2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob31ad101796cfab4b9151c4e7ed19eeaaaff75c02
1 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
3         * gcc.target/csky/fnmul-1.c: New.
4         * gcc.target/csky/fnmul-2.c: New.
5         * gcc.target/csky/fnmul-3.c: New.
6         * gcc.target/csky/fnmul-4.c: New.
8 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
10         PR target/87928
11         * gcc.target/i386/pr87928.c: New test.
13 2018-11-09  Martin Sebor  <msebor@redhat.com>
15         PR testsuite/87965
16         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
17         * gcc.dg/pr39323-1.c: Ditto.
19 2018-11-09  Paul Koning  <ni1d@arrl.net>
21         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
22         warnings.
23         * gcc.dg/Wrestrict-4.c: Ditto.
24         * gcc.dg/Wrestrict-5.c: Ditto.
25         * gcc.dg/pr83463.c: Ditto.
26         * gcc.dg/torture/pr55890-2.c: Ditto.
27         * gcc.dg/torture/pr55890-3.c: Ditto.
28         * gcc.dg/torture/pr71816.c: Ditto.
30 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
32         * c-c++-common/gomp/clauses-5.c: New test.
34         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
35         * c-c++-common/gomp/requires-2.c: Likewise.
36         * c-c++-common/gomp/requires-4.c: Likewise.
38         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
39         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
41 2018-11-09  Jeff Law  <law@redhat.com>
43         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
45 2018-11-09  Martin Sebor  <msebor@redhat.com>
47         PR middle-end/81824
48         * gcc.dg/Wattribute-alias.c: New test.
49         * gcc.dg/Wmissing-attributes.c: New test.
50         * gcc.dg/attr-copy.c: New test.
51         * gcc.dg/attr-copy-2.c: New test.
52         * gcc.dg/attr-copy-3.c: New test.
53         * gcc.dg/attr-copy-4.c: New test.
55 2018-11-09  Martin Sebor  <msebor@redhat.com>
57         PR c/87795
58         * gcc.dg/attr-aligned.c: New test.
60 2018-11-09  Martin Liska  <mliska@suse.cz>
62         * gcc.target/i386/ipa-stack-alignment.c: New test.
64 2018-11-09  Martin Liska  <mliska@suse.cz>
66         * gcc.dg/tree-ssa/writeonly-2.c: New test.
68 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
70         * gcc.dg/gomp/workshare-reduction-1.c: New test.
71         * gcc.dg/gomp/workshare-reduction-2.c: New test.
72         * gcc.dg/gomp/workshare-reduction-3.c: New test.
73         * gcc.dg/gomp/workshare-reduction-4.c: New test.
74         * gcc.dg/gomp/workshare-reduction-5.c: New test.
75         * gcc.dg/gomp/workshare-reduction-6.c: New test.
76         * gcc.dg/gomp/workshare-reduction-7.c: New test.
77         * gcc.dg/gomp/workshare-reduction-8.c: New test.
78         * gcc.dg/gomp/workshare-reduction-9.c: New test.
79         * gcc.dg/gomp/workshare-reduction-10.c: New test.
80         * gcc.dg/gomp/workshare-reduction-11.c: New test.
81         * gcc.dg/gomp/workshare-reduction-12.c: New test.
82         * gcc.dg/gomp/workshare-reduction-13.c: New test.
83         * gcc.dg/gomp/workshare-reduction-14.c: New test.
84         * gcc.dg/gomp/workshare-reduction-15.c: New test.
85         * gcc.dg/gomp/workshare-reduction-16.c: New test.
86         * gcc.dg/gomp/workshare-reduction-17.c: New test.
87         * gcc.dg/gomp/workshare-reduction-18.c: New test.
88         * gcc.dg/gomp/workshare-reduction-19.c: New test.
89         * gcc.dg/gomp/workshare-reduction-20.c: New test.
90         * gcc.dg/gomp/workshare-reduction-21.c: New test.
91         * gcc.dg/gomp/workshare-reduction-22.c: New test.
92         * gcc.dg/gomp/workshare-reduction-23.c: New test.
93         * gcc.dg/gomp/workshare-reduction-24.c: New test.
94         * gcc.dg/gomp/workshare-reduction-25.c: New test.
95         * gcc.dg/gomp/workshare-reduction-26.c: New test.
96         * gcc.dg/gomp/workshare-reduction-27.c: New test.
97         * gcc.dg/gomp/workshare-reduction-28.c: New test.
98         * gcc.dg/gomp/workshare-reduction-29.c: New test.
99         * gcc.dg/gomp/workshare-reduction-30.c: New test.
100         * gcc.dg/gomp/workshare-reduction-31.c: New test.
101         * gcc.dg/gomp/workshare-reduction-32.c: New test.
102         * gcc.dg/gomp/workshare-reduction-33.c: New test.
103         * gcc.dg/gomp/workshare-reduction-34.c: New test.
104         * gcc.dg/gomp/workshare-reduction-35.c: New test.
105         * gcc.dg/gomp/workshare-reduction-36.c: New test.
106         * gcc.dg/gomp/workshare-reduction-37.c: New test.
107         * gcc.dg/gomp/workshare-reduction-38.c: New test.
108         * gcc.dg/gomp/workshare-reduction-39.c: New test.
109         * gcc.dg/gomp/workshare-reduction-40.c: New test.
110         * gcc.dg/gomp/workshare-reduction-41.c: New test.
111         * gcc.dg/gomp/workshare-reduction-42.c: New test.
112         * gcc.dg/gomp/workshare-reduction-43.c: New test.
113         * gcc.dg/gomp/workshare-reduction-44.c: New test.
114         * gcc.dg/gomp/workshare-reduction-45.c: New test.
115         * gcc.dg/gomp/workshare-reduction-46.c: New test.
116         * gcc.dg/gomp/workshare-reduction-47.c: New test.
117         * gcc.dg/gomp/workshare-reduction-48.c: New test.
118         * gcc.dg/gomp/workshare-reduction-49.c: New test.
119         * gcc.dg/gomp/workshare-reduction-50.c: New test.
120         * gcc.dg/gomp/workshare-reduction-51.c: New test.
121         * gcc.dg/gomp/workshare-reduction-52.c: New test.
122         * gcc.dg/gomp/workshare-reduction-53.c: New test.
123         * gcc.dg/gomp/workshare-reduction-54.c: New test.
124         * gcc.dg/gomp/workshare-reduction-55.c: New test.
125         * gcc.dg/gomp/workshare-reduction-56.c: New test.
126         * gcc.dg/gomp/workshare-reduction-57.c: New test.
127         * gcc.dg/gomp/workshare-reduction-58.c: New test.
129 2018-11-09  Stafford Horne  <shorne@gmail.com>
130             Richard Henderson  <rth@twiddle.net>
132         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
133         * gcc.dg/20020312-2.c: Likewise.
134         * gcc.dg/attr-alloc_size-11.c: Likewise.
135         * gcc.dg/builtin-apply2.c: Likewise.
136         * gcc.dg/nop.h: Likewise.
137         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
138         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
139         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
140         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
141         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
142         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
143         * lib/target-supports.exp
144         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
145         * gcc.target/or1k/*: New.
147 2018-11-09  Richard Biener  <rguenther@suse.de>
149         PR tree-optimization/87621
150         * g++.dg/vect/pr87621.cc: New testcase.
152 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
154         PR rtl-optimization/86438
155         * gcc.dg/torture/pr86438.c: New.
157         PR target/87793
158         * gcc.dg/pr87793.c: New.
160 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
162         * gcc.target/arm/neon-vect-div-1.c: New test.
163         * gcc.target/arm/neon-vect-div-2.c: Likewise.
165 2018-11-08  Andi Kleen  <ak@linux.intel.com>
167         * gcc.target/i386/ptwrite1.c: New test.
168         * gcc.target/i386/ptwrite2.c: New test.
170 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
172         PR libfortran/78351
173         * gfortran.dg/read_legacy_comma.f90: New test.
175 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
177         PR rtl-optimization/87600
178         * gcc.dg/pr87600.h: New file.
179         * gcc.dg/pr87600-1.c: New test.
180         * gcc.dg/pr87600-2.c: Likewise.
182 >>>>>>> .r265976
183 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
185         * c-c++-common/gomp/atomic-17.c: New test.
186         * c-c++-common/gomp/atomic-18.c: New test.
187         * c-c++-common/gomp/atomic-19.c: New test.
188         * c-c++-common/gomp/atomic-20.c: New test.
189         * c-c++-common/gomp/atomic-21.c: New test.
190         * c-c++-common/gomp/atomic-22.c: New test.
191         * c-c++-common/gomp/clauses-1.c (r2): New variable.
192         (foo): Add ntm argument and test if and nontemporal clauses on
193         constructs with simd.
194         (bar): Put taskloop simd inside of taskgroup with task_reduction,
195         use in_reduction clause instead of reduction.  Add another
196         taskloop simd without nogroup clause, but with reduction clause and
197         a new in_reduction.  Add ntm and i3 arguments.  Test if and
198         nontemporal clauses on constructs with simd.  Change if clauses on
199         some constructs from specific to the particular constituents to one
200         without a modifier.  Add new tests for combined host teams and for
201         new parallel master and {,parallel }master taskloop{, simd} combined
202         constructs.
203         (baz): New function with host teams tests.
204         * gcc.dg/gomp/combined-1.c: Moved to ...
205         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
206         call.
207         * c-c++-common/gomp/combined-2.c: New test.
208         * c-c++-common/gomp/combined-3.c: New test.
209         * c-c++-common/gomp/critical-1.c: New test.
210         * c-c++-common/gomp/critical-2.c: New test.
211         * c-c++-common/gomp/default-1.c: New test.
212         * c-c++-common/gomp/defaultmap-1.c: New test.
213         * c-c++-common/gomp/defaultmap-2.c: New test.
214         * c-c++-common/gomp/defaultmap-3.c: New test.
215         * c-c++-common/gomp/depend-5.c: New test.
216         * c-c++-common/gomp/depend-6.c: New test.
217         * c-c++-common/gomp/depend-iterator-1.c: New test.
218         * c-c++-common/gomp/depend-iterator-2.c: New test.
219         * c-c++-common/gomp/depobj-1.c: New test.
220         * c-c++-common/gomp/flush-1.c: New test.
221         * c-c++-common/gomp/flush-2.c: New test.
222         * c-c++-common/gomp/for-1.c: New test.
223         * c-c++-common/gomp/for-2.c: New test.
224         * c-c++-common/gomp/for-3.c: New test.
225         * c-c++-common/gomp/for-4.c: New test.
226         * c-c++-common/gomp/for-5.c: New test.
227         * c-c++-common/gomp/for-6.c: New test.
228         * c-c++-common/gomp/for-7.c: New test.
229         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
230         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
231         diagnostics wording in one case.
232         * c-c++-common/gomp/if-3.c: New test.
233         * c-c++-common/gomp/master-combined-1.c: New test.
234         * c-c++-common/gomp/master-combined-2.c: New test.
235         * c-c++-common/gomp/nontemporal-1.c: New test.
236         * c-c++-common/gomp/nontemporal-2.c: New test.
237         * c-c++-common/gomp/reduction-task-1.c: New test.
238         * c-c++-common/gomp/reduction-task-2.c: New test.
239         * c-c++-common/gomp/requires-1.c: New test.
240         * c-c++-common/gomp/requires-2.c: New test.
241         * c-c++-common/gomp/requires-3.c: New test.
242         * c-c++-common/gomp/requires-4.c: New test.
243         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
244         diagnostics for nonmonotonic modifier with static, runtime or auto
245         schedule kinds.
246         * c-c++-common/gomp/simd7.c: New test.
247         * c-c++-common/gomp/target-data-1.c: New test.
248         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
249         * c-c++-common/gomp/taskwait-depend-1.c: New test.
250         * c-c++-common/gomp/teams-1.c: New test.
251         * c-c++-common/gomp/teams-2.c: New test.
252         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
253         shared(c) clause.
254         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
255         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
256         qualified vars without mutable member no longer being predeterined
257         shared.
258         * gcc.dg/gomp/sharing-1.c: Likewise.
259         * g++.dg/gomp/clause-3.C: Likewise.
260         * g++.dg/gomp/member-2.C: Likewise.
261         * g++.dg/gomp/predetermined-1.C: Likewise.
262         * g++.dg/gomp/private-1.C: Likewise.
263         * g++.dg/gomp/sharing-1.C: Likewise.
264         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
265         const static data member without mutable elements.
266         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
267         * gcc.dg/gomp/for-5.c: Likewise.
268         * gcc.dg/gomp/for-6.c: Change expected library call.
269         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
270         * gcc.dg/gomp/reduction-2.c: New test.
271         * gcc.dg/gomp/simd-1.c: New test.
272         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
273         * g++.dg/gomp/atomic-18.C: New test.
274         * g++.dg/gomp/atomic-19.C: New test.
275         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
276         variable messages.  Add another expected error.
277         * g++.dg/gomp/critical-3.C: New test.
278         * g++.dg/gomp/depend-iterator-1.C: New test.
279         * g++.dg/gomp/depend-iterator-2.C: New test.
280         * g++.dg/gomp/depobj-1.C: New test.
281         * g++.dg/gomp/doacross-1.C: New test.
282         * g++.dg/gomp/for-21.C: New test.
283         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
284         * g++.dg/gomp/for-5.C: Likewise.
285         * g++.dg/gomp/for-6.C: Change expected library call.
286         * g++.dg/gomp/loop-4.C: New test.
287         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
288         diagnostics.
289         * g++.dg/gomp/pr33372-3.C: Likewise.
290         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
291         * g++.dg/gomp/simd-2.C: New test.
292         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
294 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
296         * gcc.dg/pr87874.c (em): Declare uint64_max as
297         const unsigned long long int.
299 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
301         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
302         integer overflow when sizeof(short) == sizeof(int).
303         * gcc.dg/attr-alloc_size-11.c: Likewise.
304         * gcc.dg/attr-alloc_size-3.c: Likewise.
305         * gcc.dg/attr-alloc_size-5.c: Likewise.
306         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
308 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
310         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
311         uppercase "NOP" instructions in assembler output.
312         * c-c++-common/patchable_function_entry-default.c: Likewise.
313         * c-c++-common/patchable_function_entry-definition.c: Likewise.
315 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
317         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
318         checks.
319         * gcc.dg/addr_equal-1.c: Likewise.
320         * gcc.dg/tree-ssa/pr78154.c: Likewise.
321         * gcc.dg/tree-ssa/vrp111.c: Likewise.
323 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
325         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
326         an output section is too large for a memory region, or a memory
327         region overflows.
329 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
331         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
332         * gnat.dg/null_pointer_deref2.adb: Likewise.
333         * gnat.dg/null_pointer_deref3.adb: Likewise.
334         * gnat.dg/opt74.adb: New test.
335         * gnat.dg/opt74_pkg.ad[sb]: New helper.
336         * gnat.dg/warn12.adb: Delete.
337         * gnat.dg/warn12_pkg.ads: Likewise.
339 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
341         PR ipa/86395
342         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
343         "-fdump-ipa-inline".
344         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
345         "-fdump-tree-einline".
346         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
347         "-fdump-tree-einline".
348         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
349         "-fdump-tree-einline".
350         * g++.dg/tree-ssa/inline-2.C: Likewise.
351         * g++.dg/tree-ssa/inline-3.C: Likewise.
352         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
353         using "-fopt-info-inline".
354         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
355         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
356         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
357         directive.
358         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
359         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
360         directive.  Update scan-tree-dump-times to reflect /order
361         suffixes.
362         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
363         reflect /order suffixes.
364         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
365         avoid getting extra messages from inliner.
366         * gcc.dg/plugin/dump-2.c: Likewise.
367         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
368         "function body not available" missed optimization messages.
369         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
370         /order suffixes.
371         * gcc.dg/pr71969-3.c: Likewise.
372         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
373         "-fdump-tree-einline".
374         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
375         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
376         /order suffixes.
377         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
378         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
379         directive.
380         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
381         "-fdump-tree-einline".
382         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
383         suffixes.
385 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
387         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
389 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
391         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
392         (test_dump): Add testing of %C.
394 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
396         * g++.dg/other/pr87916.C: New test.
398 2018-11-08  Richard Biener  <rguenther@suse.de>
400         PR tree-optimization/87929
401         * gcc.dg/pr87929.c: New testcase.
403 2018-11-08  Martin Liska  <mliska@suse.cz>
405         * gcc.dg/pr87811.c: Update scanned pattern.
406         * gcc.dg/pr87811-2.c: Likewise.
408 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
410         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
411         sun.
412         * g++.dg/lto/pr87906_1.C: Likewise.
414 2018-11-08  Richard Biener  <rguenther@suse.de>
416         PR tree-optimization/87913
417         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
419 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
421         * gcc.target/mips/mips.exp (mips-dg-options):
422         Add mips_option_dependency msoft-float vs no-mmi and
423         mips16/micromips vs no-mmi/ext/ext2 only gcc
424         config with Loongson target.
426 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
428         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
429         memcpy from "unsigned long" to __SIZE_TYPE__.
431 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
433         PR c/87691
434         * gcc.target/msp430/pr87691.c: New test.
436 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
438         * gcc.dg/Wno-attribute-warning.c: New test.
440 2018-11-07  Nathan Sidwell  <nathan@acm.org>
442         PR c++/87904
443         * g++.dg/lookup/pr87904.C: New.
445 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
447         * gcc.dg/pr87874.c: Compile only for int128 effective target.
449 2018-11-07  Richard Biener  <rguenther@suse.de>
451         PR tree-optimization/87914
452         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
453         (check_avx2_available): Likewise.
454         * g++.dg/vect/pr87914.cc: New testcase.
456 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
458         * gcc.target/mips/loongson-ctz.c: Fix typo.
459         * gcc.target/mips/loongson-dctz.c: Fix typo.
461 2018-11-07  Jan Hubicka  <jh@suse.cz>
463         * g++.dg/lto/odr-1_1.C: Fix template.
465 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
467         * gcc.target/mips/loongson-ctz.c: New test.
468         * gcc.target/mips/loongson-dctz.c: Likewise.
469         * gcc.target/mips/mips.exp (mips_option_groups): Add
470         -mloongson-ext2 option.
472 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
474         * gcc.target/mips/mips.exp (mips_option_groups): Add
475         -mloongson-ext option.
476         (mips-dg-options): Add mips_option_dependency options
477         "-mmicromips" vs "-mno-loongson-ext",
479 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
481         * gcc.target/mips/loongson-shift-count-truncated-1.c
482         (dg-options): Run under -mloongson-mmi option.
483         Include loongson-mmiintrin.h instead of loongson.h.
484         * gcc.target/mips/loongson-simd.c: Likewise.
485         * gcc.target/mips/mips.exp (mips_option_groups): Add
486         -mloongson-mmi option.
487         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
488         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
489         "-msoft-float" vs "-mno-loongson-mmi".
490         (mips-dg-init): Add -mloongson-mmi option.
491         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
492         to check_mips_loongson_mmi_hw_available.
493         Rename check_effective_target_mips_loongson_runtime to
494         check_effective_target_mips_loongson_mmi_runtime.
495         (check_effective_target_vect_int): Use mips_loongson_mmi instead
496         of mips_loongson when check et-is-effective-target.
497         (add_options_for_mips_loongson_mmi): New proc.
498         Rename check_effective_target_mips_loongson to
499         check_effective_target_mips_loongson_mmi.
500         (check_effective_target_vect_shift,
501         check_effective_target_whole_vector_shift,
502         check_effective_target_vect_no_int_min_max,
503         check_effective_target_vect_no_align,
504         check_effective_target_vect_short_mult,
505         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
506         of mips_loongson when check et-is-effective-target.
508 2018-11-07  Richard Biener  <rguenther@suse.de>
510         PR lto/87906
511         * g++.dg/lto/pr87906_0.C: New testcase.
512         * g++.dg/lto/pr87906_1.C: Likewise.
514 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
516         PR rtl-optimization/87874
517         * gcc.dg/pr87874.c: New.
519 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
521         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
523 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
525         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
527 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
529         PR sanitizer/80953
530         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
531         support.
532         (foo): Use __builtin_alloca.
534 2018-11-06  Jan Hubicka  <jh@suse.cz>
536         * gcc.dg/lto/tbaa-1.c: New testcase.
538 2018-11-06  Richard Biener  <rguenther@suse.de>
540         PR tree-optimization/87889
541         * gcc.dg/pr87894.c: New testcase.
543 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
545         PR target/87723
546         * gcc.target/s390/pr87723.c: New test.
548 2018-11-06  Richard Biener  <rguenther@suse.de>
550         PR middle-end/18041
551         * gcc.target/i386/pr18041-1.c: New testcase.
552         * gcc.target/i386/pr18041-2.c: Likewise.
554 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
556         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
557         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
558         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
559         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
560         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
561         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
562         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
563         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
564         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
565         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
566         * gcc.target/i386/sse-13.c: Ditto.
567         * gcc.target/i386/sse-14.c: Ditto.
568         * gcc.target/i386/sse-22.c: Ditto.
569         * gcc.target/i386/sse-23.c: Ditto.
570         * gcc.target/i386/testimm-10.c: Ditto.
571         * gcc.target/i386/testround-1.c: Ditto.
573 2018-11-05  Paul Koning  <ni1d@arrl.net>
575         * lib/target-supports.exp: Add check for "inf" effective target
576         keyword.
577         * gcc.dg/builtins-44.c: Skip if no infinite support.
578         * gcc.dg/builtins-45.c: Ditto.
579         * gcc.dg/torture/builtin-complex-1.c: Ditto.
580         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
581         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
582         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
583         * gcc.dg/torture/builtin-logb-1.c: Ditto.
584         * gcc.dg/torture/builtin-math-2.c: Ditto.
585         * gcc.dg/torture/builtin-math-5.c: Ditto.
586         * gcc.dg/torture/builtin-math-7.c: Ditto.
587         * gcc.dg/torture/builtin-modf-1.c: Ditto.
588         * gcc.dg/torture/type-generic-1.c: Ditto.
590 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
592         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
593         expectations.
594         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
595         * gcc.target/s390/md/setmem_long-1.c: Likewise.
597 2018-11-05  Richard Biener  <rguenther@suse.de>
599         PR tree-optimization/87873
600         * gcc.dg/pr87873.c: New testcase.
602 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
604         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
605         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
607 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
609         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
611 2018-11-05  Richard Biener  <rguenther@suse.de>
613         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
614         * gcc.dg/tree-ssa/scev-7.c: Likewise.
616 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
618         PR tree-optimization/87859
619         * gcc.dg/store_merging_24.c: New test.
620         * gcc.dg/store_merging_25.c: New test.
622         PR sanitizer/87837
623         * c-c++-common/ubsan/pr87837.c: New test.
625 2018-11-05  Martin Liska  <mliska@suse.cz>
627         PR c/87811
628         * gcc.dg/pr87811.c: New test.
629         * gcc.dg/pr87811-2.c: Likewise.
630         * gcc.dg/pr87811-3.c: Likewise.
632 2018-11-05  Martin Liska  <mliska@suse.cz>
634         PR gcov-profile/77698
635         * gcc.dg/tree-prof/pr77698.c: New test.
637 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
639         PR tree-optimization/86572
640         * gcc.dg/pr86572.c: New test.
642 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
644         PR tree-optimization/87672
645         * gcc.dg/pr87672.c: New test.
647 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
649         PR middle-end/58372
650         * g++.target/i386/pr58372.C: New test.
652 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
654         PR target/87079
655         * gcc.target/nios2/pr87079-1.c: New.
656         * gcc.target/nios2/pr87079-2.c: New.
658 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
660         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
661         * gcc.dg/compat/pr83487-1_main.c: ... here.
662         * gcc.dg/compat/struct-by-value-10_main.c,
663         gcc.dg/compat/struct-by-value-10_x.c,
664         gcc.dg/compat/struct-by-value-11_main.c,
665         gcc.dg/compat/struct-by-value-11_x.c,
666         gcc.dg/compat/struct-by-value-12_main.c,
667         gcc.dg/compat/struct-by-value-12_x.c,
668         gcc.dg/compat/struct-by-value-13_main.c,
669         gcc.dg/compat/struct-by-value-13_x.c,
670         gcc.dg/compat/struct-by-value-14_main.c,
671         gcc.dg/compat/struct-by-value-14_x.c,
672         gcc.dg/compat/struct-by-value-15_main.c,
673         gcc.dg/compat/struct-by-value-15_x.c,
674         gcc.dg/compat/struct-by-value-17_main.c,
675         gcc.dg/compat/struct-by-value-17_x.c,
676         gcc.dg/compat/struct-by-value-18_main.c,
677         gcc.dg/compat/struct-by-value-18_x.c,
678         gcc.dg/compat/struct-by-value-2_main.c,
679         gcc.dg/compat/struct-by-value-2_x.c,
680         gcc.dg/compat/struct-by-value-22_main.c,
681         gcc.dg/compat/struct-by-value-22_x.c,
682         gcc.dg/compat/struct-by-value-3_main.c,
683         gcc.dg/compat/struct-by-value-3_x.c,
684         gcc.dg/compat/struct-by-value-4_main.c,
685         gcc.dg/compat/struct-by-value-4_x.c,
686         gcc.dg/compat/struct-by-value-5b_main.c,
687         gcc.dg/compat/struct-by-value-5b_x.c,
688         gcc.dg/compat/struct-by-value-6b_main.c,
689         gcc.dg/compat/struct-by-value-6b_x.c,
690         gcc.dg/compat/struct-by-value-6b_main.c,
691         gcc.dg/compat/struct-by-value-7b_x.c,
692         gcc.dg/compat/struct-by-value-7b_main.c,
693         gcc.dg/compat/struct-by-value-8_main.c,
694         gcc.dg/compat/struct-by-value-8_x.c,
695         gcc.dg/compat/struct-by-value-9_main.c,
696         gcc.dg/compat/struct-by-value-9_x.c,
697         gcc.dg/compat/struct-return-2_main.c,
698         gcc.dg/compat/struct-return-2_x.c: Likewise.
700 2018-11-02  Nathan Sidwell  <nathan@acm.org>
702         * g++.dg/lookup/crash6.C: Adjust error
703         * g++.dg/parse/crash38.C: Likewise.
705 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
707         * gcc.c-torture/execute/20010904-2.c: Fix last change.
708         * gcc.dg/Wattributes-10.c: Likewise.
710 2018-11-02  Richard Biener  <rguenther@suse.de>
712         PR tree-optimization/87776
713         * gcc.dg/torture/pr87776.c: New testcase.
715 2018-11-01  Marek Polacek  <polacek@redhat.com>
717         Implement P0846R0, ADL and function templates.
718         * g++.dg/addr_builtin-1.C: Adjust dg-error.
719         * g++.dg/cpp2a/fn-template1.C: New test.
720         * g++.dg/cpp2a/fn-template10.C: New test.
721         * g++.dg/cpp2a/fn-template11.C: New test.
722         * g++.dg/cpp2a/fn-template12.C: New test.
723         * g++.dg/cpp2a/fn-template13.C: New test.
724         * g++.dg/cpp2a/fn-template14.C: New test.
725         * g++.dg/cpp2a/fn-template15.C: New test.
726         * g++.dg/cpp2a/fn-template16.C: New test.
727         * g++.dg/cpp2a/fn-template2.C: New test.
728         * g++.dg/cpp2a/fn-template3.C: New test.
729         * g++.dg/cpp2a/fn-template4.C: New test.
730         * g++.dg/cpp2a/fn-template5.C: New test.
731         * g++.dg/cpp2a/fn-template6.C: New test.
732         * g++.dg/cpp2a/fn-template7.C: New test.
733         * g++.dg/cpp2a/fn-template8.C: New test.
734         * g++.dg/cpp2a/fn-template9.C: New test.
735         * g++.dg/parse/fn-template1.C: New test.
736         * g++.dg/parse/fn-template2.C: New test.
737         * g++.dg/parse/template19.C: Adjust dg-error.
738         * g++.dg/template/pr61745.C: Add target to dg-error.
740 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
742         PR fortran/54613
743         * gfortran.dg/findloc_1.f90: Actually commit.
744         * gfortran.dg/findloc_2.f90: Actually commit.
745         * gfortran.dg/findloc_3.f90: Actually commit.
746         * gfortran.dg/findloc_4.f90: Actually commit.
747         * gfortran.dg/findloc_5.f90: Actually commit.
748         * gfortran.dg/findloc_6.f90: Actually commit.
750 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
752         PR fortran/40196
753         * gfortran.dg/inquiry_part_ref_1.f08: New test.
754         * gfortran.dg/inquiry_part_ref_2.f90: New test.
755         * gfortran.dg/inquiry_part_ref_3.f90: New test.
757 2018-11-01  Paul Koning  <ni1d@arrl.net>
759         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
760         * gcc.c-torture/execute/20010904-2.c: Ditto.
761         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
762         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
763         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
764         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
765         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
766         * gcc.dg/Walloca-14.c: Ditto.
767         * gcc.dg/Wlarger-than3.c: Ditto.
768         * gcc.dg/compat/pr83487-1_y.c: Ditto.
769         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
770         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
771         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
772         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
773         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
774         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
775         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
776         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
777         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
778         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
779         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
780         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
781         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
782         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
783         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
784         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
785         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
786         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
787         * gcc.dg/compat/struct-return-2_x.c: Ditto.
788         * gcc.dg/falign-labels-1.c: Ditto.
789         * gcc.dg/long_branch.c: Ditto.
790         * gcc.dg/nextafter-1.c: Ditto.
791         * gcc.dg/pr35045.c: Ditto.
792         * gcc.dg/pr48616.c: Ditto.
793         * gcc.dg/pr84100.c: Ditto.
794         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
795         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
796         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
797         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
798         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
799         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
800         * gcc.dg/builtins-1.c: Ditto.
802 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
804         PR fortran/46020
805         * gfortran.dg/bind_c_18.f90: Adjust error message.
807 2018-11-01  Marek Polacek  <polacek@redhat.com>
809         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
811 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
813         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
815 2018-11-30  Jan Hubicka  <jh@suse.cz>
817         * g++.dg/lto/pr84805_1.C: Update template.
818         * g++.dg/lto/pr84805_0.C: Update template.
819         * g++.dg/lto/pr84805_1b.C: Update template.
820         * g++.dg/lto/pr84805_0b.C: Update template.
822 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
824         PR tree-optimization/87826
825         * gcc.dg/pr87826.c: New test.
827 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
829         PR fortran/46020
830         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
831         * gfortran.dg/bind_c_usage_32.f90: New test.
833 2018-11-01  Nathan Sidwell  <nathan@acm.org>
835         * g++.dg/abi/anon5.C: New.
837 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
839         PR d/87824
840         * gdc.dg/simd.d: Add -Wno-psabi.
841         * gdc.dg/compilable.d: Likewise.
843 2018-11-01  Martin Liska  <mliska@suse.cz>
844             Jason Merrill  <jason@redhat.com>
846         PR c++/64266
847         PR bootstrap/70422
848         PR ipa/81277
849         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
850         test.
851         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
852         assumptions are not longer valid.
854 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
856         PR fortran/20520
857         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
859 2018-10-31  Nathan Sidwell  <nathan@acm.org>
861         * g++.dg/lookup/friend21.C: New.
863 2018-10-31  Martin Liska  <mliska@suse.cz>
865         PR driver/83193
866         * gcc.target/aarch64/spellcheck_7.c: New test.
867         * gcc.target/aarch64/spellcheck_8.c: New test.
868         * gcc.target/aarch64/spellcheck_9.c: New test.
870 2018-10-31  Nathan Sidwell  <nathan@acm.org>
872         * g++.dg/lookup/using60.C: New.
874 2018-10-31  Richard Biener  <rguenther@suse.de>
876         PR middle-end/70359
877         PR middle-end/86270
878         * gcc.target/i386/pr70359.c: New testcase.
879         * gcc.target/i386/pr86270.c: Likewise.
881 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
883         * gcc.target/arc/jumptable.c: New test.
885 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
887         * gcc.target/arc/tls-gd.c: New file.
888         * gcc.target/arc/tls-ie.c: Likewise.
889         * gcc.target/arc/tls-ld.c: Likewise.
890         * gcc.target/arc/tls-le.c: Likewise.
891         * gcc.target/arc/tls-1.c: Update test.
893 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
895         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
897 2018-10-31  Martin Liska  <mliska@suse.cz>
899         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
900         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
901         * c-c++-common/ubsan/unreachable-2.c: Likewise.
902         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
904 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
906         PR target/87374
907         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
908         -mword-relocations would be passed when compiling the test.
909         * gcc.target/arm/movsi_movt.c: Likewise.
910         * gcc.target/arm/pr81863.c: Likewise.
911         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
912         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
913         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
914         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
915         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
916         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
918 2018-10-31  Richard Biener  <rguenther@suse.de>
920         PR testsuite/87802
921         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
923 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
925         PR fortran/85896
926         * gfortran.dg/min_max_type.f90: New test.
928 2018-10-30  Martin Sebor  <msebor@redhat.com>
930         PR middle-end/87041
931         * gcc.c-torture/execute/fprintf-2.c: New test.
932         * gcc.c-torture/execute/printf-2.c: Same.
933         * gcc.c-torture/execute/user-printf.c: Same.
934         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
935         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
936         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
937         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
939 2018-10-30  Marek Polacek  <polacek@redhat.com>
941         Implement P0892R2, explicit(bool).
942         * g++.dg/cpp2a/explicit1.C: New test.
943         * g++.dg/cpp2a/explicit10.C: New test.
944         * g++.dg/cpp2a/explicit11.C: New test.
945         * g++.dg/cpp2a/explicit12.C: New test.
946         * g++.dg/cpp2a/explicit13.C: New test.
947         * g++.dg/cpp2a/explicit2.C: New test.
948         * g++.dg/cpp2a/explicit3.C: New test.
949         * g++.dg/cpp2a/explicit4.C: New test.
950         * g++.dg/cpp2a/explicit5.C: New test.
951         * g++.dg/cpp2a/explicit6.C: New test.
952         * g++.dg/cpp2a/explicit7.C: New test.
953         * g++.dg/cpp2a/explicit8.C: New test.
954         * g++.dg/cpp2a/explicit9.C: New test.
956 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
958         PR rtl-optimization/87708
959         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
960         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
962 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
964         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
965         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
966         * g++.dg/ext/flexarray-mangle.C: Likewise.
967         * g++.dg/ext/flexarray-subst.C: Likewise.
968         * g++.dg/ext/flexary10.C: Likewise.
969         * g++.dg/ext/flexary11.C: Likewise.
970         * g++.dg/ext/flexary14.C: Likewise.
971         * g++.dg/ext/flexary16.C: Likewise.
972         * g++.dg/ext/flexary26.C: Likewise.
973         * g++.dg/ext/flexary27.C: Likewise.
974         * g++.dg/ext/flexary7.C: Likewise.
975         * g++.dg/ext/pr71290.C: Likewise.
977 2018-10-30  Paul Koning  <ni1d@arrl.net>
979         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
981 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
983         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
984           section names without numbers.
985         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
986         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
987         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
989 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
991         PR c++/87721
992         * c-c++-common/substring-location-PR-87721.c: New test.
993         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
994         PR 87721.
995         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
996         (test_string_literals): Fold the index arguments before checking
997         for INTEGER_CST.
999 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1001         * c-c++-common/spellcheck-reserved.c: Update expected output for
1002         C++ for merger of "did you mean" suggestions into the error
1003         message.
1004         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
1005         you mean" suggestion into the error.
1006         * g++.dg/lookup/error1.C: Likewise.
1007         * g++.dg/lookup/pr77549.C: Likewise.
1008         * g++.dg/lookup/pr80913.C: Likewise.
1009         * g++.dg/lookup/suggestions1.C: Likewise.
1010         * g++.dg/lookup/suggestions2.C: New test.
1011         * g++.dg/overload/koenig1.C: Update expected output as above.
1012         * g++.dg/spellcheck-identifiers-2.C: Likewise.
1013         * g++.dg/spellcheck-identifiers.C: Likewise.
1014         * g++.dg/spellcheck-ns.C: New test.
1015         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
1016         * g++.dg/spellcheck-pr78656.C: Likewise.
1017         * g++.dg/spellcheck-pr79298.C: Likewise, adding
1018         -fdiagnostics-show-caret to options.
1019         * g++.dg/spellcheck-pr80177.C: Likewise.
1020         * g++.dg/spellcheck-single-vs-multiple.C: New test.
1021         * g++.dg/spellcheck-typenames.C: Update expected output as above.
1022         * g++.dg/template/static10.C: Likewise.
1023         * g++.old-deja/g++.mike/ns5.C: Likewise.
1024         * g++.old-deja/g++.mike/ns7.C: Likewise.
1025         * g++.old-deja/g++.ns/koenig5.C: Likewise.
1026         * g++.old-deja/g++.other/lineno5.C: Likewise.
1028 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1030         * g++.dg/cpp0x/auto24.C: Test location too.
1031         * g++.dg/cpp0x/auto3.C: Likewise.
1032         * g++.dg/cpp0x/auto42.C: Likewise.
1033         * g++.dg/cpp0x/initlist57.C: Likewise.
1034         * g++.dg/cpp0x/initlist75.C: Likewise.
1035         * g++.dg/cpp0x/initlist80.C: Likewise.
1036         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
1037         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
1038         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
1039         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
1040         * g++.old-deja/g++.other/typeck1.C: Likewise.
1042 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
1044         PR middle-end/87469
1045         * g++.dg/pr87469.C: New test.
1047 2018-10-29  Marek Polacek  <polacek@redhat.com>
1049         PR c++/87594 - constexpr rejects-valid with range-based for.
1050         * g++.dg/cpp1y/constexpr-loop8.C: New test.
1052 2018-10-29  Richard Biener  <rguenther@suse.de>
1054         PR tree-optimization/87785
1055         * gcc.dg/torture/20181029-1.c: New testcase.
1056         * gcc.dg/torture/20181029-2.c: Likewise.
1058 2018-10-29  Richard Biener  <rguenther@suse.de>
1060         PR tree-optimization/87790
1061         * gcc.dg/pr87790.c: New testcase.
1063 2018-10-29  Martin Liska  <mliska@suse.cz>
1065         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
1066         * lib/gcov.exp: Remove legacy verify-intermediate.
1068 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
1070         * gcc.dg/gimplefe-30.c: New test.
1071         * gcc.dg/gimplefe-31.c: New test.
1072         * gcc.dg/gimplefe-32.c: New test.
1073         * gcc.dg/gimplefe-33.c: New test.
1075 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1077         * gcc.misc-tests/help.exp: Add D to option descriptions check.
1078         * gdc.dg/asan/asan.exp: New file.
1079         * gdc.dg/asan/gdc272.d: New test.
1080         * gdc.dg/compilable.d: New test.
1081         * gdc.dg/dg.exp: New file.
1082         * gdc.dg/gdc254.d: New test.
1083         * gdc.dg/gdc260.d: New test.
1084         * gdc.dg/gdc270a.d: New test.
1085         * gdc.dg/gdc270b.d: New test.
1086         * gdc.dg/gdc282.d: New test.
1087         * gdc.dg/gdc283.d: New test.
1088         * gdc.dg/imports/gdc170.d: New test.
1089         * gdc.dg/imports/gdc231.d: New test.
1090         * gdc.dg/imports/gdc239.d: New test.
1091         * gdc.dg/imports/gdc241a.d: New test.
1092         * gdc.dg/imports/gdc241b.d: New test.
1093         * gdc.dg/imports/gdc251a.d: New test.
1094         * gdc.dg/imports/gdc251b.d: New test.
1095         * gdc.dg/imports/gdc253.d: New test.
1096         * gdc.dg/imports/gdc254a.d: New test.
1097         * gdc.dg/imports/gdc256.d: New test.
1098         * gdc.dg/imports/gdc27.d: New test.
1099         * gdc.dg/imports/gdcpkg256/package.d: New test.
1100         * gdc.dg/imports/runnable.d: New test.
1101         * gdc.dg/link.d: New test.
1102         * gdc.dg/lto/lto.exp: New file.
1103         * gdc.dg/lto/ltotests_0.d: New test.
1104         * gdc.dg/lto/ltotests_1.d: New test.
1105         * gdc.dg/runnable.d: New test.
1106         * gdc.dg/simd.d: New test.
1107         * gdc.test/gdc-test.exp: New file.
1108         * lib/gdc-dg.exp: New file.
1109         * lib/gdc.exp: New file.
1111 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1113         PR fortran/54613
1114         * gfortran.dg/findloc_1.f90: New test.
1115         * gfortran.dg/findloc_2.f90: New test.
1116         * gfortran.dg/findloc_3.f90: New test.
1117         * gfortran.dg/findloc_4.f90: New test.
1118         * gfortran.dg/findloc_5.f90: New test.
1119         * gfortran.dg/findloc_6.f90: New test.
1121 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
1122             Jinsong Ji  <jji@us.ibm.com>
1124         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
1125         formatting cleanup.
1126         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1127         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1128         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1129         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1130         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1131         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1132         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1133         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1134         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1135         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1136         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1137         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1138         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1139         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1140         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1141         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1142         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1143         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1144         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1145         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1146         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1147         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1148         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1149         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1150         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1151         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1152         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1153         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1154         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1155         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1156         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
1157         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1158         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1159         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1160         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1161         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1162         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1163         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1164         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1165         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1166         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1167         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1168         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1170 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1172         * gcc.target/powerpc/ssse3-check.h: New file.
1173         * gcc.target/powerpc/ssse3-vals.h: New file.
1174         * gcc.target/powerpc/ssse3-pabsb.c: New file.
1175         * gcc.target/powerpc/ssse3-pabsd.c: New file.
1176         * gcc.target/powerpc/ssse3-pabsw.c: New file.
1177         * gcc.target/powerpc/ssse3-palignr.c: New file.
1178         * gcc.target/powerpc/ssse3-phaddd.c: New file.
1179         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
1180         * gcc.target/powerpc/ssse3-phaddw.c: New file.
1181         * gcc.target/powerpc/ssse3-phsubd.c: New file.
1182         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
1183         * gcc.target/powerpc/ssse3-phsubw.c: New file.
1184         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
1185         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
1186         * gcc.target/powerpc/ssse3-pshufb.c: New file.
1187         * gcc.target/powerpc/ssse3-psignb.c: New file.
1188         * gcc.target/powerpc/ssse3-psignd.c: New file.
1189         * gcc.target/powerpc/ssse3-psignw.c: New file.
1191 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1193         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
1194         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1195         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1196         * gcc.target/powerpc/mmx-packs.c: Likewise.
1197         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1198         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1199         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
1200         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
1201         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
1202         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
1203         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
1204         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
1205         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
1206         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
1207         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
1208         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
1209         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
1210         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
1211         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
1212         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
1213         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1214         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
1215         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
1216         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
1217         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
1218         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
1219         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
1220         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
1221         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
1222         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
1223         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
1224         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
1225         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
1226         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
1227         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
1228         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
1229         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
1230         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
1231         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
1232         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
1233         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
1234         * gcc.target/powerpc/pr37191.c: Likewise.
1235         * gcc.target/powerpc/sse-addps-1.c: Likewise.
1236         * gcc.target/powerpc/sse-addss-1.c: Likewise.
1237         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
1238         * gcc.target/powerpc/sse-andps-1.c: Likewise.
1239         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
1240         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
1241         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
1242         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1243         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
1244         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
1245         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
1246         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1247         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
1248         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
1249         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
1250         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1251         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1252         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
1253         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
1254         * gcc.target/powerpc/sse-divps-1.c: Likewise.
1255         * gcc.target/powerpc/sse-divss-1.c: Likewise.
1256         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
1257         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
1258         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
1259         * gcc.target/powerpc/sse-minps-1.c: Likewise.
1260         * gcc.target/powerpc/sse-minps-2.c: Likewise.
1261         * gcc.target/powerpc/sse-minss-1.c: Likewise.
1262         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
1263         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
1264         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
1265         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
1266         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
1267         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
1268         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
1269         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
1270         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
1271         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
1272         * gcc.target/powerpc/sse-movss-1.c: Likewise.
1273         * gcc.target/powerpc/sse-movss-2.c: Likewise.
1274         * gcc.target/powerpc/sse-movss-3.c: Likewise.
1275         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
1276         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
1277         * gcc.target/powerpc/sse-orps-1.c: Likewise.
1278         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1279         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
1280         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
1281         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
1282         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
1283         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
1284         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
1285         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
1286         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
1287         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
1288         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
1289         * gcc.target/powerpc/sse-subps-1.c: Likewise.
1290         * gcc.target/powerpc/sse-subss-1.c: Likewise.
1291         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
1292         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
1293         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
1294         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
1295         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
1296         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
1297         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
1298         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
1299         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
1300         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
1301         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1302         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
1303         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
1304         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
1305         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
1306         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
1307         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
1308         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
1309         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
1310         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
1311         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
1312         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1313         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
1314         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1315         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1316         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1317         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1318         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1319         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1320         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1321         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
1322         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
1323         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1324         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1325         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
1326         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1327         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
1328         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1329         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1330         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
1331         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1332         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
1333         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1334         * gcc.target/powerpc/sse2-mmx.c: Likewise.
1335         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
1336         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
1337         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
1338         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
1339         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1340         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1341         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
1342         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
1343         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
1344         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
1345         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1346         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1347         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1348         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
1349         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1350         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1351         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1352         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
1353         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
1354         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
1355         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1356         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1357         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1358         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
1359         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
1360         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
1361         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1362         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
1363         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
1364         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
1365         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
1366         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
1367         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
1368         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
1369         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
1370         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
1371         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
1372         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
1373         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
1374         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
1375         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
1376         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
1377         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1378         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
1379         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1380         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
1381         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
1382         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1383         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1384         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1385         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1386         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1387         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
1388         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1389         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1390         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
1391         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
1392         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
1393         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
1394         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
1395         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
1396         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
1397         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
1398         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1399         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1400         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1401         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
1402         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
1403         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
1404         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
1405         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
1406         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
1407         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
1408         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
1409         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
1410         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1411         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
1412         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
1413         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
1414         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
1415         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
1416         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
1417         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
1418         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
1419         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
1420         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
1421         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1422         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1423         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1424         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1425         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1426         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1427         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1428         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1429         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1430         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1431         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1432         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1433         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1434         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1435         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1436         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1437         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1438         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1439         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1440         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1441         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1442         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1443         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1444         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1445         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
1446         ommitted "-mpower8-vector" to dg-options.
1448 2018-10-26  Jan Hubicka  <jh@suse.cz>
1450         * g++.dg/lto/odr-1_0.C: Fix template.
1451         * g++.dg/lto/odr-1_1.C: Fix template.
1453 2018-10-26  Richard Biener  <rguenther@suse.de>
1455         PR tree-optimization/87105
1456         * g++.dg/vect/slp-pr87105.cc: Adjust.
1457         * gcc.dg/torture/20181024-1.c: New testcase.
1458         * g++.dg/opt/20181025-1.C: Likewise.
1460 2018-10-26  Richard Biener  <rguenther@suse.de>
1462         PR testsuite/87754
1463         * g++.dg/lto/odr-1_0.C: Fix pattern.
1465 2018-10-26  Richard Biener  <rguenther@suse.de>
1467         PR tree-optimization/87746
1468         * gcc.dg/pr87746.c: New testcase.
1470 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1472         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
1474 2018-10-25  Carl Love  <cel@us.ibm.com>
1476         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
1478 2018-10-25  Martin Liska  <mliska@suse.cz>
1480         PR testsuite/87739
1481         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
1483 2018-10-25  Martin Liska  <mliska@suse.cz>
1485         PR other/87735
1486         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
1487         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
1488         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
1490 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
1492         * gcc.target/s390/global-array-almost-huge-element.c: New test.
1493         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
1494         * gcc.target/s390/global-array-element-pic.c: New test.
1495         * gcc.target/s390/global-array-even-element.c: New test.
1496         * gcc.target/s390/global-array-huge-element.c: New test.
1497         * gcc.target/s390/global-array-negative-huge-element.c: New test.
1498         * gcc.target/s390/global-array-odd-element.c: New test.
1500 2018-10-25  Jan Hubicka  <jh@suse.cz>
1502         * g++.dg/lto/odr-1_0.C: New test.
1503         * g++.dg/lto/odr-1_1.C: New test.
1505 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1508         * gcc.dg/sibcall-9.c: Make v static.
1509         * gcc.dg/sibcall-10.c: Likewise.
1511 2018-10-25  Richard Biener  <rguenther@suse.de>
1513         PR tree-optimization/87665
1514         PR tree-optimization/87745
1515         * gfortran.dg/20181025-1.f: New testcase.
1517 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
1519         PR fortran/87725
1520         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
1521         from kind with a colon rather than comma.
1522         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
1523         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
1525 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
1527         * gcc.target/powerpc/float128-math.c: New test to make sure the
1528         long double built-in function names use the f128 form if the user
1529         switched from IBM long double to IEEE long double.
1530         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
1532 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
1534         PR c++/86288
1535         * g++.dg/cpp0x/gen-attrs-66.C: New test.
1537 2018-10-24  Martin Sebor  <msebor@redhat.com>
1539         PR c++/84851
1540         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
1542 2018-10-24  Martin Liska  <mliska@suse.cz>
1544         PR tree-optimization/84436
1545         * gcc.dg/tree-ssa/pr84436-1.c: New test.
1546         * gcc.dg/tree-ssa/pr84436-2.c: New test.
1547         * gcc.dg/tree-ssa/pr84436-3.c: New test.
1548         * gcc.dg/tree-ssa/pr84436-4.c: New test.
1549         * gcc.dg/tree-ssa/pr84436-5.c: New test.
1551 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1553         * gcc.target/s390/20181024-1.c: New test.
1555 2018-10-24  Richard Biener  <rguenther@suse.de>
1557         PR tree-optimization/87105
1558         * gcc.dg/vect/bb-slp-39.c: New testcase.
1559         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
1561 2018-10-24  Richard Biener  <rguenther@suse.de>
1563         PR tree-optimization/84013
1564         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
1566 2018-10-24  Richard Biener  <rguenther@suse.de>
1568         PR tree-optimization/87665
1569         * gcc.dg/torture/pr87665.c: New testcase.
1571 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
1573         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
1574         only.  Add expected warnings and messages for c++2a.
1576 2018-10-23  Richard Biener  <rguenther@suse.de>
1578         PR tree-optimization/87105
1579         PR tree-optimization/87608
1580         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
1581         g++.dg/vect/slp-pr87105.cc: Likewise.
1582         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
1583         relies on phiprop run before.
1584         * g++.dg/tree-ssa/pr30738.C: Likewise.
1585         * g++.dg/tree-ssa/pr57380.C: Likewise.
1586         * gcc.dg/tree-ssa/pr84859.c: Likewise.
1587         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
1588         confused by copies in the IL left by EVRP.
1589         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
1590         by predictors.
1591         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
1592         * gcc.dg/pr24574.c: Likewise.
1593         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
1595 2018-10-23  Richard Biener  <rguenther@suse.de>
1597         PR tree-optimization/87700
1598         * gcc.dg/torture/pr87700.c: New testcase.
1600 2018-10-23  Richard Biener  <rguenther@suse.de>
1602         PR tree-optimization/87693
1603         * gcc.dg/torture/pr87693.c: New testcase.
1605 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
1607         PR fortran/85603
1608         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
1609         occurring as it should and a regression caused by version 1 of
1610         this patch.
1612 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
1614         PR tree-optimization/87633
1615         * g++.dg/pr87633.C: New test.
1617 2018-10-22  Marek Polacek  <polacek@redhat.com>
1619         PR testsuite/87694
1620         * g++.dg/concepts/memfun-err.C: Make it a compile test.
1622 2018-10-22  Richard Biener  <rguenther@suse.de>
1624         * gcc.dg/tree-ssa/evrp12.c: New testcase.
1625         * gcc.dg/predict-6.c: Adjust.
1626         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
1627         * gcc.dg/tree-ssa/vrp02.c: Likewise.
1628         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
1630 2018-10-22  Martin Liska  <mliska@suse.cz>
1632         PR tree-optimization/87686
1633         * g++.dg/tree-ssa/pr87686.C: New test.
1635 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
1637         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
1638         properly -std= options.
1640 2018-10-22  Richard Biener  <rguenther@suse.de>
1642         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
1644 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1646         * gnat.dg/sso14.adb: New test.
1647         * gnat.dg/sso15.adb: Likewise.
1649 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1651         * gnat.dg/warn19.ad[sb]: New test.
1652         * gnat.dg/warn19_pkg.ads: New helper.
1654 2018-10-22  Richard Biener  <rguenther@suse.de>
1656         PR tree-optimization/87640
1657         * gcc.dg/torture/pr87640.c: New testcase.
1659 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
1661         * gcc.target/s390/litpool-int.c: New test.
1663 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1665         PR target/72782
1666         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
1667         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
1668         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
1669         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
1670         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
1671         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
1672         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
1673         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
1675 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1677         PR target/72782
1678         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
1679         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
1680         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
1681         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
1682         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
1683         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
1684         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
1685         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
1686         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
1687         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
1688         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
1689         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
1690         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
1691         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
1692         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
1693         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
1694         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
1695         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
1696         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
1697         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
1698         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
1699         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
1700         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
1701         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
1702         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
1703         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
1704         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
1706 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1708         PR target/72782
1709         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
1710         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
1711         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
1712         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
1713         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
1714         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
1715         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
1716         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
1717         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
1718         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
1719         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
1720         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
1721         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
1722         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
1723         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
1724         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
1725         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
1727 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1729         PR target/72782
1730         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
1731         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1732         (__builtin_ia32_vfmsubps512_mask): Likewise.
1733         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1734         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1735         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1736         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1737         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1738         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1739         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1740         * testsuite/gcc.target/i386/sse-13.c
1741         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1742         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1743         (__builtin_ia32_vfmsubps512_mask): Likewise.
1744         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1745         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1746         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1747         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1748         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1749         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1750         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1751         * testsuite/gcc.target/i386/sse-23.c
1752         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1753         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1754         (__builtin_ia32_vfmsubps512_mask): Likewise.
1755         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1756         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1757         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1758         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1759         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1760         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1761         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1763 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1765         PR target/72782
1766         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
1767         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
1768         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
1769         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
1770         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
1771         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
1772         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
1773         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
1774         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
1775         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
1776         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
1778 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1780         PR target/72782
1781         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
1782         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
1783         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
1784         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
1785         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
1786         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
1787         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
1788         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
1789         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
1790         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
1791         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
1793 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1795         PR target/72782
1796         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
1797         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
1798         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
1799         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
1800         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
1801         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
1802         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
1803         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
1804         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
1805         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
1806         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
1808 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
1810         PR fortran/71880
1811         * gfortran.dg/deferred_character_31.f90 : New test.
1813 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1815         PR target/72782
1816         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
1817         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
1818         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
1819         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
1820         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1821         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1822         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1823         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1824         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1826 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1828         PR target/87662
1829         * gcc.target/i386/pr87662.c
1831 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
1833         PR target/72782
1834         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1835         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1836         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1837         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1838         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1839         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1840         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1841         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1843 2018-10-20  Marek Polacek  <polacek@redhat.com>
1845         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1846         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
1847         the list of default stds to test.
1849 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
1851         PR middle-end/87647
1852         * gcc.c-torture/compile/pr87647.c: New test.
1854 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
1856         PR middle-end/85488
1857         PR middle-end/87649
1858         * c-c++-common/gomp/doacross-2.c: New test.
1859         * c-c++-common/gomp/sink-3.c: Expect another error during error
1860         recovery.
1862 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
1864         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1865         field number.
1866         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1868 2018-10-19  Richard Biener  <rguenther@suse.de>
1870         PR middle-end/87645
1871         * gcc.dg/torture/pr87645.c: New testcase.
1873 2018-10-19  Richard Biener  <rguenther@suse.de>
1875         PR target/87657
1876         * gcc.target/i386/pr87657.c: New testcase.
1878 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
1880         PR target/72782
1881         * gcc.target/i386/avx512-binop-1.h: New file.
1882         * gcc.target/i386/avx512-binop-2.h: Likewise.
1883         * gcc.target/i386/avx512-binop-3.h: Likewise.
1884         * gcc.target/i386/avx512-binop-4.h: Likewise.
1885         * gcc.target/i386/avx512-binop-5.h: Likewise.
1886         * gcc.target/i386/avx512-binop-6.h: Likewise.
1887         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1888         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
1889         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
1890         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
1891         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
1892         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
1893         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
1894         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
1895         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
1896         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
1897         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
1898         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
1899         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
1900         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
1901         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
1902         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
1903         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
1905 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
1907         PR rtl-optimization/87596
1908         * gcc.target/i386/pr87596.c: New test.
1910 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1912         * gnat.dg/frame_overflow2.adb: New test.
1914 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
1916         PR target/72782
1917         * gcc.target/i386/avx512-fma-1.h: New file.
1918         * gcc.target/i386/avx512-fma-2.h: Likewise.
1919         * gcc.target/i386/avx512-fma-3.h: Likewise.
1920         * gcc.target/i386/avx512-fma-4.h: Likewise.
1921         * gcc.target/i386/avx512-fma-5.h: Likewise.
1922         * gcc.target/i386/avx512-fma-6.h: Likewise.
1923         * gcc.target/i386/avx512-fma-7.h: Likewise.
1924         * gcc.target/i386/avx512-fma-8.h: Likewise.
1925         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
1926         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
1927         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
1928         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
1929         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
1930         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
1931         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
1932         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
1933         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
1934         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
1935         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
1937 2018-10-18  Tobias Burnus  <burnus@net-b.de>
1939         PR fortran/87625
1940         * gfortran.dg/realloc_on_assign_31.f90: New file.
1942 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
1944         PR tree-optimization/87562
1945         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
1946         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
1947         * c-c++-common/substring-location-PR-87562-1.c: New test.
1948         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1949         PR 87562.
1950         * gcc.dg/plugin/pr87562-a.h: New file.
1951         * gcc.dg/plugin/pr87562-b.h: New file.
1953 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
1955         PR fortran/58618
1956         * gfortran.dg/associate_45.f90 : New test.
1958 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
1960         PR fortran/58618
1961         * gfortran.dg/deferred_character_30.f90 : New test.
1963 2018-10-18  Richard Biener  <rguenther@suse.de>
1965         PR middle-end/87087
1966         * gcc.dg/torture/pr87087.c: New testcase.
1967         * gcc.dg/graphite/pr84204.c: XFAIL.
1968         * gcc.dg/graphite/pr85935.c: Likewise.
1970 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
1972         PR target/87537
1973         * gcc.target/i386/pr87537-1.c: New test.
1975 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
1977         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
1978         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
1979         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
1980         gcc.dg/gnu2x-static-assert-1.c: New tests.
1981         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
1983 2018-10-17  Tobias Burnus  <burnus@net-b.de>
1985         PR fortran/87632
1986         * gfortran.dg/select_type_47.f90: New.
1988 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1990         * gcc.c-torture/execute/pr87623.c: New test.
1992 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1994         PR c++/84705
1995         * g++.dg/cpp0x/pr84705.C: New.
1997 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
1999         PR fortran/56386
2000         PR fortran/58906
2001         PR fortran/77385
2002         * gfortran.dg/associate_44.f90 : New test.
2004         PR fortran/80260
2005         * gfortran.dg/select_type_45.f90 : New test.
2007         PR fortran/82077
2008         * gfortran.dg/select_type_46.f90 : New test.
2010 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2012         PR fortran/67125
2013         * gfortran.dg/allocate_with_source_26.f90: Extend
2014         testcase with polymorphic variables.
2016 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2018         PR fortran/67125
2019         * gfortran.dg/allocate_with_source_26.f90: New.
2021 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
2023         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
2024         to reflect minimum margin width.
2025         * gcc.dg/missing-header-fixit-4.c: Likewise.
2026         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
2027         Likewise.
2028         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2029         Likewise.
2030         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
2031         New test.
2032         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
2034 2018-10-15  Tobias Burnus  <burnus@net-b.de>
2036         PR fortran/87597
2037         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
2039 2018-10-15  Renlin Li  <renlin.li@arm.com>
2041         PR target/87563
2042         * gcc.target/aarch64/sve/pr87563.c: New.
2044 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
2045         Tobias Burnus  <burnus@gcc.gnu.org>
2047         PR fortran/87566
2048         * gfortran.dg/select_type_44.f90: New test.
2049         * gfortran.dg/associate_42.f90: New test.
2051 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
2053         PR tree-optimization/87022
2054         * gcc.dg/tree-ssa/pr87022.c: New test.
2056 2018-10-15  Richard Biener  <rguenther@suse.de>
2058         PR middle-end/87610
2059         * gcc.dg/torture/restrict-6.c: New testcase.
2061 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
2063         * g++.dg/vec-init-1.C: New test.
2065 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2067         PR target/87599
2068         * gcc.target/i386/pr87599.c: New test.
2070 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2072         PR target/87572
2073         * gcc.target/i386/pr87572.c: New test.
2075 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
2077         PR fortran/83146
2078         * gfortran.dg/associate_43.f90: New test.
2080 2018-10-14  Anthony Green  <green@moxielogic.com>
2082         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
2084 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
2086         PR middle-end/81376
2087         * c-c++-common/pr81376.c: New test.
2088         * gcc.target/i386/387-ficom-2.c: Update test.
2089         * gcc.target/i386/387-ficom-2.c: Ditto.
2091 2018-10-12  Tobias Burnus  <burnus@net-b.de>
2093         PR fortran/87597
2094         * gfortran.dg/inline_matmul_24.f90: New.
2096 2018-10-12  Tobias Burnus <burnus@net-b.de>
2098         PR fortran/58787
2099         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
2100         * gfortran.dg/interface_42.f90: Ditto.
2101         * gfortran.dg/internal_references_1.f90: Ditto.
2102         * gfortran.dg/invalid_procedure_name.f90: Ditto.
2103         * gfortran.dg/pr65453.f90: Ditto.
2104         * gfortran.dg/pr77414.f90: Ditto.
2105         * gfortran.dg/pr78741.f90: Ditto.
2106         * gfortran.dg/same_name_2.f90: Ditto.
2108 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
2110         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
2111         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
2113 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2115         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
2116         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
2117         * gcc.target/powerpc/fold-vec-insert-double.c: New.
2118         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
2119         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
2120         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
2121         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
2122         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
2123         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
2124         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
2126 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2128         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
2129         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
2130         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
2131         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
2132         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
2133         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
2134         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
2135         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
2136         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
2137         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
2138         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
2139         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
2140         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
2141         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
2142         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
2143         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
2144         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
2145         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
2147 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2149         * gcc.target/powerpc/fold-vec-select-char.c: New.
2150         * gcc.target/powerpc/fold-vec-select-double.c: New.
2151         * gcc.target/powerpc/fold-vec-select-float.c: New.
2152         * gcc.target/powerpc/fold-vec-select-int.c: New.
2153         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
2154         * gcc.target/powerpc/fold-vec-select-short.c: New.
2156 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
2158         PR tree-optimization/86829
2159         * gcc.dg/sinatan-1.c: New test.
2160         * gcc.dg/sinatan-2.c: New test.
2161         * gcc.dg/sinatan-3.c: New test.
2163 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2165         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
2166         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
2167         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
2169 2018-10-11  Tobias Burnus <burnus@net-b.de>
2171         Revert:
2172         2018-10-09  Tobias Burnus <burnus@net-b.de>
2174         PR fortran/83522
2175         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2176         change to dg-do compile.
2177         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2178         * gfortran.dg/array_initializer_1.f90: Use array
2179         element not size-one section.
2180         * gfortran.dg/array_substring.f90: New.
2182 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
2184         PR target/87511
2185         * gcc.target/aarch64/pr87511.c: Add new test.
2187 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2189         PR c++/84993
2190         * g++.dg/torture/accessor-fixits-9.C: New test.
2192 2018-10-11  Nathan Sidwell  <nathan@acm.org>
2194         * g++.dg/parse/close-brace.C: New.
2195         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
2196         * g++.old-deja/g++.other/crash32.C: Add another error
2198 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2200         PR c++/85070
2201         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
2202         c++14_only to c++14.
2204 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2206         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
2207         there hasn't been a dg-end-multiline-output since the last
2208         dg-begin-multiline-output.
2209         (dg-end-multiline-output): Issue an error if there hasn't been a
2210         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
2211         as soon possible.  Rename "line" to "last_line".
2213 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
2215         * selftests/repeat.rtl: New file.
2217 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2219         PR c++/87582
2220         * g++.dg/cpp1z/decomp48.C: New test.
2222 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2224         * g++.dg/diagnostic/macro-arg-count.C: Move to...
2225         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
2226         output for C vs C++.  Expect notes showing the definitions of the
2227         macros.
2228         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
2229         above.
2231 2018-10-11  Martin Jambor  <mjambor@suse.cz>
2233         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
2234         greater that the size of double by target large_long double.
2236 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2238         * g++.dg/cpp2a/feat-cxx2a.C: New test.
2240         PR c++/87547
2241         * g++.dg/rtti/typeid12.C: New test.
2243 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
2245         * g++.dg/other/pr87574.C: New test.
2247 2018-10-10  Marek Polacek  <polacek@redhat.com>
2249         PR c++/87567 - constexpr rejects call to non-constexpr function.
2250         * g++.dg/cpp1y/constexpr-loop7.C: New test.
2252 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
2254         PR target/87579
2255         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
2256         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2257         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2258         * gcc.target/powerpc/sse3-haddps.c: Likewise.
2259         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2260         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2261         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2262         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2263         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2264         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2265         * gcc.target/powerpc/sse3-movddup.c: Likewise.
2266         * gcc.target/powerpc/pr37191.c: Likewise.
2267 2018-10-10  Martin Sebor  <msebor@redhat.com>
2269         PR c/54391
2270         * gcc.dg/transparent-union-6.c: New.
2272 2018-10-10  Martin Sebor  <msebor@redhat.com>
2274         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
2275         Add a test for 2-byte wchar_t.
2276         * gcc.dg/builtin-memchr.c: New test.
2278 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
2280         PR target/87573
2281         * gcc.target/i386/pr87573.c: New test.
2283 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
2285         PR target/87550
2286         * gcc.target/i386/pr87550.c: New test.
2288         PR c/87286
2289         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
2291 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2293         PR c++/84423
2294         * g++.dg/concepts/pr84423-1.C: New.
2295         * g++.dg/concepts/pr84423-2.C: Likewise.
2296         * g++.dg/cpp0x/auto39.C: Test location too.
2297         * g++.dg/cpp0x/auto9.C: Likewise.
2298         * g++.dg/cpp1y/pr60384.C: Likewise.
2300 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
2302         * gcc.target/powerpc/sse3-check.h: New file.
2303         * gcc.target/powerpc/sse3-addsubps.c: New file.
2304         * gcc.target/powerpc/sse3-addsubpd.c: New file.
2305         * gcc.target/powerpc/sse3-haddps.c: New file.
2306         * gcc.target/powerpc/sse3-hsubps.c: New file.
2307         * gcc.target/powerpc/sse3-haddpd.c: New file.
2308         * gcc.target/powerpc/sse3-hsubpd.c: New file.
2309         * gcc.target/powerpc/sse3-lddqu.c: New file.
2310         * gcc.target/powerpc/sse3-movsldup.c: New file.
2311         * gcc.target/powerpc/sse3-movshdup.c: New file.
2312         * gcc.target/powerpc/sse3-movddup.c: New file.
2313         * gcc.target/powerpc/pr37191.c: New file.
2315 2018-10-09  Tobias Burnus <burnus@net-b.de>
2317         PR fortran/83522
2318         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2319         change to dg-do compile.
2320         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2321         * gfortran.dg/array_initializer_1.f90: Use array
2322         element not size-one section.
2323         * gfortran.dg/array_substring.f90: New.
2325 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2327         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
2328         testcase.
2330 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2332         * gnat.dg/warn17.adb: New testcase.
2334 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2336         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
2337         gnat.dg/inline14_pkg.ads: New testcase.
2339 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
2341         * gnat.dg/warn18.adb: New testcase.
2343 2018-10-09  Martin Liska  <mliska@suse.cz>
2345         * c-c++-common/asan/pr64820.c: Add line number to scanned
2346         pattern.
2347         * c-c++-common/asan/use-after-return-1.c: Likewise.
2348         * g++.dg/asan/function-argument-1.C (main): Likewise.
2349         * g++.dg/asan/function-argument-2.C (main): Likewise.
2350         * g++.dg/asan/function-argument-3.C (main): Likewise.
2351         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
2352         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
2353         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
2354         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
2355         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
2356         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
2357         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
2358         * gcc.dg/asan/pr78541.c (main): Likewise.
2359         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
2360         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
2361         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
2362         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
2363         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
2364         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
2366 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
2368         PR fortran/87151
2369         * gfortran.dg/deferred_type_component_3.f90: New test.
2371         PR fortran/80931
2372         * gfortran.dg/deferred_character_28.f90: New test.
2373         * gfortran.dg/deferred_character_29.f90: New test (note that
2374         this test appears in PR83196 comment #4 by mistake).
2376 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
2378         * gcc.target/i386/vararg-loc.c: Accept a column number.
2380 2018-10-08  Martin Liska  <mliska@suse.cz>
2382         * gcc.target/i386/i386.exp: Move procedures to
2383         target-supports.exp.
2384         * g++.target/i386/i386.exp: New file.
2385         * gcc.target/i386/mv*.C: Move here tests and remove
2386         target filter in these tests.
2388 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
2390         * gfortran.dg/contiguous_4.f90: Adjust.
2391         * gfortran.dg/contiguous_4.f90: New test.
2393 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
2395         PR fortran/86372
2396         * gfortran.dg/associate_41.f90: New test.
2398 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2400         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
2401         * gnat.dg/string_merge1.adb: Likewise.
2402         * gnat.dg/string_merge2.adb: Likewise.
2404 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2406         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
2408 2018-10-08  Martin Liska  <mliska@suse.cz>
2410         * g++.dg/ext/pr82625.C: Add dg-compile filter.
2412 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
2414         PR c++/71128
2415         * g++.dg/concepts/pr71128.C: New.
2417 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
2419         PR c/87286
2420         * gcc.dg/pr87286.c: New test.
2422 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2424         PR fortran/86111
2425         * gfortran.dg/array_constructor_type_23.f90: New test.
2427 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
2429         PR fortran/83999
2430         * gfortran.dg/elemental_function_4.f90 : New test.
2432 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
2434         PR rtl-optimization/86939
2435         PR rtl-optimization/87479
2436         * gcc.target/powerpc/pr86939.c: New test.
2437         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
2439 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2441         * gnat.dg/string_merge1.adb: Fix test expectations.
2442         * gnat.dg/string_merge2.adb: Likewise.
2444 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2446         PR c++/56856
2447         * g++.dg/ext/builtin4.C: Set expected location for warning to the
2448         correct location within the format string.
2449         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
2450         files for testing locations within string literal locations from
2451         the C frontend.
2452         * g++.dg/warn/Wformat-method.C: New test.
2453         * g++.dg/warn/Wformat-pr71863.C: New test.
2454         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
2455         * g++.dg/warn/Wformat-ranges.C: New test, based on
2456         gcc.dg/format/diagnostic-ranges.c.
2457         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2458         (test_multitoken_macro): Generalize expected output to work with
2459         both C and C++.
2460         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
2461         (test_stringified_token_1): Likewise.
2462         (test_stringified_token_3): Likewise.
2464 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2466         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
2467         count.  If there's a 3rd argument, use dg-process-target on it,
2468         bailing out, or recording expected failures as "maybe_x".
2469         (proc handle-multiline-outputs): Extract "maybe_x", and use it
2470         to convert pass/fail into xpass/xfail.
2472 2018-10-05  Martin Sebor  <msebor@redhat.com>
2474         PR tree-optimization/87490
2475         * gcc.dg/pr87490.c: New test.
2476         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
2478 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
2480         PR tree-optimization/71625
2481         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
2482         (test_vclz_s16): Ditto.
2483         (test_vclz_s32): Ditto.
2484         (test_vclzq_s8): Ditto.
2485         (test_vclzq_s16): Ditto.
2486         (test_vclzq_s32): Ditto.
2487         (test_vclz_u8): Ditto.
2488         (test_vclz_u16): Ditto.
2489         (test_vclz_u32): Ditto.
2490         (test_vclzq_u8): Ditto.
2491         (test_vclzq_u16): Ditto.
2492         (test_vclzq_u32): Ditto.
2493         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
2494         (test_vneg_s16): Ditto.
2495         (test_vneg_s32): Ditto.
2496         (test_vneg_s64): Ditto.
2497         (test_vnegd_s64): Ditto.
2498         (test_vnegq_s8): Ditto.
2499         (test_vnegq_s16): Ditto.
2500         (test_vnegq_s32): Ditto.
2501         (test_vnegq_s64): Ditto.
2503 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
2505         PR target/87509
2506         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
2507         of dfp_hw.  Don't include <altivec.h>.
2508         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
2509         lp64.
2510         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
2511         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
2512         * gcc.target/powerpc/test_mffsl.c: Ditto.
2514 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
2516         * c-c++-common/Wprio-ctor-dtor.c: New test.
2518 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2520         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
2521         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
2522         dg-additional-options.  Add dg-message and dg-missed directives
2523         to verify that -fopt-info messages are written at the correct
2524         locations.
2526 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2528         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
2529         due to "-internals" not being selected.
2530         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
2531         "-internals" added to re-enable the output from test_scopes.
2532         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
2534 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2536         * gnat.dg/string_merge1.adb: New test.
2537         * gnat.dg/string_merge2.adb: New test.
2538         * gcc.dg/merge-all-constants-1.c: Adjust test.
2539         * gcc.dg/merge-all-constants-2.c: New test.
2541 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
2543         PR target/87486
2544         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
2546 2018-10-04  Martin Liska  <mliska@suse.cz>
2548         PR c/87483
2549         * gcc.dg/pr87483.c: New test.
2551 2018-10-04  Martin Liska  <mliska@suse.cz>
2553         PR ipa/82625
2554         * g++.dg/ext/pr82625.C: New test.
2556 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2558         * gcc.dg/plugin/dump-1.c: New test.
2559         * gcc.dg/plugin/dump_plugin.c: New test plugin.
2560         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2562 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
2564         PR rtl-optimization/87466
2565         * gcc.target/powerpc/pr87466.c: New test.
2567 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2569         PR tree-optimization/85787
2570         * gcc.dg/ipa/propmalloc-4.c: New test.
2572 2018-10-04  Richard Biener  <rguenther@suse.de>
2574         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2576 2018-10-03  Ian Lance Taylor  <iant@google.com>
2578         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2580 2018-10-03  Martin Sebor  <msebor@redhat.com>
2582         * gcc.dg/warn-sprintf-no-nul.c: New test.
2584 2018-10-03  Martin Liska  <mliska@suse.cz>
2586         PR gcov-profile/86109
2587         * g++.dg/gcov/pr86109.C: New test.
2589 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
2591         * gcc.dg/tree-ssa/muldiv-1.c: New file.
2592         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2594 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
2596         PR target/87081
2597         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2599 2018-10-01  Martin Sebor  <msebor@redhat.com>
2601         * gcc.dg/warn-strnlen-no-nul.c: New.
2603 2018-10-01  Carl Love  <cel@us.ibm.com>
2605         PR 69431
2606         * gcc.target/powerpc/test_mffsl-p9.c: New file.
2607         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
2608         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
2609         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
2610         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2612 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
2614         PR fortran/65677
2615         * gfortran.dg/dependency_52.f90 : Expand the test to check both
2616         the call to adjustl and direct assignment of the substring.
2618 2018-10-01  Richard Biener  <rguenther@suse.de>
2620         PR tree-optimization/87465
2621         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2623 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2625         PR target/86486
2626         * gcc.dg/pr82788.c: Skip for AArch64.
2627         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
2628         * gcc.target/aarch64/subsp.c: Likewise.
2629         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
2630         on AArch64.
2631         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
2632         * gcc.dg/stack-check-12.c: ILP32 fixup.
2633         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
2634         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
2635         * testsuite/lib/target-supports.exp
2636         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
2637         require frame pointer for non-leaf functions.
2639 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2641         PR target/86486
2642         * gcc.target/aarch64/stack-check-alloca-1.c: New.
2643         * gcc.target/aarch64/stack-check-alloca-10.c: New.
2644         * gcc.target/aarch64/stack-check-alloca-2.c: New.
2645         * gcc.target/aarch64/stack-check-alloca-3.c: New.
2646         * gcc.target/aarch64/stack-check-alloca-4.c: New.
2647         * gcc.target/aarch64/stack-check-alloca-5.c: New.
2648         * gcc.target/aarch64/stack-check-alloca-6.c: New.
2649         * gcc.target/aarch64/stack-check-alloca-7.c: New.
2650         * gcc.target/aarch64/stack-check-alloca-8.c: New.
2651         * gcc.target/aarch64/stack-check-alloca-9.c: New.
2652         * gcc.target/aarch64/stack-check-alloca.h: New.
2653         * gcc.target/aarch64/stack-check-14.c: New.
2654         * gcc.target/aarch64/stack-check-15.c: New.
2656 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2658         PR target/86486
2659         * gcc.target/aarch64/stack-check-prologue-16.c: New test
2660         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
2661         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
2662         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2664 2018-10-01  Jeff Law  <law@redhat.com>
2665             Richard Sandiford <richard.sandiford@linaro.org>
2666             Tamar Christina  <tamar.christina@arm.com>
2668         PR target/86486
2669         * gcc.target/aarch64/stack-check-12.c: New.
2670         * gcc.target/aarch64/stack-check-13.c: New.
2671         * gcc.target/aarch64/stack-check-cfa-1.c: New.
2672         * gcc.target/aarch64/stack-check-cfa-2.c: New.
2673         * gcc.target/aarch64/stack-check-prologue-1.c: New.
2674         * gcc.target/aarch64/stack-check-prologue-10.c: New.
2675         * gcc.target/aarch64/stack-check-prologue-11.c: New.
2676         * gcc.target/aarch64/stack-check-prologue-12.c: New.
2677         * gcc.target/aarch64/stack-check-prologue-13.c: New.
2678         * gcc.target/aarch64/stack-check-prologue-14.c: New.
2679         * gcc.target/aarch64/stack-check-prologue-15.c: New.
2680         * gcc.target/aarch64/stack-check-prologue-2.c: New.
2681         * gcc.target/aarch64/stack-check-prologue-3.c: New.
2682         * gcc.target/aarch64/stack-check-prologue-4.c: New.
2683         * gcc.target/aarch64/stack-check-prologue-5.c: New.
2684         * gcc.target/aarch64/stack-check-prologue-6.c: New.
2685         * gcc.target/aarch64/stack-check-prologue-7.c: New.
2686         * gcc.target/aarch64/stack-check-prologue-8.c: New.
2687         * gcc.target/aarch64/stack-check-prologue-9.c: New.
2688         * gcc.target/aarch64/stack-check-prologue.h: New.
2689         * lib/target-supports.exp
2690         (check_effective_target_supports_stack_clash_protection): Add AArch64.
2692 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2694         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
2695         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
2696         (check_compile): Support values already Boolean.
2697         (check_alias_available, check_gc_sections_available,
2698         check_profiling_available, check_effective_target_vect_cmdline_needed,
2699         check_effective_target_vect_int,
2700         check_effective_target_vect_intfloat_cvt,
2701         check_effective_target_vect_doubleint_cvt,
2702         check_effective_target_vect_intdouble_cvt,
2703         check_effective_target_vect_uintfloat_cvt,
2704         check_effective_target_vect_floatint_cvt,
2705         check_effective_target_vect_floatuint_cvt,
2706         check_effective_target_vect_peeling_profitable,
2707         check_effective_target_vect_simd_clones,
2708         check_effective_target_vect_peeling_profitable,
2709         check_effective_target_vect_simd_clones,
2710         check_effective_target_vect_shift,
2711         check_effective_target_vect_bswap,
2712         check_effective_target_vect_shift_char,
2713         check_effective_target_vect_float,
2714         check_effective_target_vect_double,
2715         check_effective_target_vect_long_long,
2716         check_effective_target_vect_no_int_min_max,
2717         check_effective_target_vect_no_int_add,
2718         check_effective_target_vect_no_bitwise,
2719         check_effective_target_vect_perm,
2720         check_effective_target_vect_perm_byte,
2721         check_effective_target_vect_perm_short,
2722         check_effective_target_xorsign,
2723         check_effective_target_vect_widen_sum_hi_to_si_pattern,
2724         check_effective_target_vect_widen_sum_hi_to_si,
2725         check_effective_target_vect_widen_sum_qi_to_hi,
2726         check_effective_target_vect_widen_sum_qi_to_si,
2727         check_effective_target_vect_widen_mult_qi_to_hi,
2728         check_effective_target_vect_widen_mult_hi_to_si,
2729         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
2730         check_effective_target_vect_widen_mult_hi_to_si_pattern,
2731         check_effective_target_vect_widen_mult_si_to_di_pattern,
2732         check_effective_target_vect_widen_shift,
2733         check_effective_target_vect_sdot_qi,
2734         check_effective_target_vect_udot_qi,
2735         check_effective_target_vect_sdot_hi,
2736         check_effective_target_vect_udot_hi,
2737         check_effective_target_vect_usad_char,
2738         check_effective_target_vect_pack_trunc,
2739         check_effective_target_vect_unpack,
2740         check_effective_target_unaligned_stack,
2741         check_effective_target_vect_no_align,
2742         check_effective_target_vect_hw_misalign,
2743         check_effective_target_natural_alignment_32,
2744         check_effective_target_natural_alignment_64,
2745         check_effective_target_vect_element_align,
2746         check_effective_target_vect_load_lanes **,
2747         check_effective_target_vect_condition,
2748         check_effective_target_vect_cond_mixed,
2749         check_effective_target_vect_char_mult,
2750         check_effective_target_vect_short_mult,
2751         check_effective_target_vect_int_mult,
2752         check_effective_target_vect_extract_even_odd,
2753         check_effective_target_vect_interleave,
2754         check_effective_target_vect_stridedN,
2755         check_effective_target_vect_call_copysignf,
2756         check_effective_target_sqrt_insn,
2757         check_effective_target_vect_call_sqrtf,
2758         check_effective_target_vect_call_btrunc,
2759         check_effective_target_vect_call_btruncf,
2760         check_effective_target_vect_call_ceil,
2761         check_effective_target_vect_call_ceilf,
2762         check_effective_target_vect_call_floor,
2763         check_effective_target_vect_call_floorf,
2764         check_effective_target_vect_call_lceil,
2765         check_effective_target_vect_call_lfloor,
2766         check_effective_target_vect_call_nearbyint,
2767         check_effective_target_vect_call_nearbyintf,
2768         check_effective_target_vect_call_round,
2769         check_effective_target_vect_call_roundf,
2770         check_effective_target_section_anchors,
2771         check_effective_target_bswap,
2772         check_effective_target_sync_int_long,
2773         check_effective_target_sync_char_short,
2774         check_effective_target_tiny,
2775         check_effective_target_pie_copyreloc,
2776         check_effective_target_got32x_reloc,
2777         check_effective_target_tls_get_addr_via_got): Use new caching.
2779 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
2781         PR tree-optimization/87261
2782         * gcc.dg/pr87261.c: New test.
2784 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2786         * gcc.target/arc/tph_addx.c: New test.
2788 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2790         * gcc.target/arc/tmac-3.c: New file.
2792 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2794         PR fortran/87359
2795         * gfortran.dg/associate_40.f90 : New test.
2797 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2799         PR fortran/70752
2800         PR fortran/72709
2801         * gfortran.dg/deferred_character_25.f90 : New test.
2802         * gfortran.dg/deferred_character_26.f90 : New test.
2803         * gfortran.dg/deferred_character_27.f90 : New test to verify
2804         that PR82617 remains fixed.
2806 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2808         PR fortran/70149
2809         * gfortran.dg/deferred_character_24.f90 : New test.
2811 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2813         PR target/87370
2814         * gcc.target/i386/pr87370.c: New test.
2816 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
2818         PR fortran/65667
2819         * gfortran.dg/dependency_52.f90 : New test.
2821 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
2823         PR target/87467
2824         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2825         (CALC): Use double instead of float.
2826         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2827         _mm512_abs_ps and _mm512_mask_abs_ps.
2829 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
2831         * c-c++-common/unroll-1.c: Update expected output from "note" to
2832         "optimized".
2833         * c-c++-common/unroll-2.c: Likewise.
2834         * c-c++-common/unroll-3.c: Likewise.
2835         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2836         dg-message to dg-missed.  Convert param from -fopt-info to
2837         -fopt-info-missed-ipa.
2838         * g++.dg/tree-ssa/pr81408.C: Update expected output from
2839         dg-message to dg-missed.
2840         * g++.dg/vect/slp-pr56812.cc: Update expected output from
2841         dg-message to dg-optimized.
2842         * gcc.dg/pr26570.c: Update expected output from dg-message to
2843         dg-missed.  Convert param from -fopt-info to
2844         -fopt-info-missed-ipa.
2845         * gcc.dg/pr32773.c: Likewise.
2846         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2847         dg-message to dg-missed.
2848         * gcc.dg/unroll-2.c: Update expected output from dg-message to
2849         dg-optimized.
2850         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
2851         from -fopt-info to -fopt-info-vec.
2852         * gfortran.dg/directive_unroll_1.f90: Update expected output from
2853         "note" to "optimized".
2854         * gfortran.dg/directive_unroll_2.f90: Likewise.
2855         * gfortran.dg/directive_unroll_3.f90: Likewise.
2856         * gnat.dg/unroll4.adb: Likewise.
2857         * lib/gcc-dg.exp (dg-optimized): New procedure.
2858         (dg-missed): New procedure.
2860 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
2862         PR c/87390
2863         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2864         values explicitly to target type for comparison.
2866 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2868         PR testsuite/87433
2869         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2870         instead of 4.
2872 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2874         PR testsuite/87433
2875         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2877 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
2879         * gcc.target/sparc/20160229-1.c: Minor tweak.
2880         * gcc.target/sparc/cbcond-2.c: Likewise.
2881         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2882         * gcc.target/sparc/movcc-2.c: Minor tweak.
2883         * gcc.target/sparc/overflow-3.c: Likewise.
2884         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2885         * gcc.target/sparc/overflow-5.c: Minor tweak.
2886         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2888 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
2890         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
2891         valid value, in the "vector bool int" case.
2893 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
2895         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
2896         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
2897         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
2899 2018-09-27  Martin Liska  <mliska@suse.cz>
2901         * g++.dg/pr60518.C: Add -Wno-missing-profile.
2902         * g++.dg/torture/pr59265.C: Likewise.
2903         * g++.dg/tree-prof/morefunc.C: Likewise.
2904         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
2905         * gcc.dg/pr26570.c: Likewise.
2906         * gcc.dg/pr32773.c: Likewise.
2907         * gcc.dg/pr40209.c: Likewise.
2908         * gcc.dg/pr51957-1.c: Likewise.
2909         * gcc.dg/pr80747.c: Likewise.
2910         * gcc.target/aarch64/pr62262.c: Likewise.
2912 2018-09-27  Richard Biener  <rguenther@suse.de>
2914         PR testsuite/87451
2915         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
2917 2018-09-27  Richard Biener  <rguenther@suse.de>
2919         PR debug/37801
2920         PR debug/87440
2921         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
2922         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
2924 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2926         PR c++/67544
2927         * g++.dg/concepts/pr67544.C: New.
2929 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2931         PR c++/84940
2932         * g++.dg/expr/unary4.C: New.
2934 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
2936         PR gcov-profile/86957
2937         * gcc.dg/Wmissing-profile.c: New test.
2939 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
2941         PR c/87390
2942         * gcc.target/i386/excess-precision-9.c,
2943         gcc.target/i386/excess-precision-10.c: New tests.
2945 2018-09-26  Richard Biener  <rguenther@suse.de>
2947         PR debug/87443
2948         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
2950 2018-09-26  Martin Jambor  <mjambor@suse.cz>
2952         PR c/87347
2953         * gcc.dg/pr87347.c: New test.
2955 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2957         PR c++/71131
2958         * g++.dg/concepts/pr71131.C: New.
2960 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2962         PR c++/71127
2963         * g++.dg/concepts/pr71127.C: New.
2965 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2967         PR c++/67655
2968         * g++.dg/concepts/pr67655.C: New.
2970 2018-09-26  Thomas Quinot  <quinot@adacore.com>
2972         * gnat.dg/sso13.adb: New testcase.
2974 2018-09-26  Justin Squirek  <squirek@adacore.com>
2976         * gnat.dg/warn16.adb: New testcase.
2978 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2980         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
2981         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
2982         gnat.dg/elab7_pkg2.ads: New testcase.
2984 2018-09-26  Javier Miranda  <miranda@adacore.com>
2986         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
2988 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
2990         * gnat.dg/predicate2-containers.ads,
2991         gnat.dg/predicate2-project-name_values.ads,
2992         gnat.dg/predicate2-project-registry-attribute.ads,
2993         gnat.dg/predicate2-project-registry.ads,
2994         gnat.dg/predicate2-project-typ-set.ads,
2995         gnat.dg/predicate2-project-typ.ads,
2996         gnat.dg/predicate2-project.ads,
2997         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
2998         gnat.dg/predicate2_main.adb: New testcase.
3000 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3002         * gnat.dg/dynhash1.adb: New testcase.
3004 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3006         * gnat.dg/sets1.adb: New testcase.
3007         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
3008         to new API.
3010 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3012         * gnat.dg/sso12.adb: New testcase.
3014 2018-09-26  Justin Squirek  <squirek@adacore.com>
3016         * gnat.dg/expr_func8.adb: New testcase.
3018 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3020         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
3021         testcase.
3023 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3025         PR c++/67656
3026         * g++.dg/concepts/pr67656.C: New.
3028 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3030         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
3031         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
3032         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
3034 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3036         * g++.dg/other/vthunk1.C: Rename to...
3037         * g++.dg/other/thunk1.C: ...this.
3038         * g++.dg/other/thunk2a.C: New test.
3039         * g++.dg/other/thunk2b.C: Likewise.
3041 2018-09-25  Jim Wilson  <jimw@sifive.com>
3043         * gcc.target/riscv/weak-1.c: New.
3045 2018-09-25  Jeff Law  <law@redhat.com>
3047         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
3048         * gcc.dg/warn-stplen-no-nul.c: Likewise.
3050 2018-09-25  Alexandre Oliva <oliva@adacore.com>
3052         * gnat.dg/dinst.adb: Adjust for locviews.
3054 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3056         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
3057         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
3058         vec_splat calls from recently added tests. Update instruction counts.
3059         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
3060         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
3061         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
3062         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
3063         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
3065 2018-09-25  Marek Polacek  <polacek@redhat.com>
3067         PR c++/87425
3068         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
3070 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3072         PR c++/87398
3073         * g++.dg/other/pr87398.C: New test.
3074         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
3075         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
3077 2018-09-25  Martin Jambor  <mjambor@suse.cz>
3079         PR testsuite/87339
3080         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
3081         float125 target.
3082         * gcc.target/i386/warn-abs-3.c: New test.
3084 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3086         PR c++/81246
3087         * g++.dg/cpp0x/pr81246.C: New.
3089 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3091         PR target/82699
3092         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
3093         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
3095 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3097         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
3098         ILP32.
3100 2018-09-25  Richard Biener  <rguenther@suse.de>
3102         PR tree-optimization/87402
3103         * gcc.dg/torture/pr87402.c: New testcase.
3105 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3107         PR testsuite/70150
3108         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
3109         for pie_enabled target.
3110         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
3111         * gcc.target/i386/pr34256.c: Likewise.
3113 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3115         PR c++/85070
3116         * g++.dg/cpp0x/pr85070.C: New.
3118 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3120         PR target/82699
3121         * gcc.target/i386/pr82699-1.c: New file.
3122         * gcc.target/i386/pr82699-2.c: Likewise.
3123         * gcc.target/i386/pr82699-3.c: Likewise.
3124         * gcc.target/i386/pr82699-4.c: Likewise.
3125         * gcc.target/i386/pr82699-5.c: Likewise.
3126         * gcc.target/i386/pr82699-6.c: Likewise.
3128 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3130         PR fortran/87401
3131         * gfortran.dg/intent_out_12.f90: New test.
3133 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
3135         PR testsuite/86952
3136         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
3137         update expected codegen
3139 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
3141         * gfortran.dg/goacc/nested-parallelism.f90: New test.
3143 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3145         PR target/80080
3146         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
3147         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
3149 2018-09-24  Martin Liska  <mliska@suse.cz>
3151         PR sanitizer/85774
3152         * g++.dg/asan/pr85774.C: New test.
3154 2018-09-24  Alexandre Oliva <oliva@adacore.com>
3156         PR middle-end/87054
3157         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
3159 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3161         PR fortran/87395
3162         * gfortran.dg/intent_out_11.f90: New test.
3164 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
3166         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
3167         * gfortran.dg/coarray_lock_7.f90: Likewise.
3169 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3171         PR fortran/87395
3172         * gfortran.dg/intent_out_10.f90: New test.
3174 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3176         PR fortran/41453
3177         * gfortran.dg/intent_optimize_2.f90: New test.
3179 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3181         PR fortran/87318
3182         * gfortran.dg/dtio_1.f90: Update test to valid code.
3184 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
3186         PR fortran/85603
3187         * gfortran.dg/deferred_character_23.f90 : New test.
3189 2018-09-21  Jeff Law  <law@redhat.com>
3191         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
3192         * gcc.dg/tree-ssa/vrp120.c: New test.
3194 2018-09-21  Marek Polacek  <polacek@redhat.com>
3196         PR c++/87372 - __func__ constexpr evaluation.
3197         * g++.dg/cpp1y/func_constexpr2.C: New test.
3199 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3201         PR fortran/77325
3202         * gfortran.dg/deferred_character_22.f90 : New test.
3204 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3206         PR fortran/87359
3207         * gfortran.dg/finalize_33.f90 : New test.
3209 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
3211         PR tree-optimization/87309
3212         * gcc.dg/pr87309.c: New test.
3214 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3216         * c-c++-common/dump-ada-spec-14.c: New test.
3218 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3220         * gcc.dg/nested-func-11.c: New test.
3222         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
3223         more robust and remove target-specific handling.
3225 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3227         * gcc.c-torture/execute/20180921-1.c: New test.
3229 2018-09-20  Marek Polacek  <polacek@redhat.com>
3231         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
3232         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
3233         * g++.dg/cpp0x/ref-qual20.C: New test.
3235 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3237         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
3238         * g++.dg/lto/20081109-1_0.C: Likewise.
3239         * g++.dg/lto/20090302_0.C: Likewise.
3240         * g++.dg/lto/pr45621_0.C: Likewise.
3241         * g++.dg/lto/pr60567_0.C: Likewise.
3242         * g++.dg/lto/pr62026.C: Likewise.
3243         * gcc.dg/lto/pr45736_0.c: Likewise.
3244         * gcc.dg/lto/pr52634_0.c: Likewise.
3245         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
3246         * gfortran.dg/lto/pr79108_0.f90: Likewise.
3248 2018-09-20  Alexandre Oliva <oliva@adacore.com>
3250         PR middle-end/87054
3251         * gcc.dg/pr87054.c: New.
3253 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3255         PR tree-optimization/87288
3256         * gcc.dg/vect/pr87288-1.c: New test.
3257         * gcc.dg/vect/pr87288-2.c: Likewise,
3258         * gcc.dg/vect/pr87288-3.c: Likewise.
3260 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3262         PR tree-optimization/86877
3263         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
3265 2018-09-19  Marek Polacek  <polacek@redhat.com>
3267         * g++.dg/conversion/op4.C: Add dg-warning.
3268         * g++.dg/warn/Wclass-conversion1.C: New test.
3269         * g++.dg/warn/Wclass-conversion2.C: New test.
3270         * g++.dg/warn/Wconversion5.C: Remove file.
3271         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
3272         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
3273         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3275 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
3277         PR c++/87324
3278         * g++.dg/cpp0x/desig5.C: New.
3280 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
3282         PR fortran/84109
3283         * gfortran.dg/elemental_function_3.f90 : New test.
3285 2018-09-19  Marek Polacek  <polacek@redhat.com>
3287         PR c++/87357 - missing -Wconversion warning
3288         * g++.dg/warn/Wconversion5.C: New test.
3290 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
3292         * gcc.target/aarch64/atomic-store.c: New.
3294 2018-09-19  Richard Biener  <rguenther@suse.de>
3296         PR tree-optimization/87349
3297         PR tree-optimization/87342
3298         * gcc.dg/torture/pr87349-1.c: New testcase.
3299         * gcc.dg/torture/pr87349-2.c: Likewise.
3300         * gcc.dg/torture/pr87342.c: Likewise.
3302 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3304         PR fortran/29550
3305         * gfortran.dg/inline_matmul_13.f90: Adjust count for
3306         _gfortran_matmul.
3307         * gfortran.dg/inline_matmul_16.f90: Likewise.
3308         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
3309         for dgemm instead of dgemm_.  Add call to random_number to make
3310         standard conforming.
3311         * gfortran.dg/matmul_blas_1.f90: New test.
3312         * gfortran.dg/matmul_bounds_14.f: New test.
3313         * gfortran.dg/matmul_bounds_15.f: New test.
3314         * gfortran.dg/matmul_bounds_16.f: New test.
3315         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
3316         preceding tests.
3318 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3320         PR fortran/87239
3321         * gfortran.dg/elemental_function_2.f90 : New test.
3323 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3325         PR fortran/87336
3326         * gfortran.dg/pointer_array_10.f90 : New test.
3327         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
3328         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
3329         count to 72.
3331 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3333         PR c++/85065
3334         * g++.dg/concepts/pr85065.C: New.
3336 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3338         PR testsuite/87339
3339         * gcc.dg/warn-abs-1.c: Require float128 target.
3340         Skip if large_long_double newlib target.
3342 2018-09-18  Nathan Sidwell  <nathan@acm.org>
3344         PR c++/86881
3345         * g++.dg/warn/pr86881.C: New.
3347 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3349         * gcc.target/aarch64/spellcheck_1.c:
3350         Make architecture suggestion optional.
3351         * gcc.target/aarch64/spellcheck_4.c:
3352         Likewise.
3354 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3356         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
3357         functions.
3359 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
3360             Bernd Schmidt <bernds_cb1@t-online.de>
3362         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
3363         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
3364         * gcc.target/nvptx/atomic_fetch-3.c: New test.
3366 2018-09-17  Richard Biener  <rguenther@suse.de>
3368         PR tree-optimization/87328
3369         * gcc.dg/torture/pr87328.c: New testcase.
3371 2018-09-17  Martin Jambor  <mjambor@suse.cz>
3373         PR c/63886
3374         * gcc.dg/warn-abs-1.c: New test.
3375         * gcc.dg/dfp/warn-abs-2.c: Likewise.
3377 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3379         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
3380         TEST_ALWAYS_FLAGS to HOSTCXX.
3382 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3384         PR fortran/64120
3385         * gfortran.dg/allocatable_scalar_14.f90 : New test.
3387 2018-09-17  Richard Biener  <rguenther@suse.de>
3389         PR tree-optimization/87301
3390         * gcc.dg/torture/pr87301.c: New testcase.
3392 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3394         PR fortran/85954
3395         * gfortran.dg/deferred_character_21.f90 : New test.
3397 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
3399         PR fortran/86484
3400         PR fortran/84543
3401         * gfortran.dg/class_assign_2.f90: New test case.
3402         * gfortran.dg/class_assign_3.f90: New test case.
3404 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3406         PR fortran/37802
3407         * gfortran.dg/matmul_bounds_13.f90: New test case.
3408         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
3409         error.
3410         * gfortran.dg/matmul_5.f90: Likewise.
3411         * gfortran.dg/matmul_bounds_10.f90: Likewise.
3412         * gfortran.dg/matmul_bounds_11.f90: Likewise.
3413         * gfortran.dg/matmul_bounds_2.f90: Likewise.
3414         * gfortran.dg/matmul_bounds_4.f90: Likewise.
3415         * gfortran.dg/matmul_bounds_5.f90: Likewise.
3417 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
3419         * gcc.c-torture/compile/20180915-1.c: New test.
3421 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
3423         PR c/82967
3424         * c-c++-common/attributes-1.c: Remove bogus suggestion from
3425         dg-prune-output.
3426         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
3427         bogus suggestion.
3428         * gcc.dg/spellcheck-identifiers-4.c: New test.
3430 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3432         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
3434 2018-09-14  Martin Sebor  <msebor@redhat.com>
3436         * gcc.dg/warn-stpcpy-no-nul.c: New test.
3438 2018-09-14  Martin Sebor  <msebor@redhat.com>
3439             Jeff Law  <law@redhat.com>
3441         * gcc.dg/warn-strcpy-no-nul.c: New test.
3443 2018-09-14  Martin Sebor  <msebor@redhat.com>
3445         c++/61941
3446         * g++.dg/pr61941.C: New test.
3448 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3450         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
3451         rather than pattern name in combine dump.
3453 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
3455         PR target/85628
3456         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
3457         New functions.
3459 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3461         PR tree-optimization/87259
3462         * gcc.dg/pr87259.c: New test.
3464 2018-09-13  Martin Sebor  <msebor@redhat.com>
3465             Jeff Law  <law@redhat.com>
3467         * gcc.dg/warn-strlen-no-nul.c: New test.
3469 2018-09-13  Richard Biener  <rguenther@suse.de>
3471         PR tree-optimization/87263
3472         * gcc.dg/torture/pr87263.c: New testcase.
3473         * gcc.dg/torture/ssa-fre-2.c: Likewise.
3474         * gcc.dg/torture/ssa-fre-3.c: Likewise.
3475         * gcc.dg/torture/ssa-fre-4.c: Likewise.
3477 2018-09-13  Omar Sandoval  <osandov@osandov.com>
3478             Tom de Vries  <tdevries@suse.de>
3480         PR debug/86985
3481         * gcc.dg/guality/zero-length-array.c: New test.
3483 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
3485         PR target/85628
3486         * gcc.target/aarch64/combine_bfxil.c: New file.
3487         * gcc.target/aarch64/combine_bfxil_2.c: New file.
3489 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3490             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3492         PR middle-end/87290
3493         * gcc.target/i386/pr87290.c: New test.
3494         * gcc.c-torture/execute/pr87290.c: New test.
3496 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3498         PR tree-optimization/87287
3499         * gcc.dg/tree-ssa/pr87287.c: New test.
3501 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
3503         PR c++/85110
3504         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
3505         special-casing of diagnostic for a single non-viable candidate due
3506         to a bad argument.
3507         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3508         Add test coverage for an unmatched overloaded operator.
3509         * g++.dg/expr/pmf-1.C: Likewise.
3510         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
3511         * g++.old-deja/g++.jason/conversion11.C: Likewise.
3512         * g++.old-deja/g++.law/arg11.C: Likewise.
3513         * g++.old-deja/g++.law/arm9.C: Likewise.
3514         * g++.old-deja/g++.robertl/eb131.C: Likewise.
3516 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
3518         PR fortran/87284
3519         * gfortran.dg/allocate_with_mold_2.f90: New test.
3521 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3523         PR middle-end/82853
3524         * gcc.target/i386/pr82853-1.c: New test.
3525         * gcc.target/i386/pr82853-2.c: New test.
3527 2018-09-12  Richard Biener  <rguenther@suse.de>
3529         PR tree-optimization/87280
3530         * gcc.dg/torture/pr87280.c: New testcase.
3532 2018-09-12  Richard Biener  <rguenther@suse.de>
3534         PR tree-optimization/87266
3535         * gcc.dg/torture/pr87266-1.c: New testcase.
3536         * gcc.dg/torture/pr87266-2.c: Likewise.
3537         * gcc.dg/torture/pr87266-3.c: Likewise.
3538         * gcc.dg/torture/pr87266-4.c: Likewise.
3540 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
3542         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
3544 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3545             Andreas Krebbel  <krebbel@linux.ibm.com>
3547         PR tree-optimization/86844
3548         * gcc.c-torture/execute/pr86844.c: New test.
3549         * gcc.dg/store_merging_22.c: New test.
3550         * gcc.dg/store_merging_23.c: New test.
3552 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3554         PR middle-end/87248
3555         * c-c++-common/torture/pr87248.c: New test.
3557 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3559         PR fortran/87172
3560         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
3562 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
3564         PR fortran/87277
3565         * gfortran.dg/select_type_43.f90: New test.
3567 2018-09-11  Nathan Sidwell  <nathan@acm.org>
3569         * gcc.dg/driver-specs.c: New.
3571 2018-09-11  Joey Ye  <joey.ye@arm.com>
3573         * lib/gcov.exp (verify-intermediate): Add missing close.
3575 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3577         PR fortran/86830
3578         * gfortran.dg/typebound_call_30.f90: New test case.
3580 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
3582         PR fortran/85395
3583         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
3585 2018-09-08  Marek Polacek  <polacek@redhat.com>
3587         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
3588         * g++.dg/cpp0x/move-return2.C: New test.
3590 2018-09-08  Marek Polacek  <polacek@redhat.com>
3592         * c-c++-common/array-init.c: Add dg-prune-output.
3593         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
3594         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
3595         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
3596         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
3597         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
3598         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
3599         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
3600         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
3601         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
3602         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
3603         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
3604         * g++.dg/cpp1y/pr64382.C: Likewise.
3605         * g++.dg/cpp1y/pr77739.C: Likewise.
3606         * g++.dg/cpp1z/lambda-this1.C: Likewise.
3607         * g++.dg/cpp1z/lambda-this2.C: Likewise.
3608         * g++.dg/template/crash84.C: Adjust dg-error.
3610 2018-09-07  Marek Polacek  <polacek@redhat.com>
3612         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
3613         messages.
3615 2018-09-07  Marek Polacek  <polacek@redhat.com>
3617         PR c++/87152 - range-based for loops with initializer broken in templates.
3618         * g++.dg/cpp2a/range-for11.C: New test.
3619         * g++.dg/cpp2a/range-for12.C: New test.
3620         * g++.dg/cpp2a/range-for13.C: New test.
3621         * g++.dg/cpp2a/range-for14.C: New test.
3622         * g++.dg/cpp2a/range-for15.C: New test.
3623         * g++.dg/cpp2a/range-for16.C: New test.
3624         * g++.dg/cpp2a/range-for17.C: New test.
3625         * g++.dg/cpp2a/range-for18.C: New test.
3626         * g++.dg/parse/error61.C (foo): Adjust dg-error.
3628 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
3630         PR target/86731
3631         * gcc.target/powerpc/pr86731.c: New test.
3632         * gcc.target/powerpc/pr86731-longlong.c: New test.
3633         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
3634         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
3635         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
3636         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
3638 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3640         PR target/80080
3641         * gcc.target/s390/pr80080-3.c: New test.
3642         * gcc.target/s390/s390.exp: Make sure the new test passes
3643         on all optimization levels.
3645 2018-09-05  Marek Polacek  <polacek@redhat.com>
3647         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
3648         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
3650 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
3651             Bernd Schmidt  <bernds_cb1@t-online.de>
3653         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3654         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3656 2018-09-05  Marek Polacek  <polacek@redhat.com>
3658         PR c++/87109, wrong overload with ref-qualifiers.
3659         * g++.dg/cpp0x/ref-qual19.C: New test.
3661 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3663         PR testsuite/52665
3664         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
3665         * lib/target-supports.exp (scan-assembler_required_options,
3666         scan-assembler-not_required_options,
3667         scan-assembler-times_required_options): Add -fno-ident.
3668         * lib/scanasm.exp (scan-assembler-times): Fix error message.
3669         * c-c++-common/ident-0a.c: New test.
3670         * c-c++-common/ident-0b.c: New test.
3671         * c-c++-common/ident-1a.c: New test.
3672         * c-c++-common/ident-1b.c: New test.
3673         * c-c++-common/ident-2a.c: New test.
3674         * c-c++-common/ident-2b.c: New test.
3676 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3678         * gcc.dg/recip_sqrt_mult_1.c: New test.
3679         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
3680         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
3681         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
3682         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
3683         * g++.dg/recip_sqrt_mult_1.C: Likewise.
3684         * g++.dg/recip_sqrt_mult_2.C: Likewise.
3686 2018-09-05  Martin Liska  <mliska@suse.cz>
3688         PR tree-optimization/87205
3689         * gcc.dg/tree-ssa/pr87205-2.c: New test.
3690         * gcc.dg/tree-ssa/pr87205.c: New test.
3692 2018-09-05  Richard Biener  <rguenther@suse.de>
3694         PR tree-optimization/87217
3695         * gfortran.dg/pr87217.f: New testcase.
3697 2018-09-05   Pádraig Brady p@draigbrady.com
3699         PR c++/87137
3700         * g++.dg/abi/pr87137.C: New.
3702         PR c++/87185
3703         * g++.dg/pr87185.C: New.
3705 2018-09-05  Martin Liska  <mliska@suse.cz>
3707         PR testsuite/87216
3708         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
3709         to support Darwin names.
3711 2018-09-05  Martin Liska  <mliska@suse.cz>
3713         * g++.dg/gcov/loop.C: Update test to support new format.
3715 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
3717         PR debug/86593
3718         * g++.dg/pr86593.C: New test.
3720 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
3722         PR target/87198
3723         * gcc.target/i386/pr87198.c: New test.
3725 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3727         PR target/86744
3728         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
3730 2018-09-04  Richard Biener  <rguenther@suse.de>
3732         PR tree-optimization/87211
3733         * gcc.dg/torture/pr87211.c: New testcase.
3735 2018-09-04  Richard Biener  <rguenther@suse.de>
3737         PR tree-optimization/87176
3738         * gcc.dg/torture/pr87176.c: New testcase.
3739         * gcc.dg/torture/ssa-fre-1.c: Likewise.
3741 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3743         * gfortran.dg/modulo_check: New test.
3745 2018-09-03  Richard Biener  <rguenther@suse.de>
3747         PR tree-optimization/87177
3748         * gcc.dg/torture/pr87177.c: New testcase.
3749         * gcc.dg/torture/pr87177-2.c: Likewise.
3751 2018-09-03  Richard Biener  <rguenther@suse.de>
3753         PR tree-optimization/87200
3754         * gcc.dg/torture/pr87200.c: New testcase.
3756 2018-09-03  Richard Biener  <rguenther@suse.de>
3758         PR tree-optimization/87197
3759         * gcc.dg/torture/pr87197.c: New testcase.
3761         PR tree-optimization/87169
3762         * gcc.dg/torture/pr87169.c: New testcase.
3764 2018-09-03  Martin Liska  <mliska@suse.cz>
3766         PR driver/83193
3767         * gcc.dg/completion-4.c: New test.
3769 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
3771         PR c++/84980
3772         * g++.dg/concepts/pr84980.C: New.
3774 2018-09-03  Martin Liska  <mliska@suse.cz>
3776         PR middle-end/59521
3777         * c-c++-common/pr59521-1.c: New test.
3778         * c-c++-common/pr59521-2.c: New test.
3779         * gcc.dg/tree-prof/pr59521-3.c: New test.
3781 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3783         * c-c++-common/array-init.c: New test.
3784         * g++.dg/init/string2.C: Remove selector.
3786 2018-09-01  Michael Matz  <matz@suse.de>
3788         PR tree-optimization/87074
3789         * gcc.dg/pr87074.c: New test.
3791 2018-08-31  Richard Biener  <rguenther@suse.de>
3793         PR tree-optimization/87168
3794         * gcc.dg/torture/pr87168.c: New testcase.
3796 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
3798         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
3799         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
3800         (test_vnegd_s64): Likewise.
3801         * gcc.target/aarch64/vnegd_64.c: New.
3802         * gcc.target/aarch64/vabsd_64.c: New.
3803         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
3805 2018-08-31  Nathan Sidwell  <nathan@acm.org>
3807         PR c++/87155
3808         PR c++/84707
3809         * g++.dg/cpp0x/pr87155.C: New.
3810         * g++.dg/cpp0x/inline-ns10.C: Adjust.
3812 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
3814         PR middle-end/87138
3815         * gcc.target/i386/avx512bw-pr87138.c: New test.
3817 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
3819         PR fortran/86328
3820         PR fortran/86760
3821         * gfortran.dg/pr86328.f90 : New test.
3822         in comment 12 of the PR.
3823         * gfortran.dg/pr86760.f90 : New test.
3825 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
3827         * g++.dg/cpp0x/noexcept30.C: Make dependence on
3828         -fdelete-null-pointer-checks explicit.
3829         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3830         * g++.dg/expr/pmf-3.C: Likewise.
3831         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3832         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3833         * g++.dg/tree-ssa/pr61034.C: Likewise.
3834         * gcc.dg/addr_equal-1.c: Likewise.
3835         * gcc.dg/ipa/pr85734.c: Likewise.
3836         * gcc.dg/ipa/propmalloc-1.c: Likewise.
3837         * gcc.dg/ipa/propmalloc-2.c: Likewise.
3838         * gcc.dg/ipa/propmalloc-3.c: Likewise.
3839         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3840         * gcc.dg/tree-ssa/pr83648.c: Likewise.
3842 2018-08-30  Martin Sebor  <msebor@redhat.com>
3844         PR testsuite/87158
3845         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3847 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
3849         PR testsuite/86519
3850         gcc.dg/strcmpopt_6.c: Remove.
3851         gcc.target/aarch64/strcmpopt_6.c: New testcase.
3852         gcc.target/i386/strcmpopt_6.c: Likewise.
3854 2018-08-30  Richard Biener  <rguenther@suse.de>
3856         PR tree-optimization/87147
3857         * gcc.dg/torture/pr87147.c: New testcase.
3859 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
3861         * gcc.target/aarch64/large_struct_copy_2.c: New.
3863 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3865         PR middle-end/87053
3866         * gcc.c-torture/execute/pr87053.c: New test.
3868 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3870         PR c++/87095
3871         * g++.dg/ubsan/vptr-13.C: New test.
3873 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
3875         PR c++/85265
3876         * g++.dg/concepts/pr85265.C: New.
3878 2018-08-29  Martin Sebor  <msebor@redhat.com>
3879             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3881         PR tree-optimization/86714
3882         PR tree-optimization/86711
3883         * gcc.c-torture/execute/memchr-1.c: New test.
3884         * gcc.c-torture/execute/pr86714.c: New test.
3885         * gcc.c-torture/execute/widechar-3.c: New test.
3886         * gcc.dg/strlenopt-58.c: New test.
3888 2018-08-29  Richard Biener  <rguenther@suse.de>
3890         PR tree-optimization/87132
3891         * gcc.dg/torture/pr87132.c: New testcase.
3893 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
3895         PR c++/85110
3896         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3897         output to reflect underlining of pertinent parameter in decl
3898         for "no known conversion" messages.
3900 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3902         PR c++/87122
3903         * g++.dg/cpp1z/decomp47.C: New test.
3905 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
3907         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
3908         where appropriate.
3910 2018-08-29  Richard Biener  <rguenther@suse.de>
3912         PR tree-optimization/87117
3913         * gfortran.dg/pr87117.f90: New testcase.
3915 2018-08-29  Richard Biener  <rguenther@suse.de>
3917         PR tree-optimization/87126
3918         * gcc.dg/tree-ssa/pr87126.c: New testcase.
3920 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
3922         PR tree-optimization/87009
3923         * gcc.dg/pr87009.c: New test.
3925 2018-08-28  Martin Sebor  <msebor@redhat.com>
3927         PR middle-end/86631
3928         * g++.dg/Walloca1.C: Adjust.
3930 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
3932         PR c++/86546
3933         * g++.dg/other/switch4.C: New.
3935 2018-08-28  Richard Biener  <rguenther@suse.de>
3937         PR tree-optimization/87124
3938         * g++.dg/torture/pr87124.C: New testcase.
3940 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
3942         PR fortran/80477
3943         * gfortran.dg/class_result_7.f90: New test.
3944         * gfortran.dg/class_result_8.f90: New test.
3945         * gfortran.dg/class_result_9.f90: New test.
3947         PR fortran/86481
3948         * gfortran.dg/allocate_with_source_25.f90: New test.
3950 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
3952         PR middle-end/87099
3953         * gcc.dg/pr87099.c: New test.
3955 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
3957         PR testsuite/87078
3958         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
3960 2018-08-28  Richard Biener  <rguenther@suse.de>
3962         PR tree-optimization/87117
3963         * gcc.dg/pr87117-1.c: New testcase.
3965 2018-08-28  Richard Biener  <rguenther@suse.de>
3967         PR tree-optimization/87117
3968         * gcc.dg/pr87117-2.c: New testcase.
3970 2018-08-28  Richard Biener  <rguenther@suse.de>
3972         PR tree-optimization/87117
3973         * gcc.dg/lvalue-5.c: New testcase.
3975 2018-08-27  Jeff Law  <law@redhat.com>
3977         PR tree-optimization/87110
3978         * gcc.c-torture/compile/pr87110.c: New test.
3980 2018-08-27  Martin Sebor  <msebor@redhat.com>
3982         PR tree-optimization/86914
3983         * gcc.dg/strlenopt-57.c: New test.
3985 2018-08-27  Martin Sebor  <msebor@redhat.com>
3987         PR tree-optimization/87112
3988         * gcc.dg/pr87112.c: New test.
3990 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3992         PR c++/63392
3993         * g++.dg/diagnostic/missing-typename.C: New test.
3995 2018-08-27  Jeff Law  <law@redhat.com>
3997         * gcc.c-torture/compile/dse.c: New test.
3999 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4001         PR c++/86993
4002         * g++.dg/diagnostic/pr86993.C: New test.
4004 2018-08-27  Richard Biener  <rguenther@suse.de>
4006         PR tree-optimization/86927
4007         * gcc.dg/vect/pr86927.c: New testcase.
4009 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4011         PR c++/87091
4012         * gcc.dg/empty.h: New file.
4013         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
4014         top of file and removal of redundant second printing of warning
4015         location.
4016         * gcc.dg/fixits-pr84852-2.c: Likewise.
4017         * gcc.dg/missing-header-fixit-3.c: Likewise.
4018         * gcc.dg/missing-header-fixit-4.c: New test.
4019         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
4020         conversion of show_caret_p to a tri-state.
4022 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4024         PR c++/87091
4025         * g++.dg/pr85523.C: Extend expected output to show line
4026         before line-insertion fix-it hint.
4027         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4028         (test_fixit_insert_newline): Add previous line to expected output.
4029         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4030         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4032 2018-08-27  Martin Liska  <mliska@suse.cz>
4034         PR sanitizer/86962
4035         * gcc.dg/asan/pr86962.c: New test.
4037 2018-08-27  Martin Liska  <mliska@suse.cz>
4039         * gcc.dg/tree-prof/val-prof-10.c: New test.
4041 2018-08-27  Martin Liska  <mliska@suse.cz>
4043         PR tree-optimization/86847
4044         * gcc.dg/tree-ssa/switch-3.c: New test.
4045         * gcc.dg/tree-ssa/vrp105.c: Remove.
4047 2018-08-27  Martin Liska  <mliska@suse.cz>
4049         * gcc.dg/tree-ssa/switch-2.c: New test.
4051 2018-08-27  Richard Biener  <rguenther@suse.de>
4053         * g++.dg/torture/20180705-1.C: New testcase.
4054         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
4055         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
4056         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
4057         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
4058         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
4059         * gcc.dg/pr85195.c: Likewise.
4060         * gcc.dg/pr85467.c: Likewise.
4061         * gcc.dg/torture/pr81790.c: Likewise.
4063         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
4064         param to current default.
4066 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4068         PR rtl-optimization/87065
4069         * gcc.target/i386/pr87065.c: New test.
4071 2018-08-26  Marek Polacek  <polacek@redhat.com>
4073         PR c++/87080
4074         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
4076         PR c++/87029, Implement -Wredundant-move.
4077         * g++.dg/cpp0x/Wredundant-move1.C: New test.
4078         * g++.dg/cpp0x/Wredundant-move2.C: New test.
4079         * g++.dg/cpp0x/Wredundant-move3.C: New test.
4080         * g++.dg/cpp0x/Wredundant-move4.C: New test.
4082 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4084         PR libfortran/86704
4085         * gfortran.dg/matmul_19.f90: New test.
4087 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
4089         PR fortran/86545
4090         * gfortran.dg/generic_35.f90: New test case.
4092 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
4094         PR c++/87091
4095         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
4096         line spans are printed with -fdiagnostics-show-line-numbers.
4098 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4100         PR fortran/86837
4101         * gfortran.dg/implied_do_io_6.f90: New test.
4103 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4105         PR middle-end/87092
4106         * gcc.dg/pr87092.c: New test.
4108 2018-08-24  Marek Polacek  <polacek@redhat.com>
4110         PR c++/67012
4111         PR c++/86942
4112         * g++.dg/cpp0x/auto52.C: New test.
4113         * g++.dg/cpp1y/auto-fn52.C: New test.
4114         * g++.dg/cpp1y/auto-fn53.C: New test.
4115         * g++.dg/cpp1y/auto-fn54.C: New test.
4117 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4119         * lib/target-supports.exp (vect_perm_supported): Only return
4120         false for variable-length vectors if the permute size is not
4121         a power of 2.
4122         (check_effective_target_vect_perm)
4123         (check_effective_target_vect_perm_byte)
4124         (check_effective_target_vect_perm_short): Remove check for
4125         variable-length vectors.
4126         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
4127         * gcc.dg/vect/slp-perm-10.c: Likewise.
4128         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
4130 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4132         * gcc.target/aarch64/sve/bswap_1.c: New test.
4133         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
4134         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
4136 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4138         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
4139         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
4140         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
4141         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
4142         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
4143         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
4144         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
4146 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4148         PR debug/79342
4149         * gcc.dg/pr79342.: New test.
4151 2018-08-23  Martin Sebor  <msebor@redhat.com>
4153         PR tree-optimization/87072
4154         * gcc.dg/Warray-bounds-35.c: New test.
4156 2018-08-23  Richard Biener  <rguenther@suse.de>
4158         PR middle-end/87024
4159         * gcc.dg/pr87024.c: New testcase.
4161 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
4163         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
4164         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
4165         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
4166         * gcc.dg/vect/pr80631-2.c: Likewise.
4168 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
4170         PR fortran/86863
4171         * gfortran.dg/submodule_32.f08: New test.
4173 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4175         PR fortran/86935
4176         * gfortran.dg/associate_3.f90: Update error message.
4177         * gfortran.dg/associate_39.f90: New test case.
4179 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4181         PR fortran/86888
4182         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
4183         an additional case.
4184         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
4185         * gfortran.dg/class_17.f03: Update error message.
4186         * gfortran.dg/class_55.f90: Ditto.
4187         * gfortran.dg/dtio_11.f90: Update error messages.
4188         * gfortran.dg/implicit_actual.f90: Add an error message.
4189         * gfortran.dg/typebound_proc_12.f90: Update error message.
4191 2018-08-22  Martin Sebor  <msebor@redhat.com>
4193         PR middle-end/87052
4194         * gcc.dg/pr87052.c: New test.
4195         * gcc.dg/tree-ssa/dump-3.c: Adjust.
4197 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4199         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
4200         * gfortran.dg/max_expr.f90: ...this.
4201         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
4202         * gfortran.dg/min_expr.f90: ...this.
4204 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4206         PR tree-optimization/86725
4207         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
4208         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
4209         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
4210         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
4212 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4214         PR tree-optimization/86725
4215         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
4217 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4219         * gcc.dg/vect/vect-avg-16.c: New test.
4220         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
4221         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
4222         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
4223         the second loop in main1.
4225 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
4227         * gcc.dg/lto/pr85248_0.c (test_alias):
4228         Stringify __USER_LABEL_PREFIX__.
4229         (test_noreturn): Likewise.
4231 2018-08-22  Richard Biener  <rguenther@suse.de>
4233         PR tree-optimization/86988
4234         * g++.dg/pr86988.C: New testcase.
4236 2018-08-22  Richard Biener  <rguenther@suse.de>
4238         PR tree-optimization/86945
4239         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
4241 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
4243         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
4245 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
4246         Thomas Koenig <tkoenig@gcc.gnu.org>
4248         PR fortran/25829
4249         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4250         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4252 2018-08-21  Marek Polacek  <polacek@redhat.com>
4254         PR c++/86981, Implement -Wpessimizing-move.
4255         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
4256         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
4257         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
4258         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
4259         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
4261         PR c++/65043
4262         * g++.dg/concepts/pr67595.C: Add dg-warning.
4263         * g++.dg/cpp0x/Wnarrowing11.C: New test.
4264         * g++.dg/cpp0x/Wnarrowing12.C: New test.
4265         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
4267         PR c++/86499
4268         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
4269         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
4271 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4273         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
4275 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4277         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
4279 2018-08-21  Javier Miranda  <miranda@adacore.com>
4281         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
4283 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4285         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
4287 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4289         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
4291 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
4293         * gnat.dg/rep_clause7.adb: New testcase.
4295 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4297         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
4298         gnat.dg/task1_pkg.ads: New testcase.
4300 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4302         * gnat.dg/linkedlist.adb: New testcase.
4304 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4306         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
4307         gnat.dg/elab6_pkg.ads: New testcase.
4309 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4311         * gnat.dg/expr_func5.adb: New testcase.
4313 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4315         * gnat.dg/dynhash.adb: New testcase.
4317 2018-08-21  Javier Miranda  <miranda@adacore.com>
4319         * gnat.dg/enum4.adb: New testcase.
4321 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
4323         * gcc.target/aarch64/large_struct_copy.c: New test.
4325 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4327         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
4329 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4331         PR middle-end/86121
4332         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
4334 2018-08-21  Tom de Vries  <tdevries@suse.de>
4336         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
4337         to avoid mismatch in .debug and .earlydebug dump files.
4339 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
4341         PR target/87033
4342         * gcc.target/powerpc/pr87033.c: New test.
4344 2018-08-20  Martin Sebor  <msebor@redhat.com>
4346         PR tree-optimization/87034
4347         * gcc.dg/builtin-sprintf-warn-20.c: New test.
4349 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
4351         PR other/84889
4352         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
4353         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
4354         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4356 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
4358         PR target/87014
4359         * g++.dg/torture/pr87014.C: New file.
4361 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4363         PR target/86984
4364         * gcc.target/alpha/pr86984.c: New test.
4366 2018-08-20  Richard Biener  <rguenther@suse.de>
4368         PR tree-optimization/78655
4369         * gcc.dg/tree-ssa/evrp11.c: New testcase.
4371 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4373         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
4374         for Darwin.
4376 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4378         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
4379         test on Darwin.
4380         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
4381         * gcc.dg/lto/pr83719_0.c: Likewise.
4383 2018-08-17  Martin Sebor  <msebor@redhat.com>
4385         PR testsuite/86996
4386         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4388 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4390         * g++.dg/conversion/Wwrite-strings.C: New test.
4392 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
4393             Chung-Lin Tang  <cltang@codesourcery.com>
4394             Xianmiao Qu  <xianmiao_qu@c-sky.com>
4396         C-SKY port: Testsuite
4398         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
4399         * g++.dg/torture/type-generic-1.C: Likewise.
4400         * gcc.c-torture/compile/20000804-1.c: Likewise.
4401         * gcc.c-torture/execute/20101011-1.c: Likewise.
4402         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4403         * gcc.dg/20020312-2.c: Likewise.
4404         * gcc.dg/Wno-frame-address.c: Likewise.
4405         * gcc.dg/c11-true_min-1.c: Likewise.
4406         * gcc.dg/sibcall-10.c: Likewise.
4407         * gcc.dg/sibcall-9.c: Likewise.
4408         * gcc.dg/stack-usage-1.c: Likewise.
4409         * gcc.dg/torture/float32-tg-3.c: Likewise.
4410         * gcc.dg/torture/float32x-tg-3.c: Likewise.
4411         * gcc.dg/torture/float64-tg-3.c: Likewise.
4412         * gcc.dg/torture/float64x-tg-3.c: Likewise.
4413         * gcc.dg/torture/type-generic-1.c: Likewise.
4414         * gcc.target/csky/*: New.
4415         * lib/target-supports.exp (check_profiling_available): Add
4416         csky-*-elf.
4417         (check_effective_target_hard_float): Handle C-SKY targets with
4418         single-precision hard float only.
4419         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
4421 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4423         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
4424         gcc_dump_printf.
4425         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
4426         coverage for gcc_dump_printf.
4428 2018-08-17  Martin Liska  <mliska@suse.cz>
4430         * g++.dg/opt/mpx.C: Fix scanned pattern.
4431         * gcc.target/i386/mpx.c: Likewise.
4432         * g++.dg/warn/Wunreachable-code-1.C: Remove.
4433         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
4434         * gcc.dg/torture/pr52969.c: Likewise.
4435         * g++.dg/warn/pr31246-2.C: Likewise.
4436         * g++.dg/warn/pr31246.C: Likewise.
4437         * gcc.dg/pr33092.c: Likewise.
4438         * g++.dg/opt/eh1.C: Remove a deprecated option.
4439         * g++.dg/template/inline1.C: Likewise.
4440         * g++.dg/tree-ssa/pr81408.C: Likewise.
4441         * gcc.dg/pr41837.c: Likewise.
4442         * gcc.dg/pr41841.c: Likewise.
4443         * gcc.dg/pr42250.c: Likewise.
4444         * gcc.dg/pr43084.c: Likewise.
4445         * gcc.dg/pr43317.c: Likewise.
4446         * gcc.dg/pr51879-18.c: Likewise.
4447         * gcc.dg/torture/pr36066.c: Likewise.
4448         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
4449         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
4450         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
4451         * gcc.dg/tree-ssa/pr45122.c: Likewise.
4452         * gcc.target/i386/pr45352-2.c: Likewise.
4453         * gcc.target/i386/zee.c: Likewise.
4454         * gfortran.dg/auto_char_len_2.f90: Likewise.
4455         * gfortran.dg/auto_char_len_4.f90: Likewise.
4456         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4457         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4458         * gfortran.dg/gomp/pr47331.f90: Likewise.
4459         * gfortran.dg/pr40999.f: Likewise.
4460         * gfortran.dg/pr41011.f: Likewise.
4461         * gfortran.dg/pr42051.f03: Likewise.
4462         * gfortran.dg/pr46804.f90: Likewise.
4463         * gfortran.dg/pr83149_1.f90: Likewise.
4464         * gfortran.dg/pr83149_b.f90: Likewise.
4465         * gfortran.dg/whole_file_1.f90: Likewise.
4466         * gfortran.dg/whole_file_10.f90: Likewise.
4467         * gfortran.dg/whole_file_11.f90: Likewise.
4468         * gfortran.dg/whole_file_12.f90: Likewise.
4469         * gfortran.dg/whole_file_13.f90: Likewise.
4470         * gfortran.dg/whole_file_14.f90: Likewise.
4471         * gfortran.dg/whole_file_15.f90: Likewise.
4472         * gfortran.dg/whole_file_16.f90: Likewise.
4473         * gfortran.dg/whole_file_17.f90: Likewise.
4474         * gfortran.dg/whole_file_18.f90: Likewise.
4475         * gfortran.dg/whole_file_19.f90: Likewise.
4476         * gfortran.dg/whole_file_2.f90: Likewise.
4477         * gfortran.dg/whole_file_20.f03: Likewise.
4478         * gfortran.dg/whole_file_3.f90: Likewise.
4479         * gfortran.dg/whole_file_4.f90: Likewise.
4480         * gfortran.dg/whole_file_5.f90: Likewise.
4481         * gfortran.dg/whole_file_6.f90: Likewise.
4482         * gfortran.dg/whole_file_7.f90: Likewise.
4483         * gfortran.dg/whole_file_8.f90: Likewise.
4484         * gfortran.dg/whole_file_9.f90: Likewise.
4485         * gcc.dg/vect/vect.exp: Likewise.
4487 2018-08-17  Richard Biener  <rguenther@suse.de>
4489         PR middle-end/86505
4490         * gcc.dg/torture/pr86505.c: New testcase.
4492 2018-08-16  Martin Sebor  <msebor@redhat.com>
4494         PR tree-optimization/86853
4495         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
4496         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
4497         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
4499 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4501         * gcc.dg/missing-header-fixit-3.c: New test.
4503 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4505         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4506         (test_fixit_insert_newline): Update expected output to show '+'
4507         characters in margin of line-insertion fix-it hint.
4509 2018-08-16  Nathan Sidwell  <nathan@acm.org>
4511         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
4512         * gcc.dg/cpp/macsyntx2.c: likewise.
4514 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4516         PR testsuite/86745
4517         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
4518         * gcc.target/i386/avx-cvt-2.c: Ditto.
4520 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4522         PR c++/70693
4523         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
4525 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
4527         * gcc.target/aarch64/imm_choice_comparison.c: New test.
4529 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4531         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
4532         (lib_strncmp): Likewise.
4534 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4536         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
4537         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
4538         * g++.dg/torture/pr44295.C : Likewise.
4540 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4542         PR testsuite/78544
4543         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
4544         attributes and matching.
4545         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4546         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4548 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
4550         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
4552 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4554         * gcc.target/i386/rop1.c: Remove.
4555         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
4557 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
4559         * gcc.target/powerpc/fold-vec-splat-char.c: New.
4560         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
4561         * gcc.target/powerpc/fold-vec-splat-int.c: New.
4562         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
4563         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
4564         * gcc.target/powerpc/fold-vec-splat-short.c: New.
4566 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
4568         * g++.dg/diagnostic/aka3.C: New test.
4569         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4570         output to show range labels.
4571         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
4572         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4573         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
4574         * gcc.dg/bad-binary-ops.c: Update expected output to show range
4575         labels.  Add an "aka" example.
4576         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
4577         labels.
4578         * gcc.dg/format/diagnostic-ranges.c: Likewise.
4579         * gcc.dg/format/pr72858.c: Likewise.
4580         * gcc.dg/format/pr78498.c: Likewise.
4581         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
4582         Update expected output to show range labels.  Add examples of
4583         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
4584         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4585         Update expected output to show range labels.
4586         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4587         (test_very_wide_line): Adjust so that label is at left-clipping
4588         boundary.
4589         (test_very_wide_line_2): New test.
4590         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4591         Update expected output to show range labels.
4592         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4593         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
4594         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4595         for new param to gcc_rich_location::add_expr.
4596         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
4597         Add "label" param.
4598         (test_show_locus): Add examples of labels to various tests.  Tweak
4599         the "very wide_line" test case and duplicate it, to cover the
4600         boundary values for clipping of labels against the left-margin.
4601         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4602         diagnostic-test-show-locus-no-labels.c.
4603         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
4604         Update line numbers of dg-locus directives.
4605         * gcc.dg/pr69627.c:  Update expected output to show range labels.
4606         * lib/multiline.exp (proc _build_multiline_regex): Remove
4607         special-case handling of lines with trailing '|'.
4609 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
4611         PR testsuite/86519
4612         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
4613         the .expand file.
4615 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4617         * gcc.dg/wmain.c: New test.
4619 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
4621         PR c/19315
4622         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
4623         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
4624         unknown size.
4626 2018-08-15  Martin Liska  <mliska@suse.cz>
4628         PR tree-optimization/86925
4629         * gcc.dg/predict-20.c: New test.
4630         * gcc.dg/predict-21.c: New test.
4632 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
4634         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
4636 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
4638         * gcc.target/i386/sse2-movs.c: New test.
4640 2018-08-14  Martin Sebor  <msebor@redhat.com>
4642         PR tree-optimization/86650
4643         * gcc.dg/Warray-bounds-34.c: New test.
4645 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
4647         PR fortran/86116
4648         * gfortran.dg/generic_34.f90: New test case.
4650 2018-08-13  Marek Polacek  <polacek@redhat.com>
4652         PR c++/57891
4653         * g++.dg/cpp0x/Wnarrowing6.C: New test.
4654         * g++.dg/cpp0x/Wnarrowing7.C: New test.
4655         * g++.dg/cpp0x/Wnarrowing8.C: New test.
4656         * g++.dg/cpp0x/Wnarrowing9.C: New test.
4657         * g++.dg/cpp0x/Wnarrowing10.C: New test.
4658         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
4659         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4660         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
4661         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
4662         * g++.dg/ext/stmtexpr15.C: Likewise.
4663         * g++.dg/gomp/pr47963.C: Likewise.
4664         * g++.dg/init/new37.C: Likewise.
4665         * g++.dg/init/new43.C: Likewise.
4666         * g++.dg/other/fold1.C: Likewise.
4667         * g++.dg/parse/array-size2.C: Likewise.
4668         * g++.dg/template/dependent-name3.C: Likewise.
4669         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
4670         * g++.dg/other/vrp1.C: Likewise.
4671         * g++.dg/template/char1.C: Likewise.
4673 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
4675         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
4676         instead of a ZERO_EXTEND.
4678 2018-08-13  Martin Sebor  <msebor@redhat.com>
4680         PR tree-optimization/71625
4681         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
4682         * g++.dg/init/string2.C: New test.
4683         * g++.dg/init/string3.C: New test.
4684         * g++.dg/init/string4.C: New test.
4685         * gcc.dg/init-string-3.c: New test.
4686         * gcc.dg/strlenopt-55.c: New test.
4687         * gcc.dg/strlenopt-56.c: New test.
4689 2018-08-13  Marek Polacek  <polacek@redhat.com>
4691         P0806R2 - Deprecate implicit capture of this via [=]
4692         * g++.dg/cpp2a/lambda-this1.C: New test.
4693         * g++.dg/cpp2a/lambda-this2.C: New test.
4694         * g++.dg/cpp2a/lambda-this3.C: New test.
4696 2018-08-13  Marek Polacek  <polacek@redhat.com>
4698         PR c++/86915
4699         * g++.dg/diagnostic/auto1.C: New test.
4701 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4703         PR fortran/66679
4704         * gfortran.dg/transfer_class_3.f90: New test.
4706 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4708         PR fortran/86906
4709         * gfortran.dg/use_rename_9.f90: New test.
4711 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
4713         PR tree-optimization/86835
4714         * gcc.dg/pr86835.c: New test.
4716 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
4718         PR fortran/57160
4719         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
4720         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
4721         * gfortran.dg/short_circuiting_2.f90: New test case.
4722         * gfortran.dg/short_circuiting_3.f90: New test case.
4724 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
4726         PR target/82418
4727         * gcc.target/i386/pr82418.c: New test.
4729 2018-08-10  Martin Liska  <mliska@suse.cz>
4731         PR target/83610
4732         * gcc.dg/predict-17.c: New test.
4733         * gcc.dg/predict-18.c: New test.
4734         * gcc.dg/predict-19.c: New test.
4736 2018-08-10  Martin Liska  <mliska@suse.cz>
4738         PR tree-optimization/85799
4739         * gcc.dg/pr85799.c: New test.
4741 2018-08-09  Jeff Law  <law@redhat.com>
4743         PR middle-end/86897
4744         * gcc.dg/uninit-suppress_2.c: Disable DOM.
4746 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4748         * gcc.target/aarch64/sve/reduc_8.c: New test.
4750 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
4752         PR other/84889
4753         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
4754         test.
4755         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4756         New test.
4757         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4758         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
4759         TEST_ALWAYS_FLAGS.
4761 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4763         PR tree-optimization/86858
4764         * gcc.dg/vect/pr86858.c: New test.
4766 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4768         PR tree-optimization/86871
4769         * gcc.dg/vect/pr86871.c: New test.
4771 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
4773         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4775 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4777         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
4778         arch and tune numbers by 2.
4779         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
4780         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
4781         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
4782         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
4783         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
4784         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
4785         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
4786         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
4787         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
4788         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
4789         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
4790         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
4791         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
4792         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
4793         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
4794         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
4795         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
4796         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
4797         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
4798         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
4799         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
4800         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
4801         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
4802         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
4803         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
4804         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
4805         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
4806         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
4807         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
4808         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
4809         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
4810         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
4811         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
4812         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
4813         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
4814         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
4815         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
4816         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
4817         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
4818         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
4819         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
4820         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4821         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4822         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4823         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4824         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4825         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4826         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4827         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4828         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4829         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4830         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4831         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4832         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4833         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4834         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4835         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4836         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4837         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4838         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4839         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4840         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4841         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4842         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4843         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4844         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4846 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4848         PR target/84332
4849         * gcc.target/s390/pr84332.c: New testcase.
4851 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
4853         PR target/46179
4854         * gcc.target/m68k/tls-dimode.c: New file.
4856 2018-08-08  Nathan Sidwell  <nathan@acm.org>
4858         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4859         c-c++-common/inc-from-1.c: New
4861 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
4863         PR target/85295
4864         * gcc.target/s390/TI-constants-lra.c: New testcase.
4865         * gcc.target/s390/TI-constants-nolra.c: New testcase.
4867 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
4869         * gcc.target/s390/hotpatch-8.c: Remove.
4870         * gcc.target/s390/hotpatch-9.c: Remove.
4871         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4872         * gcc.target/s390/mnop-mcount-m31.c: Remove.
4874 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
4876         P0595R1 - is_constant_evaluated
4877         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4879         PR c++/86836
4880         * g++.dg/cpp1z/decomp46.C: New test.
4882         PR c++/86738
4883         * g++.dg/opt/pr86738.C: New test.
4885 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4887         PR target/86838
4888         * gcc.target/aarch64/frecpe_1.c: New test.
4889         * gcc.target/aarch64/frecpe_2.c: Likewise.
4891 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
4893         PR c++/59480, DR 136
4894         * g++.dg/other/friend8.C: New.
4895         * g++.dg/other/friend9.C: Likewise.
4896         * g++.dg/other/friend10.C: Likewise.
4897         * g++.dg/other/friend11.C: Likewise.
4898         * g++.dg/other/friend12.C: Likewise.
4899         * g++.dg/other/friend13.C: Likewise.
4900         * g++.dg/other/friend14.C: Likewise.
4901         * g++.dg/other/friend15.C: Likewise.
4902         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4903         * g++.dg/parse/defarg8.C: Likewise.
4905 2018-08-07  Martin Liska  <mliska@suse.cz>
4907         PR middle-end/83023
4908         * gcc.dg/predict-16.c: New test.
4909         * g++.dg/predict-1.C: New test.
4911 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
4912             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4914         PR tree-optimization/80925
4915         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
4916         vectorized on !vect_hw_misalign targets.
4918 2018-08-06  Marek Polacek  <polacek@redhat.com>
4920         PR c++/86767
4921         * g++.dg/cpp1y/constexpr-86767.C: New test.
4923 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
4925         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
4926         for target *-*-linux-gnu.
4928 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
4930         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
4931         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
4932         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
4934 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
4936         * gcc.target/s390/nomemloopunroll-1.c: New test.
4938 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4940         PR target/86386
4941         * gcc.target/i386/pr86386.c: New file.
4943 2018-08-04  Tom de Vries  <tdevries@suse.de>
4945         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
4947 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
4949         * gcc.dg/guality/const-volatile.c: Remove duplicate test
4950         "type:cvip".
4952 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
4954         PR fortran/45521
4955         * gfortran.dg/interface_assignment_6.f90: New test case.
4957 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
4959         PR testsuite/86153
4960         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
4962 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
4963             Jonathan Wakely  <jwakely@redhat.com>
4965         PR c++/85523
4966         * g++.dg/pr85523.C: New test.
4968 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
4970         PR c/86690
4971         * gcc.dg/union-duplicate-field.c: New test.
4973 2018-08-03  Jason Merrill  <jason@redhat.com>
4975         PR c++/86706
4976         * g++.dg/template/pr86706.C: New test.
4978 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
4980         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
4981         on vect_avg_qi targets.
4982         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4983         * gcc.dg/vect/bb-slp-pow-1.c: New test.
4984         * gcc.dg/vect/vect-avg-15.c: Likewise.
4986 2018-08-03  Martin Liska  <mliska@suse.cz>
4988         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
4989         * gcc.dg/predict-13.c: Likewise.
4990         * gcc.dg/predict-3.c: Likewise.
4991         * gcc.dg/predict-4.c: Likewise.
4992         * gcc.dg/predict-5.c: Likewise.
4993         * gcc.dg/predict-6.c: Likewise.
4994         * gcc.dg/predict-9.c: Likewise.
4995         * gfortran.dg/predict-1.f90: Likewise.
4997 2018-08-02  Richard Biener  <rguenther@suse.de>
4999         PR c++/86763
5000         * g++.dg/torture/pr86763.C: New testcase.
5002 2018-08-02  Richard Biener  <rguenther@suse.de>
5004         PR tree-optimization/86816
5005         * g++.dg/torture/pr86816.C: New testcase.
5007 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
5009         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
5010         to be used.
5011         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
5012         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
5013         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
5014         for .h.
5015         * gcc.target/aarch64/sve/single_2.c: Likewise.
5016         * gcc.target/aarch64/sve/single_3.c: Likewise.
5017         * gcc.target/aarch64/sve/single_4.c: Likewise.
5019 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
5021         PR target/86014
5022         * gcc.target/aarch64/ldp_stp_13.c: New test.
5024 2018-08-01  Martin Sebor  <msebor@redhat.com>
5026         PR tree-optimization/86650
5027         * gcc.dg/format/gcc_diag-10.c: Adjust.
5029 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5031         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
5032         of range check.
5033         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
5035 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5037         PR target/86753
5038         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
5039         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5041 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5043         * gcc.dg/pointer-range-check-1.c: New test.
5044         * gcc.dg/pointer-range-check-2.c: Likewise.
5046 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5048         PR tree-optimization/86749
5049         * gcc.dg/vect/pr86749.c: New test.
5051 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
5053         PR c++/86661
5054         * g++.dg/lookup/name-clash12.C: New.
5056 2018-08-01  Richard Biener  <rguenther@suse.de>
5058         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
5060 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5062         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
5064 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5066         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
5068 2018-08-01  Martin Liska  <mliska@suse.cz>
5070         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
5071         * gcc.dg/tree-prof/stringop-2.c: Likewise.
5072         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5073         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5074         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5075         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5076         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5077         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5079 2018-08-01  Martin Liska  <mliska@suse.cz>
5081         PR value-prof/35543
5082         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
5084 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
5086         * gcc.target/aarch64/extract_zero_extend.c: New file.
5088 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
5090         PR c/85704
5091         * gcc.c-torture/compile/pr85704.c: New test.
5093 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
5094             Olivier Hainque  <hainque@adacore.com>
5096         * gnat.dg/dinst.adb: New.
5097         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
5099 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
5101         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
5102         tdiag and cxxdiag.
5103         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
5104         and %K.
5106 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
5108         * c-c++-common/spec-barrier-1.c: New test.
5109         * c-c++-common/spec-barrier-2.c: New test.
5110         * gcc.dg/spec-barrier-3.c: New test.
5112 2018-07-31  Martin Sebor  <msebor@redhat.com>
5114         PR tree-optimization/86741
5115         * gcc.dg/Warray-bounds-33.c: New test.
5117 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
5119         * gcc.target/s390/memset-1.c: Improve testcase.
5121 2018-07-31  Tom de Vries  <tdevries@suse.de>
5123         PR debug/86687
5124         * g++.dg/guality/pr86687.C: New test.
5126 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
5128         P1008R1 - prohibit aggregates with user-declared constructors
5129         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
5130         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
5131         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
5132         * g++.dg/cpp2a/aggr1.C: New test.
5133         * g++.dg/cpp2a/aggr2.C: New test.
5135 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
5137         PR target/86640
5138         * gcc.target/arm/pr86640.c: New testcase.
5140 2018-07-31  Martin Liska  <mliska@suse.cz>
5142         PR gcov-profile/85338
5143         PR gcov-profile/85350
5144         PR gcov-profile/85372
5145         * gcc.misc-tests/gcov-pr85338.c: New test.
5146         * gcc.misc-tests/gcov-pr85350.c: New test.
5147         * gcc.misc-tests/gcov-pr85372.c: New test.
5149 2018-07-31  Martin Liska  <mliska@suse.cz>
5151         PR gcov-profile/83813
5152         PR gcov-profile/84758
5153         PR gcov-profile/85217
5154         PR gcov-profile/85332
5155         * gcc.misc-tests/gcov-pr83813.c: New test.
5156         * gcc.misc-tests/gcov-pr84758.c: New test.
5157         * gcc.misc-tests/gcov-pr85217.c: New test.
5158         * gcc.misc-tests/gcov-pr85332.c: New test.
5160 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5162         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
5163         gnat.dg/prot5_pkg.ads: New testcase.
5165 2018-07-31  Justin Squirek  <squirek@adacore.com>
5167         * gnat.dg/addr11.adb: New testcase.
5169 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
5171         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
5173 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
5175         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
5177 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5179         * gnat.dg/iter3.adb: New testcase.
5181 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5183         Revert 'AsyncI/O patch committed'
5184         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5185                 Thomas Koenig <tkoenig@gcc.gnu.org>
5187         PR fortran/25829
5188         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5189         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5191 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
5193         PR rtl-optimization/85160
5194         * gcc.target/powerpc/combine-2-2.c: New testcase.
5196 2018-07-27  Martin Sebor  <msebor@redhat.com>
5198         PR tree-optimization/86696
5199         * g++.dg/pr86696.C: New test.
5201 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
5203         PR tree-optimization/86636
5204         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
5205         Add dg-require-effective-target pthread.
5207 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
5209         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
5210         * gcc.dg/strcmpopt_6.c: Likewise.
5212 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
5214         PR target/86612
5215         * gcc.target/powerpc/pr58673-2.c: Call strdup.
5217 2018-07-26  Martin Sebor  <msebor@redhat.com>
5219         PR tree-optimization/86043
5220         PR tree-optimization/86042
5221         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
5222         pr86688.
5223         * gcc.dg/strlenopt-44.c: New test.
5225 2018-07-26  Martin Liska  <mliska@suse.cz>
5227         PR gcov-profile/86536
5228         * gcc.misc-tests/gcov-pr86536.c: New test.
5230 2018-07-25  Martin Sebor  <msebor@redhat.com>
5232         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
5233         ignored by the test harness.
5235 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5236         Thomas Koenig <tkoenig@gcc.gnu.org>
5238         PR fortran/25829
5239         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5240         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5242 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
5244         PR c++/85515
5245         * g++.dg/pr85515-2.C: Add expected dg-error.
5246         * g++.dg/cpp0x/range-for36.C: New test.
5248 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
5250         * gcc.target/arc/uncached-1.c: New test.
5251         * gcc.target/arc/uncached-2.c: Likewise.
5253 2018-07-24  Martin Sebor  <msebor@redhat.com>
5255         PR tree-optimization/86622
5256         PR tree-optimization/86532
5257         * gcc.c-torture/execute/strlen-2.c: New test.
5258         * gcc.c-torture/execute/strlen-3.c: New test.
5259         * gcc.c-torture/execute/strlen-4.c: New test.
5261 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
5263         PR tree-optimization/86636
5264         * gcc.c-torture/compile/pr86636.c: New test.
5266 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
5268         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
5270 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
5272         PR middle-end/86627
5273         * gcc.target/i386/pr86627.c: New test.
5275         PR testsuite/86649
5276         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
5277         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
5278         * g++.dg/tree-ssa-/pr19476-6.C: New test.
5279         * g++.dg/tree-ssa-/pr19476-7.C: New test.
5281 2018-07-23  Carl Love  <cel@us.ibm.com>
5283         PR 86591
5284         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
5285         file altivec-2-runnable.c.
5286         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
5287         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
5288         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
5289         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
5290         vec_cts, vec_ctu, vec_cpsgn tests.
5292 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5294         PR c/86617
5295         * gcc.dg/pr86617.c: New test.
5297 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
5299         PR c++/86569
5300         * g++.dg/warn/Wnonnull-compare-9.C: New test.
5302 2018-07-20  Martin Sebor  <msebor@redhat.com>
5304         PR middle-end/82063
5305         * c-c++-common/pr68657-1.c: Adjust.
5306         * c-c++-common/pr68657-2.c: Same.
5307         * c-c++-common/pr68657-3.c: Same.
5308         * c-c++-common/pr68833-1.c: Same.
5309         * gcc.dg/Walloc-size-larger-than-16.c: Same.
5310         * gcc.dg/Walloca-larger-than.c: New test.
5311         * gcc.dg/Walloca-larger-than-2.c: New test.
5312         * gcc.dg/Wframe-larger-than-2.c: New test.
5313         * gcc.dg/Wlarger-than3.c: New test.
5314         * gcc.dg/Wvla-larger-than-3.c: New test.
5315         * gcc.dg/pr42611.c: Adjust.
5316         * gnat.dg/frame_overflow.adb: Same.
5318 2018-07-20  Martin Sebor  <msebor@redhat.com>
5320         PR tree-optimization/86613
5321         PR tree-optimization/86611
5322         * c-c++-common/Warray-bounds-2.c: Undefine macros and
5323         prune duplicate warnings.
5324         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
5325         data-model-dependencies.
5326         * gcc.dg/Warray-bounds-32.c: Ditto.
5328 2018-07-20  Richard Biener  <rguenther@suse.de>
5330         PR debug/86585
5331         * g++.dg/lto/pr86585_0.C: New testcase.
5332         * g++.dg/lto/pr86585_1.C: Likewise.
5334 2018-07-19  Martin Sebor  <msebor@redhat.com>
5336         PR tree-optimization/83776
5337         PR tree-optimization/84047
5338         * gcc.dg/Warray-bounds-29.c: New test.
5339         * gcc.dg/Warray-bounds-30.c: New test.
5340         * gcc.dg/Warray-bounds-31.c: New test.
5341         * gcc.dg/Warray-bounds-32.c: New test.
5343 2018-07-19  Michael Collison  <michael.collison@arm.com>
5344             Richard Henderson <rth@redhat.com>
5346         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
5347         * gcc.target/aarch64/builtin_saddl.c: New testcase.
5348         * gcc.target/aarch64/builtin_saddll.c: New testcase.
5349         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
5350         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
5351         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
5352         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
5353         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
5354         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
5355         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
5356         * gcc.target/aarch64/builtin_usubl.c: New testcase.
5357         * gcc.target/aarch64/builtin_usubll.c: New testcase.
5359 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5361         Revert fix for c++/59480 (and testsuite followup)
5363         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5365         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5367         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5369         PR c++/59480, DR 136
5370         * g++.dg/other/friend8.C: New.
5371         * g++.dg/other/friend9.C: Likewise.
5372         * g++.dg/other/friend10.C: Likewise.
5373         * g++.dg/other/friend11.C: Likewise.
5374         * g++.dg/other/friend12.C: Likewise.
5375         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5376         * g++.dg/parse/defarg8.C: Likewise.
5378 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5380         * gcc.target/aarch64/profile.c: New test.
5382 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5384         PR target/83009
5385         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5387 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5389         PR target/86560
5390         * gcc.target/i386/pr86560-4.c: New test.
5391         * gcc.target/i386/pr86560-5.c: Likewise.
5393 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5395         PR target/86560
5396         * gcc.target/i386/pr86560-1.c: New test.
5397         * gcc.target/i386/pr86560-2.c: Likewise.
5398         * gcc.target/i386/pr86560-3.c: Likewise.
5400 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5402         * gfortran.dg/max_fmax_aarch64.f90: New test.
5403         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
5404         * gfortran.dg/minmax_integer.f90: Likewise.
5406 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5408         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5410 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
5412         PR middle-end/86544
5413         * g++.dg/tree-ssa/pr86544.C: New test.
5415 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
5417         PR c++/86550
5418         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
5420 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5422         PR 69558
5423         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
5424         * c-c++-common/pr69558.c: Remove xfail.
5425         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
5426         * gcc.dg/pr61817-1.c: Likewise.
5427         * gcc.dg/pr61817-2.c: Likewise.
5428         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
5430 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
5432         PR fortran/85599
5433         * gfortran.dg/function_optimize_5.f90: Add option
5434         '-faggressive-function-elimination' and update dg-warning clauses.
5435         * gfortran.dg/short_circuiting.f90: New test.
5437 2018-07-18  Marek Polacek  <polacek@redhat.com>
5439         PR c++/86190 - bogus -Wsign-conversion warning
5440         * g++.dg/warn/Wsign-conversion-3.C: New test.
5441         * g++.dg/warn/Wsign-conversion-4.C: New test.
5443 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5445         PR c++/59480, DR 136
5446         * g++.dg/other/friend8.C: New.
5447         * g++.dg/other/friend9.C: Likewise.
5448         * g++.dg/other/friend10.C: Likewise.
5449         * g++.dg/other/friend11.C: Likewise.
5450         * g++.dg/other/friend12.C: Likewise.
5451         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5452         * g++.dg/parse/defarg8.C: Likewise.
5454 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5456         * g++.dg/ext/uow-3.C: Adjust.
5457         * g++.dg/ext/uow-4.C: Likewise.
5458         * g++.dg/lookup/name-clash11.C: Likewise.
5459         * g++.dg/lookup/name-clash7.C: Likewise.
5460         * g++.dg/lookup/redecl1.C: Likewise.
5461         * g++.dg/warn/changes-meaning.C: Likewise.
5462         * g++.old-deja/g++.jason/scoping8.C: Likewise.
5463         * g++.old-deja/g++.law/nest1.C: Likewise.
5465 2018-07-18  Richard Biener  <rguenther@suse.de>
5467         PR debug/86523
5468         * g++.dg/lto/pr86523-3_0.C: New testcase.
5470 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
5472         * gcc.target/m68k/mulsi_highpart.c: New test.
5474 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
5476         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
5477         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
5478         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
5479         * gcc.dg/cpp/pr61854-8.c: New test.
5481 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5483         * gcc.target/powerpc/pr85456.c: Require longdouble128.
5485 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
5487         PR fortran/83184
5488         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
5490 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
5492         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
5493         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
5494         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
5495         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
5496         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
5498 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5500         * gcc.target/powerpc/pr57150.c: Require longdouble128.
5501         * gcc.target/powerpc/pr79916.c: Require dfp.
5503 2018-07-17  Richard Biener  <rguenther@suse.de>
5505         PR lto/86456
5506         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
5508 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
5510         * gcc.target/s390/function-align1.c: New test.
5511         * gcc.target/s390/function-align2.c: New test.
5512         * gcc.target/s390/function-align3.c: New test.
5514 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5516         * gnat.dg/discr55.adb: New test.
5518 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5520         * gcc.target/i386/vartrack-1.c (dg-options): Add
5521         -fomit-frame-pointer.
5523 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5525         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
5526         (dg-lto-options): Add -fPIC.
5527         * g++.dg/lto/pr86523-2_0.C: Likewise.
5529 2018-07-17  Martin Liska  <mliska@suse.cz>
5531         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
5533 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5535         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
5536         testcase.
5538 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5540         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
5542 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
5544         * gnat.dg/memorytest.adb: New testcase.
5546 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5548         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
5549         New testcase.
5551 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5553         * gnat.dg/equal3.adb: New testcase.
5555 2018-07-17  Justin Squirek  <squirek@adacore.com>
5557         * gnat.dg/split_args.adb: New testcase.
5559 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5561         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
5563 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5565         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
5566         New testcase.
5568 2018-07-16  Carl Love  <cel@us.ibm.com>
5570         PR target/86414
5571         Forgot the PR number on the commit log.
5573         2018-07-16  Carl Love  <cel@us.ibm.com>
5575         PR target/86414
5576         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5577         longdouble128.
5578         * gcc.target/powerpc/divkc3-3.c: Ditto.
5579         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5580         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5581         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5582         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5584 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5586         * gcc.target/powerpc/convert-fp-128.c: New testcase.
5587         * gcc.target/powerpc/convert-fp-64.c: New testcase.
5589 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5591         * lib/target-supports.exp (check_effective_target_longdouble64,
5592         check_effective_target_ppc_float128,
5593         check_effective_target_ppc_float128_insns,
5594         check_effective_target_powerpc_vsx): New.
5596 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5598         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
5599         syntax error.
5601 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5603         PR tree-optimization/86526
5604         * gcc.c-torture/compile/pr86526.c: New test.
5606 2018-07-16  Carl Love  <cel@us.ibm.com>
5608         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5609         longdouble128.
5610         * gcc.target/powerpc/divkc3-3.c: Ditto.
5611         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5612         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5613         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5614         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5616 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
5618         PR fortran/83184
5619         * gfortran.dg/assumed_rank_14.f90: New testcase.
5620         * gfortran.dg/assumed_rank_15.f90: New testcase.
5621         * gfortran.dg/dec_structure_8.f90: Update error messages.
5622         * gfortran.dg/dec_structure_23.f90: Update error messages.
5624 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5626         PR middle-end/86528
5627         * gcc.c-torture/execute/pr86528.c: New test.
5628         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
5630 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
5632         * g++.dg/template/spec40.C: New.
5633         * g++.dg/parse/ptrmem8.C: Likewise.
5635 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5637         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
5638         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
5639         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
5640         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
5641         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
5643 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5645         * gcc.target/s390/mrecord-mcount.c: New testcase.
5647 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5649         * gcc.target/s390/mfentry-m64.c: New testcase.
5651 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5653         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
5654         testcase.
5656 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5658         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
5659         testcase.
5661 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5663         * gnat.dg/wide_wide_value1.adb: New testcase.
5665 2018-07-16  Javier Miranda  <miranda@adacore.com>
5667         * gnat.dg/bit_order1.adb: New testcase.
5669 2018-07-16  Javier Miranda  <miranda@adacore.com>
5671         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
5673 2018-07-16  Richard Biener  <rguenther@suse.de>
5675         PR lto/86523
5676         * g++.dg/lto/pr86523-1_0.C: New testcase.
5677         * g++.dg/lto/pr86523-2_0.C: Likewise.
5679 2018-07-16  Martin Liska  <mliska@suse.cz>
5681         PR ipa/86529
5682         * g++.dg/ipa/pr86529.C: New test.
5684 2018-07-16  Tom de Vries  <tdevries@suse.de>
5686         PR debug/86455
5687         * gcc.target/i386/vartrack-1.c: New test.
5689 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5691         * gnat.dg/opt73.adb: New test.
5693 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5695         PR c++/3698
5696         PR c++/86208
5697         * g++.dg/opt/pr3698.C: New test.
5699 2018-07-16  Richard Biener  <rguenther@suse.de>
5701         PR ipa/86389
5702         * gcc.dg/torture/pr86389.c: Require trampolines.
5704 2018-07-15  Tom de Vries  <tdevries@suse.de>
5706         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
5707         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5708         already called.
5709         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5710         * gcc.dg/guality/guality.exp: Same.
5711         * gfortran.dg/guality/guality.exp: Same.
5713 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
5714             Sunil K Pandey  <sunil.k.pandey@intel.com>
5716         PR target/84413
5717         * gcc.target/i386/pr84413-1.c: New test.
5718         * gcc.target/i386/pr84413-2.c: Likewise.
5719         * gcc.target/i386/pr84413-3.c: Likewise.
5721 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
5722             Steve Munroe  <munroesj52@gmail.com>
5724         * gcc.target/powerpc/sse2-pand-1.c: New file.
5725         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5726         * gcc.target/powerpc/sse2-por-1.c: Likewise.
5727         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5729 2018-07-13  Nathan Sidwell  <nathan@acm.org>
5731         PR c++/86374
5732         * g++.dg/pr86374.C: New.
5734 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
5736         PR middle-end/78809
5737         * gcc.dg/strcmpopt_5.c: New test.
5738         * gcc.dg/strcmpopt_6.c: New test.
5740 2018-07-13  Richard Biener  <rguenther@suse.de>
5742         PR middle-end/85974
5743         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
5745 2018-07-13  Tom de Vries  <tdevries@suse.de>
5747         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
5748         * gcc.dg/guality/ctztest.c: Same.
5749         * gcc.dg/guality/sra-1.c: Same.
5751 2018-07-13  Tom de Vries  <tdevries@suse.de>
5753         * gcc.dg/vla-1.c: Update.
5755 2018-07-13  Tom de Vries  <tdevries@suse.de>
5757         * gcc.src/maintainers.exp: New file.
5759 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5761         PR middle-end/86489
5762         * gcc.dg/pr86489.c: New test.
5764 2018-07-12  Martin Sebor  <msebor@redhat.com>
5766         PR testsuite/86510
5767         g++.dg/warn/pr86453.C: Adjust.
5769 2018-07-12  Jim Wilson  <jimw@sifive.com>
5771         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
5773 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
5775         * gcc.target/riscv/interrupt-conflict-mode.c: New.
5777 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5779         * c-c++-common/gomp/declare-target-3.c: New test.
5780         * g++.dg/gomp/declare-target-2.C: New test.
5782 2018-07-12  Martin Sebor  <msebor@redhat.com>
5784         PR c/86453
5785         * c-c++-common/Wattributes.c: Adjust.
5786         * gcc.dg/Wattributes-10.c: New test.
5787         * g++.dg/Wattributes-3.C: Adjust.
5788         * gcc.dg/Wattributes-6.c: Adjust.
5789         * gcc.dg/pr18079.c: Adjust.
5790         * gcc.dg/torture/pr42363.c: Adjust.
5792 2018-07-12  Julia Koval  <julia.koval@intel.com>
5794          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
5795          version.
5797 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5799         * gcc.dg/vect/vect-cond-arith-6.c: New test.
5800         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
5801         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
5802         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
5803         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
5804         * gcc.target/aarch64/sve/slp_14.c: Likewise.
5805         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
5807 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5809         * gcc.dg/vect/vect-cond-arith-4.c: New test.
5810         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
5811         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
5812         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5813         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
5814         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
5815         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5816         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5818 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5819             Alan Hayward  <alan.hayward@arm.com>
5820             David Sherwood  <david.sherwood@arm.com>
5822         * gcc.dg/vect/vect-fma-2.c: New test.
5823         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5824         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5825         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5827 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5829         * gcc.dg/vect/vect-cond-arith-3.c: New test.
5830         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5831         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5832         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5833         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5834         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5835         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5836         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5837         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5839 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5841         * gcc.dg/vect/vect-cond-arith-2.c: New test.
5842         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5844 2018-07-12  Richard Biener  <rguenther@suse.de>
5846         PR target/84829
5847         * gcc.target/i386/pr84829.c: New testcase.
5849 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5851         * gcc.dg/torture/20180712-1.c: New test.
5853         PR tree-optimization/86492
5854         * gcc.c-torture/execute/pr86492.c: New test.
5856 2018-07-12  Richard Biener  <rguenther@suse.de>
5858         PR c/86453
5859         * g++.dg/warn/pr86453.C: New testcase.
5861 2018-07-12  Richard Biener  <rguenther@suse.de>
5863         PR middle-end/86479
5864         * gcc.dg/graphite/pr86479.c: New testcase.
5866 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
5868         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5869         of hardcoding size.  Cast (rel) to MASK_TYPE.
5870         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5871         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5872         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5873         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5874         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5875         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5876         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5877         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5878         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5879         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5880         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5881         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5882         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5883         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5884         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5885         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5886         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5887         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5888         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
5890 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
5892         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
5893         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
5894         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
5896 2018-07-10  Mark Wielaard  <mark@klomp.org>
5898         PR debug/86459
5899         * gcc.dg/pr86459.c: New test.
5901 2018-07-10  Martin Sebor  <msebor@redhat.com>
5903         PR testsuite/86461
5904         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5906 2018-07-10  Martin Liska  <mliska@suse.cz>
5908         PR testsuite/86445
5909         * gcc.dg/pr84100.c: Change it back to dg-bogus.
5911 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
5913         PR sanitizer/86406
5914         * g++.dg/ubsan/pr86406.C: New test.
5916         PR fortran/86421
5917         * gfortran.dg/vect/pr86421.f90: New test.
5919 2018-07-09  Martin Sebor  <msebor@redhat.com>
5921         PR tree-optimization/86415
5922         * gcc.dg/strlenopt-53.c: New test.
5924 2018-07-09  Martin Sebor  <msebor@redhat.com>
5926         PR middle-end/77357
5927         * gcc.dg/strlenopt-49.c: New test.
5928         * gcc.dg/strlenopt-50.c: New test.
5929         * gcc.dg/strlenopt-51.c: New test.
5930         * gcc.dg/strlenopt-52.c: New test.
5931         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5933 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
5935         PR c/86420
5936         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
5937         to be returned and when first argument is not 0, so that they don't do
5938         anything for NEED_EXC or NEED_ERRNO.
5940 2018-07-09  Tom de Vries  <tdevries@suse.de>
5942         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
5943         * gcc.dg/guality/bswaptest.c: Same.
5944         * gcc.dg/guality/clztest.c: Same.
5945         * gcc.dg/guality/csttest.c: Same.
5946         * gcc.dg/guality/ctztest.c: Same.
5947         * gcc.dg/guality/drap.c: Same.
5948         * gcc.dg/guality/nrv-1.c: Same.
5949         * gcc.dg/guality/pr41353-1.c: Same.
5950         * gcc.dg/guality/pr41353-2.c: Same.
5951         * gcc.dg/guality/pr41404-1.c: Same.
5952         * gcc.dg/guality/pr43051-1.c: Same.
5953         * gcc.dg/guality/pr43077-1.c: Same.
5954         * gcc.dg/guality/pr43177.c: Same.
5955         * gcc.dg/guality/pr43329-1.c: Same.
5956         * gcc.dg/guality/pr43479.c: Same.
5957         * gcc.dg/guality/pr43593.c: Same.
5958         * gcc.dg/guality/pr45003-1.c: Same.
5959         * gcc.dg/guality/pr45003-2.c: Same.
5960         * gcc.dg/guality/pr45003-3.c: Same.
5961         * gcc.dg/guality/pr48437.c: Same.
5962         * gcc.dg/guality/pr48466.c: Same.
5963         * gcc.dg/guality/pr49888.c: Same.
5964         * gcc.dg/guality/pr54200.c: Same.
5965         * gcc.dg/guality/pr54519-1.c: Same.
5966         * gcc.dg/guality/pr54519-2.c: Same.
5967         * gcc.dg/guality/pr54519-3.c: Same.
5968         * gcc.dg/guality/pr54519-4.c: Same.
5969         * gcc.dg/guality/pr54519-5.c: Same.
5970         * gcc.dg/guality/pr54519-6.c: Same.
5971         * gcc.dg/guality/pr54551.c: Same.
5972         * gcc.dg/guality/pr54693-2.c: Same.
5973         * gcc.dg/guality/pr54693.c: Same.
5974         * gcc.dg/guality/pr54796.c: Same.
5975         * gcc.dg/guality/pr54970.c: Same.
5976         * gcc.dg/guality/pr67192.c: Same.
5977         * gcc.dg/guality/pr69947.c: Same.
5978         * gcc.dg/guality/pr78726.c: Same.
5979         * gcc.dg/guality/rotatetest.c: Same.
5980         * gcc.dg/guality/sra-1.c: Same.
5981         * gcc.dg/guality/vla-2.c: Same.
5983 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
5985         * g++.dg/diagnostic/long-short.C: New.
5986         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
5987         * g++.dg/diagnostic/virtual-friend.C: Likewise.
5988         * g++.old-deja/g++.brendan/crash11.C: Adjust.
5990 2018-07-09  Tom de Vries  <tdevries@suse.de>
5992         * gcc.dg/vla-1.c: New test.
5994 2018-07-07  Tom de Vries  <tdevries@suse.de>
5996         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
5997         files.
5998         (get_dump_flags): New proc.
5999         (toplevel): Test all dump flags.
6001 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6003         * gnat.dg/stack_usage6.adb: New test.
6004         * gnat.dg/stack_usage6_pkg.ads: New helper.
6006 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6008         * gnat.dg/pure_function3a.adb: New test.
6009         * gnat.dg/pure_function3b.adb: Likewise.
6010         * gnat.dg/pure_function3c.adb: Likewise.
6011         * gnat.dg/pure_function3_pkg.ads: New helper.
6013 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
6015         PR target/84711
6016         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
6017         dg-require-effective-target.  Add -msse not just on i386-*, but
6018         on all i?86-* and x86_64-*.
6020 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6022         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
6023         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
6024         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
6025         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
6026         * gcc.dg/tree-ssa/popcount3.c: New test.
6028 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
6030         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
6031         to preserve the test.
6032         * gcc.target/i386/pr85073.c: Likewise.
6034 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
6036         PR tree-optimization/86401
6037         * gcc.dg/tree-ssa/pr86401-1.c: New test.
6038         * gcc.dg/tree-ssa/pr86401-2.c: New test.
6039         * c-c++-common/rotate-9.c: New test.
6041 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
6043         PR target/86324
6044         gcc.target/powerpc/pr86324-1.c: New test.
6045         gcc.target/powerpc/pr86324-2.c: Likewise.
6047 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6049         PR target/84711
6050         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
6052 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6054         * gcc.target/aarch64/struct_cpy.c: Remove ;.
6056 2018-07-05  Jeff Law  <law@redhat.com>
6058         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
6060 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
6062         PR fortran/86408
6063         * gfortran.dg/deferred_character_20.f90: New test.
6065 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
6067         PR fortran/83183
6068         PR fortran/86325
6069         * gfortran.dg/init_flag_18.f90: New testcase.
6070         * gfortran.dg/init_flag_19.f03: New testcase.
6072 2018-07-05  Carl Love  <cel@us.ibm.com>
6073         * gcc.target/altivec-1-runnable.c: New test file.
6074         * gcc.target/altivec-2-runnable.c: New test file.
6075         * gcc.target/vsx-7.c (main2): Change expected expected instruction
6076         for tests.
6078 2018-07-05  Martin Sebor  <msebor@redhat.com>
6080         PR c++/86400
6081         * gcc.dg/strlenopt-47.c: New test.
6082         * gcc.dg/strlenopt-48.c: New test.
6084 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6086         PR target/84711
6087         * gcc.target/arm/big-endian-subreg.c: New.
6089 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6091         PR target/84711
6092         * gcc.dg/vect/pr84711.c: New.
6094 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6096         * gcc.target/aarch64/struct_cpy.c: New.
6098 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
6100         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
6101         * c-c++-common/unroll-2.c: Likewise.
6102         * g++.dg/cdce3.C: Likewise.
6103         * g++.dg/ext/unroll-1.C: Likewise.
6104         * g++.dg/ext/unroll-2.C: Likewise.
6105         * g++.dg/ext/unroll-3.C: Likewise.
6106         * gcc.dg/cdce1.c: Likewise.
6107         * gcc.dg/cdce2.c: Likewise.
6108         * gcc.dg/gomp/pr68128-1.c: Likewise.
6109         * gcc.dg/vect/pr46032.c: Likewise.
6110         * gcc.dg/vect/vect-cond-10.c: Likewise.
6111         * gcc.dg/vect/vect-cond-8.c: Likewise.
6112         * gcc.dg/vect/vect-cond-9.c: Likewise.
6113         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
6114         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
6115         * gcc.target/i386/avx-cvt-2.c: Likewise.
6116         * gcc.target/i386/avx-cvt-3.c: Likewise.
6117         * gcc.target/i386/avx2-cvt-2.c: Likewise.
6118         * gcc.target/i386/avx2-gather-2.c: Likewise.
6119         * gcc.target/i386/avx2-gather-6.c: Likewise.
6120         * gcc.target/i386/avx512f-gather-2.c: Likewise.
6121         * gcc.target/i386/sse2-cvt-2.c: Likewise.
6122         * gfortran.dg/directive_unroll_1.f90: Likewise.
6123         * gfortran.dg/directive_unroll_2.f90: Likewise.
6124         * gnat.dg/unroll2.adb: Likewise.
6125         * gnat.dg/unroll3.adb: Likewise.
6127 2018-07-05  Tom de Vries  <tdevries@suse.de>
6129         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
6131 2018-07-04  Martin Sebor  <msebor@redhat.com>
6133         PR tree-optimization/86274
6134         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
6136 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6138         PR fortran/82009
6139         * gfortran.dg/block_16.f08. New test.
6141 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
6143         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
6144         has a slightly different IL that provides more threading
6145         opportunities.
6147 2018-07-04  Martin Liska  <mliska@suse.cz>
6149         PR middle-end/66240
6150         PR target/45996
6151         PR c/84100
6152         * gcc.dg/pr84100.c (foo):
6153         * gcc.target/i386/falign-functions-2.c: New test.
6154         * gcc.target/i386/falign-functions.c: New test.
6156 2018-07-04  Martin Liska  <mliska@suse.cz>
6158         * gcc.dg/pr47793.c: Remove.
6160 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
6162         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
6163         final scan test.
6164         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6166 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
6168         PR target/85620
6169         * gcc.target/i386/pr85620-1.c: New test.
6170         * gcc.target/i386/pr85620-2.c: Likewise.
6171         * gcc.target/i386/pr85620-3.c: Likewise.
6172         * gcc.target/i386/pr85620-4.c: Likewise.
6174 2018-07-03  Martin Sebor  <msebor@redhat.com>
6176         PR tree-optimization/86274
6177         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
6178         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6179         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
6180         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6181         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6182         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6183         * gcc.dg/tree-ssa/pr83198.c: Same.
6185 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
6187         * g++.dg/other/locations1.C: New.
6188         * g++.dg/tls/locations1.C: Likewise.
6189         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
6190         * g++.dg/diagnostic/virtual-static.C: Likewise.
6191         * g++.dg/concepts/fn-concept2.C: Test the locations too.
6192         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
6193         * g++.dg/cpp0x/pr51463.C: Likewise.
6194         * g++.dg/other/typedef1.C: Likewise.
6195         * g++.dg/parse/dtor13.C: Likewise.
6196         * g++.dg/template/error44.C: Likewise.
6197         * g++.dg/template/typedef4.C: Likewise.
6198         * g++.dg/template/typedef5.C: Likewise.
6199         * g++.dg/tls/diag-2.C: Likewise.
6200         * g++.old-deja/g++.brendan/crash11.C: Likewise.
6202 2018-07-03  Marek Polacek  <polacek@redhat.com>
6204         PR c++/86201
6205         * g++.dg/diagnostic/pr86201.C: New test.
6207 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
6209         PR target/85694
6210         * gcc.target/i386/pr85694.c: New test.
6212 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6214         PR tree-optimization/85694
6215         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
6216         Return true for AArch64 without SVE.
6217         * gcc.target/aarch64/vect_hadd_1.h: New file.
6218         * gcc.target/aarch64/vect_shadd_1.c: New test.
6219         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
6220         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
6221         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
6223 2018-07-03  Marek Polacek  <polacek@redhat.com>
6225         PR middle-end/86202
6226         * gcc.dg/Wint-conversion-2.c: New test.
6228         PR c++/84306
6229         * g++.dg/overload/conv-op3.C: New test.
6231 2018-07-03  Richard Biener  <rguenther@suse.de>
6233         PR ipa/86389
6234         * gcc.dg/torture/pr86389.c: New testcase.
6236 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6238         PR tree-optimization/85694
6239         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
6240         proc.
6241         * gcc.dg/vect/vect-avg-1.c: New test.
6242         * gcc.dg/vect/vect-avg-2.c: Likewise.
6243         * gcc.dg/vect/vect-avg-3.c: Likewise.
6244         * gcc.dg/vect/vect-avg-4.c: Likewise.
6245         * gcc.dg/vect/vect-avg-5.c: Likewise.
6246         * gcc.dg/vect/vect-avg-6.c: Likewise.
6247         * gcc.dg/vect/vect-avg-7.c: Likewise.
6248         * gcc.dg/vect/vect-avg-8.c: Likewise.
6249         * gcc.dg/vect/vect-avg-9.c: Likewise.
6250         * gcc.dg/vect/vect-avg-10.c: Likewise.
6251         * gcc.dg/vect/vect-avg-11.c: Likewise.
6252         * gcc.dg/vect/vect-avg-12.c: Likewise.
6253         * gcc.dg/vect/vect-avg-13.c: Likewise.
6254         * gcc.dg/vect/vect-avg-14.c: Likewise.
6256 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6258         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
6259         get split into two for use by the over-widening pattern.
6260         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6261         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6262         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6263         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6264         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6265         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6266         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6267         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6268         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6269         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6270         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6271         * gcc.dg/vect/vect-over-widen-22.c: New test.
6273 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6275         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
6276         widen_mult pattern.
6277         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
6278         over-widening messages.
6279         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
6280         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
6281         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
6282         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
6283         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
6284         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
6285         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
6286         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
6287         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6288         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
6289         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6290         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6291         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6292         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6293         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6294         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6295         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6296         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6297         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6298         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6299         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6300         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
6301         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
6302         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
6303         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
6304         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
6306 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6308         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
6310 2018-07-02  Jim Wilson  <jimw@sifive.com>
6312         * gcc.target/riscv/interrupt-debug.c: New.
6314 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
6316         * g++.dg/diagnostic/thread-thread_local.C: New.
6318 2018-07-02  Martin Liska  <mliska@suse.cz>
6320         PR testsuite/86366
6321         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
6322         * gcc.dg/profile-dir-2.c: Likewise.
6323         * gcc.dg/profile-dir-3.c: Likewise.
6325 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
6327         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
6328         overriden.
6330 2018-07-02  Richard Biener  <rguenther@suse.de>
6332         PR tree-optimization/86363
6333         * gcc.dg/torture/pr86363.c: New testcase.
6335 2018-07-02  Martin Liska  <mliska@suse.cz>
6337         * gcc.dg/completion-1.c: New test.
6338         * gcc.dg/completion-2.c: New test.
6339         * gcc.dg/completion-3.c: New test.
6341 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6343         PR fortran/82969
6344         PR fortran/86242
6345         * gfortran.dg/proc_ptr_50.f90: New test.
6347 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6349         PR fortran/45305
6350         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
6352 2018-07-02  Martin Liska  <mliska@suse.cz>
6354         PR ipa/86279
6355         * gcc.dg/ipa/pr86279.c: New test.
6357 2018-07-02  Martin Liska  <mliska@suse.cz>
6359         PR ipa/86323
6360         * g++.dg/ipa/pr86323.C: New test.
6362 2018-07-01  Tom de Vries  <tdevries@suse.de>
6364         revert:
6365         2018-07-01  Tom de Vries  <tdevries@suse.de>
6367         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6368         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6370 2018-07-01  Tom de Vries  <tdevries@suse.de>
6372         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
6373         argument.
6374         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
6375         with @main.
6377 2018-07-01  Tom de Vries  <tdevries@suse.de>
6379         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6380         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6382 2018-07-01  Tom de Vries  <tdevries@suse.de>
6384         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
6385         * gcc.dg/guality/vla-1.c: Use relative line numbers.
6387 2018-07-01  Tom de Vries  <tdevries@suse.de>
6389         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
6390         (verify_call): ... here.  Move to toplevel.
6391         (verify_call_np, dg_final_directive_check_utils): New proc.
6392         (toplevel): Call dg_final_directive_check_utils.
6393         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
6395 2018-06-30  Jim Wilson  <jimw@sifive.com>
6397         * gcc.target/riscv/shift-shift-1.c: New.
6398         * gcc.target/riscv/shift-shift-2.c: New.
6399         * gcc.target/riscv/shift-shift-3.c: New.
6401 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6403         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
6405 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6407         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
6408         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
6409         by 4 in the computation of a[i].
6410         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
6411         main multiplication constant.
6412         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
6413         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
6414         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
6415         pattern to cast the result to int.
6416         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
6417         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
6418         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
6419         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
6420         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
6421         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
6422         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
6423         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
6424         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
6425         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
6426         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
6427         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
6428         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
6429         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
6430         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
6431         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
6432         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
6433         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
6434         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
6435         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
6437 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6439         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
6440         test for vectorization along the lines described in the comment.
6442 2018-06-30  Tom de Vries  <tdevries@suse.de>
6444         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
6445         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
6446         LTO_TORTURE_OPTIONS.
6447         * gcc.dg/guality/prevent-optimization.h: New file.
6448         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
6449         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
6451 2018-06-30  Tom de Vries  <tdevries@suse.de>
6453         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
6454         * lib/gcc-dg.exp (dg-final): New proc.
6455         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
6456         argument.
6458 2018-06-29  Martin Sebor  <msebor@redhat.com>
6460         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
6461         that don't define the function.
6463 2018-06-29  Marek Polacek  <polacek@redhat.com>
6465         PR c++/86184
6466         * g++.dg/ext/cond3.C: New test.
6468 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6470         * gcc.target/arm/arm-soft-strd-even.c: New test.
6472 2018-06-29  Tom de Vries  <tdevries@suse.de>
6474         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
6475         line, and use it.
6476         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
6477         (process-message): ... here.
6478         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
6480 2018-06-29  Martin Liska  <mliska@suse.cz>
6482         PR tree-optimization/86263
6483         * gcc.dg/tree-ssa/pr86263.c: New test.
6485 2018-06-28  Carl Love  <cel@us.ibm.com>
6487         * gcc.target/p9-extract-1.c: Add test case.
6488         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
6489         name in ABI.
6491 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
6493         PR target/86348
6494         * gcc.target/i386/pr86348.c: New test.
6496 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
6498         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
6500 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
6502         PR fortran/82865
6503         * gfortran.dg/dec_type_print_2.f03: New testcase.
6505 2018-06-28  David Pagan  <dave.pagan@oracle.com>
6507         PR c/55976
6508         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
6509         message causing unexpected test FAIL.
6511 2018-06-28  Martin Liska  <mliska@suse.cz>
6513         * gcc.dg/tree-ssa/switch-1.c: New test.
6515 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6517         * gnat.dg/debug15.adb: New test.
6519 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
6521         PR c++/86329
6522         * g++.dg/lookup/pr86329.C: New test.
6524 2018-06-27  Carl Love  <cel@us.ibm.com>
6526         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
6528 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
6530         PR target/85769
6531         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
6533 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6535         * gcc.target/powerpc/builtins-1.c: Correct a comment.
6537 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6539         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
6540         requirement for this test.
6541         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
6542         requirement, and -mpower8-vector compile option.
6544 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
6546         PR target/86314
6547         * gcc.dg/pr86314.c: New test.
6549         PR debug/86257
6550         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
6552 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6554         * gcc.target/i386/pr86257.c: Require 64-bit.
6556 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6558         * g++.dg/pr86082.C: Require IBM1047 support.
6560 2018-06-26  Richard Biener  <rguenther@suse.de>
6562         PR middle-end/86271
6563         * gcc.dg/pr86271.c: New testcase.
6565 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
6567         PR debug/86064
6568         * gcc.dg/pr86064.c: New.
6570 2018-06-25  Jeff Law  <law@redhat.com>
6572         * lib/target-supports.exp
6573         (check_effective_target_logical_op_short_circuit): Add v850.
6575 2018-06-25  Martin Sebor  <msebor@redhat.com>
6577         PR tree-optimization/86204
6578         * gcc.dg/strlenopt-46.c: New test.
6580 2018-06-25  Martin Sebor  <msebor@redhat.com>
6582         PR tree-optimization/85700
6583         * gcc.dg/Wstringop-truncation-4.c: New test.
6585 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
6587         PR fortran/82972
6588         PR fortran/83088
6589         PR fortran/85851
6590         * gfortran.dg/init_flag_17.f90: New testcase.
6592 2018-06-25  Carl Love  <cel@us.ibm.com>
6594         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
6595         vec_extract a signed int. Add vec_extract tests for bool char
6596         and bool int.
6597         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
6598         vec_extract tests.
6600 2018-06-25  Tom de Vries  <tdevries@suse.de>
6602         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
6604 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
6606         PR target/84786
6607         * gcc.target/i386/avx512f-pr84786-3.c: New test.
6609 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
6611         * gnat.dg/sso9.adb: New testcase.
6612         * gnat.dg/sso9_pkg.ads: Likewise.
6614 2018-06-25  Tom de Vries  <tdevries@suse.de>
6616         PR debug/86257
6617         * gcc.target/i386/pr86257.c: New test.
6619 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
6621         PR C++/86082
6622         * g++.dg/pr86082.C: New test.
6624 2018-06-24  Tom de Vries  <tdevries@suse.de>
6626         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
6627         * gcc.dg/guality/guality.exp: Same.
6628         * gfortran.dg/guality/guality.exp: Same.
6629         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
6631 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6633         * g++.dg/concepts/locations1.C: New.
6634         * g++.dg/cpp0x/locations1.C: Likewise.
6635         * g++.dg/cpp1z/inline-var2.C: Test locations too.
6636         * g++.dg/cpp1z/inline-var3.C: Likewise.
6638 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
6640         PR fortran/86281
6641         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
6643 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6645         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
6646         this test.
6647         * gcc.target/powerpc/builtins-9.c: New test.
6648         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
6649         to expect different code generation on big-endian vs.
6650         little-endian targets.
6652 2018-06-22  Tom de Vries  <tdevries@suse.de>
6654         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
6655         $rootme/../gdb/gdb, if available.
6656         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
6657         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
6659 2018-06-22  Tom de Vries  <tdevries@suse.de>
6661         * lib/gcc-gdb-test.exp (report_gdb): New proc.
6662         * g++.dg/guality/guality.exp: Use report_gdb.
6663         * gcc.dg/guality/guality.exp: Same.
6664         * gfortran.dg/guality/guality.exp: Same.
6666 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
6668         PR c++/85662
6669         * g++.dg/ext/offsetof3.C: New test.
6671 2018-06-22  Carl Love  <cel@us.ibm.com>
6673         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
6674         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
6675         for the vnor, vand and vxor instructions.
6676         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
6677         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
6678         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
6679         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
6680         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
6681         Add -dp to dg-options, update expected counts.
6683 2018-06-22  Paul Koning  <ni1d@arrl.net>
6685         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
6686         if pdp11.
6687         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
6688         * gcc.c-torture/compile/20040101-1.c: Ditto.
6689         * gcc.c-torture/compile/20050622-1.c: Ditto.
6690         * gcc.c-torture/compile/20080625-1.c: Ditto.
6691         * gcc.c-torture/compile/20090107-1.c: Ditto.
6692         * gcc.c-torture/compile/920501-12.c: Ditto.
6693         * gcc.c-torture/compile/920501-4.c: Ditto.
6694         * gcc.c-torture/compile/961203-1.c: Ditto.
6695         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
6696         * gcc.c-torture/compile/pr25310.c: Ditto.
6698 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
6699             James Norris  <jnorris@codesourcery.com>
6700             Thomas Schwinge  <thomas@codesourcery.com>
6701             Tom de Vries  <tom@codesourcery.com>
6703         * c-c++-common/goacc/deviceptr-4.c: New file.
6704         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
6705         Likewise.
6706         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
6707         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
6708         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
6709         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
6710         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
6711         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
6712         Likewise.
6713         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6714         * c-c++-common/goacc/private-reduction-1.c: Likewise.
6715         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
6716         Likewise.
6717         * gfortran.dg/goacc/modules.f95: Likewise.
6718         * gfortran.dg/goacc/routine-8.f90: Likewise.
6719         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6721 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
6723         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
6724         if the long double format is IEEE 128-bit for tests that are
6725         explicitly testing IBM extended double support.  Use the
6726         appropriate pack and unpack built-in functions.  Change calls from
6727         __builtin_isinfl to __builtin_isinf since the later supports all
6728         floating point types.
6729         * gcc.target/powerpc/pr57150.c: Likewise.
6730         * gcc.target/powerpc/pr60203.c: Likewise.
6731         * gcc.target/powerpc/pr67808.c: Likewise.
6732         * gcc.target/powerpc/pr70117.c: Likewise.
6733         * gcc.target/powerpc/tfmode_off.c: Likewise.
6735 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6737         PR fortran/49630
6738         * gfortran.dg/assumed_charlen_function_7.f90: New test.
6740 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6742         PR fortran/83118
6743         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
6745 2018-06-21  Tom de Vries  <tdevries@suse.de>
6747         * gcc.dg/guality/pr45882.c (a): Add used attribute.
6749 2018-06-21  Tom de Vries  <tdevries@suse.de>
6751         PR tree-optimization/85859
6752         * gcc.dg/pr85859.c: New test.
6754 2018-06-21  Richard Biener  <rguenther@suse.de>
6756         PR tree-optimization/86232
6757         * gcc.dg/torture/pr86232.c: New testcase.
6759 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6761         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
6763 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6765         * gcc/gcc.target/aarch64/aes_2.c: New test.
6767 2018-06-20  Than McIntosh  <thanm@google.com>
6769         PR libgcc/86213
6770         * gcc.dg/split-8.c: New.
6772 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6774         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
6775         for vpkudus in place of vpksdus.
6776         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
6778 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6780         PR c++/85634
6781         * g++.dg/lookup/pr85634-2.C: New.
6783 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
6785         * g++.dg/template/friend65.C: New.
6786         * g++.dg/cpp0x/main1.C: Likewise.
6787         * g++.dg/other/main2.C: Likewise.
6788         * g++.dg/other/main3.C: Likewise.
6789         * g++.dg/template/friend42.C: Test location too.
6790         * g++.dg/concepts/decl-diagnose.C: Likewise.
6791         * g++.dg/warn/main-2.C: Update.
6793 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
6794             Thomas Schwinge <thomas@codesourcery.com>
6795             Cesar Philippidis  <cesar@codesourcery.com>
6797         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
6798         2.5 data clause semantics.
6799         * c-c++-common/goacc/declare-2.c: Likewise.
6800         * c-c++-common/goacc/default-4.c: Likewise.
6801         * c-c++-common/goacc/finalize-1.c: New test.
6802         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
6803         OpenACC 2.5 data clause semantics.
6804         * c-c++-common/goacc/kernels-alias.c: Likewise.
6805         * c-c++-common/goacc/routine-5.c: Likewise.
6806         * c-c++-common/goacc/update-if_present-1.c: New test.
6807         * c-c++-common/goacc/update-if_present-2.c: New test.
6808         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
6809         2.5 data clause semantics.
6810         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6811         * gfortran.dg/goacc/data-tree.f95: Likewise.
6812         * gfortran.dg/goacc/declare-2.f95: Likewise.
6813         * gfortran.dg/goacc/default-4.f: Likewise.
6814         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6815         * gfortran.dg/goacc/finalize-1.f: New test.
6816         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
6817         OpenACC 2.5 data clause semantics.
6818         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
6819         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6820         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6821         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6822         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6823         * gfortran.dg/goacc/update-if_present-1.f90: New test.
6824         * gfortran.dg/goacc/update-if_present-2.f90: New test.
6826 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6828         PR c++/86210
6829         * g++.dg/warn/Wnonnull4.C: New test.
6831 2018-06-20  Marek Polacek  <polacek@redhat.com>
6833         PR c++/86240
6834         * g++.dg/pr86240.C: New test.
6836 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6838         PR debug/86194
6839         * gcc.target/i386/pr86194.c: New test.
6841         PR tree-optimization/86231
6842         * gcc.dg/tree-ssa/vrp119.c: New test.
6843         * gcc.c-torture/execute/pr86231.c: New test.
6845 2018-06-20  Tom de Vries  <tdevries@suse.de>
6847         PR tree-optimization/86097
6848         * gcc.dg/autopar/pr86097.c: New test.
6850 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6852         PR c++/85634
6853         * g++.dg/lookup/pr85634.C: New.
6855 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6857         * gcc.target/aarch64/ldp_stp_q.c: New test.
6858         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6859         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6861 2018-06-20  Martin Liska  <mliska@suse.cz>
6863         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6865 2018-06-19  Martin Sebor  <msebor@redhat.com>
6867         PR tree-optimization/48560
6868         * gcc.dg/Warray-bounds-28.c: New test.
6870 2018-06-19  Martin Sebor  <msebor@redhat.com>
6872         PR middle-end/85602
6873         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6874         to also match C++.
6876 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
6878         * g++.dg/lto/pr84805_0.C: Update template.
6879         * g++.dg/lto/pr84805_1.C: Update template.
6881 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
6883         * gnat.dg/aggr24.adb: New test.
6884         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6886 2018-06-19  Richard Biener  <rguenther@suse.de>
6888         PR tree-optimization/86179
6889         * gcc.dg/pr86179.c: New testcase.
6891 2018-06-18  Martin Sebor  <msebor@redhat.com>
6893         PR middle-end/85602
6894         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
6895         * c-c++-common/attr-nonstring-8.c: New test.
6897 2018-06-18  Martin Sebor  <msebor@redhat.com>
6899         PR tree-optimization/81384
6900         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
6901         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
6902         * gcc.c-torture/execute/builtins/strnlen.c: New test.
6903         * gcc.dg/attr-nonstring-2.c: New test.
6904         * gcc.dg/attr-nonstring-3.c: New test.
6905         * gcc.dg/attr-nonstring-4.c: New test.
6906         * gcc.dg/strlenopt-45.c: New test.
6907         * gcc.dg/strlenopt.h (strnlen):  Declare.
6909 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6911         PR tree-optimization/86076
6912         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
6914 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6916         PR tree-optimization/64946
6917         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
6919 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
6921         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
6922         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
6923         * gnat.dg/stack_usage5.adb: New test.
6925 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6927         PR middle-end/82479
6928         * gcc.dg/tree-ssa/popcount.c: New test.
6929         * gcc.dg/tree-ssa/popcount2.c: New test.
6931 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6933         PR middle-end/64946
6934         * gcc.dg/absu.c: New test.
6935         * gcc.dg/gimplefe-29.c: New test.
6936         * gcc.target/aarch64/pr64946.c: New test.
6938 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
6940         PR c/86093
6941         * c-c++-common/pr86093.c: New test.
6943         PR middle-end/85878
6944         * gfortran.fortran-torture/compile/pr85878.f90: New test.
6946         PR middle-end/86123
6947         * gcc.c-torture/compile/pr86123.c: New test.
6949 2018-06-15  Tom de Vries  <tdevries@suse.de>
6951         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
6953 2018-06-15  Nick Clifton  <nickc@redhat.com>
6955         PR 84195
6956         * gcc.c-torture/compile/pr84195.c: New test.
6958 2018-06-15  Richard Biener  <rguenther@suse.de>
6960         PR middle-end/86159
6961         * g++.dg/pr86159.C: New testcase.
6963 2018-06-15  Richard Biener  <rguenther@suse.de>
6965         PR middle-end/86076
6966         * gcc.dg/pr86076.c: New testcase.
6968 2018-06-14  Marek Polacek  <polacek@redhat.com>
6970         PR c++/86063
6971         * g++.dg/cpp0x/gen-attrs-65.C: New test.
6973 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
6975         PR target/86048
6976         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
6977         -msse2 to dg-options.
6979         PR middle-end/86122
6980         * gcc.c-torture/compile/pr86122.c: New test.
6982         P0624R2 - Default constructible and assignable stateless lambdas
6983         * g++.dg/cpp2a/lambda1.C: New test.
6984         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
6985         for -std=c++2a.
6987 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6989         * g++.dg/other/static3.C: New.
6990         * g++.dg/other/static4.C: Likewise.
6991         * g++.dg/warn/Wshadow-15.C: Likewise.
6992         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
6993         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
6994         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
6995         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
6996         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
6997         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
6998         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7000 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7002         PR target/85945
7003         * gcc.c-torture/compile/pr85945.c: New test.
7005 2018-06-14  Richard Biener  <rguenther@suse.de>
7007         PR ipa/86124
7008         * gcc.dg/pr86124.c: New testcase.
7010 2018-06-13  Martin Sebor  <msebor@redhat.com>
7012         PR tree-optimization/86114
7013         * gcc.dg/pr86114.c: New test.
7015 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7017         PR fortran/86110
7018         * gfortran.dg/pr86110.f90: New test.
7020 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7022         PR fortran/85703
7023         * gfortran.dg/goacc/pr85703.f90: New test.
7024         * gfortran.dg/gomp/pr85703.f90: New test.
7026 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7028         PR fortran/85702
7029         * gfortran.dg/goacc/pr85702.f90: New test.
7031 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
7033         * gcc.target/i386/pr86048.c: New test.
7035 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7037         * gcc.target/arc/fma-1.c: New test.
7039 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7041         * gcc.target/arc/pr9001107555.c: New file.
7043 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
7045         * g++.dg/torture/aarch64-vect-init-1.C: New test.
7047 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
7049         * g++.dg/init/delete3.C: New.
7050         * g++.dg/init/new49.C: Likewise.
7051         * g++.dg/init/new25.C: Test locations too.
7052         * g++.dg/template/new4.C: Likewise.
7053         * g++.old-deja/g++.jason/operator.C: Likewise.
7055 2018-06-12  Marek Polacek  <polacek@redhat.com>
7057         Core issue 1331 - const mismatch with defaulted copy constructor
7058         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
7059         * g++.dg/cpp0x/defaulted52.C: New test.
7060         * g++.dg/cpp0x/defaulted53.C: New test.
7061         * g++.dg/cpp0x/defaulted54.C: New test.
7062         * g++.dg/cpp0x/defaulted55.C: New test.
7063         * g++.dg/cpp0x/defaulted56.C: New test.
7064         * g++.dg/cpp0x/defaulted57.C: New test.
7065         * g++.dg/cpp0x/defaulted58.C: New test.
7066         * g++.dg/cpp0x/defaulted59.C: New test.
7067         * g++.dg/cpp0x/defaulted60.C: New test.
7069 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
7071         PR other/69968
7072         * gcc.dg/spellcheck-transposition.c: New test.
7074 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
7076         PR fortran/44491
7077         * gfortran.dg/pr44491.f90: New testcase
7079 2018-06-12  Martin Sebor  <msebor@redhat.com>
7081         PR tree-optimization/85259
7082         * gcc.dg/Wstringop-overflow-5.c: New test.
7083         * gcc.dg/Wstringop-overflow-6.c: New test.
7085 2018-06-12  Martin Sebor  <msebor@redhat.com>
7087         PR c/85931
7088         * gcc.dg/Wstringop-truncation-3.c: New test.
7090 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7092         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
7093         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
7094         * gcc.target/powerpc/swaps-p8-17.c: Same.
7096 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7098         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
7099         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
7100         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
7101         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
7102         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
7103         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
7105 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7107         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
7108         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
7109         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
7110         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
7111         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
7112         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
7114 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7116         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
7117         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
7118         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
7119         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
7120         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
7121         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
7123 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7125         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
7126         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
7127         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
7128         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
7129         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
7130         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
7132 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7134         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
7135         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
7136         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
7137         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
7138         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
7139         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
7141 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7143         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
7144         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
7145         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
7146         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
7147         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
7148         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
7150 2018-06-12  Martin Liska  <mliska@suse.cz>
7152         * g++.dg/opt/mpx.C: New test.
7153         * gcc.target/i386/mpx.c: New test.
7155 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7157         * gcc.target/arc/builtin_simdarc.c: Update test.
7158         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7159         * gcc.target/arc/tumaddsidi4.c: Likewise.
7161 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
7163         * gnat.dg/opt72a.ad[sb]: New test.
7164         * gnat.dg/opt72_pkg.ads: New helper.
7166 2018-06-12  Tom de Vries  <tdevries@suse.de>
7168         * gcc.dg-selftests/dg-final.exp: New file.
7170 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
7172         * g++.dg/lookup/new2.C: Test locations too.
7173         * g++.dg/other/ellipsis1.C: Likewise.
7174         * g++.dg/other/operator1.C: Likewise.
7175         * g++.dg/other/operator2.C: Likewise.
7176         * g++.dg/overload/operator2.C: Likewise.
7177         * g++.dg/parse/defarg11.C: Likewise.
7178         * g++.dg/parse/operator4.C: Likewise.
7179         * g++.dg/template/error30.C: Likewise.
7180         * g++.dg/template/explicit-args3.C: Likewise.
7181         * g++.dg/warn/effc1.C: Likewise.
7182         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
7183         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
7184         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
7185         * g++.old-deja/g++.jason/conversion5.C: Likewise.
7186         * g++.old-deja/g++.jason/operator.C: Likewise.
7188 2018-06-11  Martin Sebor  <msebor@redhat.com>
7190         PR tree-optimization/86083
7191         * gcc.dg/strlenopt-44.c: New test.
7193 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
7195         PR fortran/45521
7196         * gfortran.dg/generic_32.f90: New test.
7197         * gfortran.dg/generic_33.f90: New test.
7199 2018-06-11  Carl Love  <cel@us.ibm.com>
7200         * gcc.target/powerpc/altivec-7.c (main): Remove tests
7201         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
7202         long long bool.  Remove duplicate dg-final for xxlxor.  Update
7203         dg-final instruction counts.
7204         * gcc.target/powerpc/altivec-37.c (main): New file for
7205         tests vec_unpackh and vec_unpackl returning long long bool and
7206         long long int.
7208 2018-06-11  Martin Liska  <mliska@suse.cz>
7210         PR tree-optimization/86089
7211         * gcc.dg/tree-ssa/pr86089.c: New test.
7213 2018-06-11  Julia Koval  <julia.koval@intel.com>
7215         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
7216         * gcc.target/i386/vpclmulqdq.c: Ditto.
7218 2018-06-11  Olivier Hainque  <hainque@adacore.com>
7220         * gnat.dg/lang-dw2.adb: New test.
7221         * gnat.dg/lang-dw3.adb: New test.
7223 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7225         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
7226         gnat.dg/assertion_policy1_pkg.ads: New testcase.
7228 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7230         * gnat.dg/predicate1.adb: New testcase.
7232 2018-06-11  Yannick Moy  <moy@adacore.com>
7234         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
7236 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7238         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
7239         testcase.
7241 2018-06-11  Javier Miranda  <miranda@adacore.com>
7243         * gnat.dg/prot4.adb: New testcase.
7245 2018-06-11  Yannick Moy  <moy@adacore.com>
7247         * gnat.dg/part_of1-instantiation.adb,
7248         gnat.dg/part_of1-instantiation.ads,
7249         gnat.dg/part_of1-private_generic.adb,
7250         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
7251         testcase.
7253 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
7255         * gnat.dg/contract1.adb: New testcase.
7257 2018-06-11  Javier Miranda  <miranda@adacore.com>
7259         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
7260         testcase.
7262 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7264         * gnat.dg/inline_always1.adb: New testcase.
7266 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7268         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
7269         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
7270         gnat.dg/nested_generic2_g2.ads: New testcase.
7272 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7274         * g++.dg/template/friend64.C: New.
7275         * g++.old-deja/g++.other/friend4.C: Test the location too.
7276         * g++.old-deja/g++.pt/crash23.C: Likewise.
7278 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7280         * gfortran.dg/inline_matmul_23.f90: New test.
7282 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
7284         PR fortran/85088
7285         * gfortran.dg/intent_decl_1.f90: New test case.
7287 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7289         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
7290         * gfortran.dg/ieee/large_4.f90: Ditto.
7291         * gfortran.dg/round_4.f90: Ditto.
7293 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7295         PR fortran/38351
7296         * gfortran.dg/pr38351.f90: New test.
7297         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
7299 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7301         PR fortran/85138
7302         PR fortran/85996
7303         PR fortran/86051
7304         * gfortran.dg/pr85138_1.f90: New test.
7305         * gfortran.dg/pr85138_2.f90: Ditto.
7306         * gfortran.dg/pr85996.f90: Ditto.
7308 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7310         PR fortran/78278
7311         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
7312         * gfortran.dg/data_char_1.f90: Ditto.
7313         * gfortran.dg/pr78571.f90: Ditto.
7314         * gfortran.dg/pr78278.f90: New test.
7316 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7318         PR fortran/63514
7319         * gfortran.dg/pr63514.f90: New test.
7321 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7323         PR fortran/85631
7324         * gfortran.dg/bounds_check_20.f90: New test.
7326 2018-06-08  Carl Love  <cel@us.ibm.com>
7328         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
7329         vpkudum counts.
7330         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
7331         vec_extract a signed int.
7332         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
7333         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
7334         vcmpgtsd, vcmpgtud.
7335         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
7336         vec_extract a signed int.
7337         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
7338         vec_extract a signed int.
7339         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
7340         vec_xor builtins.  Update xxsel, xxlxor counts.
7342 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7344         PR fortran/86059
7345         * gfortran.dg/associate_30.f90: Remove code tested ...
7346         * gfortran.dg/pr67803.f90: Ditto.
7347         * gfortran.dg/pr67805.f90: Ditto.
7348         * gfortran.dg/pr86059.f90: ... here.  New test.
7350 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7352         PR fortran/78571
7353         * gfortran.dg/pr78571.f90: New test.
7355 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
7357         PR target/85755
7358         * gcc.target/powerpc/pr85755.c: New test.
7360 2018-06-08  Carl Love  <cel@us.ibm.com>
7362         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
7363         vsx-vector-6.p7.c.
7364         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
7365         vsx-vector-6.p9.c.
7366         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
7367         for BE system that are different then for an LE system from this file
7368         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
7369         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
7370         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
7372 2018-06-08  Martin Liska  <mliska@suse.cz>
7374         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
7376 2018-06-08  Martin Liska  <mliska@suse.cz>
7378         * g++.dg/dg.exp: Do not use mpx.exp.
7379         * g++.dg/lto/lto.exp: Likewise.
7380         * g++.dg/lto/pr69729_0.C: Remove.
7381         * g++.dg/opt/pr71529.C: Remove.
7382         * g++.dg/pr63995-1.C: Remove.
7383         * g++.dg/pr68270.C: Remove.
7384         * g++.dg/pr71624.C: Remove.
7385         * g++.dg/pr71633.C: Remove.
7386         * g++.dg/pr79761.C: Remove.
7387         * g++.dg/pr79764.C: Remove.
7388         * g++.dg/pr79769.C: Remove.
7389         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
7390         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
7391         * gcc.dg/lto/chkp-privatize_0.c: Remove.
7392         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
7393         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
7394         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
7395         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
7396         * gcc.dg/lto/pr66221_0.c: Remove.
7397         * gcc.target/i386/chkp-always_inline.c: Remove.
7398         * gcc.target/i386/chkp-bndret.c: Remove.
7399         * gcc.target/i386/chkp-builtins-1.c: Remove.
7400         * gcc.target/i386/chkp-builtins-2.c: Remove.
7401         * gcc.target/i386/chkp-builtins-3.c: Remove.
7402         * gcc.target/i386/chkp-builtins-4.c: Remove.
7403         * gcc.target/i386/chkp-const-check-1.c: Remove.
7404         * gcc.target/i386/chkp-const-check-2.c: Remove.
7405         * gcc.target/i386/chkp-hidden-def.c: Remove.
7406         * gcc.target/i386/chkp-label-address.c: Remove.
7407         * gcc.target/i386/chkp-lifetime-1.c: Remove.
7408         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
7409         * gcc.target/i386/chkp-pr69044.c: Remove.
7410         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
7411         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
7412         * gcc.target/i386/chkp-strchr.c: Remove.
7413         * gcc.target/i386/chkp-strlen-1.c: Remove.
7414         * gcc.target/i386/chkp-strlen-2.c: Remove.
7415         * gcc.target/i386/chkp-strlen-3.c: Remove.
7416         * gcc.target/i386/chkp-strlen-4.c: Remove.
7417         * gcc.target/i386/chkp-strlen-5.c: Remove.
7418         * gcc.target/i386/chkp-stropt-1.c: Remove.
7419         * gcc.target/i386/chkp-stropt-10.c: Remove.
7420         * gcc.target/i386/chkp-stropt-11.c: Remove.
7421         * gcc.target/i386/chkp-stropt-12.c: Remove.
7422         * gcc.target/i386/chkp-stropt-13.c: Remove.
7423         * gcc.target/i386/chkp-stropt-14.c: Remove.
7424         * gcc.target/i386/chkp-stropt-15.c: Remove.
7425         * gcc.target/i386/chkp-stropt-16.c: Remove.
7426         * gcc.target/i386/chkp-stropt-17.c: Remove.
7427         * gcc.target/i386/chkp-stropt-2.c: Remove.
7428         * gcc.target/i386/chkp-stropt-3.c: Remove.
7429         * gcc.target/i386/chkp-stropt-4.c: Remove.
7430         * gcc.target/i386/chkp-stropt-5.c: Remove.
7431         * gcc.target/i386/chkp-stropt-6.c: Remove.
7432         * gcc.target/i386/chkp-stropt-7.c: Remove.
7433         * gcc.target/i386/chkp-stropt-8.c: Remove.
7434         * gcc.target/i386/chkp-stropt-9.c: Remove.
7435         * gcc.target/i386/i386.exp: Do not use mpx.exp.
7436         * gcc.target/i386/indirect-thunk-11.c: Remove.
7437         * gcc.target/i386/indirect-thunk-12.c: Remove.
7438         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
7439         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
7440         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
7441         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
7442         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
7443         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
7444         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
7445         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
7446         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
7447         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
7448         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
7449         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
7450         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
7451         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
7452         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
7453         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
7454         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
7455         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
7456         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
7457         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
7458         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
7459         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
7460         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
7461         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
7462         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
7463         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
7464         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
7465         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
7466         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
7467         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
7468         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
7469         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
7470         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
7471         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
7472         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
7473         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
7474         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
7475         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
7476         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
7477         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
7478         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
7479         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
7480         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
7481         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
7482         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
7483         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
7484         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
7485         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
7486         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
7487         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
7488         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
7489         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
7490         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
7491         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
7492         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
7493         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
7494         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
7495         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
7496         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
7497         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
7498         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
7499         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
7500         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
7501         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
7502         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
7503         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
7504         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
7505         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
7506         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
7507         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
7508         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
7509         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
7510         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
7511         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
7512         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
7513         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
7514         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
7515         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
7516         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
7517         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
7518         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
7519         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
7520         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
7521         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
7522         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
7523         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
7524         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
7525         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
7526         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
7527         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
7528         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
7529         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
7530         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
7531         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
7532         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
7533         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
7534         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
7535         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
7536         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
7537         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
7538         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
7539         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
7540         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
7541         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
7542         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
7543         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
7544         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
7545         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
7546         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
7547         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
7548         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
7549         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
7550         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
7551         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
7552         * gcc.target/i386/mpx/label-address-1.c: Remove.
7553         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
7554         * gcc.target/i386/mpx/macro.c: Remove.
7555         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
7556         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
7557         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
7558         * gcc.target/i386/mpx/memcpy-1.c: Remove.
7559         * gcc.target/i386/mpx/memmove-1.c: Remove.
7560         * gcc.target/i386/mpx/memmove-2.c: Remove.
7561         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
7562         * gcc.target/i386/mpx/mpx-check.h: Remove.
7563         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
7564         * gcc.target/i386/mpx/mpx.exp: Remove.
7565         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
7566         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
7567         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
7568         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
7569         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
7570         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
7571         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
7572         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
7573         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
7574         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
7575         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
7576         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
7577         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
7578         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
7579         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
7580         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
7581         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
7582         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
7583         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
7584         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
7585         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
7586         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
7587         * gcc.target/i386/mpx/pr65508.c: Remove.
7588         * gcc.target/i386/mpx/pr65531.cc: Remove.
7589         * gcc.target/i386/mpx/pr66048.cc: Remove.
7590         * gcc.target/i386/mpx/pr66134.c: Remove.
7591         * gcc.target/i386/mpx/pr66566.c: Remove.
7592         * gcc.target/i386/mpx/pr66567.c: Remove.
7593         * gcc.target/i386/mpx/pr66568.c: Remove.
7594         * gcc.target/i386/mpx/pr66569.c: Remove.
7595         * gcc.target/i386/mpx/pr66581.c: Remove.
7596         * gcc.target/i386/mpx/pr68337-1.c: Remove.
7597         * gcc.target/i386/mpx/pr68337-2.c: Remove.
7598         * gcc.target/i386/mpx/pr68416.c: Remove.
7599         * gcc.target/i386/mpx/pr78339.c: Remove.
7600         * gcc.target/i386/mpx/pr79631.c: Remove.
7601         * gcc.target/i386/mpx/pr79633.c: Remove.
7602         * gcc.target/i386/mpx/pr79753.c: Remove.
7603         * gcc.target/i386/mpx/pr79770.c: Remove.
7604         * gcc.target/i386/mpx/pr79987.c: Remove.
7605         * gcc.target/i386/mpx/pr79988.c: Remove.
7606         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
7607         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
7608         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
7609         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
7610         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
7611         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
7612         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
7613         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
7614         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
7615         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
7616         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
7617         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
7618         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
7619         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
7620         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
7621         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
7622         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
7623         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
7624         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
7625         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
7626         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
7627         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
7628         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
7629         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
7630         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
7631         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
7632         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
7633         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
7634         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
7635         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
7636         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
7637         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
7638         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
7639         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
7640         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
7641         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
7642         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
7643         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
7644         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
7645         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
7646         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
7647         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
7648         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
7649         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
7650         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
7651         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
7652         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
7653         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
7654         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
7655         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
7656         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
7657         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
7658         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
7659         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
7660         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
7661         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
7662         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
7663         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
7664         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
7665         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
7666         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
7667         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
7668         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
7669         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
7670         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
7671         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
7672         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
7673         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
7674         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
7675         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
7676         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
7677         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
7678         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
7679         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
7680         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
7681         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
7682         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
7683         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
7684         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
7685         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
7686         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
7687         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
7688         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
7689         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
7690         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
7691         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
7692         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
7693         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
7694         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
7695         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
7696         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
7697         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
7698         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
7699         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
7700         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
7701         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
7702         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
7703         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
7704         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
7705         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
7706         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
7707         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
7708         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
7709         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
7710         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
7711         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
7712         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
7713         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
7714         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
7715         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
7716         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
7717         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
7718         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
7719         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
7720         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
7721         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
7722         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
7723         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
7724         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
7725         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
7726         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
7727         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
7728         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
7729         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
7730         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
7731         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
7732         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
7733         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
7734         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
7735         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
7736         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
7737         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
7738         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
7739         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
7740         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
7741         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
7742         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
7743         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
7744         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
7745         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
7746         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
7747         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
7748         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
7749         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
7750         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
7751         * gcc.target/i386/pr63995-2.c: Remove.
7752         * gcc.target/i386/pr64805.c: Remove.
7753         * gcc.target/i386/pr65044.c: Remove.
7754         * gcc.target/i386/pr65167.c: Remove.
7755         * gcc.target/i386/pr65183.c: Remove.
7756         * gcc.target/i386/pr65184.c: Remove.
7757         * gcc.target/i386/pr65523.c: Remove.
7758         * gcc.target/i386/pr70876.c: Remove.
7759         * gcc.target/i386/pr70877.c: Remove.
7760         * gcc.target/i386/pr71458.c: Remove.
7761         * gcc.target/i386/pr80880.c: Remove.
7762         * gcc.target/i386/ret-thunk-25.c: Remove.
7763         * gcc.target/i386/thunk-retbnd.c: Remove.
7764         * lib/mpx-dg.exp: Remove.
7765         * gcc.target/i386/funcspec-56.inc: Adjust test case.
7767 2018-06-07  Carl Love  <cel@us.ibm.com>
7769         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
7770         statements.
7772 2018-06-07  Carl Love  <cel@us.ibm.com>
7774         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
7775         error message.
7777 2018-06-07  Marek Polacek  <polacek@redhat.com>
7779         PR c/85318
7780         * gcc.dg/Wc90-c99-compat-10.c: New test.
7781         * gcc.dg/Wc90-c99-compat-11.c: New test.
7782         * gcc.dg/Wc90-c99-compat-12.c: New test.
7783         * gcc.dg/Wc90-c99-compat-9.c: New test.
7785 2018-06-07  Paul Koning  <ni1d@arrl.net>
7787         * gcc.c-torture/compile/20180605-1.c: New test.
7789 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7791         PR fortran/86045
7792         * gfortran.dg/pr86045.f90: New test.
7794 2018-06-07  Marek Polacek  <polacek@redhat.com>
7796         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
7798 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
7800         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
7802 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7804         * gcc.target/msp430/msp430i-device-symbol.c: New test.
7805         * gcc.target/msp430/msp430f-device-symbol.c: New test.
7806         * gcc.target/msp430/msp430.h: New test header file.
7808 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
7810         PR tree-optimization/69615
7811         * gcc.dg/tree-ssa/pr69615.c: New test.
7813 2018-06-07  Richard Biener  <rguenther@suse.de>
7815         PR tree-optimization/85935
7816         * gcc.dg/graphite/pr85935.c: New testcase.
7818 2018-06-04  Carl Love  <cel@us.ibm.com>
7820         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7821         debug print statements.  Fix a few formating issues.
7823 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7825         PR target/85657
7826         * gcc.target/powerpc/pr85657-4.c: New tests.
7827         * gcc.target/powerpc/pr85657-5.c: Likewise.
7828         * gcc.target/powerpc/pr85657-6.c: Likewise.
7830 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7832         PR fortran/85641
7833         * gfortran.dg/realloc_on_assign_30.f90: New test.
7835 2018-06-06  Carl Love  <cel@us.ibm.com>
7836         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7837         argument to vui_arg.
7839 2018-06-06  Carl Love  <cel@us.ibm.com>
7841         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7842         to builtins-4.c.
7843         * gcc.target/powerpc/builtins-4.c: New test file for tests
7844         that need -mvsx.
7846 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7848         PR target/85657
7849         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7850         be used in templates.  Don't check for them in overloaded functions.
7852 2018-06-06  Jim Wilson  <jimw@sifive.com>
7854         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7855         * gcc.target/riscv/interrupt-mmode.c: New.
7856         * gcc.target/riscv/interrupt-smode.c: New.
7857         * gcc.target/riscv/interrupt-umode.c: New.
7859 2018-06-06  Marek Polacek  <polacek@redhat.com>
7861         PR c++/85977
7862         * g++.dg/cpp0x/initlist102.C: New test.
7863         * g++.dg/cpp0x/initlist103.C: New test.
7864         * g++.dg/cpp0x/initlist104.C: New test.
7866 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7868         * gcc.dg/torture/pr86066.c: New test.
7870 2018-06-06  Richard Biener  <rguenther@suse.de>
7872         PR tree-optimization/86062
7873         * g++.dg/tree-ssa/pr86062.C: New testcase.
7875 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7877         * gcc.target/msp430/function-attributes-4.c: New test.
7878         * gcc.target/msp430/static-interrupts.c: New test.
7880 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
7882         PR target/79924
7883         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7884         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7885         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7886         * gcc.target/aarch64/nofp_1.c: Ditto.
7888 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7890         * gcc.target/arm/cmse/cmse-1c99.c: New test.
7892 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
7894         PR fortran/85701
7895         * gfortran.dg/goacc/pr85701.f90: New test.
7897 2018-06-05  Marek Polacek  <polacek@redhat.com>
7899         PR c++/85976
7900         * g++.dg/cpp0x/alias-decl-64.C: New test.
7902 2018-06-05  Richard Biener  <rguenther@suse.de>
7904         PR tree-optimization/86046
7905         * gcc.dg/pr86046.c: New testcase.
7907 2018-06-05  Richard Biener  <rguenther@suse.de>
7909         PR tree-optimization/86047
7910         * gcc.dg/pr86047.c: New testcase.
7912 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7914         PR target/81497
7915         * g++.target/arm/arm.exp: New file.
7916         * g++.target/arm/pr81497.C: Likewise.
7918 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
7920         * gcc.target/s390/htm-builtins-compile-4.c: New test.
7922 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
7924         * gcc.dg/store_merging_21.c: New test.
7925         * gnat.dg/opt71b.adb: Likewise.
7926         * gnat.dg/opt71.adb: Rename into...
7927         * gnat.dg/opt71a.adb: ...this.
7929 2018-06-04  Richard Biener  <rguenther@suse.de>
7931         PR tree-optimization/85955
7932         * gcc.dg/pr85955.c: New testcase.
7934 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
7936         PR fortran/85981
7937         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
7938         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
7939         * gfortran.dg/allocate_stat_2.f90: Ditto.
7940         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7942 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
7944         * gcc.target/aarch64/sve/extract_5.c: New test.
7946 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
7948         PR target/85832
7949         PR target/86036
7950         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
7951         vptestm.
7952         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
7953         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
7954         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
7955         * gcc.target/i386/avx512bw-pr86036.c: New test.
7957 2018-06-04  Richard Biener  <rguenther@suse.de>
7959         PR tree-optimization/86038
7960         * gcc.dg/pr86038.c: New testcase.
7962 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
7964         PR tree-optimization/69615
7965         * gcc.dg/pr69615.c: New test.
7967         PR c++/86025
7968         * c-c++-common/gomp/pr86025.c: New test.
7970 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
7972         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
7974 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7976         * gcc.dg/torture/pr86034.c: New test.
7978 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
7980         PR fortran/36497
7981         * gfortran.dg/cray_pointer_12.f90: New test.
7983 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7985         PR fortran/85938
7986         * gfortran.dg/pr85938.f90: Fixed by revision r261081
7988 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7990         * gnat.dg/specs/opt3.ads: New test.
7991         * gnat.dg/specs/opt3_pkg.ads: New helper.
7993 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7995         * gnat.dg/discr53.ad[sb]: New test.
7996         * gnat.dg/discr53_pkg.ads: New helper.
7998 2018-06-01  Carl Love  <cel@us.ibm.com>
8000         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
8001         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
8003 2018-06-01  Carl Love  <cel@us.ibm.com>
8005         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
8006         to make it consistent with the naming convention in the file.
8007         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
8008         to altivec-7.c.  Delete file.
8009         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
8010         to altivec-7.c.  Delete file.
8011         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
8012         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
8013         vec_unpackl tests.  Update instruction counts.
8014         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
8015         tests to builtins-1.c.
8016         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
8017         tests to builtins-1.c.
8018         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
8019         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
8020         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
8021         Remove vec_ctf tests returning double.  Remove vec_cts with
8022         double args. Remove vec_sel with invalid arguments. Add tests for
8023         vec_splat.
8024         Add instruction counts for new tests.
8025         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8026         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
8027         vec_unsigned.
8028         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
8029         test_sll_vsill_vsill_vuc.
8030         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
8031         vec_revb.
8032         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
8033         tests from altivec-7.h.
8034         * gcc.target/powerpc/vsx-7-be.c: Remove file.
8035         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
8036         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
8037         splat_sll, splat_uc, splat_int128, splat_uint128.
8038         Make second argument of vec_extract and vec_insert a signed int.
8039         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
8040         argument.
8042 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8044         * gcc.dg/store_merging_20.c: New test.
8045         * gnat.dg/opt71.adb: Likewise.
8046         * gnat.dg/opt71_pkg.ads: New helper.
8048 2018-06-01  Carl Love  <cel@us.ibm.com>
8050         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
8051         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
8052         Add vec_xst_be for signed and unsigned arguments.
8054 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8056         PR fortran/85816
8057         PR fortran/85975
8058         * gfortran.dg/pr85816.f90: New test.
8059         * gfortran.dg/pr85975.f90: New test.
8061 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8063         PR fortran/63570
8064         * gfortran.dg/random_init_1.f90: New test.
8065         * gfortran.dg/random_init_2.f90: New test.
8066         * gfortran.dg/random_init_3.f90: New test.
8067         * gfortran.dg/random_init_4.f90: New test.
8068         * gfortran.dg/random_init_5.f90: New test.
8069         * gfortran.dg/random_init_6.f90: New test.
8071 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
8073         PR tree-optimization/85989
8074         * gcc.dg/torture/pr85989.c: New test.
8076 2018-06-01  Richard Biener  <rguenther@suse.de>
8078         PR middle-end/86017
8079         * gcc.dg/tree-ssa/pr86017.c: New testcase.
8081 2018-06-01  Richard Biener  <rguenther@suse.de>
8083         PR ipa/85960
8084         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
8086 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
8088         PR middle-end/78809
8089         * gcc.dg/strcmpopt_2.c: New test.
8090         * gcc.dg/strcmpopt_3.c: New test.
8092         PR middle-end/83026
8093         * gcc.dg/strcmpopt_3.c: New test.
8095 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
8097         PR target/85984
8098         * gcc.target/i386/pr85984.c: New test.
8100 2018-05-31  Martin Sebor  <msebor@redhat.com>
8102         PR c/82063
8103         * gcc.dg/Walloc-size-larger-than-1.c: New test.
8104         * gcc.dg/Walloc-size-larger-than-10.c: New test.
8105         * gcc.dg/Walloc-size-larger-than-11.c: New test.
8106         * gcc.dg/Walloc-size-larger-than-12.c: New test.
8107         * gcc.dg/Walloc-size-larger-than-13.c: New test.
8108         * gcc.dg/Walloc-size-larger-than-14.c: New test.
8109         * gcc.dg/Walloc-size-larger-than-15.c: New test.
8110         * gcc.dg/Walloc-size-larger-than-16.c: New test.
8111         * gcc.dg/Walloc-size-larger-than-17.c: New test.
8112         * gcc.dg/Walloc-size-larger-than-2.c: New test.
8113         * gcc.dg/Walloc-size-larger-than-3.c: New test.
8114         * gcc.dg/Walloc-size-larger-than-4.c: New test.
8115         * gcc.dg/Walloc-size-larger-than-5.c: New test.
8116         * gcc.dg/Walloc-size-larger-than-6.c: New test.
8117         * gcc.dg/Walloc-size-larger-than-7.c: New test.
8118         * gcc.dg/Walloc-size-larger-than-8.c: New test.
8119         * gcc.dg/Walloc-size-larger-than-9.c: New test.
8120         * gcc.dg/Walloc-size-larger-than.c: New test.
8122 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
8123             Cesar Philippidis  <cesar@codesourcery.com>
8125         PR middle-end/85879
8126         * gfortran.dg/goacc/pr77371-1.f90: New test.
8127         * gfortran.dg/goacc/pr77371-2.f90: New test.
8128         * gfortran.dg/goacc/pr85879.f90: New test.
8130 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8132         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
8133         * gnat.dg/stack_usage1b.adb: Likewise.
8134         * gnat.dg/stack_usage1c.adb: Likewise.
8135         * gnat.dg/stack_usage3.adb: Likewise.
8136         * gnat.dg/stack_usage1_pkg.adb: Delete.
8138 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8140         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
8141         * gcc.dg/store_merging_11.c: Likewise.
8142         * gcc.dg/store_merging_13.c: Likewise.
8143         * gcc.dg/store_merging_14.c: Likewise.
8144         * gcc.dg/store_merging_15.c: Likewise.
8145         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
8147 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
8149         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
8150         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
8151         gnat.dg/limited1_outer.ads: New testcase.
8153 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
8155         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
8156         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
8157         New testcase.
8159 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8161         * gnat.dg/size_clause1.adb: New testcase.
8163 2018-05-31  Javier Miranda  <miranda@adacore.com>
8165         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
8167 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
8169         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
8170         vld1x3 intrinsics for aarch64.
8171         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
8172         vst1x2 intrinsics for aarch64.
8173         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
8174         vst1x3 intrinsics for aarch64.
8176 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
8178         PR c++/77777
8179         * g++.dg/diagnostic/pr77777.C: New test.
8181 2018-05-30  David Pagan  <dave.pagan@oracle.com>
8183         PR c/55976
8184         * gcc.dg/noncompile/pr55976-1.c: New test.
8185         * gcc.dg/noncompile/pr55976-2.c: New test.
8187 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
8189         * gcc.dg/lto/20111213-1_0.c: Fix template.
8190         * gcc.dg/lto/20100603-1_0.c: Fix template.
8191         * gcc.dg/lto/20100603-2_0.c: Fix template.
8192         * gcc.dg/lto/20100603-3_0.c: Fix template.
8194         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
8195         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
8196         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
8197         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
8198         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
8199         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
8200         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
8201         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
8202         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
8203         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
8204         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
8205         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
8206         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
8207         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
8208         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
8209         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
8210         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
8211         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
8212         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
8213         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
8214         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
8215         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
8216         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
8217         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
8218         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
8219         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
8220         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
8221         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
8222         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
8223         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
8224         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
8225         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
8226         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
8227         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
8228         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
8229         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
8230         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
8231         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
8232         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
8233         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
8234         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
8235         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
8236         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
8237         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
8238         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
8239         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
8240         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
8241         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
8242         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
8243         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
8244         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
8245         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
8246         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
8247         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
8248         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
8249         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
8250         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
8251         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
8252         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
8253         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
8254         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
8255         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
8257 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8259         Revert:
8260         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8262 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
8264         * gcc.target/aarch64/simd/ldp_stp_9: New.
8265         * gcc.target/aarch64/simd/ldp_stp_10: New.
8266         * gcc.target/aarch64/simd/ldp_stp_11: New.
8267         * gcc.target/aarch64/simd/ldp_stp_12: New.
8269 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
8271         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
8273 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
8275         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
8277 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
8279         PR target/85950
8280         * gcc.target/i386/pr85950.c: New test.
8282 2018-05-29  Marek Polacek  <polacek@redhat.com>
8284         PR c++/85883
8285         * g++.dg/cpp1z/class-deduction55.C: New test.
8286         * g++.dg/cpp1z/class-deduction56.C: New test.
8287         * g++.dg/cpp1z/class-deduction57.C: New test.
8289 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
8291         PR c++/85952
8292         * g++.dg/warn/Wunused-var-33.C: New test.
8294         PR target/85918
8295         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
8296         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
8297         arrays.  Add suffix 1 to all functions and use 4 iterations rather
8298         than N.  Add functions with conversions to and from float.
8299         Add new set of functions with 8 iterations and another one
8300         with 16 iterations, expect 24 vectorized loops instead of just 4.
8301         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
8303 2018-05-29  Javier Miranda  <miranda@adacore.com>
8305         * gnat.dg/equal2.adb: New testcase.
8307 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
8309         * gnat.dg/float_attributes_overflows.adb: New testcase.
8311 2018-05-29  Pascal Obry  <obry@adacore.com>
8313         * gnat.dg/normalize_pathname.adb: New testcase.
8315 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8317         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
8318         message.
8319         * lib/scanipa.exp (scan-ipa-dump-times): Same.
8320         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
8321         * lib/scantree.exp (scan-tree-dump-times): Same.
8323 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8325         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
8326         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
8327         Use proc name as first argument to dg-scan.
8329 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8331         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
8332         with no arguments.
8334 2018-05-28  Richard Biener  <rguenther@suse.de>
8336         PR tree-optimization/85934
8337         * gcc.target/i386/pr85934.c: New testcase.
8339 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8341         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
8343 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8345         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
8347 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
8349         * gnat.dg/fixedpnt5.adb: New testcase.
8351 2018-05-28  Justin Squirek  <squirek@adacore.com>
8353         * gnat.dg/array31.adb: New testcase.
8355 2018-05-28  Justin Squirek  <squirek@adacore.com>
8357         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
8358         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
8360 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
8362         * gfortran.dg/data_stmt_pointer.f90: new test.
8364 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
8366         PR target/85918
8367         * gcc.target/i386/avx512dq-pr85918.c: New test.
8369 2018-05-25  Jim Wilson  <jimw@sifive.com>
8371         * gcc.target/riscv/interrupt-1.c: New.
8372         * gcc.target/riscv/interrupt-2.c: New.
8373         * gcc.target/riscv/interrupt-3.c: New.
8374         * gcc.target/riscv/interrupt-4.c: New.
8375         * gcc.target/riscv/interrupt-5.c: New.
8377 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8379         PR fortran/85786
8380         * gfortran.dg/pr85786.f90: New test.
8382 2018-05-25  Paul Koning  <ni1d@arrl.net>
8384         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
8385         * gcc.c-torture/compile/pr55921.c: Ditto.
8386         * gcc.c-torture/compile/pr60655-1.c: Ditto.
8387         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
8389 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
8391         PR target/85832
8392         * gcc.target/i386/avx512f-pr85832.c: New test.
8393         * gcc.target/i386/avx512vl-pr85832.c: New test.
8394         * gcc.target/i386/avx512bw-pr85832.c: New test.
8395         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
8397 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
8399         PR tree-optimization/85720
8400         * gcc.dg/tree-ssa/pr85720.c: New test.
8401         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
8402         distribution.
8404 2018-05-25  Martin Liska  <mliska@suse.cz>
8406         PR testsuite/85911
8407         * gcc.dg/tree-prof/update-loopch.c: Do not scan
8408         for 'Removing basic block'.
8410 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
8412         * gnat.dg/sec_stack1.adb: New testcase.
8414 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8416         * gnat.dg/fixedpnt4.adb: New testcase.
8418 2018-05-25  Javier Miranda  <miranda@adacore.com>
8420         * gnat.dg/interface7.adb: New testcase.
8422 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
8424         * gnat.dg/sec_stack2.adb: New testcase.
8426 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8428         * gnat.dg/interface6.adb: New testcase.
8430 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8432         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
8434 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8436         * lib/target-supports.exp
8437         (check_effective_target_vect_double_cond_arith): Include
8438         multiplication and division.
8439         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
8440         fully-masked loops with a fixed vector length.
8441         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
8442         tests.
8443         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8444         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8445         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
8447 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8449         * gcc.target/aarch64/sve/div_1.c: New test.
8450         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
8451         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
8452         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
8454 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8456         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
8458 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8460         * lib/target-supports.exp
8461         (check_effective_target_vect_double_cond_arith): New proc.
8462         * gcc.dg/vect/vect-cond-arith-1.c: New test.
8463         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8464         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
8465         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8466         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
8467         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
8468         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
8470 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
8472         PR fortran/85839
8473         * gfortran.dg/f2018_obs.f90: New test case.
8475 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8477         PR fortran/85543
8478         * gfortran.dg/pr85543.f90: New test.
8480 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8482         PR fortran/85780
8483         * gfortran.dg/pr85780.f90: New test.
8485 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8487         PR fortran/85779
8488         * gfortran.dg/pr85779_1.f90: New test.
8489         * gfortran.dg/pr85779_2.f90: Ditto.
8490         * gfortran.dg/pr85779_3.f90: Ditto.
8492 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8494         PR fortran/85895
8496         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
8497         * gfortran.dg/pr85895.f90: New test.
8499 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
8501         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
8502         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
8504 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
8506         * gcc.dg/fold-popcount-1.c: New testcase.
8507         * gcc.dg/fold-popcount-2.c: New testcase.
8508         * gcc.dg/fold-popcount-3.c: New testcase.
8509         * gcc.dg/fold-popcount-4.c: New testcase.
8511 2018-05-24  Marek Polacek  <polacek@redhat.com>
8513         PR c++/85847
8514         * g++.dg/cpp0x/new3.C: New test.
8516 2018-05-24  Javier Miranda  <miranda@adacore.com>
8518         * gnat.dg/discr52.adb: New testcase.
8520 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
8522         * gnat.dg/others1.adb: New testcase.
8524 2018-05-24  Justin Squirek  <squirek@adacore.com>
8526         * gnat.dg/raise_expr.adb: New testcase.
8528 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
8530         * gnat.dg/formal_containers.adb: New testcase.
8532 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8534         * gcc.target/i386/pr85345.c: Require ifunc support.
8536 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
8538         * gcc.dg/vect/vect-fma-1.c: New test.
8540 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8542         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
8543         scan-tree-dump*.
8545 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8547         PR target/83009
8548         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8550 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
8552         PR target/78849
8553         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
8554         DEFAULT_CFLAGS.
8555         * gcc.target/msp430/pr78849.c: New test.
8557 2018-05-23  Marek Polacek  <polacek@redhat.com>
8559         * g++.dg/cpp2a/range-for8.C: New test.
8560         * g++.dg/cpp2a/range-for9.C: New test.
8561         * g++.dg/cpp2a/range-for10.C: New test.
8563 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
8565         * lib/target-supports.exp (check_effective_target_be): New.
8566         (check_effective_target_le): New.
8568 2018-05-23  Marek Polacek  <polacek@redhat.com>
8570         * g++.dg/cpp2a/range-for1.C: New test.
8571         * g++.dg/cpp2a/range-for2.C: New test.
8572         * g++.dg/cpp2a/range-for3.C: New test.
8573         * g++.dg/cpp2a/range-for4.C: New test.
8574         * g++.dg/cpp2a/range-for5.C: New test.
8575         * g++.dg/cpp2a/range-for6.C: New test.
8576         * g++.dg/cpp2a/range-for7.C: New test.
8578 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8580         * gcc.target/i386/cvt-3.c: New test.
8582 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8584         * gcc.target/i386/cvt-2.c: New test.
8586 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
8588         * gcc.dg/pr79985.c: New testcase.
8590 2018-05-23  Richard Biener  <rguenther@suse.de>
8592         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
8594 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
8596         PR target/84882
8597         * gcc.target/aarch64/pr84882.c: New test.
8598         * gcc.target/aarch64/target_attr_18.c: Likewise.
8600 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
8602         PR tree-optimization/85853
8603         * gfortran.dg/vect/pr85853.f90: New test.
8605 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8607         * gnat.dg/import2.adb: New testcase.
8609 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8611         * gnat.dg/discr51.adb: New testcase.
8613 2018-05-23  Javier Miranda  <miranda@adacore.com>
8615         * gnat.dg/valid_scalars1.adb: New testcase.
8617 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8619         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
8621 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8623         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
8624         testcase.
8626 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8628         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
8629         testcase.
8631 2018-05-23  Bob Duff  <duff@adacore.com>
8633         * gnat.dg/addr10.adb: New testcase.
8635 2018-05-23  Richard Biener  <rguenther@suse.de>
8637         PR middle-end/85874
8638         * gcc.dg/Wstrict-overflow-27.c: New testcase.
8640 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
8642         PR tree-optimization/85822
8643         * c-c++-common/pr85822.c: New test.
8645 2018-05-23  Richard Biener  <rguenther@suse.de>
8647         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
8649 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8651         PR fortran/85841
8652         * gfortran.dg/pr30667.f: Add option "-std=legacy".
8654 2018-05-22  Martin Sebor  <msebor@redhat.com>
8656         PR middle-end/85359
8657         * gcc.dg/attr-nonstring.c: New test.
8659 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
8661         PR target/85345
8662         * gcc.target/i386/pr85345.c: New test.
8664 2018-05-22  Luis Machado  <luis.machado@linaro.org>
8666         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
8668 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8670         PR fortran/85841
8671         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
8672         dg-additional-options.
8673         * gfortran.dg/graphite/block-2.f: Ditto.
8674         * gfortran.dg/graphite/id-19.f: Ditto.
8675         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8676         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8677         * gfortran.dg/vect/pr52580.f: Ditto.
8679 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
8681         * gcc.target/aarch64/ldp_stp_6.c: New.
8682         * gcc.target/aarch64/ldp_stp_7.c: New.
8683         * gcc.target/aarch64/ldp_stp_8.c: New.
8685 2018-05-22  Martin Sebor  <msebor@redhat.com>
8687         PR c/85623
8688         * c-c++-common/attr-nonstring-3.c: Adjust.
8689         * c-c++-common/attr-nonstring-4.c: Adjust.
8690         * c-c++-common/attr-nonstring-6.c: New test.
8692 2018-05-22  Martin Sebor  <msebor@redhat.com>
8694         PR tree-optimization/85826
8695         * gcc.dg/Wrestrict-17.c: New test.
8697 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8699         * gcc.dg/torture/pr85862.c: Rename to...
8700         * gcc.dg/torture/pr85852.c: ...this.
8702 2018-05-22  Justin Squirek  <squirek@adacore.com>
8704         * gnat.dg/warn14.adb: New testcase.
8706 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
8708         * gnat.dg/controlled8.adb: New testcase.
8710 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
8712         * gnat.dg/discr50.adb: New testcase.
8714 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8716         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
8717         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
8718         gnat.dg/discr49_rec2.ads: New testcase.
8720 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8722         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
8723         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
8724         testcase.
8726 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8728         * gnat.dg/fixedpnt3.adb: New testcase.
8730 2018-05-22  Justin Squirek  <squirek@adacore.com>
8732         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
8733         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
8735 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8737         PR middle-end/85862
8738         * gcc.dg/torture/pr85862.c: New test.
8740 2018-05-22  Richard Biener  <rguenther@suse.de>
8742         PR tree-optimization/85834
8743         * g++.dg/torture/pr85834.C: New testcase.
8744         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
8746 2018-05-22  Martin Liska  <mliska@suse.cz>
8748         PR ipa/85607
8749         * g++.dg/ipa/pr85607.C: New test.
8751 2018-05-22  Richard Biener  <rguenther@suse.de>
8753         PR tree-optimization/85863
8754         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
8756 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8758         PR fortran/85841
8759         * gfortran.dg/assumed_rank_5.f90: Update error message.
8760         * gfortran.dg/assumed_type_4.f90: Ditto.
8761         * gfortran.dg/bind_c_array_params.f03: Ditto.
8762         * gfortran.dg/bind_c_usage_28.f90: Ditto.
8763         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
8764         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
8765         * gfortran.dg/c_loc_tests_11.f03: Ditto.
8766         * gfortran.dg/coarray_atomic_2.f90: Ditto.
8767         * gfortran.dg/coarray_collectives_2.f90: Ditto.
8768         * gfortran.dg/coarray_collectives_10.f90: Ditto.
8769         * gfortran.dg/coarray_collectives_13.f90: Ditto.
8770         * gfortran.dg/rank_3.f90: Ditto.
8771         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
8772         * gfortran.dg/implicit_14.f90: Ditto.
8774 2018-05-21  Christian Groessler  <chris@groessler.org>
8776         * gcc.c-torture/compile/simd-5.c: Fix comment.
8778 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
8780         PR target/85657
8781         * gcc.target/powerpc/pr85657-1.c: New test for converting between
8782         __float128, __ibm128, and long double.
8783         * gcc.target/powerpc/pr85657-2.c: Likewise.
8784         * gcc.target/powerpc/pr85657-3.c: Likewise.
8785         * g++.dg/pr85667.C: New test to make sure __ibm128 is
8786         implementated as a separate type internally, and is not just an
8787         alias for long double.
8789 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
8791         PR tree-optimization/85814
8792         * gcc.dg/torture/pr85814.c: New test.
8794 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8796         PR c++/84588
8797         * g++.dg/cpp0x/cond1.C: New.
8798         * g++.dg/cpp1y/pr84588-1.C: Likewise.
8799         * g++.dg/cpp1y/pr84588-2.C: Likewise.
8800         * g++.dg/cpp1y/pr84588-3.C: Likewise.
8801         * g++.dg/parse/cond6.C: Likewise.
8802         * g++.dg/parse/cond7.C: Likewise.
8803         * g++.dg/parse/cond8.C: Likewise.
8804         * g++.dg/cpp1z/decomp16.C: Update.
8805         * g++.old-deja/g++.jason/cond.C: Likewise.
8807 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
8809         ChangeLog for r260480
8810         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
8811         warnings for deleted and obsolescent features.
8812         * gfortran.dg/graphite/id-19.f: Ditto.
8813         * gfortran.dg/graphite/id-20.f: Ditto.
8814         * gfortran.dg/graphite/id-27.f90: Ditto.
8815         * gfortran.dg/graphite/pr82449.f: Ditto.
8817 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8819         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
8820         tiny and large memory models.
8822 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8824         * gnat.dg/suppress_initialization.adb,
8825         gnat.dg/suppress_initialization_pkg.ads: New testcase.
8827 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8829         * gnat.dg/exit1.adb: New testcase.
8831 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8833         * gnat.dg/array30.adb: New testcase.
8835 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
8837         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8839 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8841         * gcc.c-torture/execute/ssad-run.c: New test.
8842         * gcc.c-torture/execute/usad-run.c: Likewise.
8843         * gcc.target/aarch64/ssadv16qi.c: Likewise.
8844         * gcc.target/aarch64/usadv16qi.c: Likewise.
8846 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
8848         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8849         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8850         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8851         vbcaxq_s64): New.
8852         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8853         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8854         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8856 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
8858         PR fortran/85841
8859         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8860         * gfortran.dg/g77/20020307-1.f: Ditto.
8861         * gfortran.dg/g77/980310-3.f: Ditto.
8862         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8863         * gfortran.dg/goacc/loop-1.f95: Ditto.
8864         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8865         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8866         * gfortran.dg/gomp/do-1.f90: Ditto.
8867         * gfortran.dg/gomp/omp_do1.f90: Ditto.
8868         * gfortran.dg/pr17229.f: Ditto.
8869         * gfortran.dg/pr37243.f: Ditto.
8870         * gfortran.dg/pr49721-1.f: Ditto.
8871         * gfortran.dg/pr58484.f: Ditto.
8872         * gfortran.dg/pr81175.f: Ditto.
8873         * gfortran.dg/pr81723.f: Ditto.
8874         * gfortran.dg/predcom-2.f: Ditto.
8875         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8876         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8877         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8878         * gfortran.dg/vect/pr52580.f: Ditto.
8880 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8882         PR fortran/80657
8883         * gfortran.dg/char_result_18.f90: New test.
8885 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8887         PR fortran/49636
8888         * gfortran.dg/associate_38.f90: New test.
8890 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8892         PR fortran/82275
8893         * gfortran.dg/select_type_42.f90: New test.
8895 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
8897         PR fortran/82923
8898         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
8899         that the patch fixes PR66694 & PR82617, although the testcases
8900         are not explicitly included.
8902 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
8904         * gcc.dg/stack-usage-1.c: Add support for rv32e.
8906 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
8908         PR c++/82899
8909         * g++.dg/pr82899.C: New testcase.
8911 2018-05-18  Martin Liska  <mliska@suse.cz>
8913         * gcc.dg/pr68766.c: Change pruned output.
8915 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
8917         PR c++/85782
8918         * c-c++-common/goacc/pr85782.c: New test.
8920 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
8922         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
8924 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8926         * gcc.target/arm/pr62554.c: Delete.
8927         * gcc.target/arm/pr69610-1.c: Likewise.
8928         * gcc.target/arm/pr69610-2.c: Likewise.
8930 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8932         * gcc.target/arm/pr40887.c: Update comment.
8933         * lib/target-supports.exp: Don't generate effective target checks
8934         and related helpers for armv5.  Update comment.
8935         * gcc.target/arm/armv5_thumb_isa.c: Delete.
8936         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
8937         target check and options.
8939 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8941         PR middle-end/85817
8942         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
8943         scan-tree-dump-not for h.
8945 2018-05-18  Richard Biener  <rguenther@suse.de>
8947         * gcc.dg/tree-ssa/pr21559.c: Adjust.
8948         * gcc.dg/tree-ssa/pr45397.c: Likewise.
8949         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
8950         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
8951         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
8952         * gcc.dg/tree-ssa/vrp17.c: Likewise.
8953         * gcc.dg/tree-ssa/vrp18.c: Likewise.
8954         * gcc.dg/tree-ssa/vrp23.c: Likewise.
8955         * gcc.dg/tree-ssa/vrp24.c: Likewise.
8956         * gcc.dg/tree-ssa/vrp58.c: Likewise.
8957         * gcc.dg/vrp-min-max-1.c: Likewise.
8958         * gcc.dg/vrp-min-max-3.c: New testcase.
8960 2018-05-18  Richard Biener  <rguenther@suse.de>
8962         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
8963         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
8964         * gcc.dg/graphite/scop-6.c: Likewise.
8965         * gcc.dg/graphite/scop-7.c: Likewise.
8966         * gcc.dg/graphite/scop-8.c: Likewise.
8967         * gcc.dg/graphite/scop-9.c: Likewise.
8969 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8971         * gcc.target/aarch64/vect-init-ld1.c: New test.
8973 2018-05-18  Martin Liska  <mliska@suse.cz>
8975         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
8976         * gcc.dg/tree-prof/update-loopch.c: Likewise.
8978 2018-05-18  Martin Liska  <mliska@suse.cz>
8980         * gcc.dg/ipa/ipa-icf-39.c: New test.
8981         * gcc.dg/pr68766.c: Adjust pruned output.
8983 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
8985         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
8986         New proc.
8987         * gcc.dg/fma-1.c: New test.
8988         * gcc.dg/fma-2.c: Likewise.
8989         * gcc.dg/fma-3.c: Likewise.
8990         * gcc.dg/fma-4.c: Likewise.
8991         * gcc.dg/fma-5.c: Likewise.
8992         * gcc.dg/fma-6.c: Likewise.
8993         * gcc.dg/fma-7.c: Likewise.
8994         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
8995         scalar_all_fma.
8996         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
8997         * gfortran.dg/reassoc_8.f: Likewise.
8998         * gfortran.dg/reassoc_9.f: Likewise.
8999         * gfortran.dg/reassoc_10.f: Likewise.
9001 2018-05-17  Jim Wilson  <jimw@sifive.com>
9003         * gcc.target/riscv/switch-qi.c: New.
9004         * gcc.target/riscv/switch-si.c: New.
9006 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
9008         PR target/85698
9009         * gcc.target/powerpc/pr85698.c: New test.
9011 2018-05-17  Richard Biener  <rguenther@suse.de>
9013         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
9015 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
9017         PR tree-optimization/85793
9018         * gcc.dg/vect/pr85793.c: New test.
9020 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
9022         * gcc.dg/gimplefe-28.c: New test.
9023         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
9024         internal function calls.
9025         * gcc.dg/goacc/loop-processing-1.c: Likewise.
9027 2018-05-17  Martin Liska  <mliska@suse.cz>
9029         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
9030         space in between 'G_' and '('.
9032 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
9034         PR target/85323
9035         * gcc.target/i386/pr85323-7.c: New test.
9036         * gcc.target/i386/pr85323-8.c: New test.
9037         * gcc.target/i386/pr85323-9.c: New test.
9039         PR target/85323
9040         * gcc.target/i386/pr85323-4.c: New test.
9041         * gcc.target/i386/pr85323-5.c: New test.
9042         * gcc.target/i386/pr85323-6.c: New test.
9044         PR target/85323
9045         * gcc.target/i386/pr85323-1.c: New test.
9046         * gcc.target/i386/pr85323-2.c: New test.
9047         * gcc.target/i386/pr85323-3.c: New test.
9049         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
9050         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
9051         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
9052         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
9053         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
9054         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
9055         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
9056         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
9057         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
9058         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
9059         * gcc.target/i386/avx512f-setzero-1.c: New test.
9061 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
9063         * gcc.target/aarch64/vect-slp-dup.c: New.
9065 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
9067         PR c++/85713
9068         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
9070 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
9072         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
9073         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
9075 2018-05-17  Richard Biener  <rguenther@suse.de>
9077         PR tree-optimization/85757
9078         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
9080 2018-05-16  Marek Polacek  <polacek@redhat.com>
9082         PR c++/85363
9083         * g++.dg/cpp0x/initlist-throw1.C: New test.
9084         * g++.dg/cpp0x/initlist-throw2.C: New test.
9086 2018-05-16  Carl Love  <cel@us.ibm.com>
9088         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
9089         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
9090         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
9092 2018-05-16  Richard Biener  <rguenther@suse.de>
9094         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
9095         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
9096         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
9098 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
9100         * gcc.target/aarch64/sve/vcond_10.c: New test.
9101         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
9102         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
9103         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
9105 2018-05-15  Martin Sebor  <msebor@redhat.com>
9107         PR tree-optimization/85753
9108         * gcc.dg/Wrestrict-10.c: Adjust.
9109         * gcc.dg/Wrestrict-16.c: New test.
9111 2018-05-15  Martin Sebor  <msebor@redhat.com>
9113         PR middle-end/85643
9114         * c-c++-common/attr-nonstring-7.c: New test.
9116 2018-05-15  Richard Biener  <rguenther@suse.de>
9118         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
9120 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9122         PR tree-optimization/83648
9123         * gcc.dg/tree-ssa/pr83648.c: New test.
9124         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
9126 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9128         PR ipa/85734
9129         * gcc.dg/ipa/pr85734.c: New test.
9131 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
9133         PR target/85756
9134         * gnat.dg/opt70.adb: New test.
9135         * gnat.dg/opt70_pkg.ad[sb]: New helper.
9137 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9139         * gcc.target/aarch64/crypto-fuse-1.c: New test.
9140         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
9142 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
9144         * gcc.target/aarch64/vmov_n_1.c: Update test.
9145         * gcc.target/aarch64/vfp-1.c: Update test.
9147 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
9149         PR target/85756
9150         * gcc.c-torture/execute/pr85756.c: New test.
9152 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
9154         * gcc.target/i386/cldemote-1.c: New test.
9156 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
9158         PR fortran/85742
9159         * gfortran.dg/assumed_type_9.f90 : New test.
9161 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9163         PR fortran/85542
9164         * gfortran.dg/pr85542.f90: New test.
9166 2018-05-11  Martin Jambor  <mjambor@suse.cz>
9168         PR ipa/85655
9169         * g++.dg/lto/pr85655_0.C: New test.
9171 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
9173         * gcc.target/i386/tpause-1.c: New test.
9174         * gcc.target/i386/umonitor-1.c: New test.
9176 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
9178         PR c/85696
9179         * c-c++-common/gomp/pr85696.c: New test.
9181 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
9182             Jakub Jelinek  <jakub@redhat.com>
9184         PR tree-optimization/85692
9185         * gcc.target/i386/pr85692.c: New test.
9187 2018-05-11  Martin Liska  <mliska@suse.cz>
9189         PR sanitizer/85556
9190         * c-c++-common/ubsan/attrib-6.c: New test.
9192 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9194         PR fortran/85687
9195         * gfortran.dg/pr85687.f90: new test.
9197 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9199         PR fortran/85521
9200         * gfortran.dg/pr85521_1.f90: New test.
9201         * gfortran.dg/pr85521_2.f90: New test.
9203 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9205         PR fortran/70870
9206         * gfortran.dg/pr70870_1.f90: New test.
9208 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
9210         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
9212 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9214         PR c++/85662
9215         * g++.dg/ext/offsetof2.C: New test.
9217 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
9219         PR fortran/68846
9220         * gfortran.dg/temporary_3.f90 : New test.
9222         PR fortran/70864
9223         * gfortran.dg/temporary_2.f90 : New test.
9225 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
9227         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
9228         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
9229         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
9230         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
9231         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
9232         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
9233         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
9234         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
9235         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
9236         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
9237         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
9238         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
9239         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
9240         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
9241         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
9242         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
9243         * gcc.dg/vmx/st-be-order.c: Delete testcase.
9244         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
9245         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
9246         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
9247         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
9248         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
9249         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
9250         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
9251         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
9252         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
9253         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
9255 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9257         PR tree-optimization/85699
9258         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
9259         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
9260         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
9261         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
9263 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
9265         * g++.dg/tls/pr85400.C: New test.
9267 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9269         PR c++/85713
9270         * g++.dg/cpp1y/lambda-generic-85713.C: New.
9272 2018-05-09  Carl Love  <cel@us.ibm.com>
9274         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
9276 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9278         PR c++/85713
9279         Revert:
9280         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9282         PR c++/84588
9283         * g++.dg/cpp1y/pr84588.C: New.
9285 2018-05-09  Andreas Schwab  <schwab@suse.de>
9287         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
9289 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
9291         * gcc.target/aarch64/store_lane_spill_1.c: New test.
9292         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
9294 2018-05-08  Carl Love  <cel@us.ibm.com>
9295         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
9297 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9299         PR c++/84588
9300         * g++.dg/cpp1y/pr84588.C: New.
9302 2018-05-08  Marek Polacek  <polacek@redhat.com>
9304         PR c++/85695
9305         * g++.dg/cpp1z/constexpr-if22.C: New test.
9307 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
9309         PR target/85693
9310         * gcc.target/i386/pr85693.c: New test.
9312 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9314         PR target/85683
9315         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
9316         scan-assembler-times checking that except for [fh]*xor other functions
9317         don't use any load instructions.
9319 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
9321         * gcc.target/i386/builtin_target.c: Test goldmont.
9322         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
9323         arch=silvermont.
9325 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9327         PR target/85572
9328         * g++.dg/other/sse2-pr85572-1.C: New test.
9329         * g++.dg/other/sse2-pr85572-2.C: New test.
9330         * g++.dg/other/sse4-pr85572-1.C: New test.
9331         * g++.dg/other/avx2-pr85572-1.C: New test.
9333         PR target/85317
9334         * gcc.target/i386/pr85317.c: New test.
9335         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
9336         optimization barrier to avoid optimizing away the expected insn.
9338         PR target/85480
9339         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
9340         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
9342 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9344         * g++.dg/other/sve_const_pred_1.C: Rename to...
9345         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
9346         target selectors and explicit -march options.
9347         * g++.dg/other/sve_const_pred_2.C: Rename to...
9348         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
9349         * g++.dg/other/sve_const_pred_3.C: Rename to...
9350         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
9351         * g++.dg/other/sve_const_pred_4.C: Rename to...
9352         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
9353         * g++.dg/other/sve_tls_2.C: Rename to...
9354         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
9355         * g++.dg/other/sve_vcond_1.C: Rename to...
9356         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
9357         * g++.dg/other/sve_vcond_1_run.C: Rename to...
9358         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
9360 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9362         PR testsuite/85586
9363         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
9364         !vect_no_align.
9366 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9368         PR c++/57429
9369         * g++.dg/cpp0x/deleted14.C: New.
9371 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9372             Alan Hayward  <alan.hayward@arm.com>
9373             David Sherwood  <david.sherwood@arm.com>
9375         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
9376         XFAIL the BIC test.
9377         * gcc.target/aarch64/sve/vcond_7.c: New test.
9378         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
9380 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9382         PR c++/70563
9383         * g++.dg/cpp0x/sfinae62.C: New.
9385 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9387         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
9388         load from src[i].
9390 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9392         PR c++/80691
9393         * g++.dg/cpp0x/narrowing1.C: New.
9395 2018-05-08  Richard Biener  <rguenther@suse.de>
9397         PR middle-end/85588
9398         * gcc.dg/torture/pr85574.c: Rename to...
9399         * gcc.dg/torture/pr85588.c: ... this.
9401 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9403         PR fortran/54613
9404         * gfortran.dg/minmaxloc_12.f90: New test case.
9405         * gfortran.dg/minmaxloc_13.f90: New test case.
9407 2018-05-07  Nathan Sidwell  <nathan@acm.org>
9409         * g++.dg/cpp0x/range-for10.C: Delete.
9410         * g++.dg/ext/forscope1.C: Delete.
9411         * g++.dg/ext/forscope2.C: Delete.
9412         * g++.dg/template/for1.C: Delete.
9414 2018-05-07  Jeff Law  <law@redhat.com>
9416         * gfortran.dg/linefile.f90: New test.
9418 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
9420         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
9421         and options.
9423 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
9425         PR c++/85659
9426         * g++.dg/ext/asm14.C: New test.
9427         * g++.dg/ext/asm15.C: New test.
9428         * g++.dg/ext/asm16.C: New test.
9430 2018-05-06  Michael Eager  <eager@eagercon.com>
9432         * gcc.target/microblaze/others/picdtr.c: Correct option
9433         -fPIE -mpic-data-is-text-relative.
9435 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
9437         * gcc.target/microblaze/others/picdtr.c: Add test for
9438         -fPIE -mpic-data-is-text-relative.
9440 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
9442         PR fortran/85507
9443         * gfortran.dg/coarray_dependency_1.f90: New test.
9444         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
9446 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
9448         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
9449         to match the currently produced gimple.
9451 2018-05-04  Carl Love  <cel@us.ibm.com>
9453         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
9454         vec_trunc.
9455         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
9456         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
9457         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
9458         xvcmpgedp counts. Add xxsel counts.
9460 2018-05-04  Richard Biener  <rguenther@suse.de>
9462         PR middle-end/85627
9463         * g++.dg/torture/pr85627.C: New testcase.
9465 2018-05-04  Richard Biener  <rguenther@suse.de>
9467         PR middle-end/85574
9468         * gcc.dg/torture/pr85574.c: New testcase.
9469         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
9471 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
9473         PR libstdc++/85466
9474         * gcc.dg/nextafter-1.c: New test.
9475         * gcc.dg/nextafter-2.c: New test.
9476         * gcc.dg/nextafter-3.c: New test.
9477         * gcc.dg/nextafter-4.c: New test.
9479 2018-05-03  Nathan Sidwell  <nathan@acm.org>
9481         Remove -ffriend-injection.
9482         * g++.old-deja/g++.jason/scoping15.C: Delete.
9483         * g++.old-deja/g++.mike/net43.C: Delete.
9485 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
9487         PR target/85530
9488         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
9489         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
9490         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
9491         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
9493 2018-05-03  Tom de Vries  <tom@codesourcery.com>
9495         PR testsuite/85106
9496         * lib/scanoffloadtree.exp: New file.
9498 2018-05-03  Richard Biener  <rguenther@suse.de>
9500         PR tree-optimization/85615
9501         * gcc.dg/torture/pr85615.c: New testcase.
9503 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9505         PR tree-optimization/70291
9506         * gcc.dg/complex-6.c: New test.
9507         * gcc.dg/complex-7.c: Likewise.
9509 2018-05-03  Richard Biener  <rguenther@suse.de>
9511         PR testsuite/85579
9512         * fortran.dg/pr51434.f90: Truncate transfer argument.
9514 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9516         PR target/85582
9517         * gcc.c-torture/execute/pr85582-3.c: New test.
9519 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9520             Jason Merrill  <jason@redhat.com>
9522         PR c++/68374
9523         * g++.dg/warn/Wshadow-13.C: New.
9524         * g++.dg/warn/Wshadow-14.C: Likewise.
9526 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9528         PR libgomp/82428
9529         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
9530         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
9532 2018-05-02  David Pagan  <dave.pagan@oracle.com>
9534         PR c/30552
9535         * gcc.dg/noncompile/pr30552-1.c: New test.
9536         * gcc.dg/noncompile/pr30552-2.c: New test.
9537         * gcc.dg/noncompile/pr30552-3.c: New test.
9538         * gcc.dg/noncompile/pr30552-4.c: New test.
9540 2018-05-02  Richard Biener  <rguenther@suse.de>
9542         PR tree-optimization/85597
9543         * gcc.dg/vect/pr85597.c: New testcase.
9545 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9547         PR testsuite/85106
9548         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
9549         * lib/scanltranstree.exp: New file.
9550         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
9551         (scan-ltrans-tree-dump-times_required_options)
9552         (scan-ltrans-tree-dump-not_required_options)
9553         (scan-ltrans-tree-dump-dem_required_options)
9554         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
9555         * lib/gcc-dg.exp: Include scanltranstree.exp.
9557 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9559         PR testsuite/85106
9560         * gcc.dg/ipa/ipa-icf-38.c: New test.
9561         * gcc.dg/ipa/ipa-icf-38a.c: New test.
9562         * lib/scandump.exp (dump-base): New proc.
9563         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
9564         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
9565         base.
9566         * lib/scanipa.exp: Add "" argument to scan-dump calls.
9567         * lib/scanlang.exp: Same.
9568         * lib/scanrtl.exp: Same.
9569         * lib/scantree.exp: Same.
9570         * lib/scanwpaipa.exp: New file.
9571         * lib/gcc-dg.exp: Include scanwpaipa.exp.
9573 2018-05-02  Richard Biener  <rguenther@suse.de>
9575         PR middle-end/85567
9576         * gcc.dg/torture/pr85567.c: New testcase.
9578 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9580         PR target/85582
9581         * gcc.c-torture/execute/pr85582-1.c: New test.
9582         * gcc.c-torture/execute/pr85582-2.c: New test.
9584 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
9586         PR tree-optimization/85586
9587         * gcc.dg/vect/pr85586.c: New test.
9589 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
9591         PR tree-optimization/85143
9592         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
9593         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
9595 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
9597         PR c/84258
9598         * c-c++-common/Wformat-pr84258.c: New test.
9600 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9602         PR tree-optimization/82665
9603         * gcc.dg/tree-ssa/pr82665.c: New test.
9605 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9607         PR c++/85523
9608         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9609         (test_add_fixit_insert_formatted_single_line): New function.
9610         (test_add_fixit_insert_formatted_multiline): New function.
9611         Extend expected output of generated patch to include fix-it hints
9612         for these.
9613         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
9614         "gcc-rich-location.h".  Add test coverage for
9615         gcc_rich_location::add_fixit_insert_formatted.
9617 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9619         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9620         (test_show_locus): Update for location_get_source_line returning a
9621         char_span.  Use char_span for handling words in the
9622         "test_many_nested_locations" fix-it example.
9624 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9626         * gcc.target/arc/interrupt-8.c: Update test.
9627         * gcc.target/arc/loop-4.c: Likewise.
9628         * gcc.target/arc/loop-hazard-1.c: Likewise.
9629         * gcc.target/arc/sdata-3.c: Likewise.
9631 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9633         * gcc.target/arc/store-merge-1.c: New test.
9634         * gcc.target/arc/add_n-combine.c: Update test.
9636 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
9638         Microblaze Target: PIC data text relative
9640         * gcc.target/microblaze/others/data_var1.c: Include
9641         PIC case of r20 base register.
9642         * gcc.target/microblaze/others/data_var2.c: Ditto.
9643         * gcc.target/microblaze/others/picdtr.c: Add new
9644         test case for -mpic-is-data-text-relative.
9645         * gcc.target/microblaze/others/sdata_var1.c: Add
9646         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
9647         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
9648         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
9649         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
9650         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
9651         * gcc.target/microblaze/others/string_cst1_gpopt.c:
9652         Ditto.
9653         * gcc.target/microblaze/others/string_cst2_gpopt.c:
9654         Ditto.
9656 2018-04-30  Richard Biener  <rguenther@suse.de>
9658         PR tree-optimization/28364
9659         PR tree-optimization/85275
9660         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
9661         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
9662         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
9663         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
9664         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
9665         still passes.
9666         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
9667         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
9668         still passes.
9669         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
9670         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
9671         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
9673 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
9675         PR target/84431
9676         * gcc.target/i386/pr84431.c: New test.
9678 2018-04-27  Martin Jambor  <mjambor@suse.cz>
9680         PR ipa/85549
9681         * g++.dg/ipa/pr85549.C: New test.
9683 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9685         PR c++/85553
9686         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
9687         directive.
9688         * g++.dg/cpp0x/constexpr-85553.C: New test.
9690 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
9692         PR c++/85515
9693         * g++.dg/pr85515-1.C: New test.
9694         * g++.dg/pr85515-2.C: New test.
9696 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
9698         PR c++/84691
9699         * g++.dg/cpp0x/friend3.C: New.
9701 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9703         PR target/82518
9704         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9705         Use check_effective_target_arm_little_endian.
9707 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9709         PR tree-optimization/85529
9710         * gcc.c-torture/execute/pr85529-1.c: New test.
9711         * gcc.c-torture/execute/pr85529-2.c: New test.
9712         * gcc.dg/pr85529.c: New test.
9714 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9716         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
9717         `.dword' in addition to `lw' and `.word'.
9719 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9721         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
9723 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9725         * gnat.dg/loop_optimization24.adb: New test.
9727 2018-04-26  Richard Biener  <rguenther@suse.de>
9729         PR tree-optimization/85116
9730         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9731         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
9732         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
9733         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
9735 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
9737         PR target/85473
9738         * gcc.target/i386/pr85473-1.c: New test.
9739         * gcc.target/i386/pr85473-2.c: New test.
9741 2018-04-25  Nathan Sidwell  <nathan@acm.org>
9742             Jakub Jelinek  <jakub@redhat.com>
9744         PR c++/85437
9745         PR c++/49171
9746         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
9747         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
9748         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
9749         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
9750         * g++.dg/cpp0x/pr85437-1.C: New.
9751         * g++.dg/cpp0x/pr85437-2.C: New.
9752         * g++.dg/cpp0x/pr85437-3.C: New.
9753         * g++.dg/cpp0x/pr85437-4.C: New.
9755 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9757         PR fortran/85520
9758         * gfortran.dg/pr85520.f90: New test.
9760 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9762         PR target/85512
9763         * gcc.dg/pr85512.c: New test.
9765 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
9767         PR target/85485
9768         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9769         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
9770         * gcc.dg/pr85388-1.c (dg-options): Likwise.
9771         * gcc.dg/pr85388-2.c (dg-options): Likwise.
9772         * gcc.dg/pr85388-3.c (dg-options): Likwise.
9773         * gcc.dg/pr85388-4.c (dg-options): Likwise.
9774         * gcc.dg/pr85388-5.c (dg-options): Likwise.
9775         * gcc.dg/pr85388-6.c (dg-options): Likwise.
9776         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
9777         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
9778         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
9779         * gcc.target/i386/cet-label.c (dg-options): Likwise.
9780         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
9781         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
9782         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
9783         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
9784         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
9785         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
9786         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
9787         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
9788         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
9789         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
9790         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
9791         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
9792         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
9793         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
9794         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
9795         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
9796         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
9797         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
9798         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
9799         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
9800         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
9801         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
9802         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
9803         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
9804         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
9805         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
9806         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
9807         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
9808         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
9809         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
9810         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
9811         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
9812         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
9813         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
9814         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
9815         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
9816         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
9817         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
9818         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
9819         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
9820         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9821         * gcc.target/i386/pr84146.c (dg-options): Likwise.
9822         * gcc.target/i386/pr85403.c (dg-options): Likwise.
9823         * gcc.target/i386/pr85404.c (dg-options): Likwise.
9824         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9825         with -mshstk.
9826         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9827         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9828         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9829         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9830         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9831         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9832         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9833         * (dg-options): Likwise.
9834         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9835         -mno-cet.
9836         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9837         * gcc.target/i386/cet-label-3.c: Removed.
9838         * gcc.target/i386/cet-property-3.c: Likwise.
9839         * gcc.target/i386/cet-sjlj-7.c: Likwise.
9841 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
9843         PR target/85511
9844         * gcc.target/i386/pr85511.c: New test.
9846         PR target/85503
9847         * g++.dg/ext/pr85503.C: New test.
9849         PR target/85508
9850         * gcc.target/i386/pr85508.c: New test.
9852 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9854         PR tree-optimization/85478
9855         * g++.dg/pr85478.C: New test.
9857 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
9859         * g++.dg/torture/pr85496.C: New test.
9861 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
9863         PR rtl-optimization/85423
9864         * gcc.dg/pr85423.c: New test.
9866 2018-04-20  Martin Sebor  <msebor@redhat.com>
9868         PR c/85365
9869         * gcc.dg/Wrestrict-15.c: New test.
9871 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
9873         PR target/85456
9874         * gcc.target/powerpc/pr85456.c: New test.
9876 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
9878         * g++.dg/ext/undef-bool-1.C: Require lp64.
9879         * gcc.target/powerpc/undef-bool-2.c: Likewise.
9881 2018-04-20  Jeff Law  <law@redhat.com>
9883         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9884         stack protector.
9885         * gcc.dg/stack-check-6.c: Likewise.
9886         * gcc.dg/stack-check-6a.c: Likewise.
9887         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9888         * gcc.target/i386/stack-check-18.c: Likewise.
9889         * gcc.target/i386/stack-check-19.c: Likewise.
9891 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9893         PR testsuite/85483
9894         * gcc.target/aarch64/sve/vcond_1.c: Move to...
9895         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
9896         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
9897         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
9899 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9901         PR target/85469
9902         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
9903         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
9905 2018-04-20  Richard Biener <rguenther@suse.de>
9907         PR middle-end/85475
9908         * gcc.dg/torture/pr85475.c: New testcase.
9910 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9912         ipa/85449
9913         * gcc.dg/ipa/pr85449.c: New test.
9915 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9917         ipa/85447
9918         * g++.dg/ipa/pr85447.C: New file.
9919         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
9921 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
9923         PR c++/85462
9924         * g++.dg/cpp0x/pr85462.C: New test.
9926 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9928         * gcc.target/i386/pr85404.c: Require CET target.
9930 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
9932         PR tree-optimization/85467
9933         * gcc.dg/pr85467.c: New test.
9935 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
9937         PR c++/84611
9938         * g++.dg/parse/crash68.C: New.
9940 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9942         PR libgcc/85334
9943         * g++.dg/torture/pr85334.C: New test.
9945 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
9947         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
9948         * g++.dg/diagnostic/pr85464.C: New.
9950 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9952         PR target/85397
9953         * gcc.dg/torture/pr85397-1.c: New test.
9954         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
9955         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9957 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9959         PR target/85404
9960         * gcc.target/i386/pr85404.c: New test.
9962 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9964         PR target/85417
9965         * c-c++-common/attr-nocf-check-1.c: Compile with
9966         -fcf-protection=none.
9967         * c-c++-common/attr-nocf-check-3.c: Likewise.
9968         * gcc.dg/march-generic.c: Likewise.
9969         * gcc.target/i386/align-limit.c: Likewise.
9970         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9971         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9972         * gcc.target/i386/cet-property-2.c: Likewise.
9973         * gcc.target/i386/ret-thunk-26.c: Likewise.
9974         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
9975         targets.
9976         * c-c++-common/fcf-protection-2.c: Likewise.
9977         * c-c++-common/fcf-protection-3.c: Likewise.
9978         * c-c++-common/fcf-protection-5.c: Likewise.
9979         * c-c++-common/fcf-protection-6.c: Likewise.
9980         * c-c++-common/fcf-protection-7.c: Likewise.
9981         * gcc.target/i386/cet-label-3.c: New test.
9982         * gcc.target/i386/cet-property-3.c: Likewise.
9983         * gcc.target/i386/cet-sjlj-7.c: Likewise.
9984         * gcc.target/i386/pr85417-1.c: Likewise.
9985         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
9986         __x86_indirect_thunk_nt_(r|e)ax
9987         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9988         * gcc.target/i386/pr85403.c: Remove dg-error,
9990 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
9992         * gcc.target/i386/movdir-1.c: New test.
9994 2018-04-19  Richard Biener  <rguenther@suse.de>
9996         PR middle-end/85455
9997         * gcc.dg/pr85455.c: New testcase.
9999 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
10001         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
10002         targets.
10003         * g++.dg/lto/pr85405b_0.C: Likewise.
10004         * g++.dg/lto/pr84805_0.C: Likewise.
10006 2018-04-18  Martin Liska  <mliska@suse.cz>
10008         PR ipa/83983
10009         PR ipa/85391
10010         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
10011         output.
10013 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
10015         PR target/85388
10016         * gcc.dg/pr85388-1.c: New test.
10017         * gcc.dg/pr85388-2.c: Likewise.
10018         * gcc.dg/pr85388-3.c: Likewise.
10019         * gcc.dg/pr85388-4.c: Likewise.
10020         * gcc.dg/pr85388-5.c: Likewise.
10021         * gcc.dg/pr85388-6.c: Likewise.
10023 2018-04-18  Jan Hubicka  <jh@suse.cz>
10024             Martin Liska  <mliska@suse.cz>
10026         * g++.dg/lto/pr83121_0.C: Update template.
10027         * g++.dg/lto/pr83121_1.C: Update template.
10028         * g++.dg/lto/pr84805_0.C: Update template.
10029         * g++.dg/lto/pr84805_1.C: Update template.
10030         * g++.dg/lto/pr84805_2.C: Update template.
10032 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
10034         PR c++/84630
10035         * g++.dg/cpp0x/pr84630.C: New.
10037 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
10039         PR c++/84463
10040         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
10041         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
10042         in two cases.  Uncomment two other tests and add expected dg-error for
10043         them.
10044         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
10045         -Wnarrowing diagnostics on some targets for c++11.
10046         * g++.dg/parse/array-size2.C: Remove xfail.
10047         * g++.dg/cpp0x/constexpr-84463.C: New test.
10049 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
10051         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
10052         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
10054 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10056         PR testsuite/85326
10057         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
10058         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
10059         * g++.dg/other/sve_tls_2.C: Require effective target tls.
10061 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10063         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
10064         prevent cascading of errors and change expected error message.
10065         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
10066         to 64-bit targets.
10067         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
10068         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
10069         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
10070         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
10071         error message.
10072         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
10074 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10076         PR target/85430
10077         * gcc.dg/pr85430.c: New test.
10079 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10081         PR testsuite/85326
10082         * gcc.target/arm/pr54300.C: Move to...
10083         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
10084         * gcc.target/arm/pr55073.C: Move to...
10085         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
10086         * gcc.target/arm/pr56184.C: Move to...
10087         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
10088         * gcc.target/arm/pr59985.C: Move to...
10089         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
10090         * gcc.target/aarch64/pr60675.C: Move to...
10091         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
10092         * gcc.target/aarch64/pr81422.C: Move to...
10093         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
10094         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
10095         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
10096         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
10097         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
10098         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
10099         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
10100         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
10101         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
10102         * gcc.target/aarch64/sve/tls_2.C: Move to...
10103         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
10104         * gcc.target/aarch64/pr81414.C: Rename to...
10105         * gcc.target/aarch64/pr81414.c: ... This.
10106         * gcc.target/aarch64/simd/pr67896.C: Rename to...
10107         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
10108         messages.
10109         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
10110         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
10111         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
10112         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
10113         file name.
10115 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10117         PR middle-end/85414
10118         * gcc.dg/pr85414.c: New test.
10120 2018-04-17  Martin Jambor  <mjambor@suse.cz>
10122         PR ipa/85421
10123         * g++.dg/ipa/pr85421.C: New test.
10125 2018-04-17  Martin Liska  <mliska@suse.cz>
10127         PR lto/85405
10128         * g++.dg/lto/pr85405b_0.C: New test.
10129         * g++.dg/lto/pr85405b_1.C: New test.
10131 2018-04-17  Martin Liska  <mliska@suse.cz>
10133         PR lto/85405
10134         * g++.dg/lto/pr85405_0.C: New test.
10135         * g++.dg/lto/pr85405_1.C: New test.
10137 2018-04-17  Martin Liska  <mliska@suse.cz>
10139         PR ipa/85329
10140         * g++.dg/ext/pr85329-2.C: New test.
10141         * g++.dg/ext/pr85329.C: New test.
10142         * gcc.target/i386/mvc12.c: New test.
10144 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
10146         PR c++/85039
10147         * g++.dg/pr85039-1.C: New.
10148         * g++.dg/pr85039-2.C: New.
10149         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
10151 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
10153         PR target/85080
10154         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
10155         if the target supports efficient unaligned storage accesses.
10157 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
10159         PR target/83660
10160         * gcc.target/powerpc/pr83660.C: New test.
10162 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
10164         PR target/85403
10165         * gcc.target/i386/pr85403.c: New test.
10167 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
10169         PR target/84331
10170         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
10172 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
10173             Jason Merrill  <jason@redhat.com>
10175         PR c++/85112
10176         * g++.dg/cpp0x/pr85112.C: New.
10178 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10180         PR testsuite/85326
10181         * g++.dg/ext/undef-bool-1.C: New file.
10182         * gcc.target/powerpc/powerpc.exp: Remove .C support.
10183         * gcc.target/powerpc/undef-bool-1.C: Remove file.
10185 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
10187         PR target/85293
10188         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
10189         corresponding dg-error clause.
10190         * gcc.target/powerpc/pr80098-3.c: Ditto.
10191         * gcc.target/powerpc/pr80103-1.c: Delete.
10193 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
10195         PR fortran/81773
10196         PR fortran/83606
10197         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
10198         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
10200 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10202         PR fortran/85387
10203         * gfortran.dg/implied_do_io_5.f90: New test.
10205 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
10207         PR target/83402
10208         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
10209         several values:  positive, negative, and zero.
10210         * gcc.target/powerpc/sse2-pslld-1.c: Same.
10211         * gcc.target/powerpc/sse2-psllq-1.c: Same.
10213 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10215         PR rtl-optimization/79916
10216         * gcc.target/powerpc/pr79916.c: New.
10218 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
10220         PR rtl-optimization/85393
10221         * g++.dg/opt/pr85393.C: New test.
10222         * g++.dg/opt/pr85393-aux.cc: New file.
10224         PR rtl-optimization/85376
10225         * gcc.dg/pr85376.c: New test.
10227 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
10229         PR rtl-optimization/83852
10230         * gcc.dg/pr83852.c: New testcase.
10232 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
10234         PR testsuite/85326
10235         * gcc.target/s390/pr77822-1.C: Rename to ...
10236         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
10237         * gcc.target/s390/pr77822-2.c: Add asm scan check.
10238         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
10240 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
10242         PR lto/71991
10243         * gcc.target/i386/pr71991.c: New testcase.
10245 2018-04-13  Martin Liska  <mliska@suse.cz>
10246             Jakub Jelinek  <jakub@redhat.com>
10248         PR middle-end/81657
10249         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
10250         call.
10252 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
10254         PR c++/85385
10255         * g++.dg/diagnostic/macro-arg-count.C: New test.
10257 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10259         PR fortran/83064
10260         PR testsuite/85346
10261         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
10262         array and move test to libgomp/testsuite/libgomp.fortran.
10263         * gfortran.dg/do_concurrent_6.f90: New test.
10265 2018-04-12  Marek Polacek  <polacek@redhat.com>
10267         PR c++/85258
10268         * g++.dg/parse/error61.C: New test.
10270 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10272         PR target/85347
10273         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
10274         specify -mvsx on gcc command line.
10276 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10278         PR target/85328
10279         * gcc.target/i386/pr85328.c: New test.
10281 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10283         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
10285 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10287         PR rtl-optimization/85342
10288         * gcc.target/i386/pr85342.c: New test.
10290 2018-04-11  Jason Merrill  <jason@redhat.com>
10292         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
10293         if ulimit -v is set.
10295 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
10297         PR testsuite/85190
10298         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
10300 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
10302         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
10303         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
10305 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10307         PR c++/70808
10308         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
10309         effective target.
10311 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10313         PR target/84301
10314         * gcc.target/i386/pr84301.c: New test.
10316 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10318         PR tree-optimization/85331
10319         * gcc.c-torture/execute/pr85331.c: New test.
10321 2018-04-11  Marek Polacek  <polacek@redhat.com>
10323         PR c++/85032
10324         * g++.dg/cpp0x/pr51225.C: Adjust error message.
10325         * g++.dg/cpp1z/constexpr-if21.C: New test.
10327 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10329         PR target/85281
10330         * gcc.target/i386/pr85281.c: New test.
10332 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10334         PR rtl-optimization/84659
10335         * gcc.dg/pr84659.c: New test.
10337 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10339         PR debug/85302
10340         * g++.dg/debug/dwarf2/pr85302.C: New test.
10342 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10344         PR target/85261
10345         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
10346         into register.
10348 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10350         PR c++/70808
10351         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
10353 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
10355         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
10356         * gcc.target/powerpc/dimode_off.c: Ditto.
10357         * gcc.target/powerpc/tfmode_off.c: Ditto.
10358         * gcc.target/powerpc/timode_off.c: Ditto.
10360 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10362         * gcc.target/powerpc/vec-ldl-1.c: New test.
10363         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
10364         corrections to ABI implementation.
10366 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
10368         PR target/85056
10369         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
10371 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10373         PR rtl-optimization/85300
10374         * gcc.dg/pr85300.c: New test.
10376 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
10378         PR c++/85110
10379         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
10380         where we now show the pertinent parameter.
10381         * g++.dg/diagnostic/aka2.C: Likewise.
10382         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
10384 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10386         PR fortran/85313
10387         * gfortran.dg/gomp/pr85313.f90: New test.
10389 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10391         PR c++/24314
10392         * g++.dg/parse/template29.C: New.
10394 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
10396         PR testsuite/85190
10397         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
10399 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10401         PR target/85177
10402         PR target/85255
10403         * gcc.target/i386/avx512f-pr85177.c: New test.
10404         * gcc.target/i386/avx512f-pr85255.c: New test.
10406 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
10408         PR tree-optimization/85286
10409         * gcc.dg/vect/pr85286.c: New test.
10411 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10413         PR target/85173
10414         * gcc.target/arm/pr85173.c: New test.
10416 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10418         PR lto/85248
10419         * gcc.dg/lto/pr85248_0.c: New test.
10420         * gcc.dg/lto/pr85248_1.c: New test.
10422 2018-04-09  Jan Hubicka  <jh@suse.cz>
10424         PR lto/85078
10425         * g++.dg/torture/pr85078.C: New.
10427 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
10429         PR c++/85227
10430         * g++.dg/cpp1z/decomp44.C: New.
10431         * g++.dg/cpp1z/decomp45.C: Likewise.
10433 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10435         PR fortran/83064
10436         * gfortran.dg/do_concurrent_5.f90: New test.
10437         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
10438         message.
10440 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10442         PR fortran/51260
10443         * gfortran.dg/parameter_array_element_3.f90: New test.
10445 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
10447         PR c++/85194
10448         * g++.dg/cpp1z/decomp43.C: New test.
10450         PR rtl-optimization/80463
10451         * g++.dg/pr80463.C: Add -w to dg-options.
10453 2018-04-09  Richard Biener  <rguenther@suse.de>
10455         PR tree-optimization/85284
10456         * gcc.dg/torture/pr85284.c: New testcase.
10458 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10460         PR rtl-optimization/80463
10461         PR rtl-optimization/83972
10462         PR rtl-optimization/83480
10464         * gcc.dg/pr80463.c: New test.
10465         * g++.dg/pr80463.C: Likewise.
10466         * gcc.dg/pr83972.c: Likewise.
10468 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10470         PR rtl-optimization/83913
10471         * gcc.dg/pr83913.c: New test.
10473 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10475         PR rtl-optimization/83962
10476         * gcc.dg/pr83962.c: New test.
10478 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10480         PR rtl-optimization/83530
10481         * gcc.dg/pr83530.c: New test.
10483 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10485         PR middle-end/82976
10486         * gfortran.dg/realloc_on_assign_16a.f90: New test.
10488 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
10490         PR tree-optimization/85257
10491         * gcc.dg/pr85257.c: New test.
10493 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10495         * g++.dg/opt/pr85196.C: New test.
10497 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10499         PR c++/84269
10500         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
10501         std::tuple here since they need C++11.
10502         * g++.dg/lookup/missing-std-include-8.C: New test.
10503         * g++.dg/lookup/missing-std-include.C: Move std::array and
10504         std::tuple test to missing-std-include-6.C to avoid failures
10505         with C++98.
10507 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10509         PR debug/85252
10510         * gcc.dg/debug/pr85252.c: New test.
10512         PR rtl-optimization/84872
10513         * gcc.dg/graphite/pr84872.c: New test.
10515         PR c++/85210
10516         * g++.dg/cpp1z/decomp42.C: New test.
10518 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10520         PR c++/85021
10521         * g++.dg/lookup/missing-std-include-7.C: New test.
10523 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
10525         * gcc.dg/struct-simple.c: Revert r254862.
10526         * lib/target-supports.exp
10527         (check_effective_target_word_mode_no_slow_unalign): Likewise.
10529 2018-04-06  Richard Biener  <rguenther@suse.de>
10531         PR middle-end/85244
10532         * gcc.dg/torture/pr85244-1.c: New testcase.
10533         * gcc.dg/torture/pr85244-2.c: Likewise.
10535 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10537         PR sanitizer/85213
10538         * c-c++-common/ubsan/pr85213.c: New test.
10540 2018-04-06  Richard Biener  <rguenther@suse.de>
10542         PR middle-end/85180
10543         * gcc.dg/pr85180.c: New testcase.
10545 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10547         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
10548         to trigger the optimization. Do some cleanup and function
10549         renaming.  Add more test functions.
10551 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10553         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
10554         options.
10555         * gcc.target/s390/hotpatch-1.c: Skip when building without
10556         optimization.
10557         * gcc.target/s390/hotpatch-10.c: Likewise.
10558         * gcc.target/s390/hotpatch-11.c: Likewise.
10559         * gcc.target/s390/hotpatch-12.c: Likewise.
10560         * gcc.target/s390/hotpatch-13.c: Likewise.
10561         * gcc.target/s390/hotpatch-14.c: Likewise.
10562         * gcc.target/s390/hotpatch-15.c: Likewise.
10563         * gcc.target/s390/hotpatch-16.c: Likewise.
10564         * gcc.target/s390/hotpatch-17.c: Likewise.
10565         * gcc.target/s390/hotpatch-18.c: Likewise.
10566         * gcc.target/s390/hotpatch-19.c: Likewise.
10567         * gcc.target/s390/hotpatch-2.c: Likewise.
10568         * gcc.target/s390/hotpatch-3.c: Likewise.
10569         * gcc.target/s390/hotpatch-4.c: Likewise.
10570         * gcc.target/s390/hotpatch-5.c: Likewise.
10571         * gcc.target/s390/hotpatch-6.c: Likewise.
10572         * gcc.target/s390/hotpatch-7.c: Likewise.
10573         * gcc.target/s390/hotpatch-8.c: Likewise.
10574         * gcc.target/s390/hotpatch-9.c: Likewise.
10576 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10578         * c-c++-common/Wattributes.c: Disable warning for s390* target and
10579         check for an error instead.
10580         * gcc.dg/Wattributes-6.c: Likewise.
10582 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
10584         PR c++/85209
10585         * g++.dg/cpp1z/decomp39.C: New test.
10586         * g++.dg/cpp1z/decomp40.C: New test.
10588         PR c++/85208
10589         * g++.dg/cpp1z/decomp41.C: New test.
10591         PR middle-end/85195
10592         * gcc.dg/pr85195.c: New test.
10594 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10596         PR c++/80956
10597         * g++.dg/cpp0x/initlist100.C: New.
10598         * g++.dg/cpp0x/initlist101.C: Likewise.
10600 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10602         PR c++/84792
10603         * g++.dg/other/pr84792-1.C: New.
10604         * g++.dg/other/pr84792-2.C: Likewise.
10606 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
10608         PR target/85193
10609         * gcc.target/i386/pr85193.c: New test.
10611 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
10613         PR c++/84979
10614         * g++.dg/concepts/pr84979.C: New.
10615         * g++.dg/concepts/pr84979-2.C: New.
10616         * g++.dg/concepts/pr84979-3.C: New.
10618 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10620         PR c++/80026
10621         * g++.dg/cpp0x/variadic174.C: New.
10623 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10625         PR inline-asm/85172
10626         * g++.dg/ext/builtin13.C: New test.
10627         * g++.dg/ext/atomic-4.C: New test.
10629         PR c++/85146
10630         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
10631         * g++.dg/ext/bases3.C: New test.
10633 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10635         PR target/85203
10636         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
10637         to match a single insn of the baz function.  Move scan directives at
10638         the end of the file below the functions they are trying to test for
10639         better readability.
10640         * gcc.target/arm/cmse/cmse-16.c: New testcase.
10642 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
10644         PR rtl-optimization/84878
10645         * gcc.target/powerpc/pr84878.c: New test.
10647 2018-04-04  Michael Matz  <matz@suse.de>
10649         * gcc.dg/Wstringop-overflow-4.c: New test.
10650         * c-c++-common/Wstringop-truncation-4.c: Adjust.
10652 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10654         PR testsuite/85189
10655         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
10656         for the diagnostics of overridden functions.  Adjust for new wording.
10658 2018-04-04  Richard Biener  <rguenther@suse.de>
10660         PR lto/85176
10661         * g++.dg/lto/pr85176_0.C: New testcase.
10663 2018-04-04  Richard Biener  <rguenther@suse.de>
10665         PR testsuite/85191
10666         * lib/target-supports.exp (check_effective_target_vect_perm_short):
10667         Fix typo.
10669 2018-04-04  Martin Liska  <mliska@suse.cz>
10671         PR sanitizer/85174
10672         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
10673         and msdata as a workaround for powerpc.
10675 2018-04-04  Richard Biener  <rguenther@suse.de>
10677         PR tree-optimization/85168
10678         * gcc.dg/torture/pr85168.c: New testcase.
10680 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
10682         PR c++/84943
10683         * g++.dg/pr84943.C: New.
10684         * g++.dg/pr84943-2.C: New.
10686 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10688         PR rtl-optimization/85167
10689         * gcc.dg/pr85167.c: New test.
10691         PR tree-optimization/85156
10692         * c-c++-common/pr85156.c: New test.
10693         * gcc.c-torture/execute/pr85156.c: New test.
10695 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
10697         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
10698         * gcc.target/powerpc/undef-bool-1.C: New file.
10699         * gcc.target/powerpc/undef-bool-2.c: New file.
10701 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10703         PR c++/84768
10704         * g++.dg/cpp1z/class-deduction52.C: New.
10706 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10708         PR c++/85147
10709         * g++.dg/cpp0x/pr85147.C: New test.
10711         PR c++/85140
10712         * g++.dg/cpp0x/gen-attrs-64.C: New test.
10714         PR c++/85134
10715         * g++.dg/gomp/pr85134.C: New test.
10716         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
10718         PR target/85169
10719         * gcc.c-torture/execute/pr85169.c: New test.
10720         * gcc.target/i386/avx512f-pr85169.c: New test.
10721         * gcc.target/i386/avx512bw-pr85169.c: New test.
10723 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10725         PR target/85126
10726         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
10727         scan-assembler-times clause.
10729 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
10731         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
10732         dg-additional-options.
10734 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10736         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
10738 2018-04-03  Richard Biener  <rguenther@suse.de>
10740         PR testsuite/85154
10741         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
10743 2018-04-02  Jim Wilson  <jimw@sifive.com>
10745         * gcc.target/riscv/pr84660.c: New.
10746         * gcc.target/riscv/shift-and-1.c: New.
10747         * gcc.target/riscv/shift-and-2.c: New.
10749 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10751         PR fortran/85102
10752         * gfortran.dg/array_simplify_2.f90: New test.
10754 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
10756         PR middle-end/85090
10757         * gcc.target/i386/avx512f-pr85090-1.c: New test.
10758         * gcc.target/i386/avx512f-pr85090-2.c: New test.
10759         * gcc.target/i386/avx512f-pr85090-3.c: New test.
10760         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
10761         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
10763 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
10765         PR c++/85027
10766         * g++.dg/pr85027.C: New.
10768 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10770         PR target/83315
10771         * gcc.target/powerpc/sse-maxps-2.c: New test.
10772         * gcc.target/powerpc/sse-minps-2.c: New test.
10774 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
10776         PR c++/84791
10777         * g++.dg/gomp/pr84791.C: New test.
10779 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
10781         PR fortran/84931
10782         * gfortran.dg/array_constructor_53.f90: New test.
10784 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10786         PR fortran/85130
10787         * gfortran.dg/substr_6.f90: Remove illegal test for
10788         out-of-bounds substring.
10790 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10792         PR fortran/85111
10793         * gfortran.dg/zero_sized_10.f90: New test.
10795 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10797         PR c++/84269
10798         * g++.dg/lookup/missing-std-include-6.C: New test.
10799         * g++.dg/lookup/missing-std-include.C: Add std::pair and
10800         std::tuple tests.
10801         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
10802         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
10803         <cstring>, <cassert>, and <cstdlib>.
10805 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
10807         PR inline-asm/84985
10808         * gcc.target/i386/pr84985.c: New.
10810 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10812         PR c++/85110
10813         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
10815 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
10817         PR c++/85108
10818         * g++.dg/warn/Wunused-var-31.C: New test.
10820         PR c/85094
10821         * c-c++-common/Wduplicated-branches-14.c: New test.
10823 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
10825         PR c++/84606
10826         * g++.dg/cpp0x/pr84606.C: New.
10828 2018-03-29  Carl Love  <cel@us.ibm.com>
10830         Revert
10831         2017-09-27  Carl Love  <cel@us.ibm.com>
10833         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10834         for the __builtin_fctid and __builtin_fctiw.
10836 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10838         PR target/84912
10839         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10840         deleted builtin function.
10841         (div_weuo): Likewise.
10842         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10843         (div_deuo): Likewise.
10845 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
10847         PR c++/85028
10848         * g++.dg/other/default13.C: New.
10850 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10852         PR target/85095
10853         * gcc.target/i386/pr85095-1.c: New test.
10854         * gcc.target/i386/pr85095-2.c: New test.
10855         * gcc.c-torture/execute/pr85095.c: New test.
10857         PR tree-optimization/82004
10858         * gcc.dg/pr82004.c: New test.
10860 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10861             Martin Liska  <mliska@suse.cz>
10863         PR sanitizer/85081
10864         * g++.dg/asan/pr85081.C: New test.
10866 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
10868         PR c++/84789
10869         * g++.dg/template/pr84789.C: Adjust for testing with
10870         -fconcepts too.
10872         PR c++/84973
10873         * g++.dg/template/pr84973.C: New.
10874         * g++.dg/template/pr84973-2.C: New.
10875         * g++.dg/template/pr84973-3.C: New.
10877         PR c++/84968
10878         * g++.dg/eh/pr84968.C: New.
10880 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10882         PR target/84914
10883         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10884         long double multiply/divide uses the correct function.
10885         * gcc.target/powerpc/mulkc-3.c: Likewise.
10886         * gcc.target/powerpc/divkc-2.c: Likewise.
10887         * gcc.target/powerpc/divkc-3.c: Likewise.
10889 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10891         PR c++/85067
10892         * g++.dg/cpp0x/defaulted51.C: New.
10893         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
10895 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
10897         PR c++/85077
10898         * g++.dg/ext/vector35.C: New test.
10900         PR c++/85061
10901         * g++.dg/ext/builtin-offsetof3.C: New test.
10903         PR c++/85076
10904         * g++.dg/cpp1y/pr85076.C: New test.
10906 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10908         PR fortran/85084
10909         * gfortran.dg/matmul_rank_1.f90: New test.
10911 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10912         Harald Anlauf  <anlauf@gmx.de>
10914         * gfortran.dg/structure_constructor_15.f90: New test.
10916 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
10918         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
10919         for the diagnostics of overridden functions.  Adjust for new wording.
10920         * g++.dg/cpp0x/implicit1.C: Likewise.
10921         * g++.dg/cpp0x/override1.C: Likewise.
10922         * g++.dg/cpp1y/auto-fn18.C: Likewise.
10923         * g++.dg/eh/shadow1.C: Likewise.
10924         * g++.dg/inherit/covariant12.C: Likewise.
10925         * g++.dg/inherit/covariant14.C: Likewise.
10926         * g++.dg/inherit/covariant15.C: Likewise.
10927         * g++.dg/inherit/covariant16.C: Likewise.
10928         * g++.dg/inherit/covariant22.C: Likewise.
10929         * g++.dg/inherit/crash3.C: Likewise.
10930         * g++.dg/inherit/error2.C: Likewise.
10931         * g++.dg/template/crash100.C: Likewise.
10932         * g++.old-deja/g++.eh/spec6.C: Likewise.
10933         * g++.old-deja/g++.mike/p811.C: Likewise.
10934         * g++.old-deja/g++.other/virtual11.C: Likewise.
10935         * g++.old-deja/g++.other/virtual4.C: Likewise.
10937 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10939         PR target/85044
10940         * gcc.target/i386/pr85044.c: New test.
10942 2018-03-27  Martin Sebor  <msebor@redhat.com>
10944         PR testsuite/83462
10945         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
10946         other than x86.
10948 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10950         PR target/83009
10951         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
10953 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10955         PR target/81863
10956         * gcc.target/arm/pr81863.c: New test.
10958 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
10960         PR target/85056
10961         * gcc.target/nvptx/pr85056.c: New test.
10962         * gcc.target/nvptx/pr85056a.c: New test.
10964 2018-03-27  Richard Biener  <rguenther@suse.de>
10966         PR testsuite/82847
10967         * lib/target-supports.exp (check_ssse3_available): New function.
10968         (check_effective_target_vect_perm_short): Enable for x86 if
10969         check_ssse3_available.
10971 2018-03-27  Richard Biener  <rguenther@suse.de>
10973         PR tree-optimization/85082
10974         * gfortran.dg/pr85082.f90: New testcase.
10976 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
10978         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
10979         to "l=2" in dg-final.
10981 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
10983         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
10984         * gcc.target/mips/fix-r4000-2.c: Likewise.
10985         * gcc.target/mips/fix-r4000-3.c: Likewise.
10986         * gcc.target/mips/fix-r4000-4.c: Likewise.
10987         * gcc.target/mips/fix-r4000-5.c: Likewise.
10988         * gcc.target/mips/fix-r4000-6.c: Likewise.
10989         * gcc.target/mips/fix-r4000-7.c: Likewise.
10990         * gcc.target/mips/fix-r4000-8.c: Likewise.
10991         * gcc.target/mips/fix-r4000-9.c: Likewise.
10992         * gcc.target/mips/fix-r4000-10.c: Likewise.
10993         * gcc.target/mips/fix-r4000-7.c: Change dg-final
10994         "mulditi3_r4000" instead of "mulditi3".
10995         * gcc.target/mips/fix-r4000-8.c: Change dg-final
10996         "umulditi3_r4000" instead of "umulditi3".
10998 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11000         PR c++/85068
11001         * g++.dg/inherit/covariant22.C: New test.
11003 2018-03-27  Richard Biener  <rguenther@suse.de>
11005         PR testsuite/84004
11006         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
11007         alignment.
11009 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
11010             Jason Merrill  <jason@redhat.com>
11012         PR c++/84632
11013         * g++.dg/init/array49.C: New.
11014         * g++.dg/torture/pr70499.C: Adjust.
11016 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
11018         PR target/85073
11019         * gcc.target/i386/pr85073.c: New test.
11021 2018-03-26  Richard Biener  <rguenther@suse.de>
11023         PR testsuite/85066
11024         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
11025         instead of long.
11027 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11029         PR fortran/66709
11030         * gfortran.dg/parameter_array_format.f90: New test.
11032 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11033         Neil Carlson <neil.n.carlson@gmail.com>
11035         PR fortran/84381
11036         * gfortran.dg/literal_character_constant_1.inc: Replace
11037         call abort by STOP n.
11038         * gfortran.dg/overload_1.f90: Likewise.
11040 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
11041         Dominique d'Humieres  <dominiq@gcc.gnu.org>
11043         PR fortran/84924
11044         * gfortran.dg/scalar_pointer_1.f90: New test.
11046 2018-03-25  Tom de Vries  <tom@codesourcery.com>
11048         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
11049         precise.
11051 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11053         PR fortran/69497
11054         * gfortran.dg/pr89497.f90: New test.
11056 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11058         PR fortran/70068
11059         * gfortran.dg/substr_7.f90: New test.
11061 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11063         PR fortran/42651
11064         * gfortran.dg/pr42651.f90: New test.
11065         * gfortran.dg/func_result_7.f90: Update error message.
11067 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
11069         PR tree-optimization/84005
11070         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
11071         failing to force the alignment.
11073 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11075         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
11076         from this to...
11077         <vclzd>: ...this.
11079 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11081         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
11082         message.  Fix scan-assembler patterns.
11084 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11086         PR c++/85015
11087         * g++.dg/cpp0x/pr85015.C: New test.
11089         PR c++/84942
11090         * g++.dg/cpp1y/pr84942.C: New test.
11092 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
11094         PR inline-asm/85030
11095         * gcc.target/i386/pr85030.c: New.
11097 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11099         PR target/85026
11100         * g++.dg/pr85026.C: New test.
11102 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
11104         * g++.dg/debug/pr84704.C: XFAIL AIX.
11106 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
11108         PR target/84826
11109         * gcc.target/arm/pr84826.c: Add dg directive.
11111 2018-03-23  Marek Polacek  <polacek@redhat.com>
11113         PR c++/85033
11114         * g++.dg/ext/builtin-offsetof2.C: New test.
11116         PR c++/85045
11117         * g++.dg/cpp0x/Wnarrowing5.C: New test.
11118         * gcc.dg/pr85045.c: New test.
11120 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11122         PR debug/85020
11123         * gnat.dg/lto22.adb: New test.
11124         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
11125         * gnat.dg/lto22_pkg2.ads: Likewise.
11127 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11129         PR c/80778
11130         * gcc.dg/lto/pr80778_0.c: New test.
11132         PR inline-asm/85034
11133         * gcc.target/i386/pr85034.c: New test.
11135         PR inline-asm/85022
11136         * c-c++-common/torture/pr85022.c: New test.
11138         PR sanitizer/85029
11139         * g++.dg/ubsan/pr85029.C: New test.
11141 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
11143         PR c++/71251
11144         * g++.dg/cpp0x/pr71251.C: New.
11146         PR c++/84789
11147         * g++.dg/template/pr84789.C: New.
11148         * g++.dg/template/pr84789-2.C: New.
11149         * g++.dg/template/pr84789-3.C: New.
11150         * g++.dg/parse/dtor11.C: Accept alternate error message.
11152         PR c++/84729
11153         * g++.dg/pr84729.C: New.
11154         * g++.old-deja/g++.ext/arrnew2.C: Require error.
11155         * g++.old-deja/g++.robertl/eb58.C: Likewise.
11156         * g++.old-deja/g++.robertl/eb63.C: Likewise.
11158 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
11160         PR fortran/84922
11161         * gfortran.dg/interface_42.f90: New test.
11162         * gfortran.dg/interface_43.f90: New test.
11164 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
11166         PR target/84826
11167         * gcc.target/arm/pr84826.c: New test.
11169 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
11171         * gcc.target/arm/addr-modes-float.c: Move dg-do before
11172         dg-require-effective-target.
11173         * gcc.target/arm/addr-modes-int.c: Likewise.
11174         * gcc.target/nios2/lo-addr-tls.c: Likewise.
11176 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11178         PR target/84760
11179         * gcc.target/powerpc/altivec-ld-1.c: New test.
11181 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
11183         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
11185 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
11187         PR inline-asm/84941
11188         * gcc.dg/pr84941.c: New test.
11190 2018-03-22  Tom de Vries  <tom@codesourcery.com>
11192         PR tree-optimization/84956
11193         * gcc.dg/pr84956.c: New test.
11195 2018-03-22  Marek Polacek  <polacek@redhat.com>
11197         PR c++/84854
11198         * g++.dg/cpp1z/constexpr-if15.C: New test.
11199         * g++.dg/cpp1z/constexpr-if16.C: New test.
11201 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
11203         * gcc.dg/builtin-tgmath-3.c: New test.
11205 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
11207         PR c++/71965
11208         * g++.dg/concepts/pr71965.C: New.
11210         PR c++/84610
11211         PR c++/84642
11212         * g++.dg/cpp0x/pr84610.C: New.
11213         * g++.dg/cpp0x/pr84642.C: New.
11215 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11217         PR c/84999
11218         * c-c++-common/pr84999.c: New test.
11220 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11222         PR c++/84972
11223         * g++.dg/ext/desig10.C: New.
11225 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11226             Harald Anlauf  <anlauf@gmx.de>
11228         PR fortran/84957
11229         * gfortran.dg/pr84957.f90: New test.
11231 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11233         PR tree-optimization/84960
11234         * gcc.c-torture/compile/pr84960.c: New test.
11236 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
11238         PR tree-optimization/84811
11239         * gcc.dg/torture/pr84811.c: New test.
11241 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11243         PR tree-optimization/84982
11244         * c-c++-common/pr84982.c: New test.
11246         PR c++/84961
11247         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
11248         "m" (++x) in C++.
11249         * g++.dg/torture/pr84961-1.C: New test.
11250         * g++.dg/torture/pr84961-2.C: New test.
11252 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11254         PR c++/85008
11255         * g++.dg/pr85008.C: New.
11257 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
11259         PR fortran/84615
11260         * gfortran.dg/char_result_17.f90: New test.
11262 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11264         PR c++/84994
11265         * g++.dg/other/accessor-fixits-1.C: Move to...
11266         * g++.dg/torture/accessor-fixits-1.C: ...here.
11267         * g++.dg/other/accessor-fixits-2.C: Move to...
11268         * g++.dg/torture/accessor-fixits-2.C: ...here.
11269         * g++.dg/other/accessor-fixits-3.C: Move to...
11270         * g++.dg/torture/accessor-fixits-3.C: ...here.
11271         * g++.dg/other/accessor-fixits-4.C: Move to...
11272         * g++.dg/torture/accessor-fixits-4.C: ...here.
11273         * g++.dg/other/accessor-fixits-5.C: Move to...
11274         * g++.dg/torture/accessor-fixits-5.C: ...here.
11275         * g++.dg/torture/accessor-fixits-6.C: New testcase.
11276         * g++.dg/torture/accessor-fixits-7.C: New testcase.
11277         * g++.dg/torture/accessor-fixits-8.C: New testcase.
11279 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11281         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
11283 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
11285         PR target/82989
11286         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
11288 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11290         PR c++/84804
11291         * g++.dg/lookup/pr84804.C: New.
11293 2018-03-21  Martin Sebor  <msebor@redhat.com>
11295         PR c++/84850
11296         * g++.dg/Wclass-memaccess-3.C: New test.
11297         * g++.dg/Wclass-memaccess-4.C: New test.
11299 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11301         PR c++/84892
11302         * g++.dg/other/accessor-fixits-1.C
11303         (test_access_const_t1_color): New.
11304         (test_deref_const_t1_color): New.
11305         * g++.dg/other/accessor-fixits-5.C: New testcase.
11307 2018-03-21  Tom de Vries  <tom@codesourcery.com>
11309         PR tree-optimization/83126
11310         * gcc.dg/graphite/pr83126.c: New test.
11312 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11314         * g++.dg/ext/anon-struct6.C: Adjust.
11315         * g++.dg/ext/deprecate-1.C: New.
11316         * g++.dg/ext/deprecate-2.C: New.
11317         * g++.dg/lookup/pr84602.C: Adjust.
11318         * g++.dg/lookup/pr84962.C: Adjust.
11319         * g++.old-deja/g++.other/anon4.C
11321         PR c++/84836
11322         * g++.dg/lookup/pr84836.C: New.
11324 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
11326         PR tree-optimization/84969
11327         * gcc.dg/tree-ssa/pr84969.c: New test.
11329 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11331         PR rtl-optimization/84989
11332         * gcc.target/i386/pr84989.c: New test.
11334 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
11336         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
11338 2018-03-21  Martin Liska  <mliska@suse.cz>
11340         PR ipa/84963
11341         * gfortran.dg/goacc/pr84963.f90: New test.
11343 2018-03-21  Marek Polacek  <polacek@redhat.com>
11345         PR c++/71638, ICE with NSDMI and reference.
11346         * g++.dg/cpp0x/nsdmi14.C: New test.
11347         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
11349 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
11351         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
11352         MIPS with -mpaired-single directives.
11354 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11356         PR fortran/85001
11357         * gfortran.dg/interface_41.f90: New test.
11359 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11361         PR debug/84875
11362         * gcc.dg/pr84875.c: New test.
11364 2018-03-20  Marek Polacek  <polacek@redhat.com>
11366         PR c++/84978, ICE with NRVO.
11367         * g++.dg/opt/nrv19.C: New test.
11369 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11371         PR target/82518
11372         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11373         Disable for armeb targets.
11374         * gcc.target/arm/pr82518.c: New test.
11376 2018-03-20  Nathan Sidwell  <nathan@acm.org>
11378         PR c++/84962
11379         * g++.dg/lookup/pr84962.C: New.
11381         PR c++/84970
11382         * g++.dg/lookup/pr84970.C: New.
11384 2018-03-20  Richard Biener  <rguenther@suse.de>
11386         PR target/84986
11387         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
11389 2018-03-20  Martin Liska  <mliska@suse.cz>
11391         PR ipa/84825
11392         * g++.dg/ipa/pr84825.C: New test.
11394 2018-03-20  Martin Liska  <mliska@suse.cz>
11396         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
11398 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11400         PR target/84845
11401         * gcc.c-torture/compile/pr84845.c: New test.
11403 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
11405         PR target/82989
11406         * gcc.target/arm/pr82989.c: New test.
11408 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11410         PR target/84945
11411         * gcc.target/i386/pr84945.c: New test.
11413 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
11415         PR target/81647
11416         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
11418 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11420         PR c/84953
11421         * gcc.dg/pr84953.c: New test.
11423 2018-03-19  Marek Polacek  <polacek@redhat.com>
11425         PR c++/84925
11426         * g++.dg/cpp1z/lambda-__func__.C: New test.
11428         PR c++/84927
11429         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
11431 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
11433         PR sanitizer/78651
11434         * g++.dg/asan/pr78651.C: New test.
11436 2018-03-19  Tom de Vries  <tom@codesourcery.com>
11438         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
11439         vect_int_mult.  Add nvptx xfail for PR84958.
11441 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11443         PR c++/84835
11444         * g++.dg/cpp1y/pr84835.C: New.
11446 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
11448         PR target/81647
11449         * gcc.target/aarch64/pr81647.c: New.
11451 2018-03-19  Richard Biener  <rguenther@suse.de>
11453         PR tree-optimization/84933
11454         * g++.dg/pr84933.C: New testcase.
11456 2018-03-19  Richard Biener  <rguenther@suse.de>
11458         PR tree-optimization/84859
11459         * gcc.dg/tree-ssa/pr84859.c: New testcase.
11460         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
11461         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11462         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
11464 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11466         PR c++/84812
11467         * g++.dg/lookup/pr84812.C: New.
11469 2018-03-19  Richard Biener  <rguenther@suse.de>
11471         PR tree-optimization/84929
11472         * gcc.dg/torture/pr84929.c: New testcase.
11474 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
11476         PR target/84711
11477         * gcc.target/arm/big-endian-subreg.c: Delete.
11479 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11481         PR fortran/84931
11482         * gfortran.dg/array_constructor_52.f90: New test.
11484 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
11486         PR fortran/77414
11487         * gfortran.dg/pr77414.f90: New test.
11488         * gfortran.dg/internal_references_1.f90: Adjust error message.
11490 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
11492         PR fortran/65453
11493         * gfortran.dg/pr65453.f90: New test.
11495 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
11497         PR tree-optimization/84913
11498         * gfortran.dg/vect/pr84913.f90: New test.
11500 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11502         PR fortran/79929
11503         * gfortran.dg/warn_concat.f90: New test.
11505 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11507         PR target/84899
11508         * gcc.dg/pr84899.c: New test.
11510 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
11512         PR fortran/69395
11513         * gfortran.dg/pr69395.f90: Add test for max dimensions
11515 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
11517         PR target/84876
11518         * gcc.target/i386/pr84876.c: New test.
11520 2018-03-16  Martin Liska  <mliska@suse.cz>
11522         PR ipa/84833
11523         * gcc.target/i386/mvc11.c: New test.
11525 2018-03-16  Martin Liska  <mliska@suse.cz>
11527         PR ipa/84722
11528         * gcc.target/i386/mvc10.c: New test.
11530 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11532         PR c++/79937
11533         PR c++/82410
11534         * g++.dg/cpp1y/pr79937-1.C: New test.
11535         * g++.dg/cpp1y/pr79937-2.C: New test.
11536         * g++.dg/cpp1y/pr79937-3.C: New test.
11537         * g++.dg/cpp1y/pr79937-4.C: New test.
11538         * g++.dg/cpp1y/pr82410.C: New test.
11540 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11542         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
11544 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11546         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
11548 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11550         PR c++/84874
11551         * g++.dg/cpp2a/desig8.C: New test.
11553         PR tree-optimization/84841
11554         * gcc.dg/pr84841.c: New test.
11556         PR c++/84874
11557         * g++.dg/cpp2a/desig7.C: New test.
11559 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
11560             Jim MacArthur  <jim.macarthur@codethink.co.uk>
11562         * gfortran.dg/automatic_1.f90: New test.
11563         * gfortran.dg/automatic_repeat.f90: New test
11564         * gfortran.dg/automatic_save.f90: New test.
11565         * gfortran.dg/vax_structure.f90: New test.
11567 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11569         PR fortran/78741
11570         * gfortran.dg/pr78741.f90: New test.
11572 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11574         PR fortran/69395
11575         * gfortran.dg/pr69395.f90: New test.
11577 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11579         PR c++/79085
11580         * g++.dg/opt/pr79085.C: New test.
11582 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
11584         PR target/84574
11585         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
11586         label instead of __x86_indirect_thunk label.
11588 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11590         PR c++/84222
11591         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
11592         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
11593         * g++.dg/warn/deprecated-13.C: New test.
11595 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
11597         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
11599 2018-03-15  Richard Biener  <rguenther@suse.de>
11601         PR c/84873
11602         * c-c++-common/pr84873.c: New testcase.
11604 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
11606         PR target/84711
11607         * gcc.target/arm/big-endian-subreg.c: New.
11609 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11611         PR target/84860
11612         * gcc.c-torture/compile/pr84860.c: New test.
11614 2018-03-15  Julia Koval  <julia.koval@intel.com>
11616         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
11617         cannonlake.
11618         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
11619         avx512bitalg.
11621 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11623         PR c/84853
11624         * gcc.dg/pr84853.c: New test.
11626 2018-03-14  Carl Love  <cel@us.ibm.com>
11628         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
11630 2018-03-14  Martin Liska  <mliska@suse.cz>
11632         PR ipa/8480
11633         * g++.dg/lto/pr84805_0.C: New test.
11634         * g++.dg/lto/pr84805_1.C: New test.
11635         * g++.dg/lto/pr84805_2.C: New test.
11637 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
11639         PR c/84852
11640         * gcc.dg/fixits-pr84852-1.c: New test.
11641         * gcc.dg/fixits-pr84852-2.c: New test.
11643 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11645         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
11646         separate verbose message.
11647         * lib/scandump.exp (scan-dump-times): Likewise.
11649 2018-03-14  Julia Koval  <julia.koval@intel.com>
11651         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
11652         server.
11653         * gcc.target/i386/funcspec-56.inc: Ditto.
11655 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11657         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
11658         aarch64_sve_hw.
11660 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
11662         PR sanitizer/83392
11663         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
11664         check count from 17 to 14.
11666         PR target/84844
11667         * gcc.target/i386/pr84844.c: New test.
11669 2018-03-14  Richard Biener  <rguenther@suse.de>
11671         PR tree-optimization/84830
11672         * gcc.dg/torture/pr84830.c: New testcase.
11674 2018-03-14  Marek Polacek  <polacek@redhat.com>
11676         PR c++/84596
11677         * g++.dg/cpp0x/static_assert15.C: New test.
11679 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
11681         PR fortran/61775
11682         * gfortran.dg/pr61775.f90: New test.
11684 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11686         PR c++/84843
11687         * g++.dg/ext/pr84843-1.C: New test.
11688         * g++.dg/ext/pr84843-2.C: New test.
11690 2018-03-13  David Pagan  <dave.pagan@oracle.com>
11692         PR c/46921
11693         * gcc.dg/pr46921.c: New test.
11695 2018-03-13  Martin Sebor  <msebor@redhat.com>
11697         PR tree-optimization/84725
11698         * c-c++-common/Wstringop-truncation-4.c: New test.
11699         * c-c++-common/attr-nonstring-5.c: New test.
11701 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11703         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
11704         than unpacks.
11705         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11706         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11708 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11710         * gcc.target/aarch64/sve/tls_1.c: New test.
11711         * gcc.target/aarch64/sve/tls_2.C: Likewise.
11713 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11715         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
11716         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
11718 2018-03-13  Martin Liska  <mliska@suse.cz>
11720         PR ipa/84658.
11721         * g++.dg/ipa/pr84658.C: New test.
11723 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11725         PR middle-end/84834
11726         * gcc.dg/pr84834.c: New test.
11728         PR target/84827
11729         * gcc.target/i386/pr84827.c: New test.
11731         PR target/84828
11732         * g++.dg/ext/pr84828.C: New test.
11734         PR target/84786
11735         * gcc.target/i386/avx512f-pr84786-1.c: New test.
11736         * gcc.target/i386/avx512f-pr84786-2.c: New test.
11738         PR c++/84808
11739         * g++.dg/cpp1y/constexpr-84808.C: New test.
11741         PR c++/84704
11742         * g++.dg/debug/pr84704.C: New test.
11744 2018-03-12  Renlin Li  <renlin.li@arm.com>
11746         * gcc.target/aarch64/movi_hf.c: New.
11747         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
11748         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
11750 2018-03-12  Martin Sebor  <msebor@redhat.com>
11752         PR tree-optimization/83456
11753         * c-c++-common/Wrestrict-2.c: Remove test cases.
11754         * c-c++-common/Wrestrict.c: Same.
11755         * gcc.dg/Wrestrict-12.c: New test.
11756         * gcc.dg/Wrestrict-14.c: New test.
11758 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11760         * g++.dg/pr84821.C: New test.
11762 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11764         * gcc.dg/pr84799.c: New test.
11766 2018-03-12  Richard Biener  <rguenther@suse.de>
11768         PR tree-optimization/84803
11769         * gcc.dg/torture/pr84803.c: New testcase.
11771 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
11773         PR c++/84813
11774         * g++.dg/debug/pr84813.C: New test.
11776 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
11778         PR fortran/84546
11779         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
11781 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11783         PR fortran/83939
11784         * gfortran.dg/pr83939.f90
11786 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
11788         PR fortran/66128
11789         * gfortran.dg/zero_sized_9.f90: New test.
11791 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
11793         PR debug/58150
11794         * g++.dg/debug/dwarf2/enum2.C: New test.
11796 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11798         PR fortran/84734
11799         * gfortran.dg/pr84734.f90: New test.
11801 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11803         * gnat.dg/prot3.adb: New test.
11804         * gnat.dg/prot3_pkg.ad[sb]: New helper.
11806 2018-03-09  Jason Merrill  <jason@redhat.com>
11807             Paolo Carlini  <paolo.carlini@oracle.com>
11809         PR c++/71169
11810         PR c++/71832
11811         * g++.dg/cpp0x/pr71169.C: New.
11812         * g++.dg/cpp0x/pr71169-2.C: Likewise.
11813         * g++.dg/cpp0x/pr71832.C: Likewise.
11815 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
11817         PR target/83969
11818         * gcc.target/powerpc/pr83969.c: New test.
11820 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11822         PR target/84772
11823         * gcc.dg/pr84772.c: New test.
11825         PR c++/84076
11826         * g++.dg/warn/Wformat-2.C: New test.
11828         PR c++/84767
11829         * g++.dg/ext/vla18.C: New test.
11831 2018-03-09  Martin Sebor  <msebor@redhat.com>
11833         PR tree-optimization/84526
11834         * gcc.dg/Wrestrict-10.c: New test.
11835         * gcc.dg/Wrestrict-11.c: New test.
11837 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
11839         PR rtl-optimization/84682
11840         * gcc.dg/torture/pr84682-1.c: New.
11841         * gcc.dg/torture/pr84682-2.c: New.
11842         * gcc.dg/torture/pr84682-3.c: New.
11844 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11846         PR c++/84724
11847         * g++.dg/ext/pr84724.C: New test.
11849 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
11851         PR target/83712
11852         * gcc.target/arm/pr83712.c: New.
11854 2018-03-09  Richard Biener  <rguenther@suse.de>
11856         PR tree-optimization/84775
11857         * gcc.dg/torture/pr84775.c: New testcase.
11859 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11861         PR debug/84404
11862         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11863         targets.
11865 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11867         * gcc.c-torture/compile/20180309-1.c: New test.
11869 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11871         PR c++/80598
11872         * g++.dg/warn/Wunused-function4.C: New test.
11874         PR inline-asm/84742
11875         * gcc.target/i386/pr84742-1.c: New test.
11876         * gcc.target/i386/pr84742-2.c: New test.
11878 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11880         PR target/84748
11881         * gcc.c-torture/execute/pr84748.c: New test.
11883 2018-03-08  Richard Biener  <rguenther@suse.de>
11885         PR middle-end/84552
11886         * gcc.dg/graphite/pr84552.c: New testcase.
11888 2018-03-08  Richard Biener  <rguenther@suse.de>
11890         PR tree-optimization/84178
11891         * gcc.dg/torture/pr84178-2.c: New testcase.
11893 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
11895         PR tree-optimization/84178
11896         * gcc.c-torture/compile/pr84178-1.c: New test.
11898 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
11900         * lib/target-supports.exp: Do not return zero from a ifunc
11901         function.
11903 2018-03-08  Richard Biener  <rguenther@suse.de>
11905         PR tree-optimization/84746
11906         * gcc.dg/torture/pr84746.c: New testcase.
11909 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
11910         PR debug/84404
11911         PR debug/84408
11912         * gcc.dg/graphite/pr84404.c: New.
11914 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11916         PR tree-optimization/84740
11917         * gcc.dg/torture/pr84740.c: New test.
11919         PR tree-optimization/84739
11920         * gcc.dg/pr84739.c: New test.
11922 2018-03-07  Martin Sebor  <msebor@redhat.com>
11924         PR tree-optimization/83519
11925         * gcc.dg/Wrestrict-13.c: New test.
11927 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11929         PR fortran/64124
11930         PR fortran/70409
11931         * gfortran.dg/pr64124.f90: New tests.
11932         * gfortran.dg/pr70409.f90: New tests.
11934 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
11936         PR target/82411
11937         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
11939 2018-03-07  Martin Sebor  <msebor@redhat.com>
11941         PR tree-optimization/84526
11942         * gcc.dg/Wrestrict-10.c: New test.
11944 2018-03-07  Martin Sebor  <msebor@redhat.com>
11946         PR tree-optimization/84468
11947         * g++.dg/warn/Wstringop-truncation-2.C: New test.
11948         * gcc.dg/Wstringop-truncation.c: New test.
11949         * gcc.dg/Wstringop-truncation-2.c: New test.
11951 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
11953         PR fortran/84565
11954         * gfortran.dg/pr84565.f90: New test.
11956         PR middle-end/84723
11957         * gcc.target/i386/pr84723-1.c: New test.
11958         * gcc.target/i386/pr84723-2.c: New test.
11959         * gcc.target/i386/pr84723-3.c: New test.
11960         * gcc.target/i386/pr84723-4.c: New test.
11961         * gcc.target/i386/pr84723-5.c: New test.
11963 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
11965         PR fortran/64107
11966         * gfortran.dg/pr64107.f90: New test.
11968 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11970         PR fortran/84697
11971         PR fortran/66128
11972         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
11974 2018-03-06  Marek Polacek  <polacek@redhat.com>
11976         PR c++/84684
11977         * g++.dg/cpp1z/constexpr-84684.C: New test.
11979 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
11981         PR c/84721
11982         * gcc.dg/pr84721.c: New test.
11984         PR target/84710
11985         * gcc.dg/pr84710.c: New test.
11987 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
11989         PR fortran/56667
11990         * gfortran.dg/implied_do_2.f90: New test.
11991         * gfortran.dg/coarray_8.f90: Update for new error message.
11993 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
11995         PR inline-asm/84683
11996         * g++.dg/ext/pr84683.C: New test.
11998         PR tree-optimization/84687
11999         * gcc.dg/pr84687.c: New test.
12001 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
12003         PR c++/84231
12004         * g++.dg/pr84231.C: New.
12006         PR c++/84593
12007         * g++.dg/cpp1y/pr84593.C: New.
12009         PR c++/84492
12010         * g++.dg/pr84492.C: New.
12012 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12014         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
12015         __builtin_ppc_speculation_barrier.
12017 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12019         PR target/84700
12020         * gcc.target/powerpc/pr84700.c: New test.
12022 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12024         PR c++/84702
12025         * g++.dg/lookup/pr84702.C: New.
12027 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12029         PR target/84564
12030         * gcc.target/i386/pr84564.c: New test.
12032 2018-03-05  Marek Polacek  <polacek@redhat.com>
12034         PR c++/84707
12035         * g++.dg/cpp0x/inline-ns10.C: New test.
12037 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12039         PR c++/84694
12040         * g++.dg/template/pr84694.C: New.
12042 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12044         PR target/84524
12045         * gcc.c-torture/execute/pr84524.c: New test.
12046         * gcc.target/i386/avx512bw-pr84524.c: New test.
12048 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
12050         PR target/84264
12051         * g++.dg/pr84264.C: New test.
12053 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12055         PR c++/84618
12056         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
12057         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
12058         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
12060 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
12062         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
12063         * g++.dg/other/i386-3.C: Ditto.
12064         * gcc.target/i386/sse-12.c: Ditto.
12065         * gcc.target/i386/sse-13.c: Ditto.
12066         * gcc.target/i386/sse-14.c: Ditto.
12067         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
12068         * gcc.target/i386/wbinvd-1.c: New test.
12069         * gcc.target/i386/wbnoinvd-1.c: Ditto.
12070         * gcc.target/i386/pconfig-1.c: Ditto.
12072 2018-03-05  Pádraig Brady  <P@draigBrady.com>
12073             Nathan Sidwell  <nathan@acm.org>
12075         PR c++/84497
12076         * g++.dg/cpp0x/pr84497.C: New.
12078 2018-03-05  Richard Biener  <rguenther@suse.de>
12080         PR tree-optimization/84670
12081         * gcc.dg/pr84670-1.c: New testcase.
12082         * gcc.dg/pr84670-2.c: Likewise.
12083         * gcc.dg/pr84670-3.c: Likewise.
12084         * gcc.dg/pr84670-4.c: Likewise.
12086 2018-03-05  Richard Biener  <rguenther@suse.de>
12088         PR tree-optimization/84650
12089         * gcc.dg/graphite/pr84650.c: New testcase.
12091 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12093         PR c++/82022
12094         * g++.dg/cpp1z/constexpr-lambda20.C: New.
12096 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
12098         PR fortran/71085
12099         * gfortran.dg/pr71085.f90: New test.
12101 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12103         PR fortran/66128
12104         * gfortran.dg/zero_sized_8.f90: Really commit New test.
12106 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12108         PR fortran/51434
12109         * gfortran.dg/pr51434.f90: New test.
12111 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12113         PR c++/61358
12114         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
12116 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12118         PR c++/67370
12119         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
12121 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12123         PR c++/71464
12124         * g++.dg/torture/pr71464.C: New.
12126 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
12128         PR fortran/80965
12129         * gfortran.dg/select_type_41.f90: New test.
12131 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12133         PR c++/61135
12134         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
12136 2018-03-02  Marek Polacek  <polacek@redhat.com>
12138         PR c++/84578
12139         * g++.dg/ext/flexary29.C: New test.
12141 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12143         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
12145 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12147         PR c++/81812
12148         * g++.dg/torture/pr81812.C: New.
12150 2018-03-02  Marek Polacek  <polacek@redhat.com>
12152         PR c++/84171
12153         * g++.dg/warn/Wsign-compare-8.C: New test.
12155         PR c++/84663
12156         * g++.dg/parse/array-size3.C: New test.
12158         PR c++/84664
12159         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
12161 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12163         PR c++/84662
12164         * g++.dg/cpp1y/pr84662.C: New test.
12166 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
12168         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
12169         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
12170         "dg-lto-options".
12171         * g++.dg/lto/20101010-1_0.C: Likewise.
12172         * g++.dg/lto/20101010-2_0.C: Likewise.
12174 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12176         PR ipa/84628
12177         * gcc.dg/pr84628.c: New test.
12179         PR target/56540
12180         * gcc.target/ia64/pr56540.c: New test.
12182 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12184         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
12185         32-bit target.
12186         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
12187         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
12188         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
12189         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
12191 2018-03-02  Marek Polacek  <polacek@redhat.com>
12193         PR c++/84590
12194         * c-c++-common/ubsan/shift-11.c: New test.
12196 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12198         * gcc.dg/vect/vect-alias-check-13.c: New test.
12200 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12202         PR target/84614
12203         * gcc.dg/pr84614.c: New test.
12205         PR inline-asm/84625
12206         * gcc.target/i386/pr84625.c: New test.
12208 2018-03-02  Richard Biener  <rguenther@suse.de>
12210         PR tree-optimization/84427
12211         * gcc.dg/torture/pr84427.c: New testcase.
12213 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
12215         PR target/84534
12216         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
12217         powerpc64le*-*-linux*.
12218         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
12219         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
12221 2018-03-01  Martin Sebor  <msebor@redhat.com>
12223         PR c++/84294
12224         * g++.dg/ext/attr-const.C: Remove xfail.
12225         * g++.dg/ext/attr-malloc-3.C: New test.
12226         * g++.dg/ext/attr-noinline-3.C: New test.
12227         * g++.dg/ext/attr-noreturn-3.C: New test.
12228         * g++.dg/ext/attr-nothrow-3.C: New test.
12229         * g++.dg/ext/attr-pure.C: Remove xfail.
12231 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12233         PR sanitizer/70875
12234         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
12235         dg-options and dg-shouldfail "ubsan" directive.
12237 2018-03-01  Marek Polacek  <polacek@redhat.com>
12238             Jason Merrill  <jason@redhat.com>
12240         PR c++/84582
12241         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
12242         * g++.dg/cpp1z/static1.C: New test.
12243         * g++.dg/template/static37.C: New test.
12245 2018-03-01  Nathan Sidwell  <nathan@acm.org>
12247         PR c++/84434
12248         * g++.dg/template/pr84434.C: New.
12250 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
12252         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
12253         -mthumb to the command-line.
12255 2018-03-01  Marek Polacek  <polacek@redhat.com>
12257         PR c++/84596
12258         * g++.dg/cpp0x/static_assert14.C: New test.
12260 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
12262         PR c++/79410
12263         * g++.dg/torture/pr79410.C: New.
12265 2018-03-01  Martin Liska  <mliska@suse.cz>
12267         PR sanitizer/82484
12268         * gcc.dg/asan/pr82484.c: New test.
12270 2018-03-01  Richard Biener  <rguenther@suse.de>
12272         PR debug/84645
12273         * gfortran.dg/lto/pr84645_0.f90: New testcase.
12275 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12277         PR fortran/84219
12278         * gfortran.dg/coarray_47.f90: New test.
12280 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12282         PR fortran/84538
12283         * gfortran.dg/class_array_23.f03: New test.
12285 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12287         PR rtl-optimization/84528
12288         * gcc.dg/torture/pr84538.c: Rename to...
12289         * gcc.dg/torture/pr84528.c: ...this.
12291 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12293         PR rtl-optimization/84528
12294         * gcc.dg/torture/pr84538.c: New test.
12296 2018-02-28  Martin Sebor  <msebor@redhat.com>
12298         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
12299         -fpic test failures.
12300         * c-c++-common/Wrestrict-2.c: Same.
12301         * c-c++-common/Wstringop-truncation.c: Same.
12302         * gcc.dg/Warray-bounds-22.c: Same.
12303         * gcc.dg/Wstringop-overflow.c: Same.
12304         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
12305         (signed_range): Same.
12306         (unsigned_anti_range): Same.
12307         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
12308         (signed_range): Same.
12309         (unsigned_anti_range): Same.
12310         * gcc.dg/attr-alloc_size-7.c: Same.
12311         * gcc.dg/attr-alloc_size-8.c: Same.
12312         * gcc.dg/builtin-alloc-size.c: Same.
12313         * gcc.dg/builtin-stpncpy.c: Same.
12314         * gcc.dg/builtins-nonnull.c: Same.
12315         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
12316         * gcc.dg/pr79214.c: Same.
12317         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
12318         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12319         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12320         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
12321         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
12322         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
12323         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
12324         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
12325         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
12326         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12327         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12329 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
12331         PR target/84014
12332         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
12334 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12336         PR c++/84609
12337         * g++.dg/cpp0x/pr84609.C: New test.
12339 2018-02-28  Martin Sebor  <msebor@redhat.com>
12341         PR testsuite/84617
12342         * g++.dg/ext/attr-malloc-3.C: New test.
12343         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
12344         to pre-existing problems.
12345         * g++.dg/ext/attr-pure.C: Same.
12347 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
12349         PR fortran/83901
12350         * gfortran.dg/associate_37.f90: New test.
12352         PR fortran/83344
12353         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
12355 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12357         PR target/52991
12358         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
12359         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
12360         * gcc.dg/bf-ms-layout-4.c: New test.
12361         * gcc.dg/bf-ms-layout-5.c: New test.
12363 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
12365         PR target/83399
12366         * gcc.target/powerpc/pr83399.c: Only run on Linux.
12368 2018-02-28  Richard Biener  <rguenther@suse.de>
12370         PR tree-optimization/84584
12371         * gcc.dg/graphite/pr84584.c: New testcase.
12373 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
12375         PR preprocessor/84517
12376         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
12378 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12380         * c-c++-common/dump-ada-spec-12.c: New test.
12381         * c-c++-common/dump-ada-spec-13.c: Likewise.
12383 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12385         * c-c++-common/dump-ada-spec-11.c: New test.
12387 2018-02-28  Martin Liska  <mliska@suse.cz>
12389         PR testsuite/84597
12390         * g++.dg/ext/timevar1.C: Fix pruned patterns.
12391         * g++.dg/ext/timevar2.C: Likewise.
12393 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12395         * c-c++-common/dump-ada-spec-8.c: New test.
12396         * c-c++-common/dump-ada-spec-9.c: Likewise.
12397         * c-c++-common/dump-ada-spec-10.c: Likewise.
12399 2018-02-28  Richard Biener  <rguenther@suse.de>
12401         PR middle-end/84607
12402         * gcc.dg/pr84607.c: New testcase.
12404 2018-02-28  Nathan Sidwell  <nathan@acm.org>
12406         PR c++/84602
12407         * g++.dg/lookup/pr84602.C: New.
12409 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12411         PR c++/83871
12412         PR c++/83503
12413         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
12414         dg-options.
12415         * g++.dg/ext/attr-nonnull.C: Likewise.
12416         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
12417         directives.
12418         * g++.dg/ext/attr-noinline-2.C: Likewise.
12419         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
12420         -fdump-tree-eh in dg-options.
12422 2018-02-28  Alan Modra  <amodra@gmail.com>
12424         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
12425         GNU ld message.
12426         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
12428 2018-02-27  Martin Sebor  <msebor@redhat.com>
12430         PR c++/83871
12431         PR c++/83503
12432         * g++.dg/Wmissing-attributes.C: New test.
12433         * g++.dg/ext/attr-const-pure.C: New test.
12434         * g++.dg/ext/attr-const.C: New test.
12435         * g++.dg/ext/attr-deprecated-2.C: New test.
12436         * g++.dg/ext/attr-malloc-2.C: New test.
12437         * g++.dg/ext/attr-malloc.C: New test.
12438         * g++.dg/ext/attr-noinline-2.C: New test.
12439         * g++.dg/ext/attr-noinline.C: New test.
12440         * g++.dg/ext/attr-nonnull.C: New test.
12441         * g++.dg/ext/attr-noreturn-2.C: New test.
12442         * g++.dg/ext/attr-noreturn.C: New test.
12443         * g++.dg/ext/attr-nothrow-2.C: New test.
12444         * g++.dg/ext/attr-nothrow.C: New test.
12445         * g++.dg/ext/attr-optimize.C: New test.
12446         * g++.dg/ext/attr-pure.C: New test.
12447         * g++.dg/ext/attr-returns-nonnull.C: New test.
12448         * g++.dg/ext/attr-warning.C: New test.
12450 2018-02-27  Nathan Sidwell  <nathan@acm.org>
12452         PR c++/84426
12453         * g++.dg/lookup/pr84426.C: New.
12455 2018-02-27  Richard Biener  <rguenther@suse.de>
12457         PR tree-optimization/84512
12458         * gcc.dg/tree-ssa/pr84512.c: New testcase.
12460 2018-02-27  Martin Liska  <mliska@suse.cz>
12462         PR gcov-profile/84548
12463         * g++.dg/gcov/pr84548.C: New test.
12465 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
12467         PR target/84575
12468         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
12470 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12472         PR c++/84558
12473         * g++.dg/cpp1y/pr84558.C: New test.
12475 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12477         PR c++/84540
12478         * g++.dg/cpp0x/alignas14.C: New.
12479         * g++.dg/cpp0x/alignas15.C: Likewise.
12481 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12483         PR c++/84557
12484         * g++.dg/gomp/pr84557.C: New test.
12486 2018-02-26  Marek Polacek  <polacek@redhat.com>
12488         PR c++/84325
12489         * g++.dg/cpp1z/pr84325.C: New test.
12491 2018-02-26  Carl Love  <cel@us.ibm.com>
12493         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
12494         Power 8 test file.
12495         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
12496         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
12497         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
12498         -mcpu=power8.
12499         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
12500         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
12501         -mcpu=power8.
12503 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12505         PR target/84039
12506         * gcc.target/i386/indirect-thunk-1.c: Updated.
12507         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12508         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12509         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12510         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12511         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12512         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12513         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12514         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12515         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12516         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12517         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12518         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12519         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12520         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12521         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12522         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12523         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12524         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12525         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12526         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12527         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12528         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12529         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12530         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12531         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12532         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12533         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12534         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12535         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12536         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12537         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12538         * gcc.target/i386/ret-thunk-9.c: Likewise.
12539         * gcc.target/i386/ret-thunk-10.c: Likewise.
12540         * gcc.target/i386/ret-thunk-11.c: Likewise.
12541         * gcc.target/i386/ret-thunk-12.c: Likewise.
12542         * gcc.target/i386/ret-thunk-13.c: Likewise.
12543         * gcc.target/i386/ret-thunk-14.c: Likewise.
12544         * gcc.target/i386/ret-thunk-15.c: Likewise.
12546 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
12548         * gcc.c-torture/execute/20180226-1.c: New test.
12550 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
12552         PR tree-optimization/83965
12553         * gcc.dg/vect/pr83965-2.c: New test.
12555 2018-02-26  Tom de Vries  <tom@codesourcery.com>
12557         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
12559 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12561         PR target/84530
12562         * gcc.target/i386/ret-thunk-22.c: New test.
12563         * gcc.target/i386/ret-thunk-23.c: Likewise.
12564         * gcc.target/i386/ret-thunk-24.c: Likewise.
12565         * gcc.target/i386/ret-thunk-25.c: Likewise.
12566         * gcc.target/i386/ret-thunk-26.c: Likewise.
12568 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12570         PR c++/84533
12571         * g++.dg/cpp1z/pr84533.C: New.
12573 2018-02-26  Marek Polacek  <polacek@redhat.com>
12575         PR c++/84537
12576         * g++.dg/parse/error60.C: New test.
12578 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12580         PR c++/84556
12581         * g++.dg/gomp/pr84556.C: New test.
12582         * g++.dg/vect/pr84556.cc: New test.
12584 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12586         PR fortran/32957
12587         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
12588         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12589         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
12590         * gfortran.dg/c_loc_test.f90: Likewise.
12591         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12592         * gfortran.dg/proc_decl_17.f90: Likewise.
12593         * gfortran.dg/proc_ptr_8.f90: Likewise.
12595 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12597         PR target/84521
12598         * gcc.target/aarch64/lr_free_2.c: Revert changes in
12599         r254814 disabling -fomit-frame-pointer by default.
12600         * gcc.target/aarch64/spill_1.c: Likewise.
12601         * gcc.target/aarch64/test_frame_11.c: Likewise.
12602         * gcc.target/aarch64/test_frame_12.c: Likewise.
12603         * gcc.target/aarch64/test_frame_13.c: Likewise.
12604         * gcc.target/aarch64/test_frame_14.c: Likewise.
12605         * gcc.target/aarch64/test_frame_15.c: Likewise.
12606         * gcc.target/aarch64/test_frame_3.c: Likewise.
12607         * gcc.target/aarch64/test_frame_5.c: Likewise.
12608         * gcc.target/aarch64/test_frame_9.c: Likewise.
12610 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
12612         PR fortran/83633
12613         * gfortran.dg/explicit_shape_1.f90: New test.
12614         * gfortran.dg/automatic_module_variable.f90: Update regex.
12615         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
12616         * gfortran.dg/constant_shape.f90: Ditto.
12617         * gfortran.dg/dec_structure_23.f90: Ditto.
12618         * gfortran.dg/pr78240.f90: Ditto.
12620 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
12622         PR fortran/84523
12623         * gfortran.dg/pr84523.f90: New test.
12625 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12627         PR fortran/78238
12628         * gfortran.dg/select_type_40.f90: New test.
12630 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12632         PR fortran/30792
12633         * gfortran.dg/data_substring.f90: New test.
12635 2018-02-24  Marek Polacek  <polacek@redhat.com>
12637         PR c++/83692
12638         * g++.dg/cpp1z/constexpr-83692.C: New test.
12640 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
12642         PR fortran/84346
12643         * gfortran.dg/statement_function_1.f90: Update test.
12645 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12647         PR fortran/84506
12648         * gfortran.dg/inquire_19.f90: New test.
12650 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12652         PR fortran/83149
12653         * gfortran.dg/pr83149_b.f90: New test.
12654         * gfortran.dg/pr83149_a.f90: Additional source for previous.
12656 2018-02-23  Carl Love  <cel@us.ibm.com>
12658         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
12659         vec_signed2 and vec_unsigned2 to new Power 8 test file.
12660         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
12661         Power 8 tests.
12663 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12665         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
12666         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
12668 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12670         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
12671         expected output.
12673 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12675         PR fortran/83149
12676         * gfortran.dg/pr83149_1.f90: New test.
12677         * gfortran.dg/pr83149.f90: Additional source for previous.
12679 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
12681         PR testsuite/80551
12682         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
12683         __GI___pthread_mutex_init as well.
12685 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12687         PR fortran/83148
12688         * gfortran.dg/class_68.f90: New test.
12690 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12692         PR fortran/59781
12693         * gfortran.dg/derived_init_5.f90: New test.
12695 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12697         PR target/82851
12698         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
12699         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
12701 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
12703         PR target/81572
12704         * gcc.target/powerpc/pr81572.c: New.
12706 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
12708         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
12710 2018-02-22  Martin Sebor  <msebor@redhat.com>
12712         PR tree-optimization/84480
12713         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
12714         * g++.dg/warn/Wstringop-truncation-1.C: New test.
12716 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
12718         PR target/84176
12719         * gcc.target/i386/indirect-thunk-11.c: New test.
12720         * gcc.target/i386/indirect-thunk-12.c: Likewise.
12721         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
12722         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
12723         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
12724         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12725         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12726         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12727         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12728         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12730 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
12732         PR target/83335
12733         * gcc.target/aarch64/asm-2.c: Add dg-error for
12734         ILP32 mode.
12735         * gcc.target/aarch64/asm-4.c: New test.
12737 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12739         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
12741 2018-02-22  Marek Polacek  <polacek@redhat.com>
12743         PR c++/84493
12744         * g++.dg/parse/error59.C: New test.
12746 2018-02-22  Tom de Vries  <tom@codesourcery.com>
12748         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
12750 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12752         PR c++/77655
12753         * g++.dg/cpp0x/pr77655.C: New.
12755 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12757         PR c++/84496
12758         * g++.dg/cpp1y/pr84496.C: New test.
12760         PR target/84502
12761         * g++.dg/torture/pr84502.C: New test.
12763         PR tree-optimization/84503
12764         * gcc.dg/pr84503-1.c: New test.
12765         * gcc.dg/pr84503-2.c: New test.
12767 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
12769         PR tree-optimization/84478
12770         * gcc.c-torture/execute/pr84478.c: New test.
12772 2018-02-20  Martin Sebor  <msebor@redhat.com>
12774         PR middle-end/84095
12775         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
12776         * c-c++-common/Wrestrict.c: Same.
12777         * gcc.dg/Wrestrict-6.c: Same.
12778         * gcc.dg/Warray-bounds-27.c: New test.
12779         * gcc.dg/Wrestrict-8.c: New test.
12780         * gcc.dg/Wrestrict-9.c: New test.
12781         * gcc.dg/pr84095.c: New test.
12783 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12785         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
12787 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12789         PR fortran/48890
12790         PR fortran/83823
12791         * gfortran.dg/structure_constructor_14.f90: New test.
12793 2018-02-20  Jeff Law  <law@redhat.com>
12795         PR middle-end/82123
12796         PR tree-optimization/81592
12797         PR middle-end/79257
12798         * gcc.dg/pr81592.c: New test.
12799         * gcc.dg/pr82123.c: New test.
12800         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
12802 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12804         PR c++/84488
12805         * g++.dg/warn/Wunused-var-30.C: New test.
12807 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
12809         PR tree-optimization/84419
12810         * gcc.dg/vect/pr84419.c: New test.
12812 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12814         PR middle-end/82004
12815         * gfortran.dg/pr82004.f90: New test.
12817 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
12819         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12821 2018-02-20  Martin Liska  <mliska@suse.cz>
12823         PR c/84310
12824         PR target/79747
12825         * gcc.target/i386/pr84310.c: New test.
12826         * gcc.target/i386/pr84310-2.c: Likewise.
12828 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12830         PR c++/84446
12831         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12833 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12835         PR c++/84445
12836         * g++.dg/cpp1z/launder7.C: New test.
12838         PR c++/84449
12839         * g++.dg/cpp0x/constexpr-84449.C: New test.
12841         PR c++/84455
12842         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12844 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
12846         PR fortran/83344
12847         PR fortran/83975
12848         * gfortran.dg/associate_22.f90: Enable commented out test.
12849         * gfortran.dg/associate_36.f90: New test.
12851 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12853         PR target/84146
12854         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12856 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
12858         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12859         (dg-options): Use -mavx instead of -w.
12861 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12863         PR c++/84444
12864         * g++.dg/cpp1z/launder8.C: New test.
12866         PR c++/84448
12867         * g++.dg/gomp/pr84448.C: New test.
12869         PR c++/84430
12870         * g++.dg/gomp/pr84430.C: New test.
12872         PR tree-optimization/84452
12873         * gcc.dg/pr84452.c: New test.
12875         PR c++/79064
12876         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12878 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12880         PR fortran/35339
12881         * gfortran.dg/implied_do_io_4.f90: New test.
12883 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12885         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12886         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12887         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
12889 2018-02-19  Carl Love  <cel@us.ibm.com>
12891         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
12893 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12895         PR target/84460
12896         * gcc.target/i386/pr57193.c: Add -mtune=generic.
12898 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12900         PR c++/84348
12901         * g++.dg/cpp0x/auto50.C: New.
12902         * g++.dg/parse/friend12.C: Adjust.
12904 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12906         PR libgfortran/84389
12907         * gfortran.dg/dtio_33.f90: New test.
12909 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12911         PR libgfortran/84412
12912         * gfortran.dg/inquire_18.f90: New test.
12914 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
12916         PR fortran/84381
12917         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
12918         * gfortran.dg/pointer_intent_3.f90: Ditto.
12919         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
12920         * gfortran.dg/protected_3.f90: Ditto.
12921         * gfortran.dg/protected_4.f90: Ditto.
12922         * gfortran.dg/protected_5.f90: Ditto.
12923         * gfortran.dg/protected_6.f90: Ditto.
12925 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
12927         PR fortran/80945
12928         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
12929         change to run.
12931 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12933         PR fortran/84270
12934         * gfortran.dg/inline_matmul_22.f90: New test.
12936 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12938         PR fortran/84381
12939         * gfortran.dg/abort_shoulfail.f90: New test.
12940         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
12941         by STOP n.
12942         * gfortran.dg/PR19754_2.f90: Likewise.
12943         * gfortran.dg/PR19872.f: Likewise.
12944         * gfortran.dg/PR49268.f90: Likewise.
12945         * gfortran.dg/Wall.f90: Likewise.
12946         * gfortran.dg/Wno-all.f90: Likewise.
12947         * gfortran.dg/achar_1.f90: Likewise.
12948         * gfortran.dg/achar_2.f90: Likewise.
12949         * gfortran.dg/achar_4.f90: Likewise.
12950         * gfortran.dg/achar_6.F90: Likewise.
12951         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
12952         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
12953         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
12954         * gfortran.dg/actual_array_offset_1.f90: Likewise.
12955         * gfortran.dg/actual_array_result_1.f90: Likewise.
12956         * gfortran.dg/actual_array_substr_1.f90: Likewise.
12957         * gfortran.dg/actual_array_substr_2.f90: Likewise.
12958         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
12959         * gfortran.dg/actual_procedure_1.f90: Likewise.
12960         * gfortran.dg/adjustl_1.f90: Likewise.
12961         * gfortran.dg/advance_1.f90: Likewise.
12962         * gfortran.dg/advance_4.f90: Likewise.
12963         * gfortran.dg/advance_5.f90: Likewise.
12964         * gfortran.dg/advance_6.f90: Likewise.
12965         * gfortran.dg/aint_anint_1.f90: Likewise.
12966         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
12967         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
12968         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
12969         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
12970         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
12971         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
12972         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
12973         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
12974         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
12975         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
12976         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
12977         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
12978         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
12979         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
12980         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
12981         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
12982         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
12983         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
12984         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
12985         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
12986         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
12987         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
12988         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
12989         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
12990         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
12991         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
12992         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
12993         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
12994         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
12995         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
12996         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
12997         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
12998         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
12999         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
13000         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
13001         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
13002         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
13003         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
13004         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
13005         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
13006         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
13007         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
13008         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
13009         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
13010         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
13011         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
13012         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
13013         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
13014         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
13015         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
13016         * gfortran.dg/allocatable_function_1.f90: Likewise.
13017         * gfortran.dg/allocatable_function_10.f90: Likewise.
13018         * gfortran.dg/allocatable_function_3.f90: Likewise.
13019         * gfortran.dg/allocatable_function_5.f90: Likewise.
13020         * gfortran.dg/allocatable_function_6.f90: Likewise.
13021         * gfortran.dg/allocatable_function_7.f90: Likewise.
13022         * gfortran.dg/allocatable_function_8.f90: Likewise.
13023         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
13024         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
13025         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
13026         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
13027         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
13028         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
13029         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
13030         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
13031         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
13032         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
13033         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
13034         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
13035         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
13036         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
13037         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
13038         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
13039         * gfortran.dg/allocate_class_3.f90: Likewise.
13040         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
13041         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
13042         * gfortran.dg/allocate_derived_5.f90: Likewise.
13043         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
13044         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
13045         * gfortran.dg/allocate_with_source_1.f90: Likewise.
13046         * gfortran.dg/allocate_with_source_10.f08: Likewise.
13047         * gfortran.dg/allocate_with_source_11.f08: Likewise.
13048         * gfortran.dg/allocate_with_source_12.f03: Likewise.
13049         * gfortran.dg/allocate_with_source_15.f03: Likewise.
13050         * gfortran.dg/allocate_with_source_16.f90: Likewise.
13051         * gfortran.dg/allocate_with_source_17.f03: Likewise.
13052         * gfortran.dg/allocate_with_source_18.f03: Likewise.
13053         * gfortran.dg/allocate_with_source_2.f90: Likewise.
13054         * gfortran.dg/allocate_with_source_20.f03: Likewise.
13055         * gfortran.dg/allocate_with_source_22.f03: Likewise.
13056         * gfortran.dg/allocate_with_source_23.f03: Likewise.
13057         * gfortran.dg/allocate_with_source_24.f90: Likewise.
13058         * gfortran.dg/allocate_with_source_5.f90: Likewise.
13059         * gfortran.dg/allocate_with_source_6.f90: Likewise.
13060         * gfortran.dg/allocate_with_source_7.f08: Likewise.
13061         * gfortran.dg/allocate_with_source_8.f08: Likewise.
13062         * gfortran.dg/allocate_with_source_9.f08: Likewise.
13063         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
13064         * gfortran.dg/allocate_zerosize_3.f: Likewise.
13065         * gfortran.dg/altreturn_3.f90: Likewise.
13066         * gfortran.dg/altreturn_5.f90: Likewise.
13067         * gfortran.dg/altreturn_7.f90: Likewise.
13068         * gfortran.dg/and_or_xor.f90: Likewise.
13069         * gfortran.dg/anint_1.f90: Likewise.
13070         * gfortran.dg/any_all_1.f90: Likewise.
13071         * gfortran.dg/anyallcount_1.f90: Likewise.
13072         * gfortran.dg/append_1.f90: Likewise.
13073         * gfortran.dg/argument_checking_1.f90: Likewise.
13074         * gfortran.dg/argument_checking_2.f90: Likewise.
13075         * gfortran.dg/argument_checking_8.f90: Likewise.
13076         * gfortran.dg/arithmetic_if.f90: Likewise.
13077         * gfortran.dg/array_1.f90: Likewise.
13078         * gfortran.dg/array_2.f90: Likewise.
13079         * gfortran.dg/array_alloc_1.f90: Likewise.
13080         * gfortran.dg/array_alloc_2.f90: Likewise.
13081         * gfortran.dg/array_alloc_3.f90: Likewise.
13082         * gfortran.dg/array_assignment_1.F90: Likewise.
13083         * gfortran.dg/array_assignment_5.f90: Likewise.
13084         * gfortran.dg/array_constructor_1.f90: Likewise.
13085         * gfortran.dg/array_constructor_10.f90: Likewise.
13086         * gfortran.dg/array_constructor_11.f90: Likewise.
13087         * gfortran.dg/array_constructor_12.f90: Likewise.
13088         * gfortran.dg/array_constructor_15.f90: Likewise.
13089         * gfortran.dg/array_constructor_16.f90: Likewise.
13090         * gfortran.dg/array_constructor_17.f90: Likewise.
13091         * gfortran.dg/array_constructor_19.f90: Likewise.
13092         * gfortran.dg/array_constructor_23.f: Likewise.
13093         * gfortran.dg/array_constructor_24.f: Likewise.
13094         * gfortran.dg/array_constructor_32.f90: Likewise.
13095         * gfortran.dg/array_constructor_36.f90: Likewise.
13096         * gfortran.dg/array_constructor_39.f90: Likewise.
13097         * gfortran.dg/array_constructor_4.f90: Likewise.
13098         * gfortran.dg/array_constructor_40.f90: Likewise.
13099         * gfortran.dg/array_constructor_44.f90: Likewise.
13100         * gfortran.dg/array_constructor_45.f90: Likewise.
13101         * gfortran.dg/array_constructor_46.f90: Likewise.
13102         * gfortran.dg/array_constructor_47.f90: Likewise.
13103         * gfortran.dg/array_constructor_49.f90: Likewise.
13104         * gfortran.dg/array_constructor_5.f90: Likewise.
13105         * gfortran.dg/array_constructor_50.f90: Likewise.
13106         * gfortran.dg/array_constructor_6.f90: Likewise.
13107         * gfortran.dg/array_constructor_7.f90: Likewise.
13108         * gfortran.dg/array_constructor_8.f90: Likewise.
13109         * gfortran.dg/array_constructor_9.f90: Likewise.
13110         * gfortran.dg/array_constructor_type_1.f03: Likewise.
13111         * gfortran.dg/array_constructor_type_10.f03: Likewise.
13112         * gfortran.dg/array_constructor_type_11.f03: Likewise.
13113         * gfortran.dg/array_constructor_type_12.f03: Likewise.
13114         * gfortran.dg/array_constructor_type_13.f90: Likewise.
13115         * gfortran.dg/array_constructor_type_14.f03: Likewise.
13116         * gfortran.dg/array_constructor_type_16.f03: Likewise.
13117         * gfortran.dg/array_constructor_type_2.f03: Likewise.
13118         * gfortran.dg/array_constructor_type_22.f03: Likewise.
13119         * gfortran.dg/array_constructor_type_3.f03: Likewise.
13120         * gfortran.dg/array_constructor_type_4.f03: Likewise.
13121         * gfortran.dg/array_constructor_type_5.f03: Likewise.
13122         * gfortran.dg/array_constructor_type_6.f03: Likewise.
13123         * gfortran.dg/array_constructor_type_7.f03: Likewise.
13124         * gfortran.dg/array_function_1.f90: Likewise.
13125         * gfortran.dg/array_function_5.f90: Likewise.
13126         * gfortran.dg/array_initializer_1.f90: Likewise.
13127         * gfortran.dg/array_initializer_2.f90: Likewise.
13128         * gfortran.dg/array_memcpy_5.f90: Likewise.
13129         * gfortran.dg/array_memset_2.f90: Likewise.
13130         * gfortran.dg/array_reference_1.f90: Likewise.
13131         * gfortran.dg/array_return_value_1.f90: Likewise.
13132         * gfortran.dg/array_section_1.f90: Likewise.
13133         * gfortran.dg/array_temporaries_3.f90: Likewise.
13134         * gfortran.dg/arrayio_1.f90: Likewise.
13135         * gfortran.dg/arrayio_10.f90: Likewise.
13136         * gfortran.dg/arrayio_11.f90: Likewise.
13137         * gfortran.dg/arrayio_12.f90: Likewise.
13138         * gfortran.dg/arrayio_13.f90: Likewise.
13139         * gfortran.dg/arrayio_14.f90: Likewise.
13140         * gfortran.dg/arrayio_16.f90: Likewise.
13141         * gfortran.dg/arrayio_2.f90: Likewise.
13142         * gfortran.dg/arrayio_3.f90: Likewise.
13143         * gfortran.dg/arrayio_4.f90: Likewise.
13144         * gfortran.dg/arrayio_5.f90: Likewise.
13145         * gfortran.dg/arrayio_6.f90: Likewise.
13146         * gfortran.dg/arrayio_7.f90: Likewise.
13147         * gfortran.dg/arrayio_8.f90: Likewise.
13148         * gfortran.dg/arrayio_9.f90: Likewise.
13149         * gfortran.dg/arrayio_derived_1.f90: Likewise.
13150         * gfortran.dg/assign_10.f90: Likewise.
13151         * gfortran.dg/assign_9.f90: Likewise.
13152         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
13153         * gfortran.dg/assignment_1.f90: Likewise.
13154         * gfortran.dg/associate_1.f03: Likewise.
13155         * gfortran.dg/associate_11.f90: Likewise.
13156         * gfortran.dg/associate_13.f90: Likewise.
13157         * gfortran.dg/associate_15.f90: Likewise.
13158         * gfortran.dg/associate_17.f90: Likewise.
13159         * gfortran.dg/associate_18.f08: Likewise.
13160         * gfortran.dg/associate_19.f03: Likewise.
13161         * gfortran.dg/associate_20.f03: Likewise.
13162         * gfortran.dg/associate_22.f90: Likewise.
13163         * gfortran.dg/associate_23.f90: Likewise.
13164         * gfortran.dg/associate_24.f90: Likewise.
13165         * gfortran.dg/associate_25.f90: Likewise.
13166         * gfortran.dg/associate_27.f90: Likewise.
13167         * gfortran.dg/associate_28.f90: Likewise.
13168         * gfortran.dg/associate_32.f03: Likewise.
13169         * gfortran.dg/associate_33.f03: Likewise.
13170         * gfortran.dg/associate_34.f90: Likewise.
13171         * gfortran.dg/associate_6.f03: Likewise.
13172         * gfortran.dg/associate_7.f03: Likewise.
13173         * gfortran.dg/associate_8.f03: Likewise.
13174         * gfortran.dg/associate_9.f03: Likewise.
13175         * gfortran.dg/associated_1.f90: Likewise.
13176         * gfortran.dg/associated_2.f90: Likewise.
13177         * gfortran.dg/associated_5.f90: Likewise.
13178         * gfortran.dg/associated_6.f90: Likewise.
13179         * gfortran.dg/associated_target_3.f90: Likewise.
13180         * gfortran.dg/associated_target_4.f90: Likewise.
13181         * gfortran.dg/associated_target_5.f03: Likewise.
13182         * gfortran.dg/associated_target_6.f03: Likewise.
13183         * gfortran.dg/assumed_dummy_1.f90: Likewise.
13184         * gfortran.dg/assumed_rank_1.f90: Likewise.
13185         * gfortran.dg/assumed_rank_10.f90: Likewise.
13186         * gfortran.dg/assumed_rank_2.f90: Likewise.
13187         * gfortran.dg/assumed_rank_7.f90: Likewise.
13188         * gfortran.dg/assumed_rank_8.f90: Likewise.
13189         * gfortran.dg/assumed_rank_9.f90: Likewise.
13190         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
13191         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
13192         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
13193         * gfortran.dg/assumed_type_2.f90: Likewise.
13194         * gfortran.dg/atan2_1.f90: Likewise.
13195         * gfortran.dg/auto_array_1.f90: Likewise.
13196         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
13197         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
13198         * gfortran.dg/auto_char_len_3.f90: Likewise.
13199         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
13200         * gfortran.dg/auto_internal_assumed.f90: Likewise.
13201         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
13202         * gfortran.dg/auto_save_2.f90: Likewise.
13203         * gfortran.dg/automatic_default_init_1.f90: Likewise.
13204         * gfortran.dg/backslash_1.f90: Likewise.
13205         * gfortran.dg/backslash_2.f90: Likewise.
13206         * gfortran.dg/backslash_3.f: Likewise.
13207         * gfortran.dg/backspace_1.f: Likewise.
13208         * gfortran.dg/backspace_10.f90: Likewise.
13209         * gfortran.dg/backspace_11.f90: Likewise.
13210         * gfortran.dg/backspace_2.f: Likewise.
13211         * gfortran.dg/backspace_3.f: Likewise.
13212         * gfortran.dg/backspace_4.f: Likewise.
13213         * gfortran.dg/backspace_5.f: Likewise.
13214         * gfortran.dg/backspace_6.f: Likewise.
13215         * gfortran.dg/backspace_7.f90: Likewise.
13216         * gfortran.dg/backspace_8.f: Likewise.
13217         * gfortran.dg/backspace_9.f: Likewise.
13218         * gfortran.dg/bessel_1.f90: Likewise.
13219         * gfortran.dg/bessel_2.f90: Likewise.
13220         * gfortran.dg/bessel_5.f90: Likewise.
13221         * gfortran.dg/bessel_6.f90: Likewise.
13222         * gfortran.dg/bessel_7.f90: Likewise.
13223         * gfortran.dg/bind_c_dts_2.f03: Likewise.
13224         * gfortran.dg/bind_c_dts_3.f03: Likewise.
13225         * gfortran.dg/bind_c_usage_15.f90: Likewise.
13226         * gfortran.dg/bind_c_usage_16.f03: Likewise.
13227         * gfortran.dg/bind_c_usage_17.f90: Likewise.
13228         * gfortran.dg/bind_c_usage_24.f90: Likewise.
13229         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
13230         * gfortran.dg/binding_label_tests_16.f03: Likewise.
13231         * gfortran.dg/binding_label_tests_23.f90: Likewise.
13232         * gfortran.dg/bit_comparison_1.F90: Likewise.
13233         * gfortran.dg/bit_comparison_2.F90: Likewise.
13234         * gfortran.dg/block_1.f08: Likewise.
13235         * gfortran.dg/block_13.f08: Likewise.
13236         * gfortran.dg/block_14.f90: Likewise.
13237         * gfortran.dg/block_2.f08: Likewise.
13238         * gfortran.dg/block_6.f08: Likewise.
13239         * gfortran.dg/block_7.f08: Likewise.
13240         * gfortran.dg/block_8.f08: Likewise.
13241         * gfortran.dg/blockdata_1.f90: Likewise.
13242         * gfortran.dg/bound_1.f90: Likewise.
13243         * gfortran.dg/bound_2.f90: Likewise.
13244         * gfortran.dg/bound_3.f90: Likewise.
13245         * gfortran.dg/bound_4.f90: Likewise.
13246         * gfortran.dg/bound_5.f90: Likewise.
13247         * gfortran.dg/bound_6.f90: Likewise.
13248         * gfortran.dg/bound_7.f90: Likewise.
13249         * gfortran.dg/bound_8.f90: Likewise.
13250         * gfortran.dg/bound_9.f90: Likewise.
13251         * gfortran.dg/bound_simplification_1.f90: Likewise.
13252         * gfortran.dg/bound_simplification_3.f90: Likewise.
13253         * gfortran.dg/bound_simplification_4.f90: Likewise.
13254         * gfortran.dg/bound_simplification_5.f90: Likewise.
13255         * gfortran.dg/bound_simplification_6.f90: Likewise.
13256         * gfortran.dg/bounds_check_1.f90: Likewise.
13257         * gfortran.dg/bounds_check_12.f90: Likewise.
13258         * gfortran.dg/bounds_check_14.f90: Likewise.
13259         * gfortran.dg/bounds_check_15.f90: Likewise.
13260         * gfortran.dg/bounds_check_19.f90: Likewise.
13261         * gfortran.dg/bounds_check_8.f90: Likewise.
13262         * gfortran.dg/bounds_check_9.f90: Likewise.
13263         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
13264         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
13265         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
13266         * gfortran.dg/boz_1.f90: Likewise.
13267         * gfortran.dg/boz_11.f90: Likewise.
13268         * gfortran.dg/boz_13.f90: Likewise.
13269         * gfortran.dg/boz_14.f90: Likewise.
13270         * gfortran.dg/boz_15.f90: Likewise.
13271         * gfortran.dg/boz_3.f90: Likewise.
13272         * gfortran.dg/boz_6.f90: Likewise.
13273         * gfortran.dg/boz_9.f90: Likewise.
13274         * gfortran.dg/byte_1.f90: Likewise.
13275         * gfortran.dg/byte_2.f90: Likewise.
13276         * gfortran.dg/c_assoc.f90: Likewise.
13277         * gfortran.dg/c_assoc_2.f03: Likewise.
13278         * gfortran.dg/c_assoc_3.f90: Likewise.
13279         * gfortran.dg/c_by_val_1.f: Likewise.
13280         * gfortran.dg/c_by_val_5.f90: Likewise.
13281         * gfortran.dg/c_char_tests.f03: Likewise.
13282         * gfortran.dg/c_char_tests_2.f03: Likewise.
13283         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
13284         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
13285         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
13286         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13287         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
13288         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
13289         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
13290         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
13291         * gfortran.dg/c_kind_params.f90: Likewise.
13292         * gfortran.dg/c_loc_test_20.f90: Likewise.
13293         * gfortran.dg/c_loc_tests_2.f03: Likewise.
13294         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
13295         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
13296         * gfortran.dg/c_size_t_test.f03: Likewise.
13297         * gfortran.dg/c_sizeof_1.f90: Likewise.
13298         * gfortran.dg/c_sizeof_5.f90: Likewise.
13299         * gfortran.dg/c_sizeof_6.f90: Likewise.
13300         * gfortran.dg/char4_iunit_1.f03: Likewise.
13301         * gfortran.dg/char4_iunit_2.f03: Likewise.
13302         * gfortran.dg/char_allocation_1.f90: Likewise.
13303         * gfortran.dg/char_array_constructor.f90: Likewise.
13304         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
13305         * gfortran.dg/char_assign_1.f90: Likewise.
13306         * gfortran.dg/char_associated_1.f90: Likewise.
13307         * gfortran.dg/char_cast_2.f90: Likewise.
13308         * gfortran.dg/char_comparison_1.f: Likewise.
13309         * gfortran.dg/char_component_initializer_1.f90: Likewise.
13310         * gfortran.dg/char_component_initializer_2.f90: Likewise.
13311         * gfortran.dg/char_cons_len.f90: Likewise.
13312         * gfortran.dg/char_conversion.f90: Likewise.
13313         * gfortran.dg/char_cshift_1.f90: Likewise.
13314         * gfortran.dg/char_cshift_2.f90: Likewise.
13315         * gfortran.dg/char_decl_2.f90: Likewise.
13316         * gfortran.dg/char_eoshift_1.f90: Likewise.
13317         * gfortran.dg/char_eoshift_2.f90: Likewise.
13318         * gfortran.dg/char_eoshift_3.f90: Likewise.
13319         * gfortran.dg/char_eoshift_4.f90: Likewise.
13320         * gfortran.dg/char_eoshift_5.f90: Likewise.
13321         * gfortran.dg/char_expr_1.f90: Likewise.
13322         * gfortran.dg/char_expr_3.f90: Likewise.
13323         * gfortran.dg/char_initialiser_actual.f90: Likewise.
13324         * gfortran.dg/char_length_12.f90: Likewise.
13325         * gfortran.dg/char_length_14.f90: Likewise.
13326         * gfortran.dg/char_length_15.f90: Likewise.
13327         * gfortran.dg/char_length_17.f90: Likewise.
13328         * gfortran.dg/char_length_20.f90: Likewise.
13329         * gfortran.dg/char_length_21.f90: Likewise.
13330         * gfortran.dg/char_length_5.f90: Likewise.
13331         * gfortran.dg/char_length_6.f90: Likewise.
13332         * gfortran.dg/char_length_7.f90: Likewise.
13333         * gfortran.dg/char_length_8.f90: Likewise.
13334         * gfortran.dg/char_pack_1.f90: Likewise.
13335         * gfortran.dg/char_pack_2.f90: Likewise.
13336         * gfortran.dg/char_pointer_assign.f90: Likewise.
13337         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
13338         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
13339         * gfortran.dg/char_pointer_dependency.f90: Likewise.
13340         * gfortran.dg/char_pointer_dummy.f90: Likewise.
13341         * gfortran.dg/char_pointer_func.f90: Likewise.
13342         * gfortran.dg/char_reshape_1.f90: Likewise.
13343         * gfortran.dg/char_result_1.f90: Likewise.
13344         * gfortran.dg/char_result_12.f90: Likewise.
13345         * gfortran.dg/char_result_13.f90: Likewise.
13346         * gfortran.dg/char_result_14.f90: Likewise.
13347         * gfortran.dg/char_result_15.f90: Likewise.
13348         * gfortran.dg/char_result_2.f90: Likewise.
13349         * gfortran.dg/char_result_3.f90: Likewise.
13350         * gfortran.dg/char_result_4.f90: Likewise.
13351         * gfortran.dg/char_result_5.f90: Likewise.
13352         * gfortran.dg/char_result_6.f90: Likewise.
13353         * gfortran.dg/char_result_7.f90: Likewise.
13354         * gfortran.dg/char_result_8.f90: Likewise.
13355         * gfortran.dg/char_spread_1.f90: Likewise.
13356         * gfortran.dg/char_transpose_1.f90: Likewise.
13357         * gfortran.dg/char_type_len.f90: Likewise.
13358         * gfortran.dg/char_unpack_1.f90: Likewise.
13359         * gfortran.dg/char_unpack_2.f90: Likewise.
13360         * gfortran.dg/character_array_constructor_1.f90: Likewise.
13361         * gfortran.dg/character_comparison_1.f90: Likewise.
13362         * gfortran.dg/character_comparison_2.f90: Likewise.
13363         * gfortran.dg/character_comparison_3.f90: Likewise.
13364         * gfortran.dg/character_comparison_4.f90: Likewise.
13365         * gfortran.dg/character_comparison_5.f90: Likewise.
13366         * gfortran.dg/character_comparison_6.f90: Likewise.
13367         * gfortran.dg/character_comparison_7.f90: Likewise.
13368         * gfortran.dg/character_comparison_8.f90: Likewise.
13369         * gfortran.dg/character_comparison_9.f90: Likewise.
13370         * gfortran.dg/charlen_15.f90: Likewise.
13371         * gfortran.dg/charlen_16.f90: Likewise.
13372         * gfortran.dg/chkbits.f90: Likewise.
13373         * gfortran.dg/chmod_1.f90: Likewise.
13374         * gfortran.dg/chmod_2.f90: Likewise.
13375         * gfortran.dg/chmod_3.f90: Likewise.
13376         * gfortran.dg/class_1.f03: Likewise.
13377         * gfortran.dg/class_18.f03: Likewise.
13378         * gfortran.dg/class_19.f03: Likewise.
13379         * gfortran.dg/class_35.f90: Likewise.
13380         * gfortran.dg/class_46.f03: Likewise.
13381         * gfortran.dg/class_48.f90: Likewise.
13382         * gfortran.dg/class_51.f90: Likewise.
13383         * gfortran.dg/class_52.f90: Likewise.
13384         * gfortran.dg/class_6.f03: Likewise.
13385         * gfortran.dg/class_63.f90: Likewise.
13386         * gfortran.dg/class_64.f90: Likewise.
13387         * gfortran.dg/class_65.f90: Likewise.
13388         * gfortran.dg/class_66.f90: Likewise.
13389         * gfortran.dg/class_67.f90: Likewise.
13390         * gfortran.dg/class_9.f03: Likewise.
13391         * gfortran.dg/class_alias.f90: Likewise.
13392         * gfortran.dg/class_allocate_1.f03: Likewise.
13393         * gfortran.dg/class_allocate_10.f03: Likewise.
13394         * gfortran.dg/class_allocate_13.f90: Likewise.
13395         * gfortran.dg/class_allocate_14.f90: Likewise.
13396         * gfortran.dg/class_allocate_15.f90: Likewise.
13397         * gfortran.dg/class_allocate_19.f03: Likewise.
13398         * gfortran.dg/class_allocate_21.f90: Likewise.
13399         * gfortran.dg/class_allocate_22.f90: Likewise.
13400         * gfortran.dg/class_allocate_3.f03: Likewise.
13401         * gfortran.dg/class_allocate_4.f03: Likewise.
13402         * gfortran.dg/class_allocate_5.f90: Likewise.
13403         * gfortran.dg/class_allocate_6.f03: Likewise.
13404         * gfortran.dg/class_allocate_7.f03: Likewise.
13405         * gfortran.dg/class_allocate_8.f03: Likewise.
13406         * gfortran.dg/class_allocate_9.f03: Likewise.
13407         * gfortran.dg/class_array_1.f03: Likewise.
13408         * gfortran.dg/class_array_14.f90: Likewise.
13409         * gfortran.dg/class_array_15.f03: Likewise.
13410         * gfortran.dg/class_array_16.f90: Likewise.
13411         * gfortran.dg/class_array_2.f03: Likewise.
13412         * gfortran.dg/class_array_20.f03: Likewise.
13413         * gfortran.dg/class_array_21.f03: Likewise.
13414         * gfortran.dg/class_array_3.f03: Likewise.
13415         * gfortran.dg/class_array_4.f03: Likewise.
13416         * gfortran.dg/class_array_7.f03: Likewise.
13417         * gfortran.dg/class_array_8.f03: Likewise.
13418         * gfortran.dg/class_array_9.f03: Likewise.
13419         * gfortran.dg/class_defined_operator_1.f03: Likewise.
13420         * gfortran.dg/class_dummy_1.f03: Likewise.
13421         * gfortran.dg/class_optional_1.f90: Likewise.
13422         * gfortran.dg/class_optional_2.f90: Likewise.
13423         * gfortran.dg/class_result_5.f90: Likewise.
13424         * gfortran.dg/class_result_6.f90: Likewise.
13425         * gfortran.dg/class_to_type_1.f03: Likewise.
13426         * gfortran.dg/class_to_type_2.f90: Likewise.
13427         * gfortran.dg/class_to_type_3.f03: Likewise.
13428         * gfortran.dg/class_to_type_4.f90: Likewise.
13429         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
13430         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
13431         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
13432         * gfortran.dg/coarray/atomic_1.f90: Likewise.
13433         * gfortran.dg/coarray/atomic_2.f90: Likewise.
13434         * gfortran.dg/coarray/codimension.f90: Likewise.
13435         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
13436         * gfortran.dg/coarray/collectives_1.f90: Likewise.
13437         * gfortran.dg/coarray/collectives_2.f90: Likewise.
13438         * gfortran.dg/coarray/collectives_3.f90: Likewise.
13439         * gfortran.dg/coarray/collectives_4.f90: Likewise.
13440         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
13441         * gfortran.dg/coarray/dummy_1.f90: Likewise.
13442         * gfortran.dg/coarray/event_1.f90: Likewise.
13443         * gfortran.dg/coarray/event_2.f90: Likewise.
13444         * gfortran.dg/coarray/get_array.f90: Likewise.
13445         * gfortran.dg/coarray/image_index_1.f90: Likewise.
13446         * gfortran.dg/coarray/image_index_2.f90: Likewise.
13447         * gfortran.dg/coarray/image_index_3.f90: Likewise.
13448         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
13449         * gfortran.dg/coarray/lock_1.f90: Likewise.
13450         * gfortran.dg/coarray/lock_2.f90: Likewise.
13451         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
13452         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
13453         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
13454         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
13455         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
13456         * gfortran.dg/coarray/registering_1.f90: Likewise.
13457         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
13458         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
13459         * gfortran.dg/coarray/send_array.f90: Likewise.
13460         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
13461         * gfortran.dg/coarray/sendget_array.f90: Likewise.
13462         * gfortran.dg/coarray/subobject_1.f90: Likewise.
13463         * gfortran.dg/coarray/sync_1.f90: Likewise.
13464         * gfortran.dg/coarray/sync_3.f90: Likewise.
13465         * gfortran.dg/coarray/this_image_1.f90: Likewise.
13466         * gfortran.dg/coarray/this_image_2.f90: Likewise.
13467         * gfortran.dg/coarray_13.f90: Likewise.
13468         * gfortran.dg/coarray_15.f90: Likewise.
13469         * gfortran.dg/coarray_16.f90: Likewise.
13470         * gfortran.dg/coarray_2.f90: Likewise.
13471         * gfortran.dg/coarray_23.f90: Likewise.
13472         * gfortran.dg/coarray_40.f90: Likewise.
13473         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
13474         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
13475         * gfortran.dg/coarray_allocate_10.f08: Likewise.
13476         * gfortran.dg/coarray_allocate_2.f08: Likewise.
13477         * gfortran.dg/coarray_allocate_3.f08: Likewise.
13478         * gfortran.dg/coarray_allocate_4.f08: Likewise.
13479         * gfortran.dg/coarray_allocate_5.f08: Likewise.
13480         * gfortran.dg/coarray_allocate_7.f08: Likewise.
13481         * gfortran.dg/coarray_allocate_8.f08: Likewise.
13482         * gfortran.dg/coarray_allocate_9.f08: Likewise.
13483         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13484         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
13485         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
13486         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
13487         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
13488         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
13489         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
13490         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
13491         * gfortran.dg/coarray_stat_2.f90: Likewise.
13492         * gfortran.dg/coarray_subobject_1.f90: Likewise.
13493         * gfortran.dg/coindexed_1.f90: Likewise.
13494         * gfortran.dg/comma.f: Likewise.
13495         * gfortran.dg/comma_format_extension_3.f: Likewise.
13496         * gfortran.dg/comma_format_extension_4.f: Likewise.
13497         * gfortran.dg/common_2.f90: Likewise.
13498         * gfortran.dg/common_4.f90: Likewise.
13499         * gfortran.dg/common_align_1.f90: Likewise.
13500         * gfortran.dg/common_align_2.f90: Likewise.
13501         * gfortran.dg/common_equivalence_1.f: Likewise.
13502         * gfortran.dg/common_pointer_1.f90: Likewise.
13503         * gfortran.dg/common_resize_1.f: Likewise.
13504         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
13505         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
13506         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
13507         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
13508         * gfortran.dg/complex_read.f90: Likewise.
13509         * gfortran.dg/complex_write.f90: Likewise.
13510         * gfortran.dg/constant_substring.f: Likewise.
13511         * gfortran.dg/constructor_2.f90: Likewise.
13512         * gfortran.dg/constructor_3.f90: Likewise.
13513         * gfortran.dg/constructor_6.f90: Likewise.
13514         * gfortran.dg/contained_1.f90: Likewise.
13515         * gfortran.dg/contained_3.f90: Likewise.
13516         * gfortran.dg/contained_equivalence_1.f90: Likewise.
13517         * gfortran.dg/contained_module_proc_1.f90: Likewise.
13518         * gfortran.dg/continuation_1.f90: Likewise.
13519         * gfortran.dg/continuation_11.f90: Likewise.
13520         * gfortran.dg/continuation_12.f90: Likewise.
13521         * gfortran.dg/continuation_13.f90: Likewise.
13522         * gfortran.dg/continuation_14.f: Likewise.
13523         * gfortran.dg/continuation_8.f90: Likewise.
13524         * gfortran.dg/convert_2.f90: Likewise.
13525         * gfortran.dg/convert_implied_open.f90: Likewise.
13526         * gfortran.dg/count_init_expr.f03: Likewise.
13527         * gfortran.dg/cr_lf.f90: Likewise.
13528         * gfortran.dg/cray_pointers_10.f90: Likewise.
13529         * gfortran.dg/cray_pointers_2.f90: Likewise.
13530         * gfortran.dg/cray_pointers_5.f90: Likewise.
13531         * gfortran.dg/cray_pointers_7.f90: Likewise.
13532         * gfortran.dg/cray_pointers_8.f90: Likewise.
13533         * gfortran.dg/cshift_1.f90: Likewise.
13534         * gfortran.dg/cshift_2.f90: Likewise.
13535         * gfortran.dg/cshift_large_1.f90: Likewise.
13536         * gfortran.dg/cshift_nan_1.f90: Likewise.
13537         * gfortran.dg/csqrt_2.f: Likewise.
13538         * gfortran.dg/data_array_1.f90: Likewise.
13539         * gfortran.dg/data_char_1.f90: Likewise.
13540         * gfortran.dg/data_char_2.f90: Likewise.
13541         * gfortran.dg/data_char_3.f90: Likewise.
13542         * gfortran.dg/data_derived_1.f90: Likewise.
13543         * gfortran.dg/data_implied_do_1.f90: Likewise.
13544         * gfortran.dg/data_namelist_conflict.f90: Likewise.
13545         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
13546         * gfortran.dg/deallocate_stat.f90: Likewise.
13547         * gfortran.dg/deallocate_stat_2.f90: Likewise.
13548         * gfortran.dg/debug/pr37738.f: Likewise.
13549         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
13550         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
13551         * gfortran.dg/dec_exp_1.f90: Likewise.
13552         * gfortran.dg/dec_init_1.f90: Likewise.
13553         * gfortran.dg/dec_init_2.f90: Likewise.
13554         * gfortran.dg/dec_init_3.f90: Likewise.
13555         * gfortran.dg/dec_init_4.f90: Likewise.
13556         * gfortran.dg/dec_io_1.f90: Likewise.
13557         * gfortran.dg/dec_io_2.f90: Likewise.
13558         * gfortran.dg/dec_io_2a.f90: Likewise.
13559         * gfortran.dg/dec_io_6.f90: Likewise.
13560         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
13561         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
13562         * gfortran.dg/dec_math.f90: Likewise.
13563         * gfortran.dg/dec_parameter_1.f: Likewise.
13564         * gfortran.dg/dec_parameter_2.f90: Likewise.
13565         * gfortran.dg/dec_static_1.f90: Likewise.
13566         * gfortran.dg/dec_static_2.f90: Likewise.
13567         * gfortran.dg/dec_structure_1.f90: Likewise.
13568         * gfortran.dg/dec_structure_10.f90: Likewise.
13569         * gfortran.dg/dec_structure_18.f90: Likewise.
13570         * gfortran.dg/dec_structure_19.f90: Likewise.
13571         * gfortran.dg/dec_structure_2.f90: Likewise.
13572         * gfortran.dg/dec_structure_22.f90: Likewise.
13573         * gfortran.dg/dec_structure_3.f90: Likewise.
13574         * gfortran.dg/dec_structure_4.f90: Likewise.
13575         * gfortran.dg/dec_structure_5.f90: Likewise.
13576         * gfortran.dg/dec_structure_6.f90: Likewise.
13577         * gfortran.dg/dec_structure_7.f90: Likewise.
13578         * gfortran.dg/dec_union_1.f90: Likewise.
13579         * gfortran.dg/dec_union_2.f90: Likewise.
13580         * gfortran.dg/dec_union_3.f90: Likewise.
13581         * gfortran.dg/dec_union_4.f90: Likewise.
13582         * gfortran.dg/dec_union_5.f90: Likewise.
13583         * gfortran.dg/default_format_1.f90: Likewise.
13584         * gfortran.dg/default_format_2.f90: Likewise.
13585         * gfortran.dg/default_format_denormal_1.f90: Likewise.
13586         * gfortran.dg/default_format_denormal_2.f90: Likewise.
13587         * gfortran.dg/default_initialization_3.f90: Likewise.
13588         * gfortran.dg/default_initialization_4.f90: Likewise.
13589         * gfortran.dg/default_initialization_5.f90: Likewise.
13590         * gfortran.dg/deferred_character_1.f90: Likewise.
13591         * gfortran.dg/deferred_character_10.f90: Likewise.
13592         * gfortran.dg/deferred_character_11.f90: Likewise.
13593         * gfortran.dg/deferred_character_12.f90: Likewise.
13594         * gfortran.dg/deferred_character_13.f90: Likewise.
13595         * gfortran.dg/deferred_character_14.f90: Likewise.
13596         * gfortran.dg/deferred_character_15.f90: Likewise.
13597         * gfortran.dg/deferred_character_16.f90: Likewise.
13598         * gfortran.dg/deferred_character_2.f90: Likewise.
13599         * gfortran.dg/deferred_character_3.f90: Likewise.
13600         * gfortran.dg/deferred_character_4.f90: Likewise.
13601         * gfortran.dg/deferred_character_5.f90: Likewise.
13602         * gfortran.dg/deferred_character_6.f90: Likewise.
13603         * gfortran.dg/deferred_character_7.f90: Likewise.
13604         * gfortran.dg/deferred_character_8.f90: Likewise.
13605         * gfortran.dg/deferred_character_9.f90: Likewise.
13606         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
13607         * gfortran.dg/deferred_type_component_1.f90: Likewise.
13608         * gfortran.dg/deferred_type_component_2.f90: Likewise.
13609         * gfortran.dg/deferred_type_param_2.f90: Likewise.
13610         * gfortran.dg/deferred_type_param_4.f90: Likewise.
13611         * gfortran.dg/deferred_type_param_5.f90: Likewise.
13612         * gfortran.dg/deferred_type_param_6.f90: Likewise.
13613         * gfortran.dg/deferred_type_param_8.f90: Likewise.
13614         * gfortran.dg/deferred_type_param_9.f90: Likewise.
13615         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
13616         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
13617         * gfortran.dg/defined_assignment_1.f90: Likewise.
13618         * gfortran.dg/defined_assignment_10.f90: Likewise.
13619         * gfortran.dg/defined_assignment_11.f90: Likewise.
13620         * gfortran.dg/defined_assignment_2.f90: Likewise.
13621         * gfortran.dg/defined_assignment_3.f90: Likewise.
13622         * gfortran.dg/defined_assignment_4.f90: Likewise.
13623         * gfortran.dg/defined_assignment_5.f90: Likewise.
13624         * gfortran.dg/defined_assignment_8.f90: Likewise.
13625         * gfortran.dg/defined_assignment_9.f90: Likewise.
13626         * gfortran.dg/dependency_2.f90: Likewise.
13627         * gfortran.dg/dependency_21.f90: Likewise.
13628         * gfortran.dg/dependency_22.f90: Likewise.
13629         * gfortran.dg/dependency_23.f90: Likewise.
13630         * gfortran.dg/dependency_24.f90: Likewise.
13631         * gfortran.dg/dependency_25.f90: Likewise.
13632         * gfortran.dg/dependency_26.f90: Likewise.
13633         * gfortran.dg/dependency_39.f90: Likewise.
13634         * gfortran.dg/dependency_40.f90: Likewise.
13635         * gfortran.dg/dependency_41.f90: Likewise.
13636         * gfortran.dg/dependency_42.f90: Likewise.
13637         * gfortran.dg/dependency_43.f90: Likewise.
13638         * gfortran.dg/dependency_44.f90: Likewise.
13639         * gfortran.dg/dependency_45.f90: Likewise.
13640         * gfortran.dg/dependency_50.f90: Likewise.
13641         * gfortran.dg/dependency_51.f90: Likewise.
13642         * gfortran.dg/dependent_decls_1.f90: Likewise.
13643         * gfortran.dg/der_array_1.f90: Likewise.
13644         * gfortran.dg/der_array_io_1.f90: Likewise.
13645         * gfortran.dg/der_array_io_2.f90: Likewise.
13646         * gfortran.dg/der_array_io_3.f90: Likewise.
13647         * gfortran.dg/der_io_1.f90: Likewise.
13648         * gfortran.dg/der_io_3.f90: Likewise.
13649         * gfortran.dg/der_pointer_2.f90: Likewise.
13650         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
13651         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
13652         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
13653         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
13654         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
13655         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
13656         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
13657         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
13658         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
13659         * gfortran.dg/derived_external_function_1.f90: Likewise.
13660         * gfortran.dg/derived_init_1.f90: Likewise.
13661         * gfortran.dg/derived_init_2.f90: Likewise.
13662         * gfortran.dg/derived_init_3.f90: Likewise.
13663         * gfortran.dg/derived_init_4.f90: Likewise.
13664         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
13665         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13666         * gfortran.dg/dev_null.F90: Likewise.
13667         * gfortran.dg/dfloat_1.f90: Likewise.
13668         * gfortran.dg/dim_sum_1.f90: Likewise.
13669         * gfortran.dg/dim_sum_2.f90: Likewise.
13670         * gfortran.dg/dim_sum_3.f90: Likewise.
13671         * gfortran.dg/direct_io_10.f: Likewise.
13672         * gfortran.dg/direct_io_11.f90: Likewise.
13673         * gfortran.dg/direct_io_12.f90: Likewise.
13674         * gfortran.dg/direct_io_2.f90: Likewise.
13675         * gfortran.dg/direct_io_3.f90: Likewise.
13676         * gfortran.dg/direct_io_4.f90: Likewise.
13677         * gfortran.dg/direct_io_5.f90: Likewise.
13678         * gfortran.dg/direct_io_6.f90: Likewise.
13679         * gfortran.dg/direct_io_7.f90: Likewise.
13680         * gfortran.dg/direct_io_8.f90: Likewise.
13681         * gfortran.dg/direct_io_9.f: Likewise.
13682         * gfortran.dg/do_1.f90: Likewise.
13683         * gfortran.dg/do_3.F90: Likewise.
13684         * gfortran.dg/do_concurrent_2.f90: Likewise.
13685         * gfortran.dg/do_concurrent_4.f90: Likewise.
13686         * gfortran.dg/do_corner_warn.f90: Likewise.
13687         * gfortran.dg/do_iterator_2.f90: Likewise.
13688         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
13689         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
13690         * gfortran.dg/dos_eol.f: Likewise.
13691         * gfortran.dg/dot_product_1.f03: Likewise.
13692         * gfortran.dg/dot_product_2.f90: Likewise.
13693         * gfortran.dg/dot_product_4.f90: Likewise.
13694         * gfortran.dg/dshift_1.F90: Likewise.
13695         * gfortran.dg/dshift_2.F90: Likewise.
13696         * gfortran.dg/dtio_1.f90: Likewise.
13697         * gfortran.dg/dtio_10.f90: Likewise.
13698         * gfortran.dg/dtio_12.f90: Likewise.
13699         * gfortran.dg/dtio_14.f90: Likewise.
13700         * gfortran.dg/dtio_15.f90: Likewise.
13701         * gfortran.dg/dtio_16.f90: Likewise.
13702         * gfortran.dg/dtio_17.f90: Likewise.
13703         * gfortran.dg/dtio_19.f90: Likewise.
13704         * gfortran.dg/dtio_2.f90: Likewise.
13705         * gfortran.dg/dtio_20.f03: Likewise.
13706         * gfortran.dg/dtio_22.f90: Likewise.
13707         * gfortran.dg/dtio_24.f90: Likewise.
13708         * gfortran.dg/dtio_25.f90: Likewise.
13709         * gfortran.dg/dtio_26.f03: Likewise.
13710         * gfortran.dg/dtio_27.f90: Likewise.
13711         * gfortran.dg/dtio_28.f03: Likewise.
13712         * gfortran.dg/dtio_3.f90: Likewise.
13713         * gfortran.dg/dtio_30.f03: Likewise.
13714         * gfortran.dg/dtio_31.f03: Likewise.
13715         * gfortran.dg/dtio_32.f03: Likewise.
13716         * gfortran.dg/dtio_4.f90: Likewise.
13717         * gfortran.dg/dtio_5.f90: Likewise.
13718         * gfortran.dg/dtio_7.f90: Likewise.
13719         * gfortran.dg/dtio_8.f90: Likewise.
13720         * gfortran.dg/dtio_9.f90: Likewise.
13721         * gfortran.dg/dummy_procedure_3.f90: Likewise.
13722         * gfortran.dg/dummy_procedure_7.f90: Likewise.
13723         * gfortran.dg/dup_save_1.f90: Likewise.
13724         * gfortran.dg/dup_save_2.f90: Likewise.
13725         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
13726         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
13727         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
13728         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
13729         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
13730         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
13731         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
13732         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
13733         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
13734         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
13735         * gfortran.dg/e_d_fmt.f90: Likewise.
13736         * gfortran.dg/edit_real_1.f90: Likewise.
13737         * gfortran.dg/elemental_by_value_1.f90: Likewise.
13738         * gfortran.dg/elemental_dependency_1.f90: Likewise.
13739         * gfortran.dg/elemental_dependency_4.f90: Likewise.
13740         * gfortran.dg/elemental_dependency_5.f90: Likewise.
13741         * gfortran.dg/elemental_dependency_6.f90: Likewise.
13742         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
13743         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
13744         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
13745         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
13746         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
13747         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
13748         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
13749         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
13750         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
13751         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
13752         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
13753         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
13754         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
13755         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
13756         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
13757         * gfortran.dg/empty_format_1.f90: Likewise.
13758         * gfortran.dg/endfile.f: Likewise.
13759         * gfortran.dg/endfile.f90: Likewise.
13760         * gfortran.dg/endfile_2.f90: Likewise.
13761         * gfortran.dg/entry_1.f90: Likewise.
13762         * gfortran.dg/entry_10.f90: Likewise.
13763         * gfortran.dg/entry_12.f90: Likewise.
13764         * gfortran.dg/entry_13.f90: Likewise.
13765         * gfortran.dg/entry_14.f90: Likewise.
13766         * gfortran.dg/entry_16.f90: Likewise.
13767         * gfortran.dg/entry_3.f90: Likewise.
13768         * gfortran.dg/entry_6.f90: Likewise.
13769         * gfortran.dg/entry_9.f90: Likewise.
13770         * gfortran.dg/entry_array_specs_2.f: Likewise.
13771         * gfortran.dg/enum_1.f90: Likewise.
13772         * gfortran.dg/enum_9.f90: Likewise.
13773         * gfortran.dg/eof_1.f90: Likewise.
13774         * gfortran.dg/eof_2.f90: Likewise.
13775         * gfortran.dg/eof_4.f90: Likewise.
13776         * gfortran.dg/eof_5.f90: Likewise.
13777         * gfortran.dg/eor_handling_1.f90: Likewise.
13778         * gfortran.dg/eor_handling_2.f90: Likewise.
13779         * gfortran.dg/eor_handling_3.f90: Likewise.
13780         * gfortran.dg/eor_handling_4.f90: Likewise.
13781         * gfortran.dg/eor_handling_5.f90: Likewise.
13782         * gfortran.dg/eoshift_3.f90: Likewise.
13783         * gfortran.dg/eoshift_4.f90: Likewise.
13784         * gfortran.dg/eoshift_5.f90: Likewise.
13785         * gfortran.dg/eoshift_6.f90: Likewise.
13786         * gfortran.dg/eoshift_large_1.f90: Likewise.
13787         * gfortran.dg/equiv_6.f90: Likewise.
13788         * gfortran.dg/equiv_7.f90: Likewise.
13789         * gfortran.dg/equiv_9.f90: Likewise.
13790         * gfortran.dg/equiv_constraint_4.f90: Likewise.
13791         * gfortran.dg/erf_2.F90: Likewise.
13792         * gfortran.dg/erf_3.F90: Likewise.
13793         * gfortran.dg/erfc_scaled_1.f90: Likewise.
13794         * gfortran.dg/error_format_2.f90: Likewise.
13795         * gfortran.dg/error_recovery_5.f90: Likewise.
13796         * gfortran.dg/execute_command_line_2.f90: Likewise.
13797         * gfortran.dg/execute_command_line_3.f90: Likewise.
13798         * gfortran.dg/exit_1.f08: Likewise.
13799         * gfortran.dg/exit_3.f08: Likewise.
13800         * gfortran.dg/exponent_1.f90: Likewise.
13801         * gfortran.dg/exponent_2.f90: Likewise.
13802         * gfortran.dg/extended_char_comparison_1.f: Likewise.
13803         * gfortran.dg/extends_1.f03: Likewise.
13804         * gfortran.dg/extends_16.f90: Likewise.
13805         * gfortran.dg/extends_2.f03: Likewise.
13806         * gfortran.dg/extends_3.f03: Likewise.
13807         * gfortran.dg/extends_4.f03: Likewise.
13808         * gfortran.dg/extends_type_of_1.f03: Likewise.
13809         * gfortran.dg/extends_type_of_2.f03: Likewise.
13810         * gfortran.dg/external_procedures_3.f90: Likewise.
13811         * gfortran.dg/f2003_inquire_1.f03: Likewise.
13812         * gfortran.dg/f2003_io_1.f03: Likewise.
13813         * gfortran.dg/f2003_io_4.f03: Likewise.
13814         * gfortran.dg/f2003_io_5.f03: Likewise.
13815         * gfortran.dg/f2003_io_6.f03: Likewise.
13816         * gfortran.dg/f2003_io_7.f03: Likewise.
13817         * gfortran.dg/f2c_1.f90: Likewise.
13818         * gfortran.dg/f2c_2.f90: Likewise.
13819         * gfortran.dg/f2c_3.f90: Likewise.
13820         * gfortran.dg/f2c_4.f90: Likewise.
13821         * gfortran.dg/f2c_6.f90: Likewise.
13822         * gfortran.dg/f2c_7.f90: Likewise.
13823         * gfortran.dg/f2c_9.f90: Likewise.
13824         * gfortran.dg/fgetc_1.f90: Likewise.
13825         * gfortran.dg/fgetc_2.f90: Likewise.
13826         * gfortran.dg/filename_null.f90: Likewise.
13827         * gfortran.dg/finalize_12.f90: Likewise.
13828         * gfortran.dg/finalize_13.f90: Likewise.
13829         * gfortran.dg/finalize_15.f90: Likewise.
13830         * gfortran.dg/finalize_17.f90: Likewise.
13831         * gfortran.dg/finalize_18.f90: Likewise.
13832         * gfortran.dg/finalize_25.f90: Likewise.
13833         * gfortran.dg/finalize_29.f08: Likewise.
13834         * gfortran.dg/finalize_31.f90: Likewise.
13835         * gfortran.dg/float_1.f90: Likewise.
13836         * gfortran.dg/flush_1.f90: Likewise.
13837         * gfortran.dg/fmt_bz_bn.f: Likewise.
13838         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13839         * gfortran.dg/fmt_cache_1.f: Likewise.
13840         * gfortran.dg/fmt_cache_2.f: Likewise.
13841         * gfortran.dg/fmt_cache_3.f90: Likewise.
13842         * gfortran.dg/fmt_colon.f90: Likewise.
13843         * gfortran.dg/fmt_e.f90: Likewise.
13844         * gfortran.dg/fmt_en.f90: Likewise.
13845         * gfortran.dg/fmt_error_10.f: Likewise.
13846         * gfortran.dg/fmt_error_9.f: Likewise.
13847         * gfortran.dg/fmt_exhaust.f90: Likewise.
13848         * gfortran.dg/fmt_f0_1.f90: Likewise.
13849         * gfortran.dg/fmt_f_an_p.f: Likewise.
13850         * gfortran.dg/fmt_fw_d.f90: Likewise.
13851         * gfortran.dg/fmt_g.f: Likewise.
13852         * gfortran.dg/fmt_g0_1.f08: Likewise.
13853         * gfortran.dg/fmt_g0_2.f08: Likewise.
13854         * gfortran.dg/fmt_g0_4.f08: Likewise.
13855         * gfortran.dg/fmt_g0_5.f08: Likewise.
13856         * gfortran.dg/fmt_g0_6.f08: Likewise.
13857         * gfortran.dg/fmt_g0_7.f08: Likewise.
13858         * gfortran.dg/fmt_g_1.f90: Likewise.
13859         * gfortran.dg/fmt_int_sign.f90: Likewise.
13860         * gfortran.dg/fmt_l.f90: Likewise.
13861         * gfortran.dg/fmt_missing_period_2.f: Likewise.
13862         * gfortran.dg/fmt_missing_period_3.f: Likewise.
13863         * gfortran.dg/fmt_p_1.f90: Likewise.
13864         * gfortran.dg/fmt_pf.f90: Likewise.
13865         * gfortran.dg/fmt_read.f90: Likewise.
13866         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13867         * gfortran.dg/fmt_t_1.f90: Likewise.
13868         * gfortran.dg/fmt_t_2.f90: Likewise.
13869         * gfortran.dg/fmt_t_3.f90: Likewise.
13870         * gfortran.dg/fmt_t_4.f90: Likewise.
13871         * gfortran.dg/fmt_t_5.f90: Likewise.
13872         * gfortran.dg/fmt_t_6.f: Likewise.
13873         * gfortran.dg/fmt_t_7.f: Likewise.
13874         * gfortran.dg/fmt_t_9.f: Likewise.
13875         * gfortran.dg/fmt_tl.f: Likewise.
13876         * gfortran.dg/fmt_unlimited.f90: Likewise.
13877         * gfortran.dg/fmt_white.f: Likewise.
13878         * gfortran.dg/fmt_zero_digits.f90: Likewise.
13879         * gfortran.dg/fold_nearest.f90: Likewise.
13880         * gfortran.dg/forall_1.f90: Likewise.
13881         * gfortran.dg/forall_10.f90: Likewise.
13882         * gfortran.dg/forall_12.f90: Likewise.
13883         * gfortran.dg/forall_13.f90: Likewise.
13884         * gfortran.dg/forall_15.f90: Likewise.
13885         * gfortran.dg/forall_4.f90: Likewise.
13886         * gfortran.dg/forall_5.f90: Likewise.
13887         * gfortran.dg/forall_6.f90: Likewise.
13888         * gfortran.dg/forall_7.f90: Likewise.
13889         * gfortran.dg/fraction.f90: Likewise.
13890         * gfortran.dg/fseek.f90: Likewise.
13891         * gfortran.dg/ftell_1.f90: Likewise.
13892         * gfortran.dg/ftell_2.f90: Likewise.
13893         * gfortran.dg/ftell_3.f90: Likewise.
13894         * gfortran.dg/func_assign_2.f90: Likewise.
13895         * gfortran.dg/func_assign_3.f90: Likewise.
13896         * gfortran.dg/func_derived_1.f90: Likewise.
13897         * gfortran.dg/func_derived_2.f90: Likewise.
13898         * gfortran.dg/func_derived_3.f90: Likewise.
13899         * gfortran.dg/func_result_1.f90: Likewise.
13900         * gfortran.dg/func_result_2.f90: Likewise.
13901         * gfortran.dg/func_result_6.f90: Likewise.
13902         * gfortran.dg/function_charlen_2.f90: Likewise.
13903         * gfortran.dg/function_charlen_3.f: Likewise.
13904         * gfortran.dg/function_kinds_1.f90: Likewise.
13905         * gfortran.dg/function_kinds_4.f90: Likewise.
13906         * gfortran.dg/function_optimize_10.f90: Likewise.
13907         * gfortran.dg/function_optimize_11.f90: Likewise.
13908         * gfortran.dg/function_optimize_12.f90: Likewise.
13909         * gfortran.dg/function_optimize_4.f90: Likewise.
13910         * gfortran.dg/function_optimize_8.f90: Likewise.
13911         * gfortran.dg/g77/13037.f: Likewise.
13912         * gfortran.dg/g77/1832.f: Likewise.
13913         * gfortran.dg/g77/19981119-0.f: Likewise.
13914         * gfortran.dg/g77/19990313-0.f: Likewise.
13915         * gfortran.dg/g77/19990313-1.f: Likewise.
13916         * gfortran.dg/g77/19990313-2.f: Likewise.
13917         * gfortran.dg/g77/19990313-3.f: Likewise.
13918         * gfortran.dg/g77/19990419-1.f: Likewise.
13919         * gfortran.dg/g77/19990826-0.f: Likewise.
13920         * gfortran.dg/g77/19990826-2.f: Likewise.
13921         * gfortran.dg/g77/20000503-1.f: Likewise.
13922         * gfortran.dg/g77/20001111.f: Likewise.
13923         * gfortran.dg/g77/20010116.f: Likewise.
13924         * gfortran.dg/g77/20010216-1.f: Likewise.
13925         * gfortran.dg/g77/20010430.f: Likewise.
13926         * gfortran.dg/g77/20010610.f: Likewise.
13927         * gfortran.dg/g77/6177.f: Likewise.
13928         * gfortran.dg/g77/7388.f: Likewise.
13929         * gfortran.dg/g77/947.f: Likewise.
13930         * gfortran.dg/g77/970625-2.f: Likewise.
13931         * gfortran.dg/g77/971102-1.f: Likewise.
13932         * gfortran.dg/g77/980628-0.f: Likewise.
13933         * gfortran.dg/g77/980628-1.f: Likewise.
13934         * gfortran.dg/g77/980628-10.f: Likewise.
13935         * gfortran.dg/g77/980628-2.f: Likewise.
13936         * gfortran.dg/g77/980628-3.f: Likewise.
13937         * gfortran.dg/g77/980628-7.f: Likewise.
13938         * gfortran.dg/g77/980628-8.f: Likewise.
13939         * gfortran.dg/g77/980628-9.f: Likewise.
13940         * gfortran.dg/g77/980701-0.f: Likewise.
13941         * gfortran.dg/g77/980701-1.f: Likewise.
13942         * gfortran.dg/g77/cabs.f: Likewise.
13943         * gfortran.dg/g77/claus.f: Likewise.
13944         * gfortran.dg/g77/complex_1.f: Likewise.
13945         * gfortran.dg/g77/cpp3.F: Likewise.
13946         * gfortran.dg/g77/cpp4.F: Likewise.
13947         * gfortran.dg/g77/cpp5.F: Likewise.
13948         * gfortran.dg/g77/dcomplex.f: Likewise.
13949         * gfortran.dg/g77/dnrm2.f: Likewise.
13950         * gfortran.dg/g77/erfc.f: Likewise.
13951         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
13952         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
13953         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
13954         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
13955         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
13956         * gfortran.dg/g77/int8421.f: Likewise.
13957         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
13958         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
13959         * gfortran.dg/g77/le.f: Likewise.
13960         * gfortran.dg/g77/short.f: Likewise.
13961         * gfortran.dg/gamma_1.f90: Likewise.
13962         * gfortran.dg/gamma_4.f90: Likewise.
13963         * gfortran.dg/gamma_5.f90: Likewise.
13964         * gfortran.dg/generic_13.f90: Likewise.
13965         * gfortran.dg/generic_15.f90: Likewise.
13966         * gfortran.dg/generic_19.f90: Likewise.
13967         * gfortran.dg/generic_20.f90: Likewise.
13968         * gfortran.dg/generic_23.f03: Likewise.
13969         * gfortran.dg/generic_25.f90: Likewise.
13970         * gfortran.dg/generic_27.f90: Likewise.
13971         * gfortran.dg/generic_31.f90: Likewise.
13972         * gfortran.dg/generic_4.f90: Likewise.
13973         * gfortran.dg/global_vars_c_init.f90: Likewise.
13974         * gfortran.dg/global_vars_f90_init.f90: Likewise.
13975         * gfortran.dg/gnu_logical_1.F: Likewise.
13976         * gfortran.dg/goacc/fixed-1.f: Likewise.
13977         * gfortran.dg/goacc/fixed-2.f: Likewise.
13978         * gfortran.dg/goacc/gang-static.f95: Likewise.
13979         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13980         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13981         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13982         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13983         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13984         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13985         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13986         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13987         * gfortran.dg/goacc/omp-fixed.f: Likewise.
13988         * gfortran.dg/gomp/crayptr5.f90: Likewise.
13989         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
13990         * gfortran.dg/gomp/pr48794.f90: Likewise.
13991         * gfortran.dg/gomp/pr72744.f90: Likewise.
13992         * gfortran.dg/gomp/pr77665.f90: Likewise.
13993         * gfortran.dg/gomp/workshare2.f90: Likewise.
13994         * gfortran.dg/gomp/workshare3.f90: Likewise.
13995         * gfortran.dg/goto_1.f: Likewise.
13996         * gfortran.dg/goto_2.f90: Likewise.
13997         * gfortran.dg/goto_4.f90: Likewise.
13998         * gfortran.dg/goto_6.f: Likewise.
13999         * gfortran.dg/graphite/id-26.f03: Likewise.
14000         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
14001         * gfortran.dg/graphite/pr29581.f90: Likewise.
14002         * gfortran.dg/graphite/pr29832.f90: Likewise.
14003         * gfortran.dg/graphite/run-id-1.f: Likewise.
14004         * gfortran.dg/graphite/run-id-2.f90: Likewise.
14005         * gfortran.dg/graphite/run-id-3.f90: Likewise.
14006         * gfortran.dg/hollerith.f90: Likewise.
14007         * gfortran.dg/hollerith4.f90: Likewise.
14008         * gfortran.dg/hollerith6.f90: Likewise.
14009         * gfortran.dg/hollerith8.f90: Likewise.
14010         * gfortran.dg/hollerith_1.f90: Likewise.
14011         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
14012         * gfortran.dg/hollerith_f95.f90: Likewise.
14013         * gfortran.dg/hollerith_legacy.f90: Likewise.
14014         * gfortran.dg/host_assoc_call_3.f90: Likewise.
14015         * gfortran.dg/host_assoc_function_1.f90: Likewise.
14016         * gfortran.dg/host_assoc_function_3.f90: Likewise.
14017         * gfortran.dg/host_assoc_function_4.f90: Likewise.
14018         * gfortran.dg/host_assoc_function_9.f90: Likewise.
14019         * gfortran.dg/host_dummy_index_1.f90: Likewise.
14020         * gfortran.dg/hypot_1.f90: Likewise.
14021         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
14022         * gfortran.dg/iargc.f90: Likewise.
14023         * gfortran.dg/ibits.f90: Likewise.
14024         * gfortran.dg/ichar_1.f90: Likewise.
14025         * gfortran.dg/ichar_2.f90: Likewise.
14026         * gfortran.dg/ieee/ieee_1.F90: Likewise.
14027         * gfortran.dg/ieee/ieee_2.f90: Likewise.
14028         * gfortran.dg/ieee/ieee_3.f90: Likewise.
14029         * gfortran.dg/ieee/ieee_4.f90: Likewise.
14030         * gfortran.dg/ieee/ieee_6.f90: Likewise.
14031         * gfortran.dg/ieee/ieee_7.f90: Likewise.
14032         * gfortran.dg/ieee/ieee_8.f90: Likewise.
14033         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
14034         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
14035         * gfortran.dg/ieee/large_1.f90: Likewise.
14036         * gfortran.dg/ieee/large_2.f90: Likewise.
14037         * gfortran.dg/ieee/large_3.F90: Likewise.
14038         * gfortran.dg/ieee/large_4.f90: Likewise.
14039         * gfortran.dg/ieee/rounding_1.f90: Likewise.
14040         * gfortran.dg/ieee/underflow_1.f90: Likewise.
14041         * gfortran.dg/impl_do_var_data.f90: Likewise.
14042         * gfortran.dg/implicit_10.f90: Likewise.
14043         * gfortran.dg/implicit_12.f90: Likewise.
14044         * gfortran.dg/implicit_class_1.f90: Likewise.
14045         * gfortran.dg/implicit_pure_1.f90: Likewise.
14046         * gfortran.dg/implied_do_1.f90: Likewise.
14047         * gfortran.dg/implied_do_io_1.f90: Likewise.
14048         * gfortran.dg/implied_do_io_2.f90: Likewise.
14049         * gfortran.dg/implied_do_io_3.f90: Likewise.
14050         * gfortran.dg/implied_shape_1.f08: Likewise.
14051         * gfortran.dg/import.f90: Likewise.
14052         * gfortran.dg/import4.f90: Likewise.
14053         * gfortran.dg/impure_1.f08: Likewise.
14054         * gfortran.dg/index.f90: Likewise.
14055         * gfortran.dg/index_2.f90: Likewise.
14056         * gfortran.dg/init_flag_1.f90: Likewise.
14057         * gfortran.dg/init_flag_10.f90: Likewise.
14058         * gfortran.dg/init_flag_15.f03: Likewise.
14059         * gfortran.dg/init_flag_2.f90: Likewise.
14060         * gfortran.dg/init_flag_3.f90: Likewise.
14061         * gfortran.dg/init_flag_4.f90: Likewise.
14062         * gfortran.dg/init_flag_5.f90: Likewise.
14063         * gfortran.dg/init_flag_6.f90: Likewise.
14064         * gfortran.dg/init_flag_7.f90: Likewise.
14065         * gfortran.dg/init_flag_9.f90: Likewise.
14066         * gfortran.dg/initialization_11.f90: Likewise.
14067         * gfortran.dg/initialization_19.f90: Likewise.
14068         * gfortran.dg/initialization_2.f90: Likewise.
14069         * gfortran.dg/initialization_22.f90: Likewise.
14070         * gfortran.dg/initialization_27.f90: Likewise.
14071         * gfortran.dg/initialization_5.f90: Likewise.
14072         * gfortran.dg/initialization_6.f90: Likewise.
14073         * gfortran.dg/inline_matmul_1.f90: Likewise.
14074         * gfortran.dg/inline_matmul_10.f90: Likewise.
14075         * gfortran.dg/inline_matmul_11.f90: Likewise.
14076         * gfortran.dg/inline_matmul_13.f90: Likewise.
14077         * gfortran.dg/inline_matmul_14.f90: Likewise.
14078         * gfortran.dg/inline_matmul_16.f90: Likewise.
14079         * gfortran.dg/inline_matmul_17.f90: Likewise.
14080         * gfortran.dg/inline_matmul_18.f90: Likewise.
14081         * gfortran.dg/inline_matmul_19.f90: Likewise.
14082         * gfortran.dg/inline_matmul_2.f90: Likewise.
14083         * gfortran.dg/inline_matmul_20.f90: Likewise.
14084         * gfortran.dg/inline_matmul_22.f90: Likewise.
14085         * gfortran.dg/inline_matmul_3.f90: Likewise.
14086         * gfortran.dg/inline_matmul_4.f90: Likewise.
14087         * gfortran.dg/inline_matmul_5.f90: Likewise.
14088         * gfortran.dg/inline_matmul_6.f90: Likewise.
14089         * gfortran.dg/inline_matmul_7.f90: Likewise.
14090         * gfortran.dg/inline_matmul_8.f90: Likewise.
14091         * gfortran.dg/inline_matmul_9.f90: Likewise.
14092         * gfortran.dg/inline_sum_1.f90: Likewise.
14093         * gfortran.dg/inline_sum_3.f90: Likewise.
14094         * gfortran.dg/inline_sum_5.f90: Likewise.
14095         * gfortran.dg/inquire-complex.f90: Likewise.
14096         * gfortran.dg/inquire.f90: Likewise.
14097         * gfortran.dg/inquire_10.f90: Likewise.
14098         * gfortran.dg/inquire_13.f90: Likewise.
14099         * gfortran.dg/inquire_15.f90: Likewise.
14100         * gfortran.dg/inquire_16.f90: Likewise.
14101         * gfortran.dg/inquire_17.f90: Likewise.
14102         * gfortran.dg/inquire_5.f90: Likewise.
14103         * gfortran.dg/inquire_6.f90: Likewise.
14104         * gfortran.dg/inquire_7.f90: Likewise.
14105         * gfortran.dg/inquire_9.f90: Likewise.
14106         * gfortran.dg/inquire_internal.f90: Likewise.
14107         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
14108         * gfortran.dg/inquire_size.f90: Likewise.
14109         * gfortran.dg/int_1.f90: Likewise.
14110         * gfortran.dg/int_conv_1.f90: Likewise.
14111         * gfortran.dg/int_range_io_1.f90: Likewise.
14112         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
14113         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
14114         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
14115         * gfortran.dg/integer_plus.f90: Likewise.
14116         * gfortran.dg/intent_out_2.f90: Likewise.
14117         * gfortran.dg/intent_out_5.f90: Likewise.
14118         * gfortran.dg/intent_out_6.f90: Likewise.
14119         * gfortran.dg/interface_12.f90: Likewise.
14120         * gfortran.dg/interface_19.f90: Likewise.
14121         * gfortran.dg/interface_4.f90: Likewise.
14122         * gfortran.dg/interface_5.f90: Likewise.
14123         * gfortran.dg/interface_9.f90: Likewise.
14124         * gfortran.dg/interface_assignment_1.f90: Likewise.
14125         * gfortran.dg/interface_assignment_2.f90: Likewise.
14126         * gfortran.dg/internal_dummy_2.f08: Likewise.
14127         * gfortran.dg/internal_dummy_3.f08: Likewise.
14128         * gfortran.dg/internal_dummy_4.f08: Likewise.
14129         * gfortran.dg/internal_pack_1.f90: Likewise.
14130         * gfortran.dg/internal_pack_10.f90: Likewise.
14131         * gfortran.dg/internal_pack_12.f90: Likewise.
14132         * gfortran.dg/internal_pack_13.f90: Likewise.
14133         * gfortran.dg/internal_pack_14.f90: Likewise.
14134         * gfortran.dg/internal_pack_15.f90: Likewise.
14135         * gfortran.dg/internal_pack_2.f90: Likewise.
14136         * gfortran.dg/internal_pack_3.f90: Likewise.
14137         * gfortran.dg/internal_pack_4.f90: Likewise.
14138         * gfortran.dg/internal_pack_6.f90: Likewise.
14139         * gfortran.dg/internal_pack_8.f90: Likewise.
14140         * gfortran.dg/internal_readwrite_1.f90: Likewise.
14141         * gfortran.dg/internal_readwrite_2.f90: Likewise.
14142         * gfortran.dg/internal_readwrite_3.f90: Likewise.
14143         * gfortran.dg/intrinsic_actual_1.f: Likewise.
14144         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
14145         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
14146         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
14147         * gfortran.dg/intrinsic_char_1.f90: Likewise.
14148         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
14149         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
14150         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
14151         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
14152         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
14153         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
14154         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
14155         * gfortran.dg/intrinsic_product_1.f90: Likewise.
14156         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
14157         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
14158         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
14159         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
14160         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
14161         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
14162         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
14163         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
14164         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
14165         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
14166         * gfortran.dg/io_err_1.f90: Likewise.
14167         * gfortran.dg/io_real_boz.f90: Likewise.
14168         * gfortran.dg/iomsg_1.f90: Likewise.
14169         * gfortran.dg/iostat_1.f90: Likewise.
14170         * gfortran.dg/iostat_2.f90: Likewise.
14171         * gfortran.dg/iostat_4.f90: Likewise.
14172         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
14173         * gfortran.dg/ishft_1.f90: Likewise.
14174         * gfortran.dg/ishft_2.f90: Likewise.
14175         * gfortran.dg/ishft_4.f90: Likewise.
14176         * gfortran.dg/isnan_1.f90: Likewise.
14177         * gfortran.dg/isnan_2.f90: Likewise.
14178         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
14179         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
14180         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
14181         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
14182         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
14183         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
14184         * gfortran.dg/itime_idate_1.f: Likewise.
14185         * gfortran.dg/itime_idate_2.f: Likewise.
14186         * gfortran.dg/large_integer_kind_1.f90: Likewise.
14187         * gfortran.dg/large_integer_kind_2.f90: Likewise.
14188         * gfortran.dg/large_real_kind_1.f90: Likewise.
14189         * gfortran.dg/large_real_kind_2.F90: Likewise.
14190         * gfortran.dg/large_real_kind_3.F90: Likewise.
14191         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
14192         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
14193         * gfortran.dg/large_recl.f90: Likewise.
14194         * gfortran.dg/large_unit_1.f90: Likewise.
14195         * gfortran.dg/large_unit_2.f90: Likewise.
14196         * gfortran.dg/largeequiv_1.f90: Likewise.
14197         * gfortran.dg/leadz_trailz_1.f90: Likewise.
14198         * gfortran.dg/leadz_trailz_2.f90: Likewise.
14199         * gfortran.dg/leadz_trailz_3.f90: Likewise.
14200         * gfortran.dg/list_read_1.f90: Likewise.
14201         * gfortran.dg/list_read_10.f90: Likewise.
14202         * gfortran.dg/list_read_11.f90: Likewise.
14203         * gfortran.dg/list_read_12.f90: Likewise.
14204         * gfortran.dg/list_read_13.f: Likewise.
14205         * gfortran.dg/list_read_14.f90: Likewise.
14206         * gfortran.dg/list_read_2.f90: Likewise.
14207         * gfortran.dg/list_read_3.f90: Likewise.
14208         * gfortran.dg/list_read_4.f90: Likewise.
14209         * gfortran.dg/list_read_5.f90: Likewise.
14210         * gfortran.dg/list_read_6.f90: Likewise.
14211         * gfortran.dg/list_read_7.f90: Likewise.
14212         * gfortran.dg/list_read_8.f90: Likewise.
14213         * gfortran.dg/list_read_9.f90: Likewise.
14214         * gfortran.dg/loc_2.f90: Likewise.
14215         * gfortran.dg/logical_1.f90: Likewise.
14216         * gfortran.dg/logical_dot_product.f90: Likewise.
14217         * gfortran.dg/logical_temp_io.f90: Likewise.
14218         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
14219         * gfortran.dg/lrshift_1.f90: Likewise.
14220         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
14221         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
14222         * gfortran.dg/lto/pr40725_0.f03: Likewise.
14223         * gfortran.dg/lto/pr41576_1.f90: Likewise.
14224         * gfortran.dg/make_unit.f90: Likewise.
14225         * gfortran.dg/mapping_1.f90: Likewise.
14226         * gfortran.dg/mapping_2.f90: Likewise.
14227         * gfortran.dg/mapping_3.f90: Likewise.
14228         * gfortran.dg/masklr_1.F90: Likewise.
14229         * gfortran.dg/masklr_2.F90: Likewise.
14230         * gfortran.dg/matmul_1.f90: Likewise.
14231         * gfortran.dg/matmul_10.f90: Likewise.
14232         * gfortran.dg/matmul_12.f90: Likewise.
14233         * gfortran.dg/matmul_16.f90: Likewise.
14234         * gfortran.dg/matmul_17.f90: Likewise.
14235         * gfortran.dg/matmul_18.f90: Likewise.
14236         * gfortran.dg/matmul_2.f90: Likewise.
14237         * gfortran.dg/matmul_3.f90: Likewise.
14238         * gfortran.dg/matmul_4.f90: Likewise.
14239         * gfortran.dg/matmul_6.f90: Likewise.
14240         * gfortran.dg/matmul_8.f03: Likewise.
14241         * gfortran.dg/matmul_9.f90: Likewise.
14242         * gfortran.dg/matmul_bounds_12.f90: Likewise.
14243         * gfortran.dg/matmul_bounds_6.f90: Likewise.
14244         * gfortran.dg/matmul_const.f90: Likewise.
14245         * gfortran.dg/maxloc_1.f90: Likewise.
14246         * gfortran.dg/maxloc_2.f90: Likewise.
14247         * gfortran.dg/maxloc_3.f90: Likewise.
14248         * gfortran.dg/maxloc_4.f90: Likewise.
14249         * gfortran.dg/maxloc_string_1.f90: Likewise.
14250         * gfortran.dg/maxlocval_1.f90: Likewise.
14251         * gfortran.dg/maxlocval_2.f90: Likewise.
14252         * gfortran.dg/maxlocval_3.f90: Likewise.
14253         * gfortran.dg/maxlocval_4.f90: Likewise.
14254         * gfortran.dg/maxval_char_1.f90: Likewise.
14255         * gfortran.dg/maxval_char_2.f90: Likewise.
14256         * gfortran.dg/maxval_char_3.f90: Likewise.
14257         * gfortran.dg/maxval_char_4.f90: Likewise.
14258         * gfortran.dg/maxval_parameter_1.f90: Likewise.
14259         * gfortran.dg/mclock.f90: Likewise.
14260         * gfortran.dg/merge_bits_1.F90: Likewise.
14261         * gfortran.dg/merge_bits_2.F90: Likewise.
14262         * gfortran.dg/merge_char_1.f90: Likewise.
14263         * gfortran.dg/merge_init_expr.f90: Likewise.
14264         * gfortran.dg/min_max_optional_1.f90: Likewise.
14265         * gfortran.dg/min_max_optional_5.f90: Likewise.
14266         * gfortran.dg/minloc_1.f90: Likewise.
14267         * gfortran.dg/minloc_2.f90: Likewise.
14268         * gfortran.dg/minloc_3.f90: Likewise.
14269         * gfortran.dg/minloc_4.f90: Likewise.
14270         * gfortran.dg/minloc_string_1.f90: Likewise.
14271         * gfortran.dg/minlocval_1.f90: Likewise.
14272         * gfortran.dg/minlocval_2.f90: Likewise.
14273         * gfortran.dg/minlocval_3.f90: Likewise.
14274         * gfortran.dg/minlocval_4.f90: Likewise.
14275         * gfortran.dg/minmax_char_1.f90: Likewise.
14276         * gfortran.dg/minmaxloc_1.f90: Likewise.
14277         * gfortran.dg/minmaxloc_10.f90: Likewise.
14278         * gfortran.dg/minmaxloc_11.f90: Likewise.
14279         * gfortran.dg/minmaxloc_12.f90: Likewise.
14280         * gfortran.dg/minmaxloc_13.f90: Likewise.
14281         * gfortran.dg/minmaxloc_2.f90: Likewise.
14282         * gfortran.dg/minmaxloc_3.f90: Likewise.
14283         * gfortran.dg/minmaxloc_4.f90: Likewise.
14284         * gfortran.dg/minmaxloc_5.f90: Likewise.
14285         * gfortran.dg/minmaxloc_6.f90: Likewise.
14286         * gfortran.dg/minmaxloc_7.f90: Likewise.
14287         * gfortran.dg/minmaxloc_8.f90: Likewise.
14288         * gfortran.dg/minmaxval_1.f90: Likewise.
14289         * gfortran.dg/minval_char_1.f90: Likewise.
14290         * gfortran.dg/minval_char_2.f90: Likewise.
14291         * gfortran.dg/minval_char_3.f90: Likewise.
14292         * gfortran.dg/minval_char_4.f90: Likewise.
14293         * gfortran.dg/minval_char_5.f90: Likewise.
14294         * gfortran.dg/minval_parameter_1.f90: Likewise.
14295         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
14296         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
14297         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
14298         * gfortran.dg/missing_parens_1.f90: Likewise.
14299         * gfortran.dg/missing_parens_2.f90: Likewise.
14300         * gfortran.dg/mod_large_1.f90: Likewise.
14301         * gfortran.dg/mod_sign0_1.f90: Likewise.
14302         * gfortran.dg/module_blank_common.f90: Likewise.
14303         * gfortran.dg/module_commons_1.f90: Likewise.
14304         * gfortran.dg/module_commons_3.f90: Likewise.
14305         * gfortran.dg/module_double_reuse.f90: Likewise.
14306         * gfortran.dg/module_equivalence_1.f90: Likewise.
14307         * gfortran.dg/module_equivalence_2.f90: Likewise.
14308         * gfortran.dg/module_equivalence_3.f90: Likewise.
14309         * gfortran.dg/module_equivalence_5.f90: Likewise.
14310         * gfortran.dg/module_interface_1.f90: Likewise.
14311         * gfortran.dg/module_nan.f90: Likewise.
14312         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
14313         * gfortran.dg/module_procedure_1.f90: Likewise.
14314         * gfortran.dg/module_read_1.f90: Likewise.
14315         * gfortran.dg/module_read_2.f90: Likewise.
14316         * gfortran.dg/module_widestring_1.f90: Likewise.
14317         * gfortran.dg/move_alloc.f90: Likewise.
14318         * gfortran.dg/move_alloc_10.f90: Likewise.
14319         * gfortran.dg/move_alloc_13.f90: Likewise.
14320         * gfortran.dg/move_alloc_14.f90: Likewise.
14321         * gfortran.dg/move_alloc_15.f90: Likewise.
14322         * gfortran.dg/move_alloc_16.f90: Likewise.
14323         * gfortran.dg/move_alloc_2.f90: Likewise.
14324         * gfortran.dg/move_alloc_5.f90: Likewise.
14325         * gfortran.dg/move_alloc_6.f90: Likewise.
14326         * gfortran.dg/move_alloc_9.f90: Likewise.
14327         * gfortran.dg/multiple_allocation_1.f90: Likewise.
14328         * gfortran.dg/multiple_allocation_3.f90: Likewise.
14329         * gfortran.dg/mvbits_1.f90: Likewise.
14330         * gfortran.dg/mvbits_2.f90: Likewise.
14331         * gfortran.dg/mvbits_3.f90: Likewise.
14332         * gfortran.dg/mvbits_4.f90: Likewise.
14333         * gfortran.dg/mvbits_7.f90: Likewise.
14334         * gfortran.dg/mvbits_8.f90: Likewise.
14335         * gfortran.dg/namelist_11.f: Likewise.
14336         * gfortran.dg/namelist_12.f: Likewise.
14337         * gfortran.dg/namelist_13.f90: Likewise.
14338         * gfortran.dg/namelist_14.f90: Likewise.
14339         * gfortran.dg/namelist_15.f90: Likewise.
14340         * gfortran.dg/namelist_16.f90: Likewise.
14341         * gfortran.dg/namelist_17.f90: Likewise.
14342         * gfortran.dg/namelist_18.f90: Likewise.
14343         * gfortran.dg/namelist_19.f90: Likewise.
14344         * gfortran.dg/namelist_20.f90: Likewise.
14345         * gfortran.dg/namelist_21.f90: Likewise.
14346         * gfortran.dg/namelist_22.f90: Likewise.
14347         * gfortran.dg/namelist_23.f90: Likewise.
14348         * gfortran.dg/namelist_24.f90: Likewise.
14349         * gfortran.dg/namelist_26.f90: Likewise.
14350         * gfortran.dg/namelist_27.f90: Likewise.
14351         * gfortran.dg/namelist_28.f90: Likewise.
14352         * gfortran.dg/namelist_29.f90: Likewise.
14353         * gfortran.dg/namelist_37.f90: Likewise.
14354         * gfortran.dg/namelist_38.f90: Likewise.
14355         * gfortran.dg/namelist_39.f90: Likewise.
14356         * gfortran.dg/namelist_40.f90: Likewise.
14357         * gfortran.dg/namelist_41.f90: Likewise.
14358         * gfortran.dg/namelist_42.f90: Likewise.
14359         * gfortran.dg/namelist_43.f90: Likewise.
14360         * gfortran.dg/namelist_44.f90: Likewise.
14361         * gfortran.dg/namelist_47.f90: Likewise.
14362         * gfortran.dg/namelist_48.f90: Likewise.
14363         * gfortran.dg/namelist_49.f90: Likewise.
14364         * gfortran.dg/namelist_50.f90: Likewise.
14365         * gfortran.dg/namelist_51.f90: Likewise.
14366         * gfortran.dg/namelist_52.f90: Likewise.
14367         * gfortran.dg/namelist_54.f90: Likewise.
14368         * gfortran.dg/namelist_55.f90: Likewise.
14369         * gfortran.dg/namelist_56.f90: Likewise.
14370         * gfortran.dg/namelist_57.f90: Likewise.
14371         * gfortran.dg/namelist_58.f90: Likewise.
14372         * gfortran.dg/namelist_59.f90: Likewise.
14373         * gfortran.dg/namelist_60.f90: Likewise.
14374         * gfortran.dg/namelist_61.f90: Likewise.
14375         * gfortran.dg/namelist_64.f90: Likewise.
14376         * gfortran.dg/namelist_65.f90: Likewise.
14377         * gfortran.dg/namelist_69.f90: Likewise.
14378         * gfortran.dg/namelist_70.f90: Likewise.
14379         * gfortran.dg/namelist_71.f90: Likewise.
14380         * gfortran.dg/namelist_72.f: Likewise.
14381         * gfortran.dg/namelist_73.f90: Likewise.
14382         * gfortran.dg/namelist_77.f90: Likewise.
14383         * gfortran.dg/namelist_78.f90: Likewise.
14384         * gfortran.dg/namelist_79.f90: Likewise.
14385         * gfortran.dg/namelist_80.f90: Likewise.
14386         * gfortran.dg/namelist_81.f90: Likewise.
14387         * gfortran.dg/namelist_82.f90: Likewise.
14388         * gfortran.dg/namelist_84.f90: Likewise.
14389         * gfortran.dg/namelist_85.f90: Likewise.
14390         * gfortran.dg/namelist_86.f90: Likewise.
14391         * gfortran.dg/namelist_87.f90: Likewise.
14392         * gfortran.dg/namelist_88.f90: Likewise.
14393         * gfortran.dg/namelist_89.f90: Likewise.
14394         * gfortran.dg/namelist_90.f: Likewise.
14395         * gfortran.dg/namelist_95.f90: Likewise.
14396         * gfortran.dg/namelist_char_only.f90: Likewise.
14397         * gfortran.dg/namelist_empty.f90: Likewise.
14398         * gfortran.dg/namelist_internal.f90: Likewise.
14399         * gfortran.dg/namelist_use.f90: Likewise.
14400         * gfortran.dg/namelist_use_only.f90: Likewise.
14401         * gfortran.dg/namelist_utf8.f90: Likewise.
14402         * gfortran.dg/nan_1.f90: Likewise.
14403         * gfortran.dg/nan_2.f90: Likewise.
14404         * gfortran.dg/nan_3.f90: Likewise.
14405         * gfortran.dg/nan_6.f90: Likewise.
14406         * gfortran.dg/nan_7.f90: Likewise.
14407         * gfortran.dg/nearest_1.f90: Likewise.
14408         * gfortran.dg/nearest_2.f90: Likewise.
14409         * gfortran.dg/nearest_3.f90: Likewise.
14410         * gfortran.dg/negative-z-descriptor.f90: Likewise.
14411         * gfortran.dg/negative_automatic_size.f90: Likewise.
14412         * gfortran.dg/negative_unit.f: Likewise.
14413         * gfortran.dg/negative_unit2.f90: Likewise.
14414         * gfortran.dg/negative_unit_int8.f: Likewise.
14415         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
14416         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
14417         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
14418         * gfortran.dg/nested_modules_1.f90: Likewise.
14419         * gfortran.dg/nested_modules_2.f90: Likewise.
14420         * gfortran.dg/nested_modules_3.f90: Likewise.
14421         * gfortran.dg/nesting_1.f90: Likewise.
14422         * gfortran.dg/new_line.f90: Likewise.
14423         * gfortran.dg/newunit_1.f90: Likewise.
14424         * gfortran.dg/newunit_3.f90: Likewise.
14425         * gfortran.dg/newunit_5.f90.f90: Likewise.
14426         * gfortran.dg/nint_1.f90: Likewise.
14427         * gfortran.dg/nint_2.f90: Likewise.
14428         * gfortran.dg/no_arg_check_2.f90: Likewise.
14429         * gfortran.dg/no_range_check_1.f90: Likewise.
14430         * gfortran.dg/no_range_check_2.f90: Likewise.
14431         * gfortran.dg/no_range_check_3.f90: Likewise.
14432         * gfortran.dg/noadv_size.f90: Likewise.
14433         * gfortran.dg/nonreturning_statements.f90: Likewise.
14434         * gfortran.dg/norm2_1.f90: Likewise.
14435         * gfortran.dg/norm2_3.f90: Likewise.
14436         * gfortran.dg/nosigned_zero_1.f90: Likewise.
14437         * gfortran.dg/nosigned_zero_2.f90: Likewise.
14438         * gfortran.dg/nosigned_zero_3.f90: Likewise.
14439         * gfortran.dg/null_4.f90: Likewise.
14440         * gfortran.dg/null_9.f90: Likewise.
14441         * gfortran.dg/nullify_3.f90: Likewise.
14442         * gfortran.dg/oldstyle_1.f90: Likewise.
14443         * gfortran.dg/open_access_append_1.f90: Likewise.
14444         * gfortran.dg/open_access_append_2.f90: Likewise.
14445         * gfortran.dg/open_errors.f90: Likewise.
14446         * gfortran.dg/open_negative_unit_1.f90: Likewise.
14447         * gfortran.dg/open_new.f90: Likewise.
14448         * gfortran.dg/open_readonly_1.f90: Likewise.
14449         * gfortran.dg/operator_1.f90: Likewise.
14450         * gfortran.dg/optional_absent_1.f90: Likewise.
14451         * gfortran.dg/optional_absent_2.f90: Likewise.
14452         * gfortran.dg/optional_absent_3.f90: Likewise.
14453         * gfortran.dg/optional_class_1.f90: Likewise.
14454         * gfortran.dg/optional_dim_2.f90: Likewise.
14455         * gfortran.dg/optional_dim_3.f90: Likewise.
14456         * gfortran.dg/output_exponents_1.f90: Likewise.
14457         * gfortran.dg/overload_1.f90: Likewise.
14458         * gfortran.dg/overload_2.f90: Likewise.
14459         * gfortran.dg/overwrite_1.f: Likewise.
14460         * gfortran.dg/pad_no.f90: Likewise.
14461         * gfortran.dg/parameter_array_init_1.f90: Likewise.
14462         * gfortran.dg/parameter_array_init_2.f90: Likewise.
14463         * gfortran.dg/parameter_array_init_4.f90: Likewise.
14464         * gfortran.dg/parameter_array_init_5.f90: Likewise.
14465         * gfortran.dg/parameter_array_section_2.f90: Likewise.
14466         * gfortran.dg/parens_3.f90: Likewise.
14467         * gfortran.dg/parens_5.f90: Likewise.
14468         * gfortran.dg/parens_6.f90: Likewise.
14469         * gfortran.dg/parent_result_ref_1.f90: Likewise.
14470         * gfortran.dg/parent_result_ref_2.f90: Likewise.
14471         * gfortran.dg/parent_result_ref_3.f90: Likewise.
14472         * gfortran.dg/parent_result_ref_4.f90: Likewise.
14473         * gfortran.dg/parity_1.f90: Likewise.
14474         * gfortran.dg/past_eor.f90: Likewise.
14475         * gfortran.dg/pdt_1.f03: Likewise.
14476         * gfortran.dg/pdt_10.f03: Likewise.
14477         * gfortran.dg/pdt_11.f03: Likewise.
14478         * gfortran.dg/pdt_12.f03: Likewise.
14479         * gfortran.dg/pdt_13.f03: Likewise.
14480         * gfortran.dg/pdt_14.f03: Likewise.
14481         * gfortran.dg/pdt_15.f03: Likewise.
14482         * gfortran.dg/pdt_19.f03: Likewise.
14483         * gfortran.dg/pdt_20.f03: Likewise.
14484         * gfortran.dg/pdt_22.f03: Likewise.
14485         * gfortran.dg/pdt_23.f03: Likewise.
14486         * gfortran.dg/pdt_25.f03: Likewise.
14487         * gfortran.dg/pdt_26.f03: Likewise.
14488         * gfortran.dg/pdt_27.f03: Likewise.
14489         * gfortran.dg/pdt_28.f03: Likewise.
14490         * gfortran.dg/pdt_3.f03: Likewise.
14491         * gfortran.dg/pdt_4.f03: Likewise.
14492         * gfortran.dg/pdt_5.f03: Likewise.
14493         * gfortran.dg/pdt_7.f03: Likewise.
14494         * gfortran.dg/pointer_1.f90: Likewise.
14495         * gfortran.dg/pointer_array_1.f90: Likewise.
14496         * gfortran.dg/pointer_array_3.f90: Likewise.
14497         * gfortran.dg/pointer_array_4.f90: Likewise.
14498         * gfortran.dg/pointer_array_5.f90: Likewise.
14499         * gfortran.dg/pointer_array_6.f90: Likewise.
14500         * gfortran.dg/pointer_array_7.f90: Likewise.
14501         * gfortran.dg/pointer_array_8.f90: Likewise.
14502         * gfortran.dg/pointer_array_9.f90: Likewise.
14503         * gfortran.dg/pointer_array_component_1.f90: Likewise.
14504         * gfortran.dg/pointer_array_component_2.f90: Likewise.
14505         * gfortran.dg/pointer_assign_10.f90: Likewise.
14506         * gfortran.dg/pointer_assign_11.f90: Likewise.
14507         * gfortran.dg/pointer_assign_4.f90: Likewise.
14508         * gfortran.dg/pointer_assign_8.f90: Likewise.
14509         * gfortran.dg/pointer_assign_9.f90: Likewise.
14510         * gfortran.dg/pointer_check_10.f90: Likewise.
14511         * gfortran.dg/pointer_check_9.f90: Likewise.
14512         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
14513         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
14514         * gfortran.dg/pointer_function_result_1.f90: Likewise.
14515         * gfortran.dg/pointer_init_1.f90: Likewise.
14516         * gfortran.dg/pointer_init_3.f90: Likewise.
14517         * gfortran.dg/pointer_init_4.f90: Likewise.
14518         * gfortran.dg/pointer_init_5.f90: Likewise.
14519         * gfortran.dg/pointer_init_8.f90: Likewise.
14520         * gfortran.dg/pointer_intent_1.f90: Likewise.
14521         * gfortran.dg/pointer_intent_4.f90: Likewise.
14522         * gfortran.dg/pointer_intent_5.f90: Likewise.
14523         * gfortran.dg/pointer_remapping_10.f90: Likewise.
14524         * gfortran.dg/pointer_remapping_4.f03: Likewise.
14525         * gfortran.dg/pointer_remapping_5.f08: Likewise.
14526         * gfortran.dg/pointer_remapping_9.f90: Likewise.
14527         * gfortran.dg/pointer_target_1.f90: Likewise.
14528         * gfortran.dg/pointer_target_2.f90: Likewise.
14529         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
14530         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
14531         * gfortran.dg/power.f90: Likewise.
14532         * gfortran.dg/power1.f90: Likewise.
14533         * gfortran.dg/power_3.f90: Likewise.
14534         * gfortran.dg/power_4.f90: Likewise.
14535         * gfortran.dg/power_5.f90: Likewise.
14536         * gfortran.dg/pr12884.f: Likewise.
14537         * gfortran.dg/pr15129.f90: Likewise.
14538         * gfortran.dg/pr15140.f90: Likewise.
14539         * gfortran.dg/pr15324.f90: Likewise.
14540         * gfortran.dg/pr15332.f: Likewise.
14541         * gfortran.dg/pr15957.f90: Likewise.
14542         * gfortran.dg/pr15959.f90: Likewise.
14543         * gfortran.dg/pr16597.f90: Likewise.
14544         * gfortran.dg/pr16861.f90: Likewise.
14545         * gfortran.dg/pr16938.f90: Likewise.
14546         * gfortran.dg/pr17090.f90: Likewise.
14547         * gfortran.dg/pr17143.f90: Likewise.
14548         * gfortran.dg/pr17164.f90: Likewise.
14549         * gfortran.dg/pr17229.f: Likewise.
14550         * gfortran.dg/pr17285.f90: Likewise.
14551         * gfortran.dg/pr17286.f90: Likewise.
14552         * gfortran.dg/pr17472.f: Likewise.
14553         * gfortran.dg/pr17612.f90: Likewise.
14554         * gfortran.dg/pr17706.f90: Likewise.
14555         * gfortran.dg/pr18025.f90: Likewise.
14556         * gfortran.dg/pr18122.f90: Likewise.
14557         * gfortran.dg/pr18210.f90: Likewise.
14558         * gfortran.dg/pr18392.f90: Likewise.
14559         * gfortran.dg/pr19155.f: Likewise.
14560         * gfortran.dg/pr19216.f: Likewise.
14561         * gfortran.dg/pr19467.f90: Likewise.
14562         * gfortran.dg/pr19657.f: Likewise.
14563         * gfortran.dg/pr19926.f90: Likewise.
14564         * gfortran.dg/pr19928-1.f90: Likewise.
14565         * gfortran.dg/pr19928-2.f90: Likewise.
14566         * gfortran.dg/pr20086.f90: Likewise.
14567         * gfortran.dg/pr20124.f90: Likewise.
14568         * gfortran.dg/pr20163-2.f: Likewise.
14569         * gfortran.dg/pr20480.f90: Likewise.
14570         * gfortran.dg/pr20755.f: Likewise.
14571         * gfortran.dg/pr20950.f: Likewise.
14572         * gfortran.dg/pr21177.f90: Likewise.
14573         * gfortran.dg/pr21730.f: Likewise.
14574         * gfortran.dg/pr22491.f: Likewise.
14575         * gfortran.dg/pr25603.f: Likewise.
14576         * gfortran.dg/pr26246_2.f90: Likewise.
14577         * gfortran.dg/pr32136.f90: Likewise.
14578         * gfortran.dg/pr32533.f90: Likewise.
14579         * gfortran.dg/pr33794.f90: Likewise.
14580         * gfortran.dg/pr35662.f90: Likewise.
14581         * gfortran.dg/pr35944-1.f90: Likewise.
14582         * gfortran.dg/pr35944-2.f90: Likewise.
14583         * gfortran.dg/pr35983.f90: Likewise.
14584         * gfortran.dg/pr39865.f90: Likewise.
14585         * gfortran.dg/pr41212.f90: Likewise.
14586         * gfortran.dg/pr43808.f90: Likewise.
14587         * gfortran.dg/pr44592.f90: Likewise.
14588         * gfortran.dg/pr44735.f90: Likewise.
14589         * gfortran.dg/pr45308.f03: Likewise.
14590         * gfortran.dg/pr46297.f: Likewise.
14591         * gfortran.dg/pr46588.f90: Likewise.
14592         * gfortran.dg/pr46665.f90: Likewise.
14593         * gfortran.dg/pr46804.f90: Likewise.
14594         * gfortran.dg/pr47008.f03: Likewise.
14595         * gfortran.dg/pr47614.f: Likewise.
14596         * gfortran.dg/pr47878.f90: Likewise.
14597         * gfortran.dg/pr49103.f90: Likewise.
14598         * gfortran.dg/pr50069_1.f90: Likewise.
14599         * gfortran.dg/pr50769.f90: Likewise.
14600         * gfortran.dg/pr52608.f90: Likewise.
14601         * gfortran.dg/pr55086_2.f90: Likewise.
14602         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
14603         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
14604         * gfortran.dg/pr55330.f90: Likewise.
14605         * gfortran.dg/pr56015.f90: Likewise.
14606         * gfortran.dg/pr57910.f90: Likewise.
14607         * gfortran.dg/pr59700.f90: Likewise.
14608         * gfortran.dg/pr62125.f90: Likewise.
14609         * gfortran.dg/pr64530.f90: Likewise.
14610         * gfortran.dg/pr65429.f90: Likewise.
14611         * gfortran.dg/pr65450.f90: Likewise.
14612         * gfortran.dg/pr65504.f90: Likewise.
14613         * gfortran.dg/pr65903.f90: Likewise.
14614         * gfortran.dg/pr66311.f90: Likewise.
14615         * gfortran.dg/pr66864.f90: Likewise.
14616         * gfortran.dg/pr67140.f90: Likewise.
14617         * gfortran.dg/pr67524.f90: Likewise.
14618         * gfortran.dg/pr67885.f90: Likewise.
14619         * gfortran.dg/pr68053.f90: Likewise.
14620         * gfortran.dg/pr68566.f90: Likewise.
14621         * gfortran.dg/pr69514_1.f90: Likewise.
14622         * gfortran.dg/pr69514_2.f90: Likewise.
14623         * gfortran.dg/pr69739.f90: Likewise.
14624         * gfortran.dg/pr70673.f90: Likewise.
14625         * gfortran.dg/pr71523_2.f90: Likewise.
14626         * gfortran.dg/pr71764.f90: Likewise.
14627         * gfortran.dg/pr78092.f90: Likewise.
14628         * gfortran.dg/pr82973.f90: Likewise.
14629         * gfortran.dg/pr83864.f90: Likewise.
14630         * gfortran.dg/pr83874.f90: Likewise.
14631         * gfortran.dg/pr84088.f90: Likewise.
14632         * gfortran.dg/pr84155.f90: Likewise.
14633         * gfortran.dg/proc_decl_12.f90: Likewise.
14634         * gfortran.dg/proc_decl_13.f90: Likewise.
14635         * gfortran.dg/proc_decl_15.f90: Likewise.
14636         * gfortran.dg/proc_decl_17.f90: Likewise.
14637         * gfortran.dg/proc_decl_18.f90: Likewise.
14638         * gfortran.dg/proc_decl_2.f90: Likewise.
14639         * gfortran.dg/proc_decl_5.f90: Likewise.
14640         * gfortran.dg/proc_decl_9.f90: Likewise.
14641         * gfortran.dg/proc_ptr_1.f90: Likewise.
14642         * gfortran.dg/proc_ptr_10.f90: Likewise.
14643         * gfortran.dg/proc_ptr_12.f90: Likewise.
14644         * gfortran.dg/proc_ptr_18.f90: Likewise.
14645         * gfortran.dg/proc_ptr_19.f90: Likewise.
14646         * gfortran.dg/proc_ptr_21.f90: Likewise.
14647         * gfortran.dg/proc_ptr_22.f90: Likewise.
14648         * gfortran.dg/proc_ptr_23.f90: Likewise.
14649         * gfortran.dg/proc_ptr_25.f90: Likewise.
14650         * gfortran.dg/proc_ptr_26.f90: Likewise.
14651         * gfortran.dg/proc_ptr_3.f90: Likewise.
14652         * gfortran.dg/proc_ptr_36.f90: Likewise.
14653         * gfortran.dg/proc_ptr_47.f90: Likewise.
14654         * gfortran.dg/proc_ptr_48.f90: Likewise.
14655         * gfortran.dg/proc_ptr_5.f90: Likewise.
14656         * gfortran.dg/proc_ptr_6.f90: Likewise.
14657         * gfortran.dg/proc_ptr_7.f90: Likewise.
14658         * gfortran.dg/proc_ptr_8.f90: Likewise.
14659         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
14660         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
14661         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
14662         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
14663         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
14664         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
14665         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
14666         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
14667         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
14668         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
14669         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
14670         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
14671         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
14672         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
14673         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
14674         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
14675         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
14676         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
14677         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
14678         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
14679         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
14680         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
14681         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
14682         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
14683         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
14684         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
14685         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
14686         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
14687         * gfortran.dg/product_init_expr.f03: Likewise.
14688         * gfortran.dg/promotion.f90: Likewise.
14689         * gfortran.dg/promotion_3.f90: Likewise.
14690         * gfortran.dg/promotion_4.f90: Likewise.
14691         * gfortran.dg/protected_1.f90: Likewise.
14692         * gfortran.dg/protected_2.f90: Likewise.
14693         * gfortran.dg/ptr-func-1.f90: Likewise.
14694         * gfortran.dg/ptr-func-2.f90: Likewise.
14695         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
14696         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
14697         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
14698         * gfortran.dg/pure_byref_1.f90: Likewise.
14699         * gfortran.dg/pure_byref_2.f90: Likewise.
14700         * gfortran.dg/pure_byref_3.f90: Likewise.
14701         * gfortran.dg/quad_2.f90: Likewise.
14702         * gfortran.dg/quad_3.f90: Likewise.
14703         * gfortran.dg/random_3.f90: Likewise.
14704         * gfortran.dg/random_4.f90: Likewise.
14705         * gfortran.dg/random_7.f90: Likewise.
14706         * gfortran.dg/read_2.f90: Likewise.
14707         * gfortran.dg/read_3.f90: Likewise.
14708         * gfortran.dg/read_4.f90: Likewise.
14709         * gfortran.dg/read_5.f90: Likewise.
14710         * gfortran.dg/read_bad_advance.f90: Likewise.
14711         * gfortran.dg/read_bang.f90: Likewise.
14712         * gfortran.dg/read_bang4.f90: Likewise.
14713         * gfortran.dg/read_comma.f: Likewise.
14714         * gfortran.dg/read_dir.f90: Likewise.
14715         * gfortran.dg/read_empty_file.f: Likewise.
14716         * gfortran.dg/read_eof_1.f90: Likewise.
14717         * gfortran.dg/read_eof_2.f90: Likewise.
14718         * gfortran.dg/read_eof_3.f90: Likewise.
14719         * gfortran.dg/read_eof_4.f90: Likewise.
14720         * gfortran.dg/read_eof_5.f90: Likewise.
14721         * gfortran.dg/read_eof_6.f: Likewise.
14722         * gfortran.dg/read_eof_7.f90: Likewise.
14723         * gfortran.dg/read_eof_8.f90: Likewise.
14724         * gfortran.dg/read_eof_all.f90: Likewise.
14725         * gfortran.dg/read_eor.f90: Likewise.
14726         * gfortran.dg/read_float_1.f90: Likewise.
14727         * gfortran.dg/read_float_2.f03: Likewise.
14728         * gfortran.dg/read_float_3.f90: Likewise.
14729         * gfortran.dg/read_float_4.f90: Likewise.
14730         * gfortran.dg/read_infnan_1.f90: Likewise.
14731         * gfortran.dg/read_list_eof_1.f90: Likewise.
14732         * gfortran.dg/read_logical.f90: Likewise.
14733         * gfortran.dg/read_many_1.f: Likewise.
14734         * gfortran.dg/read_no_eor.f90: Likewise.
14735         * gfortran.dg/read_noadvance.f90: Likewise.
14736         * gfortran.dg/read_repeat.f90: Likewise.
14737         * gfortran.dg/read_repeat_2.f90: Likewise.
14738         * gfortran.dg/read_size_noadvance.f90: Likewise.
14739         * gfortran.dg/read_x_eof.f90: Likewise.
14740         * gfortran.dg/read_x_past.f: Likewise.
14741         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
14742         * gfortran.dg/real_const_1.f: Likewise.
14743         * gfortran.dg/real_const_2.f90: Likewise.
14744         * gfortran.dg/real_const_3.f90: Likewise.
14745         * gfortran.dg/real_do_1.f90: Likewise.
14746         * gfortran.dg/real_index_1.f90: Likewise.
14747         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
14748         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
14749         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
14750         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
14751         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
14752         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
14753         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
14754         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
14755         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
14756         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
14757         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
14758         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
14759         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
14760         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
14761         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
14762         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
14763         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
14764         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
14765         * gfortran.dg/record_marker_1.f90: Likewise.
14766         * gfortran.dg/record_marker_2.f: Likewise.
14767         * gfortran.dg/record_marker_3.f90: Likewise.
14768         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
14769         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
14770         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
14771         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
14772         * gfortran.dg/recursive_check_7.f90: Likewise.
14773         * gfortran.dg/recursive_reference_1.f90: Likewise.
14774         * gfortran.dg/recursive_reference_2.f90: Likewise.
14775         * gfortran.dg/recursive_stack.f90: Likewise.
14776         * gfortran.dg/reduction.f90: Likewise.
14777         * gfortran.dg/repack_arrays_1.f90: Likewise.
14778         * gfortran.dg/repeat_1.f90: Likewise.
14779         * gfortran.dg/repeat_2.f90: Likewise.
14780         * gfortran.dg/repeat_3.f90: Likewise.
14781         * gfortran.dg/repeat_6.f90: Likewise.
14782         * gfortran.dg/reshape-alloc.f90: Likewise.
14783         * gfortran.dg/reshape-complex.f90: Likewise.
14784         * gfortran.dg/reshape.f90: Likewise.
14785         * gfortran.dg/reshape_2.f90: Likewise.
14786         * gfortran.dg/reshape_7.f90: Likewise.
14787         * gfortran.dg/reshape_empty_1.f03: Likewise.
14788         * gfortran.dg/reshape_pad_1.f90: Likewise.
14789         * gfortran.dg/reshape_rank7.f90: Likewise.
14790         * gfortran.dg/reshape_transpose_1.f90: Likewise.
14791         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
14792         * gfortran.dg/result_default_init_1.f90: Likewise.
14793         * gfortran.dg/result_in_spec_1.f90: Likewise.
14794         * gfortran.dg/result_in_spec_2.f90: Likewise.
14795         * gfortran.dg/ret_array_1.f90: Likewise.
14796         * gfortran.dg/ret_pointer_1.f90: Likewise.
14797         * gfortran.dg/ret_pointer_2.f90: Likewise.
14798         * gfortran.dg/rewind_1.f90: Likewise.
14799         * gfortran.dg/round_1.f03: Likewise.
14800         * gfortran.dg/round_2.f03: Likewise.
14801         * gfortran.dg/round_3.f08: Likewise.
14802         * gfortran.dg/round_4.f90: Likewise.
14803         * gfortran.dg/rrspacing_1.f90: Likewise.
14804         * gfortran.dg/runtime_warning_1.f90: Likewise.
14805         * gfortran.dg/same_type_as_2.f03: Likewise.
14806         * gfortran.dg/save_1.f90: Likewise.
14807         * gfortran.dg/save_5.f90: Likewise.
14808         * gfortran.dg/save_6.f90: Likewise.
14809         * gfortran.dg/scalar_mask_1.f90: Likewise.
14810         * gfortran.dg/scalar_mask_2.f90: Likewise.
14811         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
14812         * gfortran.dg/scale_1.f90: Likewise.
14813         * gfortran.dg/scan_1.f90: Likewise.
14814         * gfortran.dg/scan_2.f90: Likewise.
14815         * gfortran.dg/secnds-1.f: Likewise.
14816         * gfortran.dg/secnds.f: Likewise.
14817         * gfortran.dg/select_1.f90: Likewise.
14818         * gfortran.dg/select_2.f90: Likewise.
14819         * gfortran.dg/select_3.f90: Likewise.
14820         * gfortran.dg/select_5.f90: Likewise.
14821         * gfortran.dg/select_char_1.f90: Likewise.
14822         * gfortran.dg/select_char_2.f90: Likewise.
14823         * gfortran.dg/select_type_13.f03: Likewise.
14824         * gfortran.dg/select_type_14.f03: Likewise.
14825         * gfortran.dg/select_type_15.f03: Likewise.
14826         * gfortran.dg/select_type_19.f03: Likewise.
14827         * gfortran.dg/select_type_2.f03: Likewise.
14828         * gfortran.dg/select_type_26.f03: Likewise.
14829         * gfortran.dg/select_type_27.f03: Likewise.
14830         * gfortran.dg/select_type_28.f03: Likewise.
14831         * gfortran.dg/select_type_3.f03: Likewise.
14832         * gfortran.dg/select_type_35.f03: Likewise.
14833         * gfortran.dg/select_type_36.f03: Likewise.
14834         * gfortran.dg/select_type_37.f03: Likewise.
14835         * gfortran.dg/select_type_39.f03: Likewise.
14836         * gfortran.dg/select_type_4.f90: Likewise.
14837         * gfortran.dg/select_type_5.f03: Likewise.
14838         * gfortran.dg/select_type_6.f03: Likewise.
14839         * gfortran.dg/select_type_7.f03: Likewise.
14840         * gfortran.dg/select_type_8.f03: Likewise.
14841         * gfortran.dg/selected_char_kind_1.f90: Likewise.
14842         * gfortran.dg/selected_char_kind_4.f90: Likewise.
14843         * gfortran.dg/selected_kind_1.f90: Likewise.
14844         * gfortran.dg/selected_real_kind_2.f90: Likewise.
14845         * gfortran.dg/shape_2.f90: Likewise.
14846         * gfortran.dg/shape_4.f90: Likewise.
14847         * gfortran.dg/shape_5.f90: Likewise.
14848         * gfortran.dg/shape_7.f90: Likewise.
14849         * gfortran.dg/shape_8.f90: Likewise.
14850         * gfortran.dg/shape_9.f90: Likewise.
14851         * gfortran.dg/shift-kind_2.f90: Likewise.
14852         * gfortran.dg/shiftalr_1.F90: Likewise.
14853         * gfortran.dg/shiftalr_2.F90: Likewise.
14854         * gfortran.dg/simpleif_1.f90: Likewise.
14855         * gfortran.dg/simplify_argN_1.f90: Likewise.
14856         * gfortran.dg/simplify_cshift_1.f90: Likewise.
14857         * gfortran.dg/simplify_cshift_4.f90: Likewise.
14858         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14859         * gfortran.dg/simplify_modulo.f90: Likewise.
14860         * gfortran.dg/single_char_string.f90: Likewise.
14861         * gfortran.dg/size_dim.f90: Likewise.
14862         * gfortran.dg/size_optional_dim_1.f90: Likewise.
14863         * gfortran.dg/sizeof.f90: Likewise.
14864         * gfortran.dg/sizeof_4.f90: Likewise.
14865         * gfortran.dg/slash_1.f90: Likewise.
14866         * gfortran.dg/sms-1.f90: Likewise.
14867         * gfortran.dg/sms-2.f90: Likewise.
14868         * gfortran.dg/spec_expr_7.f90: Likewise.
14869         * gfortran.dg/specifics_1.f90: Likewise.
14870         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14871         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14872         * gfortran.dg/spread_init_expr.f03: Likewise.
14873         * gfortran.dg/spread_scalar_source.f90: Likewise.
14874         * gfortran.dg/spread_shape_1.f90: Likewise.
14875         * gfortran.dg/stat_1.f90: Likewise.
14876         * gfortran.dg/stat_2.f90: Likewise.
14877         * gfortran.dg/stfunc_1.f90: Likewise.
14878         * gfortran.dg/stfunc_4.f90: Likewise.
14879         * gfortran.dg/stfunc_6.f90: Likewise.
14880         * gfortran.dg/storage_size_1.f08: Likewise.
14881         * gfortran.dg/storage_size_3.f08: Likewise.
14882         * gfortran.dg/storage_size_4.f90: Likewise.
14883         * gfortran.dg/streamio_1.f90: Likewise.
14884         * gfortran.dg/streamio_10.f90: Likewise.
14885         * gfortran.dg/streamio_11.f90: Likewise.
14886         * gfortran.dg/streamio_12.f90: Likewise.
14887         * gfortran.dg/streamio_13.f90: Likewise.
14888         * gfortran.dg/streamio_14.f90: Likewise.
14889         * gfortran.dg/streamio_15.f90: Likewise.
14890         * gfortran.dg/streamio_16.f90: Likewise.
14891         * gfortran.dg/streamio_17.f90: Likewise.
14892         * gfortran.dg/streamio_2.f90: Likewise.
14893         * gfortran.dg/streamio_3.f90: Likewise.
14894         * gfortran.dg/streamio_4.f90: Likewise.
14895         * gfortran.dg/streamio_5.f90: Likewise.
14896         * gfortran.dg/streamio_6.f90: Likewise.
14897         * gfortran.dg/streamio_7.f90: Likewise.
14898         * gfortran.dg/streamio_8.f90: Likewise.
14899         * gfortran.dg/streamio_9.f90: Likewise.
14900         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
14901         * gfortran.dg/string_4.f90: Likewise.
14902         * gfortran.dg/string_array_constructor_2.f90: Likewise.
14903         * gfortran.dg/string_assign_2.f90: Likewise.
14904         * gfortran.dg/string_compare_1.f90: Likewise.
14905         * gfortran.dg/string_compare_2.f90: Likewise.
14906         * gfortran.dg/string_compare_3.f90: Likewise.
14907         * gfortran.dg/string_ctor_1.f90: Likewise.
14908         * gfortran.dg/string_length_1.f90: Likewise.
14909         * gfortran.dg/string_length_2.f90: Likewise.
14910         * gfortran.dg/string_length_3.f90: Likewise.
14911         * gfortran.dg/string_length_4.f90: Likewise.
14912         * gfortran.dg/string_null_compare_1.f: Likewise.
14913         * gfortran.dg/string_pad_trunc.f90: Likewise.
14914         * gfortran.dg/structure_constructor_1.f03: Likewise.
14915         * gfortran.dg/structure_constructor_11.f90: Likewise.
14916         * gfortran.dg/structure_constructor_13.f03: Likewise.
14917         * gfortran.dg/structure_constructor_2.f03: Likewise.
14918         * gfortran.dg/structure_constructor_5.f03: Likewise.
14919         * gfortran.dg/submodule_1.f08: Likewise.
14920         * gfortran.dg/submodule_11.f08: Likewise.
14921         * gfortran.dg/submodule_14.f08: Likewise.
14922         * gfortran.dg/submodule_15.f08: Likewise.
14923         * gfortran.dg/submodule_17.f08: Likewise.
14924         * gfortran.dg/submodule_18.f08: Likewise.
14925         * gfortran.dg/submodule_19.f08: Likewise.
14926         * gfortran.dg/submodule_2.f08: Likewise.
14927         * gfortran.dg/submodule_27.f08: Likewise.
14928         * gfortran.dg/submodule_28.f08: Likewise.
14929         * gfortran.dg/submodule_29.f08: Likewise.
14930         * gfortran.dg/submodule_30.f08: Likewise.
14931         * gfortran.dg/submodule_6.f08: Likewise.
14932         * gfortran.dg/submodule_7.f08: Likewise.
14933         * gfortran.dg/submodule_8.f08: Likewise.
14934         * gfortran.dg/subnormal_1.f90: Likewise.
14935         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
14936         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
14937         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
14938         * gfortran.dg/substr_2.f: Likewise.
14939         * gfortran.dg/substr_3.f: Likewise.
14940         * gfortran.dg/substr_4.f: Likewise.
14941         * gfortran.dg/substr_5.f90: Likewise.
14942         * gfortran.dg/substr_6.f90: Likewise.
14943         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
14944         * gfortran.dg/sum_init_expr.f03: Likewise.
14945         * gfortran.dg/sum_zero_array_1.f90: Likewise.
14946         * gfortran.dg/system_clock_3.f08: Likewise.
14947         * gfortran.dg/t_editing.f: Likewise.
14948         * gfortran.dg/team_change_1.f90: Likewise.
14949         * gfortran.dg/team_end_1.f90: Likewise.
14950         * gfortran.dg/team_number_1.f90: Likewise.
14951         * gfortran.dg/temporary_1.f90: Likewise.
14952         * gfortran.dg/test_com_block.f90: Likewise.
14953         * gfortran.dg/test_only_clause.f90: Likewise.
14954         * gfortran.dg/tiny_1.f90: Likewise.
14955         * gfortran.dg/tiny_2.f90: Likewise.
14956         * gfortran.dg/tl_editing.f90: Likewise.
14957         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
14958         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14959         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
14960         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
14961         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
14962         * gfortran.dg/transfer_class_2.f90: Likewise.
14963         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
14964         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
14965         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
14966         * gfortran.dg/transfer_resolve_1.f90: Likewise.
14967         * gfortran.dg/transfer_simplify_1.f90: Likewise.
14968         * gfortran.dg/transfer_simplify_10.f90: Likewise.
14969         * gfortran.dg/transfer_simplify_11.f90: Likewise.
14970         * gfortran.dg/transfer_simplify_2.f90: Likewise.
14971         * gfortran.dg/transfer_simplify_3.f90: Likewise.
14972         * gfortran.dg/transfer_simplify_4.f90: Likewise.
14973         * gfortran.dg/transfer_simplify_8.f90: Likewise.
14974         * gfortran.dg/transfer_simplify_9.f90: Likewise.
14975         * gfortran.dg/transpose_1.f90: Likewise.
14976         * gfortran.dg/transpose_3.f03: Likewise.
14977         * gfortran.dg/transpose_4.f90: Likewise.
14978         * gfortran.dg/transpose_conjg_1.f90: Likewise.
14979         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
14980         * gfortran.dg/transpose_optimization_2.f90: Likewise.
14981         * gfortran.dg/trim_1.f90: Likewise.
14982         * gfortran.dg/trim_optimize_1.f90: Likewise.
14983         * gfortran.dg/trim_optimize_2.f90: Likewise.
14984         * gfortran.dg/trim_optimize_3.f90: Likewise.
14985         * gfortran.dg/trim_optimize_4.f90: Likewise.
14986         * gfortran.dg/trim_optimize_5.f90: Likewise.
14987         * gfortran.dg/trim_optimize_6.f90: Likewise.
14988         * gfortran.dg/trim_optimize_7.f90: Likewise.
14989         * gfortran.dg/trim_optimize_8.f90: Likewise.
14990         * gfortran.dg/type_to_class_1.f03: Likewise.
14991         * gfortran.dg/type_to_class_2.f03: Likewise.
14992         * gfortran.dg/type_to_class_3.f03: Likewise.
14993         * gfortran.dg/type_to_class_4.f03: Likewise.
14994         * gfortran.dg/type_to_class_5.f03: Likewise.
14995         * gfortran.dg/typebound_assignment_5.f03: Likewise.
14996         * gfortran.dg/typebound_assignment_6.f03: Likewise.
14997         * gfortran.dg/typebound_assignment_7.f90: Likewise.
14998         * gfortran.dg/typebound_call_1.f03: Likewise.
14999         * gfortran.dg/typebound_call_13.f03: Likewise.
15000         * gfortran.dg/typebound_call_18.f03: Likewise.
15001         * gfortran.dg/typebound_call_19.f03: Likewise.
15002         * gfortran.dg/typebound_call_2.f03: Likewise.
15003         * gfortran.dg/typebound_call_20.f03: Likewise.
15004         * gfortran.dg/typebound_call_3.f03: Likewise.
15005         * gfortran.dg/typebound_generic_5.f03: Likewise.
15006         * gfortran.dg/typebound_generic_6.f03: Likewise.
15007         * gfortran.dg/typebound_generic_9.f03: Likewise.
15008         * gfortran.dg/typebound_operator_12.f03: Likewise.
15009         * gfortran.dg/typebound_operator_13.f03: Likewise.
15010         * gfortran.dg/typebound_operator_15.f90: Likewise.
15011         * gfortran.dg/typebound_operator_20.f90: Likewise.
15012         * gfortran.dg/typebound_operator_3.f03: Likewise.
15013         * gfortran.dg/typebound_operator_6.f03: Likewise.
15014         * gfortran.dg/typebound_operator_7.f03: Likewise.
15015         * gfortran.dg/typebound_operator_8.f03: Likewise.
15016         * gfortran.dg/typebound_operator_9.f03: Likewise.
15017         * gfortran.dg/typebound_proc_19.f90: Likewise.
15018         * gfortran.dg/typebound_proc_20.f90: Likewise.
15019         * gfortran.dg/typebound_proc_23.f90: Likewise.
15020         * gfortran.dg/typebound_proc_27.f03: Likewise.
15021         * gfortran.dg/typebound_proc_35.f90: Likewise.
15022         * gfortran.dg/typebound_proc_36.f90: Likewise.
15023         * gfortran.dg/unf_io_convert_1.f90: Likewise.
15024         * gfortran.dg/unf_io_convert_2.f90: Likewise.
15025         * gfortran.dg/unf_io_convert_3.f90: Likewise.
15026         * gfortran.dg/unf_io_convert_4.f90: Likewise.
15027         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
15028         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
15029         * gfortran.dg/unf_short_record_1.f90: Likewise.
15030         * gfortran.dg/unformatted_recl_1.f90: Likewise.
15031         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
15032         * gfortran.dg/unit_1.f90: Likewise.
15033         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
15034         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
15035         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
15036         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
15037         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
15038         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
15039         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
15040         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
15041         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
15042         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
15043         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
15044         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
15045         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
15046         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
15047         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
15048         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
15049         * gfortran.dg/unpack_init_expr.f03: Likewise.
15050         * gfortran.dg/use_10.f90: Likewise.
15051         * gfortran.dg/use_11.f90: Likewise.
15052         * gfortran.dg/use_13.f90: Likewise.
15053         * gfortran.dg/use_24.f90: Likewise.
15054         * gfortran.dg/use_27.f90: Likewise.
15055         * gfortran.dg/use_5.f90: Likewise.
15056         * gfortran.dg/use_allocated_1.f90: Likewise.
15057         * gfortran.dg/use_only_1.f90: Likewise.
15058         * gfortran.dg/use_only_4.f90: Likewise.
15059         * gfortran.dg/use_rename_2.f90: Likewise.
15060         * gfortran.dg/use_rename_4.f90: Likewise.
15061         * gfortran.dg/used_dummy_types_1.f90: Likewise.
15062         * gfortran.dg/used_interface_ref.f90: Likewise.
15063         * gfortran.dg/used_types_5.f90: Likewise.
15064         * gfortran.dg/utf8_1.f03: Likewise.
15065         * gfortran.dg/utf8_2.f03: Likewise.
15066         * gfortran.dg/value_1.f90: Likewise.
15067         * gfortran.dg/value_2.f90: Likewise.
15068         * gfortran.dg/value_4.f90: Likewise.
15069         * gfortran.dg/value_6.f03: Likewise.
15070         * gfortran.dg/value_7.f03: Likewise.
15071         * gfortran.dg/value_test.f90: Likewise.
15072         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
15073         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
15074         * gfortran.dg/vect/pr60510.f: Likewise.
15075         * gfortran.dg/vect/pr69882.f90: Likewise.
15076         * gfortran.dg/vect/pr69980.f90: Likewise.
15077         * gfortran.dg/vect/vect-5.f90: Likewise.
15078         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15079         * gfortran.dg/vector_subscript_1.f90: Likewise.
15080         * gfortran.dg/vector_subscript_2.f90: Likewise.
15081         * gfortran.dg/vector_subscript_3.f90: Likewise.
15082         * gfortran.dg/vector_subscript_5.f90: Likewise.
15083         * gfortran.dg/verify_2.f90: Likewise.
15084         * gfortran.dg/volatile10.f90: Likewise.
15085         * gfortran.dg/where_1.f90: Likewise.
15086         * gfortran.dg/where_operator_assign_1.f90: Likewise.
15087         * gfortran.dg/where_operator_assign_2.f90: Likewise.
15088         * gfortran.dg/where_operator_assign_3.f90: Likewise.
15089         * gfortran.dg/whole_file_13.f90: Likewise.
15090         * gfortran.dg/whole_file_2.f90: Likewise.
15091         * gfortran.dg/widechar_2.f90: Likewise.
15092         * gfortran.dg/widechar_4.f90: Likewise.
15093         * gfortran.dg/widechar_5.f90: Likewise.
15094         * gfortran.dg/widechar_6.f90: Likewise.
15095         * gfortran.dg/widechar_8.f90: Likewise.
15096         * gfortran.dg/widechar_IO_1.f90: Likewise.
15097         * gfortran.dg/widechar_IO_2.f90: Likewise.
15098         * gfortran.dg/widechar_IO_3.f90: Likewise.
15099         * gfortran.dg/widechar_IO_4.f90: Likewise.
15100         * gfortran.dg/widechar_compare_1.f90: Likewise.
15101         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
15102         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
15103         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
15104         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
15105         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
15106         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
15107         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
15108         * gfortran.dg/widechar_select_1.f90: Likewise.
15109         * gfortran.dg/winapi.f90: Likewise.
15110         * gfortran.dg/write_0_pe_format.f90: Likewise.
15111         * gfortran.dg/write_back.f: Likewise.
15112         * gfortran.dg/write_check3.f90: Likewise.
15113         * gfortran.dg/write_direct_eor.f90: Likewise.
15114         * gfortran.dg/write_padding.f90: Likewise.
15115         * gfortran.dg/write_recursive.f90: Likewise.
15116         * gfortran.dg/write_rewind_1.f: Likewise.
15117         * gfortran.dg/write_rewind_2.f: Likewise.
15118         * gfortran.dg/write_zero_array.f90: Likewise.
15119         * gfortran.dg/x_slash_1.f: Likewise.
15120         * gfortran.dg/x_slash_2.f: Likewise.
15121         * gfortran.dg/zero_array_components_1.f90: Likewise.
15122         * gfortran.dg/zero_length_1.f90: Likewise.
15123         * gfortran.dg/zero_length_2.f90: Likewise.
15124         * gfortran.dg/zero_sized_1.f90: Likewise.
15125         * gfortran.dg/zero_sized_3.f90: Likewise.
15126         * gfortran.fortran-torture/compile/nested.f90: Likewise.
15127         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
15128         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
15129         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
15130         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
15131         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
15132         * gfortran.fortran-torture/execute/args.f90: Likewise.
15133         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
15134         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
15135         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
15136         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
15137         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
15138         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
15139         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
15140         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
15141         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
15142         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
15143         * gfortran.fortran-torture/execute/common.f90: Likewise.
15144         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
15145         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
15146         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
15147         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
15148         * gfortran.fortran-torture/execute/contained.f90: Likewise.
15149         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
15150         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
15151         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
15152         * gfortran.fortran-torture/execute/data.f90: Likewise.
15153         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
15154         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
15155         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
15156         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
15157         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
15158         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
15159         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
15160         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
15161         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
15162         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
15163         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
15164         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
15165         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
15166         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
15167         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
15168         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
15169         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
15170         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
15171         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
15172         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
15173         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
15174         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
15175         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
15176         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
15177         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
15178         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
15179         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
15180         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
15181         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
15182         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
15183         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
15184         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
15185         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
15186         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
15187         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
15188         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
15189         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
15190         * gfortran.fortran-torture/execute/forall.f90: Likewise.
15191         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
15192         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
15193         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
15194         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
15195         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
15196         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
15197         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
15198         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
15199         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
15200         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
15201         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
15202         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
15203         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
15204         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
15205         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
15206         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
15207         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
15208         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
15209         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
15210         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
15211         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
15212         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
15213         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
15214         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
15215         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
15216         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
15217         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
15218         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
15219         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
15220         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
15221         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
15222         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
15223         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
15224         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
15225         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
15226         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
15227         Likewise.
15228         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
15229         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
15230         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
15231         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
15232         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
15233         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
15234         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
15235         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
15236         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
15237         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
15238         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
15239         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
15240         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
15241         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
15242         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
15243         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
15244         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
15245         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
15246         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
15247         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
15248         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
15249         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
15250         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
15251         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
15252         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
15253         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
15254         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
15255         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
15256         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
15257         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
15258         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
15259         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
15260         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
15261         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
15262         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
15263         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
15264         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
15265         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
15266         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
15267         * gfortran.fortran-torture/execute/math.f90: Likewise.
15268         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
15269         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
15270         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
15271         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
15272         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
15273         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
15274         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
15275         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
15276         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
15277         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
15278         * gfortran.fortran-torture/execute/power.f90: Likewise.
15279         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
15280         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
15281         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
15282         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
15283         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
15284         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
15285         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
15286         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
15287         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
15288         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
15289         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
15290         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
15291         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
15292         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
15293         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
15294         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
15295         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
15296         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
15297         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
15298         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
15299         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
15300         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
15301         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
15302         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
15303         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
15304         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
15305         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
15306         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
15307         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
15308         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
15309         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
15310         * gfortran.fortran-torture/execute/straret.f90: Likewise.
15311         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
15312         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
15313         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
15314         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
15315         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
15316         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
15317         * gfortran.fortran-torture/execute/string.f90: Likewise.
15318         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
15319         * gfortran.fortran-torture/execute/strret.f90: Likewise.
15320         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
15321         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
15322         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
15323         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
15324         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
15325         * gfortran.fortran-torture/execute/userop.f90: Likewise.
15326         * gfortran.fortran-torture/execute/where17.f90: Likewise.
15327         * gfortran.fortran-torture/execute/where18.f90: Likewise.
15328         * gfortran.fortran-torture/execute/where19.f90: Likewise.
15329         * gfortran.fortran-torture/execute/where20.f90: Likewise.
15330         * gfortran.fortran-torture/execute/where21.f90: Likewise.
15331         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
15332         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
15333         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
15334         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
15335         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
15336         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
15337         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
15338         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
15339         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
15340         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
15341         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
15342         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
15343         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
15344         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
15345         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
15346         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
15347         * gfortran.dg/inline_transpose_1.f90: Likewise.
15349 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
15351         PR fortran/84115
15352         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
15353         change to dg-run.
15355 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
15357         PR ada/84277
15358         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
15359         * gnat.dg/dispatch1.adb: Rename into...
15360         * gnat.dg/disp1.adb: ...this.
15361         * gnat.dg/dispatch1_p.ads: Rename into...
15362         * gnat.dg/disp1_pkg.ads: ...this.
15363         * gnat.dg/disp2.adb: Rename into...
15364         * gnat.dg/dispatch2.adb: ...this.
15365         * gnat.dg/dispatch2_p.ads: Rename into...
15366         * gnat.dg/disp2_pkg.ads: ...this.
15367         * gnat.dg/dispatch2_p.adb: Rename into...
15368         * gnat.dg/disp2_pkg.adb: this.
15369         * gnat.dg/generic_dispatch.adb: Rename into...
15370         * gnat.dg/generic_disp.adb: this.
15371         * gnat.dg/generic_dispatch_p.ads: Rename into...
15372         * gnat.dg/generic_disp_pkg.ads: ...this.
15373         * gnat.dg/generic_dispatch_p.adb: Rename into...
15374         * gnat.dg/generic_disp_pkg.adb: ...this.
15375         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
15376         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
15377         * gnat.dg/object_overflow1.adb: Tweak index.
15378         * gnat.dg/object_overflow2.adb: Likewise.
15379         * gnat.dg/object_overflow3.adb: Likewise.
15380         * gnat.dg/object_overflow4.adb: Likewise.
15381         * gnat.dg/object_overflow5.adb: Likewise.
15383 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15385         PR ipa/84425
15386         * gcc.c-torture/compile/pr84425.c: New test.
15388 2018-02-16  Marek Polacek  <polacek@redhat.com>
15389             Jakub Jelinek  <jakub@redhat.com>
15391         PR c++/84192
15392         * g++.dg/cpp1y/constexpr-84192.C: New test.
15394 2018-02-16  Martin Sebor  <msebor@redhat.com>
15396         PR c++/79064
15397         * g++.dg/overload15.C: New test.
15399 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
15401         PR target/81535
15402         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
15403         * gcc.dg/pr56727-2.c: Ditto.
15404         * gcc.target/powerpc/pr79439.c: Renamed to...
15405         * gcc.target/powerpc/pr79439-1.c: ...this.
15406         * gcc.target/powerpc/pr79439-2.c: New test.
15407         * gcc.target/powerpc/pr79439-3.c: New test.
15409 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
15411         target/pr84371
15412         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
15413         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
15414         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
15415         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
15416         * gcc.target/powerpc/builtins-3.c: Same.
15418 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15420         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
15422 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
15424         PR rtl-optimization/70023
15425         * gcc.target/i386/pr70023.c: New.
15427 2018-02-16  Carl Love  <cel@us.ibm.com>
15429         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
15430         tests.
15431         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
15432         tests.
15434 2018-02-16  Carl Love  <cel@us.ibm.com>
15436         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
15437         for the ABI definitions for vec_extract4b and vec_insert4b.
15439 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15441         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
15442         * g++.old-deja/g++.mike/net43.C: Likewise.
15444 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
15446         PR c++/82468
15447         * g++.dg/cpp1z/class-deduction48.C: New.
15449 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15451         PR c++/84375
15452         * g++.dg/lookup/pr84375.C: New.
15454 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15456         PR target/83831
15457         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
15459 2018-02-16  Richard Biener  <rguenther@suse.de>
15461         PR tree-optimization/84417
15462         * gcc.dg/torture/pr84417.c: New testcase.
15464 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15466         PR target/84272
15467         * g++.dg/opt/pr84272.C: New test.
15469         PR rtl-optimization/83723
15470         * gcc.dg/pr83723.c: New test.
15472 2018-02-16  Richard Biener  <rguenther@suse.de>
15474         PR tree-optimization/84399
15475         * gcc.dg/graphite/pr84399.c: New testcase.
15477 2018-02-16  Richard Biener  <rguenther@suse.de>
15479         PR tree-optimization/84190
15480         * g++.dg/torture/pr84190.C: New testcase.
15482 2018-02-15  Martin Sebor  <msebor@redhat.com>
15484         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
15485         directives.
15487 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
15489         PR fortran/84409
15490         * gfortran.dg/dtio_21.f03: Add an error message.
15491         * gfortran.dg/dtio_22.f90: Fix invalid test case.
15493 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15495         PR fortran/84381
15496         * gfortran.dg/stop_shouldfail.f90: New test.
15498 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
15500         PR c++/84330
15501         * g++.dg/concepts/pr84330.C: New.
15503 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15505         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
15507 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15509         * gcc.c-torture/compile/pr84136.c: Require effective target
15510         indirect_jumps.
15512 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
15514         PR tree-optimization/84383
15515         * gcc.c-torture/compile/pr84383.c: New test.
15517         PR tree-optimization/84334
15518         * gcc.dg/pr84334.c: New test.
15520 2018-02-14  Carl Love  <cel@us.ibm.com>
15522         * gcc.target/powerpc/builtins-4-int128-runnable.c
15523         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
15524         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
15526 2018-02-14  Martin Sebor  <msebor@redhat.com>
15528         PR tree-optimization/83698
15529         * gcc.dg/Wrestrict-7.c: New test.
15530         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
15531         * gcc.target/i386/chkp-stropt-17.c: Same.
15533 2018-02-14  Martin Sebor  <msebor@redhat.com>
15535         PR c/84108
15536         * gcc.dg/Wattributes-8.c: New test.
15538 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
15540         PR fortran/84385
15541         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
15542         * gfortran.dg/allocate_with_source_23.f90: Ditto.
15543         * gfortran.dg/select_type_1.f03: Extend test case.
15545 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15547         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
15548         (dg-options): Use -O2 -msse2 -mno-sse3.
15550 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15552         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
15553         this test case still works ok.
15554         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
15555         * gcc.dg/vmx/insert-be-order.c: Likewise.
15556         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
15557         * gcc.dg/vmx/ld-be-order.c: Likewise.
15558         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
15559         * gcc.dg/vmx/lde-be-order.c: Likewise.
15560         * gcc.dg/vmx/ldl-be-order.c: Likewise.
15561         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
15562         * gcc.dg/vmx/merge-be-order.c: Likewise.
15563         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
15564         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
15565         * gcc.dg/vmx/pack-be-order.c: Likewise.
15566         * gcc.dg/vmx/perm-be-order.c: Likewise.
15567         * gcc.dg/vmx/splat-be-order.c: Likewise.
15568         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
15569         * gcc.dg/vmx/st-be-order.c: Likewise.
15570         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
15571         * gcc.dg/vmx/ste-be-order.c: Likewise.
15572         * gcc.dg/vmx/stl-be-order.c: Likewise.
15573         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
15574         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
15575         * gcc.dg/vmx/unpack-be-order.c: Likewise.
15576         * gcc.dg/vmx/vsums-be-order.c: Likewise.
15577         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
15579 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
15581         PR c++/84350
15582         * g++.dg/cpp0x/auto49.C: New.
15584 2018-02-14  Nathan Sidwell  <nathan@acm.org>
15586         * g++.dg/template/instantiate5.C: Adjust required-from loc.
15588 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15590         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
15591         * gcc.target/powerpc/le-altivec-consts.c:  Same.
15593 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15595         PR target/84220
15596         * gcc.target/powerpc/pr84220-sld.c: New test.
15597         * gcc.target/powerpc/pr84220-sld2.c: New test.
15598         * gcc.target/powerpc/pr84220-sldw.c: New test.
15599         * gcc.target/powerpc/pr84220-xxperm.c: New test.
15600         * gcc.target/powerpc/pr84220-xxsld.c: New test.
15602 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15604         PR target/84239
15605         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
15606         _inc_ssp intrinsics.
15607         * gcc.target/i386/cet-intrin-4.c: Likewise.
15608         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
15609         __builtin_ia32_rdssp[d|q].
15611 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
15613         PR tree-optimization/84357
15614         * gcc.dg/vect/pr84357.c: New test.
15616 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15618         PR target/83831
15619         * gcc.target/rx/pr83831.c: New tests.
15621 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
15623         PR target/79242
15624         * gcc.target/msp430/pr79242.c: New test.
15626 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15628         PR target/84372
15629         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
15630         with -mcpu=power9.
15632 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15634         PR target/84279
15635         * g++.dg/pr84279.C: New test.
15637 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15639         PR rtl-optimization/84169
15640         * gcc.c-torture/execute/pr84169.c: New.
15642 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15644         PR target/84370
15645         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
15647 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15649         PR target/84365
15650         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
15651         with -mcpu=power9.
15653 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15655         PR c++/84364
15656         * g++.dg/warn/effc4.C: New test.
15658 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
15660         PR c++/84333
15661         * g++.dg/template/sizeof16.C: New.
15662         * g++.dg/template/sizeof17.C: Likewise.
15664 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
15666         PR fortran/84313
15667         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
15668         add necessary compiler options.
15669         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
15671 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15673         PR c/82210
15674         * gcc.c-torture/execute/pr82210.c: New test.
15676         PR middle-end/84309
15677         * gcc.dg/pr84309-2.c: New test.
15679 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
15681         PR tree-optimization/84321
15682         * gcc.dg/pr84321.c: New test.
15684 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
15686         PR target/84359
15687         * gcc.target/i386/pr57193.c: Add -march=x86-64.
15689 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
15691         PR sanitizer/84340
15692         * gcc.dg/asan/pr84307.c: Remove test.
15694 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
15696         * gcc.target/rl78/test_auto_vector.c: New test.
15698 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
15700         PR c/84305
15701         * gcc.c-torture/compile/pr84305.c: New test.
15703 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15705         PR target/84335
15706         * gcc.target/i386/pr84335.c: New test.
15708         PR tree-optimization/84339
15709         * gcc.c-torture/execute/pr84339.c: New test.
15711         PR middle-end/84309
15712         * gcc.dg/pr84309.c: New test.
15713         * gcc.target/i386/pr84309.c: New test.
15715         PR target/84336
15716         * gcc.target/i386/pr84336.c: New test.
15718 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
15720         PR c++/84341
15721         * c-c++-common/gomp/pr84341.c: New test.
15723 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15725         PR fortran/68746
15726         * gfortran.dg/read_dir.f90: Re-add dg-do run.
15728 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15730         PR fortran/68746
15731         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
15732         of zero for read.
15734 2018-02-12  Jeff Law  <law@redhat.com>
15736         * gcc.c-torture/compile/reg-args-size.c: New test.
15738 2018-02-12  Carl Love  <cel@us.ibm.com>
15740         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
15741         uint128 tests to new testfile.
15742         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
15743         int128 and uint128 tests.
15744         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
15745         list of torture tests.
15747 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
15749         PR fortran/84273
15750         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
15751         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
15753 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
15755         PR target/82641
15756         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
15758 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
15760         PR sanitizer/84307
15761         * gcc.dg/asan/pr84307.c: New test.
15763 2018-02-12  Nathan Sidwell  <nathan@acm.org>
15765         * g++.dg/parse/pr84263.C: New.
15767 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
15769         PR c++/79626
15770         * g++.dg/template/crash129.C: New.
15772 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15774         PR target/83828
15775         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15776         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15777         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
15778         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15779         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15781 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15783         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
15784         _mm_maskz_scalef_round_sd): Test new intrinsics.
15785         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
15786         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
15787         intrinsics.
15788         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
15789         _mm_maskz_scalef_round_ss): Test new intrinsics.
15790         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
15791         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
15792         intrinsics.
15793         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
15794         __builtin_ia32_scalefss_round): Remove builtin.
15795         (__builtin_ia32_scalefsd_mask_round,
15796         __builtin_ia32_scalefss_mask_round): Test new builtin.
15797         * gcc.target/i386/sse-13.c: Ditto.
15798         * gcc.target/i386/sse-23.c: Ditto.
15800 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15802         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
15803         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
15804         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
15805         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
15806         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
15807         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
15808         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
15809         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
15810         intrinsics.
15811         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
15812         (__builtin_ia32_sqrtss_round): Remove builtins.
15813         (__builtin_ia32_sqrtsd_mask_round)
15814         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
15815         * gcc.target/i386/sse-13.c: Ditto.
15816         * gcc.target/i386/sse-23.c: Ditto.
15818 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
15820         PR fortran/35299
15821         * gfortran.dg/statement_function_3.f: New test.
15823 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15825         PR fortran/54223
15826         PR fortran/84276
15827         * gfortran.dg/statement_function_1.f90: New test.
15828         * gfortran.dg/statement_function_2.f90: New test.
15830 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
15832         PR fortran/84074
15833         * gfortran.dg/type_to_class_5.f03: New test.
15835 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
15837         PR fortran/56691
15838         * gfortran.dg/type_to_class_4.f03: New test.
15840 2018-02-10  Alan Modra  <amodra@gmail.com>
15842         PR target/84300
15843         * gcc.dg/pr84300.c: New.
15845 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
15847         PR sanitizer/83987
15848         * g++.dg/ubsan/pr83987-2.C: New test.
15850 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
15852         * gcc.target/rx/movsicc.c: New test.
15854 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15856         PR target/83926
15857         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15858         message.
15860 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
15862         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
15863         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
15865 2018-02-09  Nathan Sidwell  <nathan@acm.org>
15867         PR c/84293
15868         * c-c++-common/pr84293.h: New.
15869         * c-c++-common/pr84293.c: New.
15871 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
15873         PR rtl-optimization/57193
15874         * gcc.target/i386/pr57193.c: New.
15876 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15878         PR target/84226
15879         * gcc.target/powerpc/pr84226.c: New test.
15881 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15883         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15884         from this to...
15885         <vclzd>: ...this.
15887 2018-02-09  Martin Sebor  <msebor@redhat.com>
15889         PR lto/84212
15890         * gcc.dg/lto/pr84212_0.c: New test file.
15891         * gcc.dg/lto/pr84212_1.c: Same.
15893 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15895         PR target/83926
15896         * gcc.target/powerpc/pr83926.c: New test.
15897         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
15898         message.  Fix test for running in 32-bit mode.
15900 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
15902         PR target/82641
15903         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
15905 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15907         PR target/PR84295
15908         * gcc.target/s390/pr84295.c: New test.
15910 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
15912         PR c++/77522
15913         * g++.dg/cpp1y/lambda-init16.C: New.
15915 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
15917         * gnat.dg/sso8.adb: New test.
15918         * gnat.dg/sso8_pkg.ads: New helper.
15920 2018-02-09  Richard Biener  <rguenther@suse.de>
15922         PR tree-optimization/84278
15923         * gcc.target/i386/pr84278.c: Adjust regex.
15925 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15927         PR tree-optimization/84232
15928         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
15930         PR debug/84252
15931         * gcc.target/aarch64/pr84252.c: New test.
15933         PR middle-end/84237
15934         * gcc.dg/pr84237.c: New test.
15936 2018-02-09  Marek Polacek  <polacek@redhat.com>
15937             Jakub Jelinek  <jakub@redhat.com>
15939         PR c++/83659
15940         * g++.dg/torture/pr83659.C: New test.
15942 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
15944         PR tree-optimization/84136
15945         * gcc.c-torture/compile/pr84136.c: New test.
15947 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
15949         PR target/83008
15950         * gcc.target/i386/pr83008.c: New test.
15952 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
15954         PR target/81143
15955         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
15957 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
15959         PR c++/83806
15960         * g++.dg/warn/Wunused-parm-11.C: New.
15962 2018-02-08  Marek Polacek  <polacek@redhat.com>
15964         PR tree-optimization/84238
15965         * gcc.dg/Wstringop-overflow-3.c: New test.
15967 2018-02-08  Nathan Sidwell  <nathan@acm.org>
15969         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
15971 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
15973         PR tree-optimization/84265
15974         * gcc.dg/vect/pr84265.c: New test.
15976 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
15978         PR tree-optimization/81635
15979         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
15980         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
15982 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15984         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
15985         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
15986         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
15987         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
15988         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
15989         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
15990         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
15991         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
15992         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
15993         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
15994         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
15995         * gcc.target/s390/nobp-return-attr-all.c: New test.
15996         * gcc.target/s390/nobp-return-attr-neg.c: New test.
15997         * gcc.target/s390/nobp-return-mem-attr.c: New test.
15998         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
15999         * gcc.target/s390/nobp-return-mem-z10.c: New test.
16000         * gcc.target/s390/nobp-return-mem-z900.c: New test.
16001         * gcc.target/s390/nobp-return-reg-attr.c: New test.
16002         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
16003         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
16004         * gcc.target/s390/nobp-return-reg-z10.c: New test.
16005         * gcc.target/s390/nobp-return-reg-z900.c: New test.
16006         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
16007         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
16008         * gcc.target/s390/nobp-table-jump-z10.c: New test.
16009         * gcc.target/s390/nobp-table-jump-z900.c: New test.
16011 2018-02-08  Richard Biener  <rguenther@suse.de>
16013         PR tree-optimization/84233
16014         * g++.dg/torture/pr84233.C: New testcase.
16016 2018-02-08  Richard Biener  <rguenther@suse.de>
16018         PR tree-optimization/84278
16019         * gcc.target/i386/pr84278.c: New testcase.
16021 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
16023         PR rtl-optimization/84068
16024         PR rtl-optimization/83459
16025         * gcc.dg/pr84068.c: New test.
16027 2018-02-08  Richard Biener  <rguenther@suse.de>
16029         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
16030         loop vectorization to happen.
16032 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16034         PR c++/83204
16035         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
16037 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16039         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
16041 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
16043         PR target/84154
16044         * gcc.target/powerpc/pr84154-1.c: New tests.
16045         * gcc.target/powerpc/pr84154-2.c: Likewise.
16046         * gcc.target/powerpc/pr84154-3.c: Likewise.
16048 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16050         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
16052 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16054         PR c++/84082
16055         * g++.dg/template/incomplete11.C: New test.
16056         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
16058 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16060         PR fortran/82994
16061         * gfortran.dg/deallocate_error_3.f90: New test.
16062         * gfortran.dg/deallocate_error_4.f90: New test.
16064 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
16066         PR fortran/68560
16067         * gfortran.dg/shape_9.f90: New test.
16069 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16071         PR fortran/82049
16072         * gfortran.dg/assumed_charlen_parameter.f90: New test.
16074 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
16076         PR c++/81610
16077         PR c++/80567
16078         * g++.dg/spellcheck-reswords.C: New test case.
16079         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
16080         suggestion of "if".
16082 2018-02-07  Martin Liska  <mliska@suse.cz>
16084         PR c++/84059.
16085         * g++.dg/ext/mv26.C: New test.
16087 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16089         * gcc.dg/pr83844.c: Require effective target alloca.
16091 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16093         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
16095 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
16097         PR target/84243
16098         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
16099         -fcf-protection=return.
16101 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16103         PR libgomp/84217
16104         * c-c++-common/goacc/pr84217.c: New test.
16105         * gfortran.dg/goacc/pr84217.f90: New test.
16107 2018-02-07  Richard Biener  <rguenther@suse.de>
16109         PR tree-optimization/84204
16110         * gcc.dg/graphite/pr84204.c: New testcase.
16112         PR tree-optimization/84205
16113         * gcc.dg/graphite/pr84205.c: New testcase.
16115         PR tree-optimization/84223
16116         * gfortran.dg/graphite/pr84223.f90: New testcase.
16118 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
16120         PR c++/71662
16121         * g++.dg/cpp0x/scoped_enum7.C: New.
16123 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
16125         PR tree-optimization/83008
16126         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
16128 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16130         PR tree-optimization/84235
16131         * gcc.c-torture/execute/ieee/pr84235.c: New test.
16133 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16135         PR testsuite/84243
16136         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
16137         targets.
16138         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
16140 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
16142         PR target/84146
16143         * gcc.target/i386/pr84146.c: New test.
16145 2018-02-06  Michael Collison  <michael.collison@arm.com>
16147         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
16149 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16151         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
16152         warning for -mno-speculate-indirect-jumps.
16153         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
16154         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16155         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
16156         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
16157         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
16158         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
16160 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16162         PR target/84145
16163         * c-c++-common/fcf-protection-1.c: Change a compared message.
16164         * c-c++-common/fcf-protection-2.c: Likewise.
16165         * c-c++-common/fcf-protection-3.c: Likewise.
16166         * c-c++-common/fcf-protection-5.c: Likewise.
16167         * c-c++-common/fcf-protection-6.c: New test.
16168         * c-c++-common/fcf-protection-7.c: Likewise.
16170 2018-02-06  Marek Polacek  <polacek@redhat.com>
16172         PR tree-optimization/84228
16173         * c-c++-common/Wstringop-truncation-3.c: New test.
16175 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
16177         PR target/82641
16178         * gcc.target/arm/pragma_arch_switch_2.c: New.
16180 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16182         PR target/79975
16183         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
16185 2018-02-05  Martin Sebor  <msebor@redhat.com>
16187         PR tree-optimization/83369
16188         * gcc.dg/Wnonnull.c: New test.
16190 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16192         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
16193         argument and use dg-messages-by-file instead.  Expect it to be
16194         an array rather than a dict.
16195         (lto-link-and-maybe-run): Remove messages_by_file argument and
16196         use an upvar for dg-messages-by-file.  Update call to
16197         lto_handle_diagnostics.
16198         (lt-get-options): Treat dg-messages-by-file as an array
16199         rather than a dict.
16200         (lto-get-options-main): Likewise.  Set the entry rather than appending.
16201         (lto-execute): Treat dg-messages-by-file as an array rather than
16202         a dict.  Update call to lto-link-and-maybe-run.
16204 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
16206         PR c++/82782
16207         * g++.dg/cpp1z/inline-var4.C: New.
16209 2018-02-05  Martin Liska  <mliska@suse.cz>
16211         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
16212         options.
16213         * c-c++-common/asan/pointer-compare-2.c: Likewise.
16214         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
16215         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
16216         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
16217         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
16218         * c-c++-common/asan/pointer-compare-3.c: New test.
16220 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16222         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
16223         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16225 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
16227         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
16228         _mm_maskz_range_sd, _mm_mask_range_round_sd,
16229         _mm_maskz_range_round_sd): Test new intrinsics.
16230         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
16231         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
16232         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
16233         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
16234         _mm_maskz_range_ss, _mm_mask_range_round_ss,
16235         _mm_maskz_range_round_ss): Test new intrinsics.
16236         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
16237         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
16238         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
16239         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
16240         __builtin_ia32_rangess128_round): Remove builtins.
16241         (__builtin_ia32_rangesd128_mask_round,
16242         __builtin_ia32_rangess128_mask_round): Test new builtins.
16243         * gcc.target/i386/sse-13.c: Ditto.
16244         * gcc.target/i386/sse-23.c: Ditto.
16246 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
16248         PR middle-end/79966
16249         * gfortran.dg/pr79966.f90: New testcase
16251 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16253         PR fortran/84094
16254         * gfortran.dg/associate_23.f90: Fix invalid code.
16255         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16256         * gfortran.dg/matmul_3.f90: Likewise.
16257         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16259 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
16261         PR fortran/84115
16262         * gfortran.dg/associate_34.f90: New test.
16263         * gfortran.dg/associate_35.f90: New test.
16265 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
16267         PR fortran/84141
16268         PR fortran/84155
16269         * gfortran.dg/pr84155.f90: New test.
16271 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
16273         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
16274         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
16276 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16278         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
16279         dg-do run stanza.
16281 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16283         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
16284         requirement.
16285         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
16286         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
16287         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
16289 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16291         PR testsuite/52641
16292         * gcc.c-torture/execute/pr83362.c: Make work for int16.
16293         * gcc.dg/Wsign-conversion.c: Dito.
16294         * gcc.dg/attr-alloc_size-4.c: Dito.
16295         * gcc.dg/pr81020.c: Dito.
16296         * gcc.dg/pr81192.c: Dito.
16297         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
16298         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
16299         * gcc.dg/pr83844.c: Restrict to int32plus.
16300         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
16301         * gcc.dg/tree-ssa/ldist-25.c: Dito.
16302         * gcc.dg/tree-ssa/ldist-27.c: Dito.
16303         * gcc.dg/tree-ssa/ldist-28.c: Dito.
16304         * gcc.dg/tree-ssa/ldist-29.c: Dito.
16305         * gcc.dg/tree-ssa/ldist-30.c: Dito.
16306         * gcc.dg/tree-ssa/ldist-31.c: Dito.
16307         * gcc.dg/tree-ssa/ldist-32.c: Dito.
16308         * gcc.dg/tree-ssa/ldist-33.c: Dito.
16309         * gcc.dg/tree-ssa/ldist-34.c: Dito.
16310         * gcc.dg/tree-ssa/ldist-35.c: Dito.
16311         * gcc.dg/tree-ssa/ldist-36.c: Dito.
16313 2018-02-02  Julia Koval  <julia.koval@intel.com>
16315         * gcc.target/i386/funcspec-56.inc: Handle new march.
16316         * g++.dg/ext/mv16.C: Ditto.
16318 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16320         * lib/target-supports.exp
16321         (check_effective_target_keeps_null_pointer_checks): No more
16322         special-case avr.
16323         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
16324         * gcc.dg/ifcvt-4.c: Skip avr.
16325         * gcc.dg/pr53037-1.c: Dito.
16326         * gcc.dg/pr53037-2.c: Dito.
16327         * gcc.dg/pr53037-3.c: Dito.
16328         * gcc.dg/pr63387-2.c: Dito.
16329         * gcc.dg/pr63387.c: Dito.
16330         * gcc.dg/sancov/cmp0.c: Dito.
16331         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
16332         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
16333         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
16334         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
16335         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
16336         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
16337         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
16338         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
16339         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
16340         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
16341         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
16342         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
16343         * gcc.dg/tree-ssa/pr82059.c: Dito.
16344         * gcc.c-torture/execute/pr70460.c: Dito.
16346 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16348         PR testsuite/52641
16349         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
16350         * gcc.c-torture/execute/20180112-1.c: Dito.
16351         * gcc.c-torture/execute/pr81503.c: Dito.
16352         * gcc.dg/store_merging_12.c: Dito.
16353         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
16354         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
16355         * gcc.dg/tree-ssa/pr80898.c: Dito.
16356         * gcc.dg/tree-ssa/pr82363.c: Dito.
16357         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
16358         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
16359         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
16360         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
16361         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
16362         * gcc.dg/tree-ssa/pr80803.c: Dito.
16363         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
16364         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
16365         * gcc.dg/tree-ssa/vrp114.c: Dito.
16366         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
16367         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
16368         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
16370 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16372         PR target/84066
16373         * gcc.target/i386/cet-sjlj-6a.c: New test.
16374         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
16376 2018-02-01  Marek Polacek  <polacek@redhat.com>
16378         PR c++/84125
16379         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
16381 2018-01-30  Jeff Law  <law@redhat.com>
16383         PR target/84128
16384         * gcc.target/i386/pr84128.c: New test.
16386 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
16388         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
16389         -fdelete-null-pointer-checks.
16391 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
16393         PR c++/83796
16394         * g++.dg/cpp0x/abstract-default1.C: New.
16396 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16398         PR tree-optimization/81635
16399         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
16400         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
16402 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16404         PR target/83370
16405         * gcc.target/aarch64/pr83370.c: New.
16407 2018-02-01  Richard Biener  <rguenther@suse.de>
16409         * gcc.dg/graphite/pr35356-1.c: Adjust.
16411 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16413         PR testsuite/83846
16414         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
16415         for ILP32.
16416         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
16417         of hard-coding the choice.
16418         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
16419         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
16420         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
16421         memset call.
16422         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
16423         stdint.h types.
16424         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16425         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16426         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16427         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16428         * gcc.target/aarch64/sve/logical_1.c: Likewise.
16429         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16430         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16431         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16432         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16433         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16434         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16435         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16436         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16437         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16438         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16439         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16440         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16441         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16442         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16443         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16444         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16445         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16446         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16447         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16448         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16449         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16450         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16451         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16452         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16453         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16454         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16455         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16456         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16457         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16458         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16459         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16460         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16461         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16462         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
16463         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16464         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
16465         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16466         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16467         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16468         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
16469         __builtin_popcountll rather than __builtin_popcountl.
16471 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16473         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
16474         of LD1R[HWD] for multi-element constants on big-endian targets.
16475         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16476         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16478 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16480         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
16481         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
16482         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
16484 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
16486         PR tree-optimization/81661
16487         PR tree-optimization/84117
16488         * gcc.dg/pr81661.c: New test.
16489         * gfortran.dg/pr84117.f90: New test.
16491 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
16493         PR fortran/83705
16494         * gfortran.dg/repeat_7.f90: Catch warning message.
16496 2018-01-31  Ian Lance Taylor  <iant@golang.org>
16498         * go.go-torture/execute/printnil.go: New test.
16500 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16502         * lib/target-supports.exp (check_effective_target_comdat_group):
16503         Allow for Solaris as comdat syntax.
16505         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
16506         Solaris with comdat_group support and as.
16508 2018-01-31  Marek Polacek  <polacek@redhat.com>
16510         PR c/81779
16511         * gcc.dg/pr81779.c: New test.
16513 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16515         PR fortran/84116
16516         * gfortran.dg/gomp/pr84116.f90: New test.
16518         PR c++/83993
16519         * g++.dg/init/pr83993-2.C: New test.
16521         PR c++/83993
16522         * g++.dg/init/pr83993-1.C: New test.
16523         * g++.dg/cpp0x/pr83993.C: New test.
16525 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
16527         PR fortran/84088
16528         * gfortran.dg/pr84088.f90: New test.
16530 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
16532         PR target/82444
16533         * gcc.target/i386/pr82444.c: New.
16535 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
16537         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
16538         * gcc.target/powerpc/vsx-13.c: New.
16540 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
16542         PR c++/84092
16543         * g++.dg/cpp1y/var-templ57.C: New.
16545 2018-01-31  Marek Polacek  <polacek@redhat.com>
16547         PR c++/84138
16548         * g++.dg/diagnostic/pr84138.C: New test.
16550 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
16552         PR fortran/78534
16553         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
16554         -Wstringop-overflow warnings due to spurious warning with -O1.
16555         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
16556         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
16558 2018-01-31  Richard Biener  <rguenther@suse.de>
16560         PR tree-optimization/84132
16561         * g++.dg/torture/pr84132.C: New testcase.
16563 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
16565         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
16566         dg-final scan.
16568 2018-01-31  Julia Koval  <julia.koval@intel.com>
16570         PR target/83618
16571         * gcc.target/i386/rdpid.c: Remove "eax".
16573 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16575         PR tree-optimization/64946
16576         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
16577         scan-assembler checks.
16579 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
16581         * gcc.c-torture/execute/20180131-1.c: New test.
16583 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16585         * gcc.target/arc/taux-1.c: New test.
16586         * gcc.target/arc/taux-2.c: Likewise.
16588 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16590         * gcc.target/arc/uncached.c: New test.
16592 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16594         PR lto/83954
16595         * gnat.dg/lto20.adb: Remove dg-excess-errors.
16597 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16599         PR preprocessor/69869
16600         * gcc.dg/cpp/trad/pr69869.c: New test.
16602         PR c/84100
16603         * gcc.dg/pr84100.c: New test.
16605 2018-01-30  Jeff Law  <law@redhat.com>
16607         PR target/84064
16608         * gcc.target/i386/pr84064: New test.
16610 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16612         PR fortran/84134
16613         * gfortran.dg/data_implied_do_2.f90: New test.
16615 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
16617         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
16619 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16621         PR fortran/84133
16622         * gfortran.dg/inline_matmul_21.f90: New test case.
16624 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16626         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
16628 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16630         PR target/84112
16631         * gcc.target/powerpc/pr84112.c: New.
16633 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16635         PR rtl-optimization/83986
16636         * gcc.dg/pr83986.c: New test.
16638 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
16640         PR 58684
16641         * gcc.dg/torture/inf-compare-1.c: Add xfail.
16642         * gcc.dg/torture/inf-compare-2.c: Add xfail.
16643         * gcc.dg/torture/inf-compare-3.c: Add xfail.
16644         * gcc.dg/torture/inf-compare-4.c: Add xfail.
16646 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16648         PR tree-optimization/84111
16649         * gcc.c-torture/compile/pr84111.c: New test.
16651 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16653         PR ipa/83179
16654         * gcc.dg/ipa/inline-2.c: Fix template.
16655         * gcc.dg/ipa/inline-3.c: Fix template.
16657 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16659         PR ipa/81360
16660         * g++.dg/torture/pr81360.C: New testcase.
16662 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16664         PR lto/83954
16665         * gcc.dg/lto/pr83954.h: New testcase.
16666         * gcc.dg/lto/pr83954_0.c: New testcase.
16667         * gcc.dg/lto/pr83954_1.c: New testcase.
16669 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16671         PR bootstrap/84017
16672         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
16673         to dg-options.
16674         Simplify DW_AT_producer scan.
16676 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16678         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
16680 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
16682         PR target/83828
16683         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16684         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16685         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
16686         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
16688 2018-01-29  Jeff Law  <law@redhat.com>
16690         PR testsuite/81010
16691         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
16692         better match other tests which require vsx.  Verify the zero
16693         extension is part of the test in the combiner dump.
16695 2018-01-29  Marek Polacek  <polacek@redhat.com>
16697         PR c/83966
16698         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
16700         PR c++/83996
16701         * g++.dg/ext/pr83996.C: New test.
16703 2018-01-29  Richard Biener  <rguenther@suse.de>
16705         PR tree-optimization/84057
16706         * gcc.dg/graphite/pr84057.c: New testcase.
16708 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16710         PR fortran/84073
16711         * gfortran.dg/bind_c_usage_31.f90: New test.
16713 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
16715         PR c++/83924
16716         * g++.dg/warn/Wduplicated-branches5.C: New.
16718 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
16720         * gcc.target/rl78/test_addsi3_internal.c: New test.
16722 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
16724         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
16725         Make expected output depend on whether we expect sibcalls or not.
16726         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
16727         safe-indirect-jump-1.c).
16729 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
16730             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16731             Soren Rasmussen  <s.c.rasmussen@gmail.com>
16733         Fortran 2018 teams tests.
16735         * gfortran.dg/team_number_1.f90: new test for team_number.
16736         * gfortran.dg/team_change_1.f90: new test for change team.
16737         * gfortran.dg/team_end_1.f90: new test for end team.
16738         * gfortran.dg/team_form_1.f90: new test for form team.
16740 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
16742         PR fortran/83998
16743         * gfortran.dg/dot_product_4.f90
16745 2018-01-26  Martin Sebor  <msebor@redhat.com>
16747         PR tree-optimization/83896
16748         * gcc.dg/strlenopt-43.c: New.
16750 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16752         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
16753         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
16754         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
16755         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
16756         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
16757         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
16758         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
16759         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
16760         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
16761         stanzas.
16762         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
16763         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
16764         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16765         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
16766         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
16767         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
16768         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
16769         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
16770         instruction list.
16771         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
16773 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16775         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
16776         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
16777         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
16778         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
16779         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
16780         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
16781         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
16782         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
16783         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
16784         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
16785         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
16786         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
16787         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
16789 2018-01-26  Martin Liska  <mliska@suse.cz>
16791         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
16792         warning is seen.
16794 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16796         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
16797         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
16798         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
16799         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
16800         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
16801         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
16802         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
16803         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
16805 2018-01-26  Richard Biener  <rguenther@suse.de>
16807         PR rtl-optimization/84003
16808         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
16809         latent bug in DSE if NOINLINE is appropriately defined.
16810         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
16811         and defining NOINLINE.
16813 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16815         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
16816         tests specific to aarch64.  XFAIL test on arm.
16818 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
16820         PR rtl-optimization/83985
16821         * gcc.dg/pr83985.c: New test.
16823         PR c/83989
16824         * c-c++-common/Wrestrict-3.c: New test.
16826 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16828         * gcc.target/arc/tdelegitimize_addr.c: New test.
16830 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16832         * gcc.target/arc/jli-1.c: New file.
16833         * gcc.target/arc/jli-2.c: Likewise.
16835 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16837         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16838         scan-assembler.
16839         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16840         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16842 2018-01-26  Richard Biener  <rguenther@suse.de>
16844         PR tree-optimization/81082
16845         * gcc.dg/vect/pr81082.c: New testcase.
16846         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16847         simplification to n * n.
16849 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16851         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16852         Solaris 10.
16853         * gcc.target/i386/pr63620.c: Likewise.
16855 2018-01-26  Julia Koval  <julia.koval@intel.com>
16857         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16858         -mavx512f -mavx512bw.
16859         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16860         * gcc.target/i386/i386.exp: Fix types.
16862 2018-01-26  Alan Modra  <amodra@gmail.com>
16864         PR target/84033
16865         * gcc.target/powerpc/swaps-p8-46.c: New.
16867 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
16869         PR fortran/37577
16870         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16871         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16872         'array01' in the tree dump comparison.
16873         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16874         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16875         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16877 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
16879         PR middle-end/83055
16880         * gcc.dg/torture/pr83055.c: New testcase.
16882 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
16884         PR c++/84031
16885         * g++.dg/cpp1z/decomp36.C: New test.
16887         PR middle-end/83977
16888         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
16890 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
16892         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
16893         the shift dump line.
16894         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16896 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
16898         PR target/81550
16899         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
16900         index instead of int, which allows IVOPTs to properly optimize the
16901         loop.
16903 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
16905         PR jit/82846
16906         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
16907         of "fn_type" typedef.
16908         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
16910 2018-01-24  Ian Lance Taylor  <iant@golang.org>
16912         * go.go-torture/execute/names-1.go: New test.
16914 2018-01-19  Jeff Law  <law@redhat.com>
16916         PR target/83994
16917         * gcc.target/i386/pr83994.c: New test.
16919 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
16921         PR target/84014
16922         * gcc.target/powerpc/pr84014.c: New.
16924 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
16926         PR middle-end/83977
16927         * c-c++-common/gomp/pr83977-1.c: New test.
16928         * c-c++-common/gomp/pr83977-2.c: New test.
16929         * c-c++-common/gomp/pr83977-3.c: New test.
16930         * gfortran.dg/gomp/pr83977.f90: New test.
16932 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
16934         PR testsuite/83889
16935         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
16936         * gcc.dg/vect/pr80631-1.c: Likewise.
16937         * gcc.dg/vect/pr80631-2.c: Likewise.
16938         * gcc.dg/vect/pr81410.c: Likewise.
16939         * gcc.dg/vect/pr81633.c: Likewise.
16940         * gcc.dg/vect/pr81815.c: Likewise.
16941         * gcc.dg/vect/pr82108.c: Likewise.
16942         * gcc.dg/vect/pr83857.c: Likewise.
16943         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16944         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16945         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
16946         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16947         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16948         * gcc.dg/vect/vect-reduc-11.c: Likewise.
16949         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
16950         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
16951         dg-xfail-run-if instead.
16952         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16953         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16954         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16955         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
16956         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16958 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
16960         PR tree-optimization/83979
16961         * g++.dg/pr83979.c: New test.
16963 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16965         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
16966         option.  Add arm_neon_ok_no_float_abi check.
16968 2018-01-24  Richard Biener  <rguenther@suse.de>
16970         PR tree-optimization/83176
16971         * gcc.dg/graphite/pr83176.c: New testcase.
16973 2018-01-24  Richard Biener  <rguenther@suse.de>
16975         PR tree-optimization/82819
16976         * gcc.dg/graphite/pr82819.c: New testcase.
16978 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
16980         PR c++/83921
16981         * g++.dg/cpp1y/constexpr-83921-1.C: New.
16982         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
16983         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
16984         * g++.dg/ext/stmtexpr20.C: Likewise.
16985         * g++.dg/ext/stmtexpr21.C: Likewise.
16987 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
16989         PR c++/83974
16990         * g++.dg/warn/pr83974.C: New test case.
16992 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16994         PR sanitizer/83987
16995         * g++.dg/ubsan/pr83987.C: New test.
16997 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
16999         PR fortran/83866
17000         * gfortran.dg/pdt_29.f03: New test.
17002 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17004         PR fortran/83898
17005         * gfortran.dg/associate_33.f03: New test.
17007 2018-01-23  Martin Liska  <mliska@suse.cz>
17009         PR lto/81440
17010         * gcc.dg/lto/pr81440.h: New test.
17011         * gcc.dg/lto/pr81440_0.c: New test.
17012         * gcc.dg/lto/pr81440_1.c: New test.
17014 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17016         PR c++/83988
17017         * g++.dg/template/pr83988.C: New.
17019 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17021         PR c++/82882
17022         PR c++/83978
17023         * g++.dg/cpp0x/pr82882.C: New test.
17024         * g++.dg/cpp0x/pr83978.C: New test.
17026         PR c++/83958
17027         * g++.dg/cpp1z/decomp35.C: New test.
17029 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17031         * g++.dg/cpp0x/range-for10.C: Adjust.
17032         * g++.dg/ext/forscope1.C: Adjust.
17033         * g++.dg/ext/forscope2.C: Adjust.
17034         * g++.dg/template/for1.C: Adjust.
17036 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17038         PR tree-optimization/83510
17039         * gcc.c-torture/compile/pr83510.c: New test case.
17041 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17043         PR testsuite/83888
17044         * lib/target-supports.exp (check_effective_target_vect_float): Say
17045         that the result only holds when -funsafe-math-optimizations is on.
17046         (check_effective_target_vect_float_strict): New procedure.
17047         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
17048         of vect_float.
17049         * gcc.dg/vect/vect-reduc-6.c: Likewise.
17051 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17053         PR tree-optimization/83965
17054         * gcc.dg/vect/pr83965.c: New test.
17056 2018-01-23  Richard Biener  <rguenther@suse.de>
17058         PR tree-optimization/83963
17059         * gfortran.dg/graphite/pr83963.f: New testcase.
17060         * gcc.dg/graphite/pr83963-2.c: Likewise.
17062 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17064         PR c++/83918
17065         * g++.dg/cpp1z/pr83918.C: New test.
17067 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
17069         PR tree-optimization/83957
17070         * gcc.dg/autopar/pr83957.c: New test.
17072         PR tree-optimization/83081
17073         * gcc.dg/predict-8.c: Adjust expected probability.
17075 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
17077         PR target/83862
17078         * gcc.target/powerpc/pr83862.c: New test.
17080 2018-01-22  Carl Love  <cel@us.ibm.com>
17082         * gcc.target/powerpc/powerpc.exp: Add torture tests for
17083         builtins-4-runnable.c, builtins-6-runnable.c,
17084         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
17085         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
17086         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
17087         for signed/unsigned 128-bit and long long int loads.
17089 2018-01-22  Marek Polacek  <polacek@redhat.com>
17091         PR c++/81933
17092         * g++.dg/cpp1y/constexpr-empty4.C: New test.
17094 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
17096         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
17097         scan-asembler valid instructions list.
17098         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
17099         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
17100         power8-vector requirement and option.
17101         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
17103 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
17105         PR 78534
17106         PR 83704
17107         * gfortran.dg/string_1.f90: Remove printing the length.
17109 2018-01-22  Richard Biener  <rguenther@suse.de>
17111         PR tree-optimization/83963
17112         * gcc.dg/graphite/pr83963.c: New testcase.
17114 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
17116         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
17117         dg-require-effective-target directives.
17119 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17121         * lib/target-supports.exp (check_effective_target_arm_softfloat):
17122         New procedure.
17123         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
17124         Adjust scan-assembler checks for soft-float.
17126 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17128         PR target/83946
17129         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
17131 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
17133         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
17134         * gcc.dg/pr83623.c: Likewise.
17135         * gcc.dg/pr83666.c: Likewise.
17137 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17138             David Edelsohn  <dje.gcc@gmail.com>
17140         PR target/83946
17141         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17142         assembly output from "crset eq" to "crset 2".
17143         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
17144         assembly output from . to $.
17145         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17146         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17147         assembly output from "crset eq" to "crset 2".
17148         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
17149         assembly output from "crset eq" to "crset 2", and from . to $.
17151 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
17153         PR fortran/83900
17154         * gfortran.dg/matmul_18.f90: New test.
17156 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
17158         PR tree-optimization/83940
17159         * gcc.dg/torture/pr83940.c: New test.
17161 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
17163         PR middle-end/83945
17164         * gcc.dg/tls/pr83945.c: New test.
17166         PR target/83930
17167         * gcc.dg/pr83930.c: New test.
17169 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17171         PR fortran/83900
17172         * gfortran.dg/matmul_17.f90: New test.
17174 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17176         PR fortran/80768
17177         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
17179 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
17181         PR c++/81167
17182         * g++.dg/cpp0x/pr81167.C: New test.
17184         PR c++/83919
17185         * g++.dg/cpp0x/pr83919.C: New test.
17187 2018-01-19  Jeff Law  <law@redhat.com>
17188             Jakub Jelinek  <jakub@redhat.com>
17190         * gcc.dg/stack-check-16.c: New test.
17192 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
17194         PR target/83790
17195         * gcc.target/nvptx/indirect_call.c: New test.
17197 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17199         * g++.dg/torture/pr83619.C: Remove dg-message.
17201 2018-01-19  Martin Liska  <mliska@suse.cz>
17203         * gcc.dg/predict-1.c: Adjust expected probability.
17204         * gcc.dg/predict-3.c: Likewise.
17205         * gcc.dg/predict-5.c: Likewise.
17206         * gcc.dg/predict-6.c: Likewise.
17207         * gcc.dg/predict-9.c: Likewise.
17209 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17211         PR tree-optimization/83922
17212         * gcc.dg/pr83922.c: New test.
17214 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17216         PR tree-optimization/83914
17217         * gcc.dg/vect/pr83914.c: New test.
17219 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17221         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
17222         * gcc.target/arm/negdi-2.c: Likewise.
17223         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
17225 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17227         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
17229 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17231         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
17233 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
17235         * gcc.dg/torture/pr52451.c (main): Skip long double test on
17236         hppa*-*-hpux*.
17238 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17240         PR ipa/83619
17241         PR testsuite/83934
17242         * g++.dg/torture/pr83619.C (e): Define before first use instead of
17243         forward declaration.
17245 2018-01-18  Carl Love  <cel@us.ibm.com>
17247         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
17248         to the function.
17250 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
17252         PR c++/81013
17253         * g++.dg/inherit/union3.C: New.
17255 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17257         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
17259 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
17261         PR ipa/83619
17262         * g++.dg/torture/pr83619.C: New testcase.
17264 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17266         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
17267         Add function body to force error messages in some configurations.
17269 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17271         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
17272         and arm_thumb1_ok.
17274 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
17276         PR other/70268
17277         * c-c++-common/ffile-prefix-map.c: New test.
17278         * c-c++-common/fmacro-prefix-map.c: New test.
17279         * c-c++-common/cpp/ffile-prefix-map.c: New test.
17280         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
17282 2018-01-18  Martin Liska  <mliska@suse.cz>
17284         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
17285         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17286         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17287         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17288         * gcc.target/i386/ret-thunk-10.c: Likewise.
17289         * gcc.target/i386/ret-thunk-11.c: Likewise.
17290         * gcc.target/i386/ret-thunk-12.c: Likewise.
17291         * gcc.target/i386/ret-thunk-15.c: Likewise.
17292         * gcc.target/i386/ret-thunk-9.c: Likewise.
17294 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17296         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
17297         order.
17299 2018-01-18  Nathan Sidwell  <nathan@acm.org>
17301         PR c++/83160
17302         * g++.dg/cpp0x/pr83160.C: New.
17304 2018-01-18  Richard Biener  <rguenther@suse.de>
17306         PR tree-optimization/83887
17307         * gcc.dg/graphite/pr83887.c: New testcase.
17308         * gfortran.dg/graphite/pr83887.f90: Likewise.
17309         * gfortran.dg/graphite/pr83887.f: Likewise.
17311 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17313         PR target/65578
17314         * gcc.target/arm/builtin-bswap.x: New file.
17315         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
17316         and options for armv6t2.
17317         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
17318         and options for Thumb1.
17319         * gcc.target/arm/builtin-bswap16.x: New file.
17320         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
17321         and options for armv6t2.
17322         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
17323         and options for Thumb1.
17325 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17327         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
17328         order.
17330 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17332         PR c/61240
17333         * gcc.dg/pr61240.c: New test.
17335 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17337         PR fortran/83864
17338         * gfortran.dg/pr83864.f90: New test.
17340 2018-01-17  Jeff Law  <law@redhat.com>
17342         PR testsuite/83883
17343         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
17345 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17347         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
17348         restriction, but still restrict to 64-bit.
17349         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
17350         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
17352 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17354         PR fortran/83874
17355         * gfortran.dg/pr83874.f90: New test.
17357 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17359         PR c++/83824
17360         * g++.dg/cpp0x/pr83824.C: New test.
17362 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
17364         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
17365         appropriate .gnu_attribute for the long double type, if we use the
17366         long double type, but do not generate any calls.
17367         * gcc.target/powerpc/gnuattr2.c: Likewise.
17368         * gcc.target/powerpc/gnuattr3.c: Likewise.
17370 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17372         PR c++/78344
17373         * g++.dg/cpp0x/alignas13.C: New.
17375 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17377         PR c++/83897
17378         * g++.dg/cpp0x/pr83897.C: New test.
17380 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
17382         PR ipa/83051
17383         * gcc.c-torture/compile/pr83051-2.c: New testcase.
17385 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17387         PR c++/81054
17388         * g++.dg/cpp0x/constexpr-ice19.C: New.
17390 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17392         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
17393         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
17394         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
17395         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
17396         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
17397         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
17398         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
17399         * gcc.target/powerpc/builtins-1-be-folded.c: New.
17400         * gcc.target/powerpc/builtins-1-le-folded.c: New.
17401         * gcc.target/powerpc/builtins-1.fold.h: New.
17403 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17405         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
17406         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
17408 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17410         * gcc.target/arm/g2.c: Add -marm to dg-options.
17411         * gcc.target/arm/scd42-2.c: Likewise.
17413 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17415         PR c++/83287
17416         * g++.dg/lookup/pr83287-2.C: New.
17418 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17420         PR c++/83814
17421         PR c++/83902
17422         * g++.dg/wrappers/pr83814.C: New test case.
17423         * g++.dg/wrappers/pr83902.C: New test case.
17425 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17427         PR lto/83121
17428         * g++.dg/lto/pr83121_0.C: New test case.
17429         * g++.dg/lto/pr83121_1.C: New test case.
17430         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
17431         adapted from DejaGnu's dg-test.
17432         (lto_handle_diagnostics): New procedure.
17433         (lto_prune_warns): Ignore informational notes.
17434         (lto-link-and-maybe-run): Add "messages_by_file" param.
17435         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
17436         "execute" when "link" fails if "execute" was not specified.
17437         (lto-can-handle-directive): New procedure.
17438         (lto-get-options-main): Call lto-can-handle-directive.  Add a
17439         dg-messages local, using it to set the caller's
17440         dg-messages-by-file for the given source file.
17441         (lto-get-options): Likewise.
17442         (lto-execute): Add dg-messages-by-file local, and pass it to
17443         lto-link-and-maybe-run.
17445 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
17446             Richard Sandiford  <richard.sandiford@linaro.org>
17448         PR target/79041
17449         PR target/82964
17450         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
17451         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
17453 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17455         * lib/target-supports.exp: Fix -march arguments in arm arch effective
17456         target check autogenerator for armv8.1-a and armv8.2-a.
17458 2018-01-17  Carl Love  <cel@us.ibm.com>
17460         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
17461         Add debug print statements.
17462         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
17463         16 byte vector load followed by a partial vector load.
17465 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17467         PR c++/83799
17468         * g++.dg/wrappers/pr83799.C: New test case.
17470 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17472         PR c++/83739
17473         * g++.dg/cpp1y/pr83739.C: New.
17475 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17477         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
17478         * gcc.target/visium/overflow16.c: Likewise.
17479         * gcc.target/visium/overflow32.c: Likewise.
17481 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17483         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
17485 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17487         * gcc.dg/rtl/arm/stl-cond.c: New test.
17488         * gcc.target/arm/stl-cond.c: Delete.
17490 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17492         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
17493         directives.
17495 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17497         PR tree-optimization/83843
17498         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
17499         * gcc.dg/store_merging_19.c: New test.
17501 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17503         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
17504         and options.
17506 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17508         PR rtl-optimization/83771
17509         * gcc.dg/pr83771.c: New test.
17511 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17513         PR tree-optimization/81184
17514         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
17515         targets.
17516         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17518 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17520         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
17522 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
17524         PR target/83546
17525         * gcc.target/i386/pr83546.c: New test.
17527 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17529         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
17531 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17533         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
17534         test and add dg-warning for the -Wstringop-overflow warning.
17536 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17538         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
17539         XFAIL last test on SPARC and Visium.
17541 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
17543         PR rtl-optimization/80481
17544         * g++.dg/pr80481.C: Exclude solaris.
17546 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17548         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
17549         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
17550         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
17552 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17554         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
17555         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
17556         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
17557         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
17558         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
17559         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
17560         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
17561         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
17562         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
17563         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
17564         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
17565         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
17566         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
17567         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
17568         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
17570 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17572         PR testsuite/77734
17573         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
17575 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17577         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
17578         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
17579         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
17580         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
17581         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
17582         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
17584 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17586         PR tree-optimization/83857
17587         * gcc.dg/vect/pr83857.c: New test.
17589 2018-01-16  Richard Biener  <rguenther@suse.de>
17591         PR tree-optimization/83867
17592         * gcc.dg/vect/pr83867.c: New testcase.
17594 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17596         PR c/83844
17597         * gcc.dg/pr83844.c: New test.
17599 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17601         * gcc.dg/torture/pr83847.c: New test.
17603 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17605         PR rtl-optimization/86620
17606         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
17607         instead of --param=max-sched-ready-insns=0.
17608         * gcc.target/i386/pr83620.c: New test.
17609         * gcc.dg/pr83620.c: New test.
17611         PR tree-optimization/83843
17612         * gcc.dg/store_merging_18.c: New test.
17614         PR c++/83817
17615         * g++.dg/cpp1y/pr83817.C: New test.
17617         PR c++/83825
17618         * g++.dg/template/pr83825.C: New test.
17620 2018-01-16  Richard Biener  <rguenther@suse.de>
17622         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
17624 2018-01-16  Richard Biener  <rguenther@suse.de>
17626         PR testsuite/82132
17627         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
17628         from gcc.dg/torture/pr60092.c.
17630 2018-01-15  Martin Sebor  <msebor@redhat.com>
17632         PR c++/83588
17633         * g++.dg/ext/flexary28.C: New test.
17635 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
17637         PR fortran/82257
17638         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
17640 2018-01-15  Martin Sebor  <msebor@redhat.com>
17642         PR testsuite/83869
17643         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
17645 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17647         PR fortran/54613
17648         * gfortran.dg/minmaxloc_9.f90: New test.
17649         * gfortran.dg/minmaxloc_10.f90: New test.
17650         * gfortran.dg/minmaxloc_11.f90: New test.
17652 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
17654         PR target/83839
17655         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
17656         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17657         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17658         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17659         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17660         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17661         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17662         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17663         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17664         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17665         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17666         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17667         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17668         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17669         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17670         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
17671         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17672         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
17673         * gcc.target/i386/ret-thunk-10.c: Likewise.
17674         * gcc.target/i386/ret-thunk-11.c: Likewise.
17675         * gcc.target/i386/ret-thunk-12.c: Likewise.
17676         * gcc.target/i386/ret-thunk-13.c: Likewise.
17677         * gcc.target/i386/ret-thunk-14.c: Likewise.
17678         * gcc.target/i386/ret-thunk-15.c: Likewise.
17679         * gcc.target/i386/ret-thunk-9.c: Don't check the
17680         __x86_return_thunk label.  Scan for "push" only for Linux.
17682 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
17684         PR testsuite/79920
17685         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
17687 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17689         PR target/83687
17690         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
17691         tests.
17692         * gcc.target/arm/pr83687.c: New test.
17694 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17696         Adjust tests to AVR_TINY.
17698         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
17699         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
17700         * gcc.target/avr/pr71627.c: Same.
17701         * gcc.target/avr/torture/addr-space-1-0.c: Same.
17702         * gcc.target/avr/torture/addr-space-1-1.c: Same.
17703         * gcc.target/avr/torture/addr-space-1-x.c: Same.
17704         * gcc.target/avr/torture/addr-space-2-0.c: Same.
17705         * gcc.target/avr/torture/addr-space-2-1.c: Same.
17706         * gcc.target/avr/torture/addr-space-2-x.c: Same.
17707         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
17708         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
17709         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
17710         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
17711         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
17712         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
17713         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
17714         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
17715         * gcc.target/avr/torture/pr61055.c: Same.
17716         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
17717         available.
17718         * gcc.target/avr/torture/int24-mul.c: Same.
17719         * gcc.target/avr/torture/pr51782-1.c: Same.
17720         * gcc.target/avr/torture/pr61443.c: Same.
17721         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
17722         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
17724 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17726         PR c/83801
17727         PR c/83729
17728         * gcc.target/avr/torture/pr83729.c: New test.
17729         * gcc.target/avr/torture/pr83801.c: New test.
17731 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
17733         PR middle-end/82694
17734         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
17735         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
17737 2018-01-10  Martin Sebor  <msebor@redhat.com>
17739         PR other/83508
17740         * gcc.dg/Wstringop-overflow-2.c: New test.
17742 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17744         PR libgfortran/83811
17745         * gfortran.dg/fmt_e.f90: New test.
17747 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17749         * gcc.target/i386/indirect-thunk-10.c: New test.
17750         * gcc.target/i386/indirect-thunk-8.c: Likewise.
17751         * gcc.target/i386/indirect-thunk-9.c: Likewise.
17752         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17753         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
17754         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
17755         * gcc.target/i386/ret-thunk-17.c: Likewise.
17756         * gcc.target/i386/ret-thunk-18.c: Likewise.
17757         * gcc.target/i386/ret-thunk-19.c: Likewise.
17758         * gcc.target/i386/ret-thunk-20.c: Likewise.
17759         * gcc.target/i386/ret-thunk-21.c: Likewise.
17761 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17763         * gcc.target/i386/indirect-thunk-register-4.c: New test.
17765 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17767         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17768         -mno-indirect-branch-register.
17769         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17770         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17771         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17772         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17773         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17774         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17775         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17776         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17777         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17778         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17779         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17780         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17781         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17782         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17783         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17784         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17785         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17786         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17787         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17788         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17789         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17790         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17791         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17792         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17793         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17794         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17795         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17796         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17797         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17798         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17799         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17800         * gcc.target/i386/ret-thunk-10.c: Likewise.
17801         * gcc.target/i386/ret-thunk-11.c: Likewise.
17802         * gcc.target/i386/ret-thunk-12.c: Likewise.
17803         * gcc.target/i386/ret-thunk-13.c: Likewise.
17804         * gcc.target/i386/ret-thunk-14.c: Likewise.
17805         * gcc.target/i386/ret-thunk-15.c: Likewise.
17806         * gcc.target/i386/ret-thunk-9.c: Likewise.
17807         * gcc.target/i386/indirect-thunk-register-1.c: New test.
17808         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
17809         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17811 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17813         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17814         -mfunction-return=keep.
17815         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17816         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17817         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17818         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17819         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17820         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17821         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17822         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17823         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17824         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17825         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17826         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17827         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17828         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17829         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17830         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17831         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17832         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17833         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17834         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17835         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17836         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17837         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17838         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17839         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17840         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17841         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17842         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17843         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17844         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17845         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17846         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17847         * gcc.target/i386/ret-thunk-1.c: New test.
17848         * gcc.target/i386/ret-thunk-10.c: Likewise.
17849         * gcc.target/i386/ret-thunk-11.c: Likewise.
17850         * gcc.target/i386/ret-thunk-12.c: Likewise.
17851         * gcc.target/i386/ret-thunk-13.c: Likewise.
17852         * gcc.target/i386/ret-thunk-14.c: Likewise.
17853         * gcc.target/i386/ret-thunk-15.c: Likewise.
17854         * gcc.target/i386/ret-thunk-16.c: Likewise.
17855         * gcc.target/i386/ret-thunk-2.c: Likewise.
17856         * gcc.target/i386/ret-thunk-3.c: Likewise.
17857         * gcc.target/i386/ret-thunk-4.c: Likewise.
17858         * gcc.target/i386/ret-thunk-5.c: Likewise.
17859         * gcc.target/i386/ret-thunk-6.c: Likewise.
17860         * gcc.target/i386/ret-thunk-7.c: Likewise.
17861         * gcc.target/i386/ret-thunk-8.c: Likewise.
17862         * gcc.target/i386/ret-thunk-9.c: Likewise.
17864 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17866         * gcc.target/i386/indirect-thunk-1.c: New test.
17867         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17868         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17869         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17870         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17871         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17872         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17873         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17874         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17875         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17876         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17877         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17878         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17879         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17880         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17881         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17882         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17883         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17884         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17885         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17886         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17887         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17888         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17889         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17890         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17891         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17892         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17893         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17894         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17895         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17896         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17897         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17898         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17900 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
17902         PR ipa/83051
17903         * gcc.c-torture/compile/pr83051.c: New testcase.
17905 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17907         PR tree-optimization/83501
17908         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
17910 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17912         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
17913         for lvx and stvx instead of lxvd2x and stxvd2x and require
17914         little-endian target.  Add comments.
17915         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
17916         comprehensive testing.
17917         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
17918         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
17919         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
17920         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
17921         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
17922         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
17923         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
17924         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
17925         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
17926         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
17927         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
17928         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
17929         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
17930         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
17931         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
17932         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
17933         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
17934         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
17935         scan-assembler-not directives that forbid lvx and xxpermdi.
17936         * gcc.target/powerpc/vec-extract-3.c: Likewise.
17937         * gcc.target/powerpc/vec-extract-5.c: Likewise.
17938         * gcc.target/powerpc/vec-extract-6.c: Likewise.
17939         * gcc.target/powerpc/vec-extract-7.c: Likewise.
17940         * gcc.target/powerpc/vec-extract-8.c: Likewise.
17941         * gcc.target/powerpc/vec-extract-9.c: Likewise.
17942         * gcc.target/powerpc/vsx-vector-6-le.c: Change
17943         scan-assembler-times directives to reflect different numbers of
17944         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
17946 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17947             Alan Hayward  <alan.hayward@arm.com>
17948             David Sherwood  <david.sherwood@arm.com>
17950         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
17951         than SLP vectorization.
17952         * gcc.dg/vect/vect-alias-check-10.c: New test.
17953         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17954         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17955         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17956         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17957         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
17958         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
17959         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
17960         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
17961         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
17962         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
17963         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
17964         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
17965         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
17966         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
17967         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
17968         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
17969         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
17970         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
17971         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
17972         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
17973         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
17974         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
17975         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17977 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17978             Alan Hayward  <alan.hayward@arm.com>
17979             David Sherwood  <david.sherwood@arm.com>
17981         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
17982         New proc.
17983         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
17984         targets with scatter stores.
17985         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
17986         stores.
17987         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
17988         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
17989         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
17990         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
17991         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
17992         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
17993         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
17994         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
17995         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
17996         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
17997         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
17998         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
17999         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
18000         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
18001         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
18002         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
18004 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18005             Alan Hayward  <alan.hayward@arm.com>
18006             David Sherwood  <david.sherwood@arm.com>
18008         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
18009         for double_reduc1.
18010         * gcc.target/aarch64/sve/strided_load_4.c: New test.
18011         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
18012         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
18013         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
18015 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18016             Alan Hayward  <alan.hayward@arm.com>
18017             David Sherwood  <david.sherwood@arm.com>
18019         * gcc.target/aarch64/sve/strided_load_1.c: New test.
18020         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
18021         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
18023 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18024             Alan Hayward  <alan.hayward@arm.com>
18025             David Sherwood  <david.sherwood@arm.com>
18027         * gcc.target/aarch64/sve/gather_load_1.c: New test.
18028         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
18029         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
18030         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
18031         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
18032         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
18033         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
18034         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
18035         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
18036         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
18037         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
18038         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
18039         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
18040         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
18042 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18043             Alan Hayward  <alan.hayward@arm.com>
18044             David Sherwood  <david.sherwood@arm.com>
18046         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
18047         check for a message about using in-order reductions.
18048         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
18049         check for a message about using in-order reductions.
18050         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
18051         vectorized and check for a message about using in-order reductions.
18052         Expect targets with variable-length vectors to fall back to the
18053         fixed-length mininum.
18054         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
18055         check for a message about using in-order reductions.
18056         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
18057         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18058         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18059         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18060         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
18061         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
18062         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
18063         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
18064         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
18065         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
18066         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
18067         vect_fold_left_plus.
18069 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18071         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
18072         are spilled.
18073         * gcc.target/aarch64/sve/spill_2.c: New test.
18074         * gcc.target/aarch64/sve/spill_3.c: Likewise.
18075         * gcc.target/aarch64/sve/spill_4.c: Likewise.
18076         * gcc.target/aarch64/sve/spill_5.c: Likewise.
18077         * gcc.target/aarch64/sve/spill_6.c: Likewise.
18078         * gcc.target/aarch64/sve/spill_7.c: Likewise.
18080 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18081             Alan Hayward  <alan.hayward@arm.com>
18082             David Sherwood  <david.sherwood@arm.com>
18084         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
18085         of branches.
18086         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18087         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
18088         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
18089         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18090         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
18091         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18092         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
18093         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18094         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
18096 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18097             Alan Hayward  <alan.hayward@arm.com>
18098             David Sherwood  <david.sherwood@arm.com>
18100         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
18101         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
18102         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18103         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
18105 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18106             Alan Hayward  <alan.hayward@arm.com>
18107             David Sherwood  <david.sherwood@arm.com>
18109         * lib/target-supports.exp
18110         (check_effective_target_vect_fold_extract_last): New proc.
18111         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
18112         for fold_extract_last.
18113         * gcc.dg/vect/pr65947-2.c: Likewise.
18114         * gcc.dg/vect/pr65947-3.c: Likewise.
18115         * gcc.dg/vect/pr65947-4.c: Likewise.
18116         * gcc.dg/vect/pr65947-5.c: Likewise.
18117         * gcc.dg/vect/pr65947-6.c: Likewise.
18118         * gcc.dg/vect/pr65947-9.c: Likewise.
18119         * gcc.dg/vect/pr65947-10.c: Likewise.
18120         * gcc.dg/vect/pr65947-12.c: Likewise.
18121         * gcc.dg/vect/pr65947-14.c: Likewise.
18122         * gcc.dg/vect/pr80631-1.c: Likewise.
18123         * gcc.target/aarch64/sve/clastb_1.c: New test.
18124         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
18125         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
18126         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
18127         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
18128         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
18129         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
18130         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
18131         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
18132         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
18133         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
18134         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
18135         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
18136         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
18138 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18139             Alan Hayward  <alan.hayward@arm.com>
18140             David Sherwood  <david.sherwood@arm.com>
18142         * gcc.target/aarch64/sve/live_1.c: New test.
18143         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
18145 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18146             Alan Hayward  <alan.hayward@arm.com>
18147             David Sherwood  <david.sherwood@arm.com>
18149         * gcc.target/aarch64/sve/nopeel_1.c: New test.
18150         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
18151         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
18152         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18153         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
18154         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18155         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
18156         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
18157         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
18159 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18160             Alan Hayward  <alan.hayward@arm.com>
18161             David Sherwood  <david.sherwood@arm.com>
18163         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
18164         New proc.
18165         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
18166         vect_fully_masked.
18167         * gcc.target/aarch64/sve/loop_add_4.c: New test.
18168         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
18169         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
18170         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
18171         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
18172         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
18174 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18175             Alan Hayward  <alan.hayward@arm.com>
18176             David Sherwood  <david.sherwood@arm.com>
18178         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
18179         instead of just ADDRESS.
18180         * gcc.dg/tree-ssa/scev-10.c: Likewise.
18181         * gcc.dg/tree-ssa/scev-11.c: Likewise.
18182         * gcc.dg/tree-ssa/scev-12.c: Likewise.
18183         * gcc.target/aarch64/sve/index_offset_1.c: New test.
18184         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
18185         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
18186         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
18187         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
18188         * gcc.target/aarch64/sve/while_2.c: Likewise.
18189         * gcc.target/aarch64/sve/while_3.c: Likewise.
18190         * gcc.target/aarch64/sve/while_4.c: Likewise.
18192 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18193             Alan Hayward  <alan.hayward@arm.com>
18194             David Sherwood  <david.sherwood@arm.com>
18196         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
18197         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
18198         to be predicated.
18199         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
18200         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18201         * gcc.target/aarch64/sve/reduc_5.c: New test.
18202         * gcc.target/aarch64/sve/slp_13.c: Likewise.
18203         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
18205 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18206             Alan Hayward  <alan.hayward@arm.com>
18207             David Sherwood  <david.sherwood@arm.com>
18209         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
18210         * gcc.dg/tree-ssa/peel1.c: Likewise.
18211         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
18212         variable-length vectors.
18213         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
18214         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
18215         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
18216         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18217         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18218         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18219         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18220         * gcc.target/aarch64/sve/slp_8.c: New test.
18221         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
18222         * gcc.target/aarch64/sve/slp_9.c: Likewise.
18223         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
18224         * gcc.target/aarch64/sve/slp_10.c: Likewise.
18225         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
18226         * gcc.target/aarch64/sve/slp_11.c: Likewise.
18227         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
18228         * gcc.target/aarch64/sve/slp_12.c: Likewise.
18229         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
18230         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
18231         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
18232         * gcc.target/aarch64/sve/while_1.c: Likewise.
18233         * gcc.target/aarch64/sve/while_2.c: Likewise.
18234         * gcc.target/aarch64/sve/while_3.c: Likewise.
18235         * gcc.target/aarch64/sve/while_4.c: Likewise.
18237 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18238             Alan Hayward  <alan.hayward@arm.com>
18239             David Sherwood  <david.sherwood@arm.com>
18241         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
18242         New proc.
18243         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
18244         and add an associated scan-dump test.  Prevent vectorization
18245         of the first two loops.
18246         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18247         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
18248         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18249         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18250         (INIT_VECTOR): Tweak initial value so that some bits are always set.
18251         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18253 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18254             Alan Hayward  <alan.hayward@arm.com>
18255             David Sherwood  <david.sherwood@arm.com>
18257         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
18258         * gcc.dg/vect/pr67790.c: Likewise.
18259         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18260         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18261         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18262         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18263         * gcc.target/aarch64/sve/slp_5.c: New test.
18264         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
18265         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18266         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
18267         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18268         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
18270 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18271             Alan Hayward  <alan.hayward@arm.com>
18272             David Sherwood  <david.sherwood@arm.com>
18274         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
18275         && vect_load_lanes
18276         * gcc.dg/vect/slp-1.c: Likewise.
18277         * gcc.dg/vect/slp-10.c: Likewise.
18278         * gcc.dg/vect/slp-12b.c: Likewise.
18279         * gcc.dg/vect/slp-12c.c: Likewise.
18280         * gcc.dg/vect/slp-17.c: Likewise.
18281         * gcc.dg/vect/slp-19b.c: Likewise.
18282         * gcc.dg/vect/slp-20.c: Likewise.
18283         * gcc.dg/vect/slp-21.c: Likewise.
18284         * gcc.dg/vect/slp-22.c: Likewise.
18285         * gcc.dg/vect/slp-23.c: Likewise.
18286         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18287         * gcc.dg/vect/slp-24.c: Likewise.
18288         * gcc.dg/vect/slp-28.c: Likewise.
18289         * gcc.dg/vect/slp-39.c: Likewise.
18290         * gcc.dg/vect/slp-6.c: Likewise.
18291         * gcc.dg/vect/slp-7.c: Likewise.
18292         * gcc.dg/vect/slp-cond-1.c: Likewise.
18293         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18294         * gcc.dg/vect/slp-cond-2.c: Likewise.
18295         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18296         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18297         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18298         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18299         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18300         * gcc.dg/vect/slp-perm-6.c: Likewise.
18301         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18302         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18303         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18304         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
18305         * gcc.dg/vect/slp-12a.c: Likewise.
18306         * gcc.dg/vect/slp-14.c: Likewise.
18307         * gcc.dg/vect/slp-15.c: Likewise.
18308         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18309         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18310         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18311         * gcc.target/aarch64/sve/slp_1.c: New test.
18312         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
18313         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18314         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
18315         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18316         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
18317         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18318         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
18320 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18321             Alan Hayward  <alan.hayward@arm.com>
18322             David Sherwood  <david.sherwood@arm.com>
18324         * gcc.dg/vect/vect-ooo-group-1.c: New test.
18325         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18326         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
18327         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18328         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
18329         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18330         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
18331         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18332         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18333         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18334         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18335         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18336         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18337         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
18338         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18339         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
18340         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18341         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
18342         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18344 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18345             Alan Hayward  <alan.hayward@arm.com>
18346             David Sherwood  <david.sherwood@arm.com>
18348         * gcc.target/aarch64/sve/struct_move_1.c: New test.
18349         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
18350         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
18351         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
18352         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
18353         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
18354         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18355         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
18356         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18357         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18358         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18359         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18360         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18361         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18362         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
18363         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
18364         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
18365         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
18366         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18367         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
18368         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18369         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18370         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18371         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18372         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18373         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18374         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18375         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18376         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18377         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18378         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18379         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18380         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18381         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
18382         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
18383         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
18385 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18386             Alan Hayward  <alan.hayward@arm.com>
18387             David Sherwood  <david.sherwood@arm.com>
18389         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
18390         Return true for SVE too.
18391         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
18392         if load/store lanes are supported.
18393         * gcc.dg/vect/slp-10.c: Likewise.
18394         * gcc.dg/vect/slp-12c.c: Likewise.
18395         * gcc.dg/vect/slp-17.c: Likewise.
18396         * gcc.dg/vect/slp-33.c: Likewise.
18397         * gcc.dg/vect/slp-6.c: Likewise.
18398         * gcc.dg/vect/slp-cond-1.c: Likewise.
18399         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
18400         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
18401         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18402         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
18403         * gcc.dg/vect/slp-perm-6.c: Likewise.
18404         * gcc.dg/vect/slp-perm-9.c: Likewise.
18405         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
18406         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
18407         for variable-length vectors.
18409 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18410             Alan Hayward  <alan.hayward@arm.com>
18411             David Sherwood  <david.sherwood@arm.com>
18413         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
18414         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
18416 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18418         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
18419         * g++.target/aarch64/sve/catch_1.C: New test.
18420         * g++.target/aarch64/sve/catch_2.C: Likewise.
18421         * g++.target/aarch64/sve/catch_3.C: Likewise.
18422         * g++.target/aarch64/sve/catch_4.C: Likewise.
18423         * g++.target/aarch64/sve/catch_5.C: Likewise.
18424         * g++.target/aarch64/sve/catch_6.C: Likewise.
18426 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18427             Alan Hayward  <alan.hayward@arm.com>
18428             David Sherwood  <david.sherwood@arm.com>
18430         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
18431         New proc.
18432         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
18433         * gcc.target/aarch64/fmaxmin.c: Likewise.
18434         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
18435         * gcc.target/aarch64/orr_imm_1.c: Likewise.
18436         * gcc.target/aarch64/pr62178.c: Likewise.
18437         * gcc.target/aarch64/pr71727-2.c: Likewise.
18438         * gcc.target/aarch64/saddw-1.c: Likewise.
18439         * gcc.target/aarch64/saddw-2.c: Likewise.
18440         * gcc.target/aarch64/uaddw-1.c: Likewise.
18441         * gcc.target/aarch64/uaddw-2.c: Likewise.
18442         * gcc.target/aarch64/uaddw-3.c: Likewise.
18443         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
18444         * gcc.target/aarch64/vect-compile.c: Likewise.
18445         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
18446         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
18447         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
18448         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
18449         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
18450         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
18451         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
18452         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
18453         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
18454         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
18455         * gcc.target/aarch64/vect-fmovd.c: Likewise.
18456         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
18457         * gcc.target/aarch64/vect-fmovf.c: Likewise.
18458         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
18459         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
18460         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
18461         * gcc.target/aarch64/vect-movi.c: Likewise.
18462         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
18463         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
18464         * gcc.target/aarch64/vect-vaddv.c: Likewise.
18465         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
18466         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
18467         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
18468         fixed-length SVE.
18469         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
18470         * gcc.target/aarch64/sve/arith_1.c: New test.
18471         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
18472         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18473         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18474         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18475         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
18476         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
18477         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
18478         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
18479         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
18480         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
18481         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
18482         * gcc.target/aarch64/sve/ext_1.c: Likewise.
18483         * gcc.target/aarch64/sve/ext_2.c: Likewise.
18484         * gcc.target/aarch64/sve/extract_1.c: Likewise.
18485         * gcc.target/aarch64/sve/extract_2.c: Likewise.
18486         * gcc.target/aarch64/sve/extract_3.c: Likewise.
18487         * gcc.target/aarch64/sve/extract_4.c: Likewise.
18488         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
18489         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
18490         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
18491         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
18492         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
18493         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
18494         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
18495         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
18496         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
18497         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
18498         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
18499         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
18500         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
18501         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
18502         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
18503         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
18504         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
18505         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
18506         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
18507         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
18508         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
18509         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
18510         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
18511         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
18512         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
18513         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
18514         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
18515         * gcc.target/aarch64/sve/index_1.c: Likewise.
18516         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
18517         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
18518         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
18519         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18520         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
18521         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
18522         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18523         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
18524         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
18525         * gcc.target/aarch64/sve/mad_1.c: Likewise.
18526         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
18527         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
18528         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
18529         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
18530         * gcc.target/aarch64/sve/mla_1.c: Likewise.
18531         * gcc.target/aarch64/sve/mls_1.c: Likewise.
18532         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
18533         * gcc.target/aarch64/sve/msb_1.c: Likewise.
18534         * gcc.target/aarch64/sve/mul_1.c: Likewise.
18535         * gcc.target/aarch64/sve/neg_1.c: Likewise.
18536         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
18537         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
18538         * gcc.target/aarch64/sve/pack_1.c: Likewise.
18539         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
18540         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
18541         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
18542         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
18543         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
18544         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
18545         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
18546         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
18547         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
18548         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
18549         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18550         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18551         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18552         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
18553         * gcc.target/aarch64/sve/rev_1.c: Likewise.
18554         * gcc.target/aarch64/sve/revb_1.c: Likewise.
18555         * gcc.target/aarch64/sve/revh_1.c: Likewise.
18556         * gcc.target/aarch64/sve/revw_1.c: Likewise.
18557         * gcc.target/aarch64/sve/shift_1.c: Likewise.
18558         * gcc.target/aarch64/sve/single_1.c: Likewise.
18559         * gcc.target/aarch64/sve/single_2.c: Likewise.
18560         * gcc.target/aarch64/sve/single_3.c: Likewise.
18561         * gcc.target/aarch64/sve/single_4.c: Likewise.
18562         * gcc.target/aarch64/sve/spill_1.c: Likewise.
18563         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
18564         * gcc.target/aarch64/sve/subr_1.c: Likewise.
18565         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
18566         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
18567         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
18568         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
18569         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
18570         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
18571         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
18572         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
18573         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
18574         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
18575         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
18576         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
18577         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
18578         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
18579         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
18580         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
18581         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
18582         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
18583         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
18584         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
18585         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
18586         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
18587         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
18588         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18589         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
18590         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
18591         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
18592         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
18593         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
18594         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
18595         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
18596         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
18597         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
18598         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
18599         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
18600         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
18601         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
18602         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
18603         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
18604         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
18605         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
18606         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
18608 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18609             Alan Hayward  <alan.hayward@arm.com>
18610             David Sherwood  <david.sherwood@arm.com>
18612         * lib/target-supports.exp (check_effective_target_aarch64_sve)
18613         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
18614         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
18615         New procedures.
18616         (check_effective_target_vect_perm): Handle SVE.
18617         (check_effective_target_vect_perm_byte): Likewise.
18618         (check_effective_target_vect_perm_short): Likewise.
18619         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
18620         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18621         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18622         (check_effective_target_vect_element_align_preferred): Likewise.
18623         (check_effective_target_vect_align_stack_vars): Likewise.
18624         (check_effective_target_vect_load_lanes): Likewise.
18625         (check_effective_target_vect_masked_store): Likewise.
18626         (available_vector_sizes): Use aarch64_sve_bits for SVE.
18627         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
18628         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
18629         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
18630         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
18631         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
18632         * gcc.dg/vect/slp-23.c: Likewise.
18633         * gcc.dg/vect/slp-perm-5.c: Likewise.
18634         * gcc.dg/vect/slp-perm-6.c: Likewise.
18635         * gcc.dg/vect/slp-perm-9.c: Likewise.
18636         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18637         * gcc.dg/vect/vect-114.c: Likewise.
18638         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
18639         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
18641 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18643         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
18644         vect_variable_length, expecting the test to be vectorized
18645         without SLP instead.
18646         * gcc.dg/vect/pr33953.c: Likewise.
18647         * gcc.dg/vect/pr37027.c: Likewise.
18648         * gcc.dg/vect/pr67790.c: Likewise.
18649         * gcc.dg/vect/pr68445.c: Likewise.
18650         * gcc.dg/vect/slp-1.c: Likewise.
18651         * gcc.dg/vect/slp-10.c: Likewise.
18652         * gcc.dg/vect/slp-12a.c: Likewise.
18653         * gcc.dg/vect/slp-12b.c: Likewise.
18654         * gcc.dg/vect/slp-12c.c: Likewise.
18655         * gcc.dg/vect/slp-13-big-array.c: Likewise.
18656         * gcc.dg/vect/slp-13.c: Likewise.
18657         * gcc.dg/vect/slp-14.c: Likewise.
18658         * gcc.dg/vect/slp-15.c: Likewise.
18659         * gcc.dg/vect/slp-17.c: Likewise.
18660         * gcc.dg/vect/slp-19b.c: Likewise.
18661         * gcc.dg/vect/slp-2.c: Likewise.
18662         * gcc.dg/vect/slp-20.c: Likewise.
18663         * gcc.dg/vect/slp-21.c: Likewise.
18664         * gcc.dg/vect/slp-22.c: Likewise.
18665         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18666         * gcc.dg/vect/slp-24.c: Likewise.
18667         * gcc.dg/vect/slp-28.c: Likewise.
18668         * gcc.dg/vect/slp-39.c: Likewise.
18669         * gcc.dg/vect/slp-42.c: Likewise.
18670         * gcc.dg/vect/slp-6.c: Likewise.
18671         * gcc.dg/vect/slp-7.c: Likewise.
18672         * gcc.dg/vect/slp-cond-1.c: Likewise.
18673         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18674         * gcc.dg/vect/slp-cond-2.c: Likewise.
18675         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18676         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18677         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18678         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18679         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18680         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18681         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18682         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18683         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18684         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18685         * gcc.dg/vect/slp-reduc-4.c: Likewise.
18686         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18687         * gcc.dg/vect/slp-reduc-7.c: Likewise.
18688         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18689         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18690         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18691         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
18693 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
18695         PR c/83801
18696         * gcc.dg/pr83801.c: New test.
18698 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
18700         PR fortran/52162
18701         * gfortran.dg/bounds_check_19.f90: New test.
18703 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
18705         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
18706         instead of scan-assembler-not for xsnabsqp.
18708 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18710         PR libgfortran/83525
18711         * gfortran.dg/newunit_5.f90: New test.
18713 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
18715         PR rtl-optimization/80481
18716         * g++.dg/pr80481.C: New.
18718 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
18720         PR target/83628
18721         * gcc.target/alpha/pr83628-3.c: New test.
18723 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18725         * lib/target-supports.exp (check_effective_target_avx512f): Also
18726         check for __builtin_ia32_addsd_round,
18727         __builtin_ia32_getmantsd_round.
18728         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
18730 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
18732         PR target/83629
18733         * gcc.target/powerpc/pr83629.c: Require ilp32.
18735 2018-01-12  Richard Biener  <rguenther@suse.de>
18737         PR tree-optimization/80846
18738         * gcc.target/i386/pr80846-1.c: New testcase.
18739         * gcc.target/i386/pr80846-2.c: Likewise.
18741 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
18743         * gcc.c-torture/execute/20180112-1.c: New test.
18745 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18747         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
18748         * g++.dg/ext/label13a.C: Same.
18749         * g++.dg/ext/label14.C: Same.
18750         * g++.dg/ext/label2.C: Same.
18751         * g++.dg/ext/label3.C: Same.
18752         * g++.dg/torture/pr42462.C: Same.
18753         * g++.dg/torture/pr42739.C: Same.
18754         * g++.dg/warn/Wunused-label-3.C: Same.
18756 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18758         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
18759         * g++.dg/Walloca1.C: Same.
18760         * g++.dg/cpp0x/pr70338.C: Same.
18761         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
18762         * g++.dg/cpp1y/vla10.C: Same.
18763         * g++.dg/cpp1y/vla2.C: Same.
18764         * g++.dg/cpp1y/vla6.C: Same.
18765         * g++.dg/cpp1y/vla8.C: Same.
18766         * g++.dg/debug/debug5.C: Same.
18767         * g++.dg/debug/debug6.C: Same.
18768         * g++.dg/debug/pr54828.C: Same.
18769         * g++.dg/diagnostic/pr70105.C: Same.
18770         * g++.dg/eh/cleanup5.C: Same.
18771         * g++.dg/eh/spbp.C: Same.
18772         * g++.dg/ext/tmplattr9.C: Same.
18773         * g++.dg/ext/vla10.C: Same.
18774         * g++.dg/ext/vla11.C: Same.
18775         * g++.dg/ext/vla12.C: Same.
18776         * g++.dg/ext/vla15.C: Same.
18777         * g++.dg/ext/vla16.C: Same.
18778         * g++.dg/ext/vla17.C: Same.
18779         * g++.dg/ext/vla3.C: Same.
18780         * g++.dg/ext/vla6.C: Same.
18781         * g++.dg/ext/vla7.C: Same.
18782         * g++.dg/init/array24.C: Same.
18783         * g++.dg/init/new47.C: Same.
18784         * g++.dg/init/pr55497.C: Same.
18785         * g++.dg/opt/pr78201.C: Same.
18786         * g++.dg/template/vla2.C: Same.
18787         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
18788         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
18789         * g++.dg/torture/pr62127.C: Same.
18790         * g++.dg/torture/pr67055.C: Same.
18791         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
18792         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
18793         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
18794         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
18795         * g++.dg/warn/Wplacement-new-size-5.C: Same.
18796         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
18797         * g++.dg/warn/Wvla-1.C: Same.
18798         * g++.dg/warn/Wvla-3.C: Same.
18799         * g++.old-deja/g++.ext/array2.C: Same.
18800         * g++.old-deja/g++.ext/constructor.C: Same.
18801         * g++.old-deja/g++.law/builtin1.C: Same.
18802         * g++.old-deja/g++.other/crash12.C: Same.
18803         * g++.old-deja/g++.other/eh3.C: Same.
18804         * g++.old-deja/g++.pt/array6.C: Same.
18805         * g++.old-deja/g++.pt/dynarray.C: Same.
18807 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18809         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
18811 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18813         PR libfortran/67412
18814         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
18815         on *-*-solaris2.10.
18817 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18819         * lib/target-supports.exp (check_effective_target_branch_cost):
18820         Accept all x86 targets.
18822 2018-01-12  Martin Liska  <mliska@suse.cz>
18824         PR ipa/83054
18825         * g++.dg/warn/pr83054.C: New test.
18827 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18829         * gcc.target/powerpc/spec-barr-1.c: New file.
18831 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
18833         PR target/83330
18834         * gcc.target/i386/pr83330.c: New test.
18836 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18838         PR fortran/79383
18839         * gfortran.dg/dtio_31.f03: New test.
18840         * gfortran.dg/dtio_32.f03: New test.
18842 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
18844         PR c++/43486
18845         * g++.dg/wrappers: New subdirectory.
18846         * g++.dg/wrappers/README: New file.
18847         * g++.dg/wrappers/alloc.C: New test case.
18848         * g++.dg/wrappers/cow-istream-string.C: New test case.
18849         * g++.dg/wrappers/cp-stdlib.C: New test case.
18850         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18851         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18853 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
18855         PR middle-end/83718
18856         * g++.dg/torture/pr83718.C: New testcase.
18858 2018-01-11  Martin Jambor  <mjambor@suse.cz>
18860         PR ipa/83178
18861         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18863 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
18865         PR tree-optimization/83695
18866         * gcc.dg/tree-ssa/pr83695.c: New test.
18868 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18870         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18871         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18873 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18875         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18876         * gcc.target/arm/simd/fp16fml_high.c: New test.
18877         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18878         * lib/target-supports.exp
18879         (check_effective_target_arm_fp16fml_neon_ok_nocache,
18880         check_effective_target_arm_fp16fml_neon_ok,
18881         add_options_for_arm_fp16fml_neon): New procedures.
18883 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18885         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18886         combination tests.
18888 2018-01-11  Richard Biener  <rguenther@suse.de>
18890         PR tree-optimization/83435
18891         * gcc.dg/graphite/pr83435.c: New testcase.
18893 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
18894             Alan Hayward  <alan.hayward@arm.com>
18895             David Sherwood  <david.sherwood@arm.com>
18897         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
18899 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
18901         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
18903 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
18905         PR target/82096
18906         * gcc.c-torture/compile/pr82096.c: New test.
18908 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18910         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
18912 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18914         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
18916 2018-01-11  Justin Squirek  <squirek@adacore.com>
18918         * gnat.dg/expr_func4.adb: New testcase.
18920 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18922         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
18923         testcase.
18925 2018-01-11  Bob Duff  <duff@adacore.com>
18927         * gnat.dg/protected_null.adb: New testcase.
18929 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18931         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
18933 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18935         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
18937 2018-01-11  Justin Squirek  <squirek@adacore.com>
18939         * gnat.dg/loopvar.adb: New testcase.
18941 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18943         PR middle-end/83189
18944         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
18946 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18948         * gcc.c-torture/compile/pr83575.c: New testcase.
18950 2018-01-10  Michael Collison  <michael.collison@arm.com>
18952         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
18953         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
18954         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
18955         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
18956         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18957         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18958         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18959         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
18960         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
18961         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18962         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18963         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
18964         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
18965         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
18966         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
18967         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
18969 2018-01-10  Michael Collison  <michael.collison@arm.com>
18971         * gcc.target/aarch64/sha2.h: New shared testcase.
18972         * gcc.target/aarch64/sha2_1.c: New testcase.
18973         * gcc.target/aarch64/sha2_2.c: New testcase.
18974         * gcc.target/aarch64/sha2_3.c: New testcase.
18975         * gcc.target/aarch64/sha3.h: New shared testcase.
18976         * gcc.target/aarch64/sha3_1.c: New testcase.
18977         * gcc.target/aarch64/sha3_2.c: New testcase.
18978         * gcc.target/aarch64/sha3_3.c: New testcase.
18980 2018-01-10  Michael Collison  <michael.collison@arm.com>
18982         * gcc.target/aarch64/sm3_sm4.c: New testcase.
18984 2018-01-10  Martin Sebor  <msebor@redhat.com>
18986         PR tree-optimization/83781
18987         * gcc.dg/strlenopt-42.c: New test.
18989 2018-01-11  Martin Sebor  <msebor@gmail.com>
18990             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18992         PR tree-optimization/83501
18993         PR tree-optimization/81703
18995         * gcc.dg/strlenopt-39.c: New test-case.
18996         * gcc.dg/pr81703.c: Likewise.
18998 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
19000         * gnat.dg/atomic10.adb: New test.
19002 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19004         PR fortran/82367
19005         * gfortran.dg/deferred_character_18.f90: New test.
19007 2018-01-10  Martin Sebor  <msebor@redhat.com>
19009         PR tree-optimization/83671
19010         * gcc.dg/strlenopt-40.c: New test.
19011         * gcc.dg/strlenopt-41.c: New test.
19013 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19015         PR fortran/83093
19016         * gfortran.dg/allocate_with_typespec_7.f90: New test.
19018 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
19020         PR target/83399
19021         * gcc.target/powerpc/pr83399.c: New test.
19023 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
19025         PR c++/43486
19026         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
19027         to reflect that the arguments are correctly underlined.
19028         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
19029         for globals, params, locals and literals.
19030         (test_sizeof): Directly test the location of "sizeof", rather than
19031         when used in compound expressions.
19032         (test_alignof): Likewise for "alignof".
19033         (test_string_literals): Likewise for string literals.
19034         (test_numeric_literals): Likewise for numeric literals.
19035         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
19036         (test_typeid): Likewise for typeid.
19037         (test_unary_plus): New.
19038         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
19039         format strings.
19041 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
19043         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
19045 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19047         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
19049 2018-01-10  Marek Polacek  <polacek@redhat.com>
19051         PR c++/82541
19052         * g++.dg/warn/Wduplicated-branches4.C: New test.
19054 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
19056         PR c++/81327
19057         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
19058         cast to void *.
19060 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
19062         PR c++/81055
19063         * g++.dg/cpp0x/new2.C: New.
19065 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
19067         PR target/83735
19068         * gcc.target/i386/pr83735.c: New test.
19070 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
19072         * lib/target-supports.exp (check_effective_target_branch_cost):
19073         New function.
19074         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
19075         * gcc.dg/pr21643.c: Likewise.
19076         * gcc.dg/pr46309.c: Likewise.
19077         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19078         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
19079         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
19080         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
19081         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
19082         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
19083         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
19084         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
19085         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
19086         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
19087         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
19088         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
19089         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
19090         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
19092 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
19094         PR target/83629
19095         * gcc.target/powerpc/pr83629.c: New testcase.
19097 2018-01-10  Richard Biener  <rguenther@suse.de>
19099         PR testsuite/78768
19100         * gcc.dg/pr78768.c: Un-XFAIL.
19102 2018-01-10  Richard Biener  <rguenther@suse.de>
19104         PR debug/82425
19105         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
19107 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
19109         PR tree-optimization/83753
19110         * gcc.dg/torture/pr83753.c: New test.
19112 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
19114         * gcc.target/i386/avx2-gather-1.c: Add -march.
19115         * gcc.target/i386/avx2-gather-2.c: Add -march.
19116         * gcc.target/i386/avx2-gather-3.c: Add -march.
19117         * gcc.target/i386/avx2-gather-4.c: Add -march.
19118         * gcc.target/i386/avx2-gather-5.c: Add -march.
19119         * gcc.target/i386/avx2-gather-6.c: Add -march.
19120         * gcc.target/i386/avx512f-gather-1.c: Add -march.
19121         * gcc.target/i386/avx512f-gather-2.c: Add -march.
19122         * gcc.target/i386/avx512f-gather-3.c: Add -march.
19123         * gcc.target/i386/avx512f-gather-4.c: Add -march.
19124         * gcc.target/i386/avx512f-gather-5.c: Add -march.
19125         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
19126         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
19127         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
19128         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
19129         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
19131 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
19133         PR target/78585:
19134         * gcc.target/i386/pr78585.c: New test.
19136 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19138         PR c++/83734
19139         * g++.dg/cpp0x/pr83734.C: New test.
19141 2018-01-09  Carl Love  <cel@us.ibm.com>
19143         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
19144         vec_mergeo builtins with float, double, long long, unsigned long long,
19145         bool long long  arguments.
19146         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
19147         vec_float2 with double arguments.
19148         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
19149         vec_mergew and vec_mergow builtins.
19151 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
19153         PR fortran/83742
19154         * gfortran.dg/contiguous_6.f90: New test.
19156 2018-01-09  Richard Biener  <rguenther@suse.de>
19158         PR tree-optimization/83668
19159         * gcc.dg/graphite/pr83668.c: New testcase.
19161 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
19163         PR tree-optimization/64811
19164         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
19165         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
19166         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
19167         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
19168         New tests.
19169         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
19171 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
19173         PR target/79883
19174         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
19176 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
19178         PR target/82641
19179         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
19180         no NEON and require softfp or hard float-abi.
19181         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
19183 2018-01-09  Richard Biener  <rguenther@suse.de>
19185         PR tree-optimization/83572
19186         * gcc.dg/graphite/pr83572.c: New testcase.
19188 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19190         PR target/83507
19191         * gcc.dg/sms-13.c: New test.
19193 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
19195         PR fortran/83741
19196         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
19198 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
19199             Monk Chiang  <sh.chiang04@gmail.com>
19201         * gcc.target/riscv/save-restore-1.c: New.
19203 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19205         PR target/83677
19206         * gcc.target/powerpc/pr83677.c: New file.
19208 2018-01-08  Jeff Law  <law@redhat.com>
19210         PR rtl-optimizatin/81308
19211         * g++.dg/pr81308-1.C: New test.
19212         * g++.dg/pr81308-2.C: New test.
19214 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
19216         PR target/83663 - Revert r255946
19217         * gcc.target/aarch64/vect-slp-dup.c: New.
19219 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19221         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
19222         combination tests.
19224 2018-01-08  Richard Biener  <rguenther@suse.de>
19226         PR tree-optimization/83563
19227         * gcc.dg/graphite/pr83563.c: New testcase.
19229 2018-01-08  Richard Biener  <rguenther@suse.de>
19231         PR middle-end/83713
19232         * g++.dg/torture/pr83713.C: New testcase.
19234 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19236         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
19238 2018-01-08  Richard Biener  <rguenther@suse.de>
19240         PR tree-optimization/83685
19241         * gcc.dg/torture/pr83685.c: New testcase.
19243 2018-01-08  Richard Biener  <rguenther@suse.de>
19245         PR lto/83719
19246         * gcc.dg/lto/pr83719_0.c: New testcase.
19248 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19250         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
19251         * gcc.dg/graphite/run-id-1.c: Same.
19252         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
19254 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
19256         PR fortran/83611
19257         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
19258         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
19259         * gfortran.dg/pdt_27.f03: New test.
19261         PR fortran/83731
19262         * gfortran.dg/pdt_28.f03: New test.
19264 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19266         * c-c++-common/builtins.c: Require effective target alloca.
19267         * gcc.dg/Wrestrict.c: Same.
19268         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
19270 2018-01-08  Richard Biener  <rguenther@suse.de>
19272         PR middle-end/83580
19273         * gcc.dg/torture/pr83580.c: New testcase.
19275 2018-01-08  Richard Biener  <rguenther@suse.de>
19277         PR middle-end/83517
19278         * gcc.dg/pr83517.c: New testcase.
19280 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
19282         PR middle-end/81897
19283         * gcc.dg/uninit-pr81897.c: New test.
19285 2018-01-06  Martin Sebor  <msebor@redhat.com>
19287         PR tree-optimization/83640
19288         * gcc.dg/Wrestrict-6.c: New test.
19289         * gcc.dg/pr83640.c: New test.
19291 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
19293         * gcc.target/aarch64/reg-alloc-1.c: New test.
19295 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
19297         PR fortran/50892
19298         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
19300 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
19302         PR debug/83480
19303         * gcc.dg/pr83480.c: New test.
19305         PR rtl-optimization/83682
19306         * gcc.target/i386/pr83682.c: New test.
19308 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
19310         PR fortran/78534
19311         PR fortran/66310
19312         * gfortran.dg/char_cast_1.f90: Update scan pattern.
19313         * gfortran.dg/dependency_49.f90: Likewise.
19314         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19315         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19316         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19317         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19318         * gfortran.dg/string_1_lp64.f90: New test.
19319         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19320         * gfortran.dg/string_3_lp64.f90: New test.
19322 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19324         PR target/83604
19325         * gcc.target/i386/sse-26.c: New test.
19327         PR target/83604
19328         * gcc.target/i386/pr83604.c: New test.
19330 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
19332         * gcc.dg/vect/vect-align-4.c: New test.
19333         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
19334         and redefine as a structure with an unaligned member "b".
19335         (foo): Update accordingly.
19337 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
19339         PR target/82439
19340         * gcc.target/aarch64/bics_5.c: New test.
19341         * gcc.target/arm/bics_5.c: Likewise.
19343 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19345         PR tree-optimization/83605
19346         * gcc.dg/pr83605.c: New test.
19348 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19350         PR target/83554
19351         * gcc.target/i386/pr83554.c: New test.
19353         PR ipa/82352
19354         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
19355         long unsigned int.
19357 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
19359         PR fortran/83683
19360         PR fortran/45689
19361         * gfortran.dg/eoshift_8.f90: New test.
19362         * gfortran.dg/simplify_eoshift_1.f90: New test.
19364 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19366         PR debug/83585
19367         * gcc.dg/pr83585.c: New test.
19369 2018-01-04  Nathan Sidwell  <nathan@acm.org>
19371         PR c++/83667
19372         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
19374 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19376         PR debug/83666
19377         * gcc.dg/pr83666.c: New test.
19379 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
19381         PR target/83628
19382         * gcc.target/alpha/pr83628-1.c: New test.
19383         * gcc.target/alpha/pr83628-2.c: Ditto.
19385 2018-01-04  Martin Liska  <mliska@suse.cz>
19387         PR ipa/82352
19388         * g++.dg/ipa/pr82352.C: New test.
19390 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19392         * gcc.dg/vect-opt-info-1.c: Moved to ...
19393         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
19394         vect_int targets, use dg-additional-options instead of dg-options and
19395         use relative line numbers instead of absolute.
19397 2018-01-03  Martin Sebor  <msebor@redhat.com>
19399         PR tree-optimization/83655
19400         * gcc.dg/Wrestrict-5.c: New test.
19401         * c-c++-common/builtins.c: New test.
19403 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19404             Alan Hayward  <alan.hayward@arm.com>
19405             David Sherwood  <david.sherwood@arm.com>
19407         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
19408         (main): Call it.
19410 2018-01-03  Jeff Law  <law@redhat.com>
19412         PR target/83641
19413         * gcc.target/i386/stack-check-17.c: New test.
19414         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
19416 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19418         PR debug/83621
19419         * gcc.dg/pr83621.c: New test.
19421         PR debug/83645
19422         * gcc.dg/pr83645.c: New test.
19424 2018-01-03  Martin Sebor  <msebor@redhat.com>
19426         PR tree-optimization/83603
19427         * gcc.dg/Wrestrict-4.c: New test.
19429         PR c/83559
19430         * gcc.dg/const-2.c: New test.
19431         * gcc.dg/pure-3.c: New test.
19433 2018-01-03  Martin Sebor  <msebor@redhat.com>
19435         * gcc.dg/Wrestrict-3.c: New test.
19437 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19439         PR c++/83555
19440         * g++.dg/opt/pr83555.C: New test.
19441         * g++.dg/ubsan/pr83555.C: New test.
19443 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
19445         PR c/82050
19446         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
19447         the !CHECKING_P case by expecting a note.
19448         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
19449         a note for the !CHECKING_P case, and move the return statement
19450         outside of #if CHECKING_P guard.
19452 2018-01-03  Jeff Law  <law@redhat.com>
19454         PR middle-end/83654
19455         * gcc.target/i386/stack-check-18.c: New test.
19456         * gcc.target/i386/stack-check-19.c: New test.
19458 2018-01-03  Martin Sebor  <msebor@redhat.com>
19460         PR tree-optimization/83501
19461         * c-c++-common/Warray-bounds-3.c: Remove xfail.
19463 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19465         PR tree-optimization/83501
19466         * gcc.dg/tree-ssa/pr83501-1.c: New test.
19468 2018-01-03  Nathan Sidwell  <nathan@acm.org>
19470         PR c++/83667
19471         * g++.dg/ipa/pr83667.C: New.
19473 2018-01-03  Martin Liska  <mliska@suse.cz>
19475         PR tree-optimization/83593
19476         * gcc.dg/pr83593.c: New test.
19478 2018-01-03  Martin Liska  <mliska@suse.cz>
19480         PR ipa/83549
19481         * g++.dg/ipa/pr83549.C: New test.
19483 2018-01-03  Marek Polacek  <polacek@redhat.com>
19485         PR c++/83592
19486         * g++.dg/warn/mvp2.C: New test.
19488 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19490         PR preprocessor/83602
19491         * g++.dg/cpp/pr83602.C: New test.
19493         PR c++/83634
19494         * g++.dg/parse/pr83634.C: New test.
19496 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
19498         PR fortran/83664
19499         * gfortran.dg/eoshift_7.f90: New test.
19501 2018-01-03  Jan Beulich  <jbeulich@suse.com>
19503         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
19504         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
19506 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19508         Update copyright years.
19510 2018-01-03  Martin Liska  <mliska@suse.cz>
19512         PR ipa/83594
19513         * gcc.dg/ipa/pr83594.c: New test.
19515 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19516             Alan Hayward  <alan.hayward@arm.com>
19517             David Sherwood  <david.sherwood@arm.com>
19519         * gcc.dg/vect-opt-info-1.c: New test.
19521 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
19523         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
19524         floorf128, truncf128, and roundf128.
19525         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
19526         optimizations added in match.pd.
19527         * gcc.target/powerpc/float128-hw6.c: Likewise.
19528         * gcc.target/powerpc/float128-hw7.c: Likewise.
19529         * gcc.target/powerpc/float128-hw8.c: Likewise.
19530         * gcc.target/powerpc/float128-hw9.c: Likewise.
19531         * gcc.target/powerpc/float128-hw10.c: Likewise.
19532         * gcc.target/powerpc/float128-hw11.c: Likewise.
19534 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
19536         PR c++/83556
19537         * g++.dg/cpp0x/pr83556.C: New test.
19539 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
19541         PR fortran/45689
19542         PR fortran/83650
19543         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
19544         * gfortran.dg/simplify_cshift_4.f90: New test.
19546 2018-01-02  Marek Polacek  <polacek@redhat.com>
19548         PR c++/81860
19549         * g++.dg/cpp0x/inh-ctor30.C: New test.
19551         PR c++/83644
19552         * g++.dg/cpp1z/pr83644.C: New test.
19554 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
19556         PR fortran/83076
19557         * gfortran.dg/coarray_45.f90: New test.
19559         PR fortran/83319
19560         * gfortran.dg/coarray_46.f90: New test.
19562 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
19564         PR tree-optimization/83581
19565         * gcc.dg/pr83581.c: New test.
19567         PR c/83595
19568         * gcc.dg/pr83595.c: New test.
19570         PR middle-end/83608
19571         * g++.dg/opt/pr83608.C: New test.
19573         PR middle-end/83609
19574         * gcc.dg/pr83609.c: New test.
19575         * g++.dg/opt/pr83609.C: New test.
19577         PR middle-end/83623
19578         * gcc.dg/pr83623.c: New test.
19580         * gcc.target/i386/i386.exp
19581         (check_effective_target_avx512vpopcntdqvl): New proc.
19582         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
19583         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
19584         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
19586 Copyright (C) 2018 Free Software Foundation, Inc.
19588 Copying and distribution of this file, with or without modification,
19589 are permitted in any medium without royalty provided the copyright
19590 notice and this notice are preserved.