Eliminate source_location in favor of location_t
[official-gcc.git] / gcc / testsuite / ChangeLog
blob9a9cd82dd3e34d28b80e6640189f88612964a24a
1 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
3         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
4         "location_t".
5         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
7 2018-11-13  Martin Sebor  <msebor@redhat.com>
9         PR middle-end/81824
10         * gcc.dg/attr-copy-5.c: New test.
11         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
13 2018-11-13  Richard Biener  <rguenther@suse.de>
15         PR tree-optimization/86991
16         * gcc.dg/pr86991.c: New testcase.
18 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
20         PR ipa/87955
21         * gcc.target/i386/pr87955.c: New test.
23 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
25         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
26         printer.
27         * gcc.dg/tree-ssa/vrp92.c: Same.
29 2018-11-13  Richard Biener  <rguenther@suse.de>
31         PR tree-optimization/87931
32         * gcc.dg/graphite/pr87931.c: New testcase.
34 2018-11-13  Martin Liska  <mliska@suse.cz>
36         PR sanitizer/87930
37         * gcc.target/i386/pr87930.c: New test.
39 2018-11-13  Richard Biener  <rguenther@suse.de>
41         PR tree-optimization/87962
42         * gcc.dg/pr87962.c: New testcase.
44 2018-11-13  Richard Biener  <rguenther@suse.de>
46         PR tree-optimization/87967
47         * g++.dg/opt/pr87967.C: New testcase.
49 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
51         * gcc.target/arc/builtin_eh.c: New test.
53 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
55         * gcc.target/arc/firq-1.c: Update test.
56         * gcc.target/arc/firq-3.c: Likewise.
57         * gcc.target/arc/firq-4.c: Likewise.
58         * gcc.target/arc/interrupt-6.c: Likewise.
60 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
62         PR rtl-optimization/87918
63         * gcc.target/i386/pr87918.c: New test.
65 2018-11-13  Alan Modra  <amodra@gmail.com>
67         * gcc.target/powerpc/rotmask.c: New.
69 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
71         PR middle-end/86677
72         PR middle-end/87528
73         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
74         pattern.
75         * gcc.dg/tree-ssa/popcount.c: Likewise.
76         * gcc.dg/tree-ssa/popcount2.c: Likewise.
77         * gcc.dg/tree-ssa/popcount3.c: Likewise.
78         * gcc.target/aarch64/popcount4.c: New test.
79         * lib/target-supports.exp (check_effective_target_popcountl): New.
81 2018-11-12  Martin Liska  <mliska@suse.cz>
83         PR gcov-profile/87442
84         * gcc.dg/profile-filtering-1.c: New test.
85         * gcc.dg/profile-filtering-2.c: New test.
87 2018-11-12  Martin Sebor  <msebor@redhat.com>
89         PR c/81824
90         * gcc.dg/Wattribute-alias.c: Require ifunc support.
92 2018-11-12  Renlin Li  <renlin.li@arm.com>
94         PR target/87815
95         * gcc.target/aarch64/sve/pr87815.c: New.
97 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
99         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
100         combination tests.
102 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
104         * gcc.target/csky/fnmul-1.c: New.
105         * gcc.target/csky/fnmul-2.c: New.
106         * gcc.target/csky/fnmul-3.c: New.
107         * gcc.target/csky/fnmul-4.c: New.
109 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
111         PR target/87928
112         * gcc.target/i386/pr87928.c: New test.
114 2018-11-09  Martin Sebor  <msebor@redhat.com>
116         PR testsuite/87965
117         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
118         * gcc.dg/pr39323-1.c: Ditto.
120 2018-11-09  Paul Koning  <ni1d@arrl.net>
122         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
123         warnings.
124         * gcc.dg/Wrestrict-4.c: Ditto.
125         * gcc.dg/Wrestrict-5.c: Ditto.
126         * gcc.dg/pr83463.c: Ditto.
127         * gcc.dg/torture/pr55890-2.c: Ditto.
128         * gcc.dg/torture/pr55890-3.c: Ditto.
129         * gcc.dg/torture/pr71816.c: Ditto.
131 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
133         * c-c++-common/gomp/clauses-5.c: New test.
135         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
136         * c-c++-common/gomp/requires-2.c: Likewise.
137         * c-c++-common/gomp/requires-4.c: Likewise.
139         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
140         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
142 2018-11-09  Jeff Law  <law@redhat.com>
144         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
146 2018-11-09  Martin Sebor  <msebor@redhat.com>
148         PR middle-end/81824
149         * gcc.dg/Wattribute-alias.c: New test.
150         * gcc.dg/Wmissing-attributes.c: New test.
151         * gcc.dg/attr-copy.c: New test.
152         * gcc.dg/attr-copy-2.c: New test.
153         * gcc.dg/attr-copy-3.c: New test.
154         * gcc.dg/attr-copy-4.c: New test.
156 2018-11-09  Martin Sebor  <msebor@redhat.com>
158         PR c/87795
159         * gcc.dg/attr-aligned.c: New test.
161 2018-11-09  Martin Liska  <mliska@suse.cz>
163         * gcc.target/i386/ipa-stack-alignment.c: New test.
165 2018-11-09  Martin Liska  <mliska@suse.cz>
167         * gcc.dg/tree-ssa/writeonly-2.c: New test.
169 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
171         * gcc.dg/gomp/workshare-reduction-1.c: New test.
172         * gcc.dg/gomp/workshare-reduction-2.c: New test.
173         * gcc.dg/gomp/workshare-reduction-3.c: New test.
174         * gcc.dg/gomp/workshare-reduction-4.c: New test.
175         * gcc.dg/gomp/workshare-reduction-5.c: New test.
176         * gcc.dg/gomp/workshare-reduction-6.c: New test.
177         * gcc.dg/gomp/workshare-reduction-7.c: New test.
178         * gcc.dg/gomp/workshare-reduction-8.c: New test.
179         * gcc.dg/gomp/workshare-reduction-9.c: New test.
180         * gcc.dg/gomp/workshare-reduction-10.c: New test.
181         * gcc.dg/gomp/workshare-reduction-11.c: New test.
182         * gcc.dg/gomp/workshare-reduction-12.c: New test.
183         * gcc.dg/gomp/workshare-reduction-13.c: New test.
184         * gcc.dg/gomp/workshare-reduction-14.c: New test.
185         * gcc.dg/gomp/workshare-reduction-15.c: New test.
186         * gcc.dg/gomp/workshare-reduction-16.c: New test.
187         * gcc.dg/gomp/workshare-reduction-17.c: New test.
188         * gcc.dg/gomp/workshare-reduction-18.c: New test.
189         * gcc.dg/gomp/workshare-reduction-19.c: New test.
190         * gcc.dg/gomp/workshare-reduction-20.c: New test.
191         * gcc.dg/gomp/workshare-reduction-21.c: New test.
192         * gcc.dg/gomp/workshare-reduction-22.c: New test.
193         * gcc.dg/gomp/workshare-reduction-23.c: New test.
194         * gcc.dg/gomp/workshare-reduction-24.c: New test.
195         * gcc.dg/gomp/workshare-reduction-25.c: New test.
196         * gcc.dg/gomp/workshare-reduction-26.c: New test.
197         * gcc.dg/gomp/workshare-reduction-27.c: New test.
198         * gcc.dg/gomp/workshare-reduction-28.c: New test.
199         * gcc.dg/gomp/workshare-reduction-29.c: New test.
200         * gcc.dg/gomp/workshare-reduction-30.c: New test.
201         * gcc.dg/gomp/workshare-reduction-31.c: New test.
202         * gcc.dg/gomp/workshare-reduction-32.c: New test.
203         * gcc.dg/gomp/workshare-reduction-33.c: New test.
204         * gcc.dg/gomp/workshare-reduction-34.c: New test.
205         * gcc.dg/gomp/workshare-reduction-35.c: New test.
206         * gcc.dg/gomp/workshare-reduction-36.c: New test.
207         * gcc.dg/gomp/workshare-reduction-37.c: New test.
208         * gcc.dg/gomp/workshare-reduction-38.c: New test.
209         * gcc.dg/gomp/workshare-reduction-39.c: New test.
210         * gcc.dg/gomp/workshare-reduction-40.c: New test.
211         * gcc.dg/gomp/workshare-reduction-41.c: New test.
212         * gcc.dg/gomp/workshare-reduction-42.c: New test.
213         * gcc.dg/gomp/workshare-reduction-43.c: New test.
214         * gcc.dg/gomp/workshare-reduction-44.c: New test.
215         * gcc.dg/gomp/workshare-reduction-45.c: New test.
216         * gcc.dg/gomp/workshare-reduction-46.c: New test.
217         * gcc.dg/gomp/workshare-reduction-47.c: New test.
218         * gcc.dg/gomp/workshare-reduction-48.c: New test.
219         * gcc.dg/gomp/workshare-reduction-49.c: New test.
220         * gcc.dg/gomp/workshare-reduction-50.c: New test.
221         * gcc.dg/gomp/workshare-reduction-51.c: New test.
222         * gcc.dg/gomp/workshare-reduction-52.c: New test.
223         * gcc.dg/gomp/workshare-reduction-53.c: New test.
224         * gcc.dg/gomp/workshare-reduction-54.c: New test.
225         * gcc.dg/gomp/workshare-reduction-55.c: New test.
226         * gcc.dg/gomp/workshare-reduction-56.c: New test.
227         * gcc.dg/gomp/workshare-reduction-57.c: New test.
228         * gcc.dg/gomp/workshare-reduction-58.c: New test.
230 2018-11-09  Stafford Horne  <shorne@gmail.com>
231             Richard Henderson  <rth@twiddle.net>
233         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
234         * gcc.dg/20020312-2.c: Likewise.
235         * gcc.dg/attr-alloc_size-11.c: Likewise.
236         * gcc.dg/builtin-apply2.c: Likewise.
237         * gcc.dg/nop.h: Likewise.
238         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
239         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
240         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
241         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
242         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
243         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
244         * lib/target-supports.exp
245         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
246         * gcc.target/or1k/*: New.
248 2018-11-09  Richard Biener  <rguenther@suse.de>
250         PR tree-optimization/87621
251         * g++.dg/vect/pr87621.cc: New testcase.
253 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
255         PR rtl-optimization/86438
256         * gcc.dg/torture/pr86438.c: New.
258         PR target/87793
259         * gcc.dg/pr87793.c: New.
261 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
263         * gcc.target/arm/neon-vect-div-1.c: New test.
264         * gcc.target/arm/neon-vect-div-2.c: Likewise.
266 2018-11-08  Andi Kleen  <ak@linux.intel.com>
268         * gcc.target/i386/ptwrite1.c: New test.
269         * gcc.target/i386/ptwrite2.c: New test.
271 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
273         PR libfortran/78351
274         * gfortran.dg/read_legacy_comma.f90: New test.
276 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
278         PR rtl-optimization/87600
279         * gcc.dg/pr87600.h: New file.
280         * gcc.dg/pr87600-1.c: New test.
281         * gcc.dg/pr87600-2.c: Likewise.
283 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
285         * c-c++-common/gomp/atomic-17.c: New test.
286         * c-c++-common/gomp/atomic-18.c: New test.
287         * c-c++-common/gomp/atomic-19.c: New test.
288         * c-c++-common/gomp/atomic-20.c: New test.
289         * c-c++-common/gomp/atomic-21.c: New test.
290         * c-c++-common/gomp/atomic-22.c: New test.
291         * c-c++-common/gomp/clauses-1.c (r2): New variable.
292         (foo): Add ntm argument and test if and nontemporal clauses on
293         constructs with simd.
294         (bar): Put taskloop simd inside of taskgroup with task_reduction,
295         use in_reduction clause instead of reduction.  Add another
296         taskloop simd without nogroup clause, but with reduction clause and
297         a new in_reduction.  Add ntm and i3 arguments.  Test if and
298         nontemporal clauses on constructs with simd.  Change if clauses on
299         some constructs from specific to the particular constituents to one
300         without a modifier.  Add new tests for combined host teams and for
301         new parallel master and {,parallel }master taskloop{, simd} combined
302         constructs.
303         (baz): New function with host teams tests.
304         * gcc.dg/gomp/combined-1.c: Moved to ...
305         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
306         call.
307         * c-c++-common/gomp/combined-2.c: New test.
308         * c-c++-common/gomp/combined-3.c: New test.
309         * c-c++-common/gomp/critical-1.c: New test.
310         * c-c++-common/gomp/critical-2.c: New test.
311         * c-c++-common/gomp/default-1.c: New test.
312         * c-c++-common/gomp/defaultmap-1.c: New test.
313         * c-c++-common/gomp/defaultmap-2.c: New test.
314         * c-c++-common/gomp/defaultmap-3.c: New test.
315         * c-c++-common/gomp/depend-5.c: New test.
316         * c-c++-common/gomp/depend-6.c: New test.
317         * c-c++-common/gomp/depend-iterator-1.c: New test.
318         * c-c++-common/gomp/depend-iterator-2.c: New test.
319         * c-c++-common/gomp/depobj-1.c: New test.
320         * c-c++-common/gomp/flush-1.c: New test.
321         * c-c++-common/gomp/flush-2.c: New test.
322         * c-c++-common/gomp/for-1.c: New test.
323         * c-c++-common/gomp/for-2.c: New test.
324         * c-c++-common/gomp/for-3.c: New test.
325         * c-c++-common/gomp/for-4.c: New test.
326         * c-c++-common/gomp/for-5.c: New test.
327         * c-c++-common/gomp/for-6.c: New test.
328         * c-c++-common/gomp/for-7.c: New test.
329         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
330         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
331         diagnostics wording in one case.
332         * c-c++-common/gomp/if-3.c: New test.
333         * c-c++-common/gomp/master-combined-1.c: New test.
334         * c-c++-common/gomp/master-combined-2.c: New test.
335         * c-c++-common/gomp/nontemporal-1.c: New test.
336         * c-c++-common/gomp/nontemporal-2.c: New test.
337         * c-c++-common/gomp/reduction-task-1.c: New test.
338         * c-c++-common/gomp/reduction-task-2.c: New test.
339         * c-c++-common/gomp/requires-1.c: New test.
340         * c-c++-common/gomp/requires-2.c: New test.
341         * c-c++-common/gomp/requires-3.c: New test.
342         * c-c++-common/gomp/requires-4.c: New test.
343         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
344         diagnostics for nonmonotonic modifier with static, runtime or auto
345         schedule kinds.
346         * c-c++-common/gomp/simd7.c: New test.
347         * c-c++-common/gomp/target-data-1.c: New test.
348         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
349         * c-c++-common/gomp/taskwait-depend-1.c: New test.
350         * c-c++-common/gomp/teams-1.c: New test.
351         * c-c++-common/gomp/teams-2.c: New test.
352         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
353         shared(c) clause.
354         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
355         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
356         qualified vars without mutable member no longer being predeterined
357         shared.
358         * gcc.dg/gomp/sharing-1.c: Likewise.
359         * g++.dg/gomp/clause-3.C: Likewise.
360         * g++.dg/gomp/member-2.C: Likewise.
361         * g++.dg/gomp/predetermined-1.C: Likewise.
362         * g++.dg/gomp/private-1.C: Likewise.
363         * g++.dg/gomp/sharing-1.C: Likewise.
364         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
365         const static data member without mutable elements.
366         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
367         * gcc.dg/gomp/for-5.c: Likewise.
368         * gcc.dg/gomp/for-6.c: Change expected library call.
369         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
370         * gcc.dg/gomp/reduction-2.c: New test.
371         * gcc.dg/gomp/simd-1.c: New test.
372         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
373         * g++.dg/gomp/atomic-18.C: New test.
374         * g++.dg/gomp/atomic-19.C: New test.
375         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
376         variable messages.  Add another expected error.
377         * g++.dg/gomp/critical-3.C: New test.
378         * g++.dg/gomp/depend-iterator-1.C: New test.
379         * g++.dg/gomp/depend-iterator-2.C: New test.
380         * g++.dg/gomp/depobj-1.C: New test.
381         * g++.dg/gomp/doacross-1.C: New test.
382         * g++.dg/gomp/for-21.C: New test.
383         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
384         * g++.dg/gomp/for-5.C: Likewise.
385         * g++.dg/gomp/for-6.C: Change expected library call.
386         * g++.dg/gomp/loop-4.C: New test.
387         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
388         diagnostics.
389         * g++.dg/gomp/pr33372-3.C: Likewise.
390         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
391         * g++.dg/gomp/simd-2.C: New test.
392         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
394 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
396         * gcc.dg/pr87874.c (em): Declare uint64_max as
397         const unsigned long long int.
399 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
401         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
402         integer overflow when sizeof(short) == sizeof(int).
403         * gcc.dg/attr-alloc_size-11.c: Likewise.
404         * gcc.dg/attr-alloc_size-3.c: Likewise.
405         * gcc.dg/attr-alloc_size-5.c: Likewise.
406         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
408 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
410         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
411         uppercase "NOP" instructions in assembler output.
412         * c-c++-common/patchable_function_entry-default.c: Likewise.
413         * c-c++-common/patchable_function_entry-definition.c: Likewise.
415 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
417         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
418         checks.
419         * gcc.dg/addr_equal-1.c: Likewise.
420         * gcc.dg/tree-ssa/pr78154.c: Likewise.
421         * gcc.dg/tree-ssa/vrp111.c: Likewise.
423 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
425         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
426         an output section is too large for a memory region, or a memory
427         region overflows.
429 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
431         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
432         * gnat.dg/null_pointer_deref2.adb: Likewise.
433         * gnat.dg/null_pointer_deref3.adb: Likewise.
434         * gnat.dg/opt74.adb: New test.
435         * gnat.dg/opt74_pkg.ad[sb]: New helper.
436         * gnat.dg/warn12.adb: Delete.
437         * gnat.dg/warn12_pkg.ads: Likewise.
439 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
441         PR ipa/86395
442         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
443         "-fdump-ipa-inline".
444         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
445         "-fdump-tree-einline".
446         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
447         "-fdump-tree-einline".
448         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
449         "-fdump-tree-einline".
450         * g++.dg/tree-ssa/inline-2.C: Likewise.
451         * g++.dg/tree-ssa/inline-3.C: Likewise.
452         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
453         using "-fopt-info-inline".
454         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
455         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
456         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
457         directive.
458         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
459         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
460         directive.  Update scan-tree-dump-times to reflect /order
461         suffixes.
462         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
463         reflect /order suffixes.
464         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
465         avoid getting extra messages from inliner.
466         * gcc.dg/plugin/dump-2.c: Likewise.
467         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
468         "function body not available" missed optimization messages.
469         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
470         /order suffixes.
471         * gcc.dg/pr71969-3.c: Likewise.
472         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
473         "-fdump-tree-einline".
474         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
475         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
476         /order suffixes.
477         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
478         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
479         directive.
480         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
481         "-fdump-tree-einline".
482         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
483         suffixes.
485 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
487         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
489 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
491         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
492         (test_dump): Add testing of %C.
494 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
496         * g++.dg/other/pr87916.C: New test.
498 2018-11-08  Richard Biener  <rguenther@suse.de>
500         PR tree-optimization/87929
501         * gcc.dg/pr87929.c: New testcase.
503 2018-11-08  Martin Liska  <mliska@suse.cz>
505         * gcc.dg/pr87811.c: Update scanned pattern.
506         * gcc.dg/pr87811-2.c: Likewise.
508 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
510         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
511         sun.
512         * g++.dg/lto/pr87906_1.C: Likewise.
514 2018-11-08  Richard Biener  <rguenther@suse.de>
516         PR tree-optimization/87913
517         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
519 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
521         * gcc.target/mips/mips.exp (mips-dg-options):
522         Add mips_option_dependency msoft-float vs no-mmi and
523         mips16/micromips vs no-mmi/ext/ext2 only gcc
524         config with Loongson target.
526 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
528         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
529         memcpy from "unsigned long" to __SIZE_TYPE__.
531 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
533         PR c/87691
534         * gcc.target/msp430/pr87691.c: New test.
536 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
538         * gcc.dg/Wno-attribute-warning.c: New test.
540 2018-11-07  Nathan Sidwell  <nathan@acm.org>
542         PR c++/87904
543         * g++.dg/lookup/pr87904.C: New.
545 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
547         * gcc.dg/pr87874.c: Compile only for int128 effective target.
549 2018-11-07  Richard Biener  <rguenther@suse.de>
551         PR tree-optimization/87914
552         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
553         (check_avx2_available): Likewise.
554         * g++.dg/vect/pr87914.cc: New testcase.
556 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
558         * gcc.target/mips/loongson-ctz.c: Fix typo.
559         * gcc.target/mips/loongson-dctz.c: Fix typo.
561 2018-11-07  Jan Hubicka  <jh@suse.cz>
563         * g++.dg/lto/odr-1_1.C: Fix template.
565 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
567         * gcc.target/mips/loongson-ctz.c: New test.
568         * gcc.target/mips/loongson-dctz.c: Likewise.
569         * gcc.target/mips/mips.exp (mips_option_groups): Add
570         -mloongson-ext2 option.
572 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
574         * gcc.target/mips/mips.exp (mips_option_groups): Add
575         -mloongson-ext option.
576         (mips-dg-options): Add mips_option_dependency options
577         "-mmicromips" vs "-mno-loongson-ext",
579 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
581         * gcc.target/mips/loongson-shift-count-truncated-1.c
582         (dg-options): Run under -mloongson-mmi option.
583         Include loongson-mmiintrin.h instead of loongson.h.
584         * gcc.target/mips/loongson-simd.c: Likewise.
585         * gcc.target/mips/mips.exp (mips_option_groups): Add
586         -mloongson-mmi option.
587         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
588         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
589         "-msoft-float" vs "-mno-loongson-mmi".
590         (mips-dg-init): Add -mloongson-mmi option.
591         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
592         to check_mips_loongson_mmi_hw_available.
593         Rename check_effective_target_mips_loongson_runtime to
594         check_effective_target_mips_loongson_mmi_runtime.
595         (check_effective_target_vect_int): Use mips_loongson_mmi instead
596         of mips_loongson when check et-is-effective-target.
597         (add_options_for_mips_loongson_mmi): New proc.
598         Rename check_effective_target_mips_loongson to
599         check_effective_target_mips_loongson_mmi.
600         (check_effective_target_vect_shift,
601         check_effective_target_whole_vector_shift,
602         check_effective_target_vect_no_int_min_max,
603         check_effective_target_vect_no_align,
604         check_effective_target_vect_short_mult,
605         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
606         of mips_loongson when check et-is-effective-target.
608 2018-11-07  Richard Biener  <rguenther@suse.de>
610         PR lto/87906
611         * g++.dg/lto/pr87906_0.C: New testcase.
612         * g++.dg/lto/pr87906_1.C: Likewise.
614 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
616         PR rtl-optimization/87874
617         * gcc.dg/pr87874.c: New.
619 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
621         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
623 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
625         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
627 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
629         PR sanitizer/80953
630         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
631         support.
632         (foo): Use __builtin_alloca.
634 2018-11-06  Jan Hubicka  <jh@suse.cz>
636         * gcc.dg/lto/tbaa-1.c: New testcase.
638 2018-11-06  Richard Biener  <rguenther@suse.de>
640         PR tree-optimization/87889
641         * gcc.dg/pr87894.c: New testcase.
643 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
645         PR target/87723
646         * gcc.target/s390/pr87723.c: New test.
648 2018-11-06  Richard Biener  <rguenther@suse.de>
650         PR middle-end/18041
651         * gcc.target/i386/pr18041-1.c: New testcase.
652         * gcc.target/i386/pr18041-2.c: Likewise.
654 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
656         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
657         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
658         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
659         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
660         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
661         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
662         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
663         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
664         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
665         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
666         * gcc.target/i386/sse-13.c: Ditto.
667         * gcc.target/i386/sse-14.c: Ditto.
668         * gcc.target/i386/sse-22.c: Ditto.
669         * gcc.target/i386/sse-23.c: Ditto.
670         * gcc.target/i386/testimm-10.c: Ditto.
671         * gcc.target/i386/testround-1.c: Ditto.
673 2018-11-05  Paul Koning  <ni1d@arrl.net>
675         * lib/target-supports.exp: Add check for "inf" effective target
676         keyword.
677         * gcc.dg/builtins-44.c: Skip if no infinite support.
678         * gcc.dg/builtins-45.c: Ditto.
679         * gcc.dg/torture/builtin-complex-1.c: Ditto.
680         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
681         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
682         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
683         * gcc.dg/torture/builtin-logb-1.c: Ditto.
684         * gcc.dg/torture/builtin-math-2.c: Ditto.
685         * gcc.dg/torture/builtin-math-5.c: Ditto.
686         * gcc.dg/torture/builtin-math-7.c: Ditto.
687         * gcc.dg/torture/builtin-modf-1.c: Ditto.
688         * gcc.dg/torture/type-generic-1.c: Ditto.
690 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
692         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
693         expectations.
694         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
695         * gcc.target/s390/md/setmem_long-1.c: Likewise.
697 2018-11-05  Richard Biener  <rguenther@suse.de>
699         PR tree-optimization/87873
700         * gcc.dg/pr87873.c: New testcase.
702 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
704         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
705         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
707 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
709         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
711 2018-11-05  Richard Biener  <rguenther@suse.de>
713         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
714         * gcc.dg/tree-ssa/scev-7.c: Likewise.
716 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
718         PR tree-optimization/87859
719         * gcc.dg/store_merging_24.c: New test.
720         * gcc.dg/store_merging_25.c: New test.
722         PR sanitizer/87837
723         * c-c++-common/ubsan/pr87837.c: New test.
725 2018-11-05  Martin Liska  <mliska@suse.cz>
727         PR c/87811
728         * gcc.dg/pr87811.c: New test.
729         * gcc.dg/pr87811-2.c: Likewise.
730         * gcc.dg/pr87811-3.c: Likewise.
732 2018-11-05  Martin Liska  <mliska@suse.cz>
734         PR gcov-profile/77698
735         * gcc.dg/tree-prof/pr77698.c: New test.
737 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
739         PR tree-optimization/86572
740         * gcc.dg/pr86572.c: New test.
742 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
744         PR tree-optimization/87672
745         * gcc.dg/pr87672.c: New test.
747 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
749         PR middle-end/58372
750         * g++.target/i386/pr58372.C: New test.
752 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
754         PR target/87079
755         * gcc.target/nios2/pr87079-1.c: New.
756         * gcc.target/nios2/pr87079-2.c: New.
758 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
760         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
761         * gcc.dg/compat/pr83487-1_main.c: ... here.
762         * gcc.dg/compat/struct-by-value-10_main.c,
763         gcc.dg/compat/struct-by-value-10_x.c,
764         gcc.dg/compat/struct-by-value-11_main.c,
765         gcc.dg/compat/struct-by-value-11_x.c,
766         gcc.dg/compat/struct-by-value-12_main.c,
767         gcc.dg/compat/struct-by-value-12_x.c,
768         gcc.dg/compat/struct-by-value-13_main.c,
769         gcc.dg/compat/struct-by-value-13_x.c,
770         gcc.dg/compat/struct-by-value-14_main.c,
771         gcc.dg/compat/struct-by-value-14_x.c,
772         gcc.dg/compat/struct-by-value-15_main.c,
773         gcc.dg/compat/struct-by-value-15_x.c,
774         gcc.dg/compat/struct-by-value-17_main.c,
775         gcc.dg/compat/struct-by-value-17_x.c,
776         gcc.dg/compat/struct-by-value-18_main.c,
777         gcc.dg/compat/struct-by-value-18_x.c,
778         gcc.dg/compat/struct-by-value-2_main.c,
779         gcc.dg/compat/struct-by-value-2_x.c,
780         gcc.dg/compat/struct-by-value-22_main.c,
781         gcc.dg/compat/struct-by-value-22_x.c,
782         gcc.dg/compat/struct-by-value-3_main.c,
783         gcc.dg/compat/struct-by-value-3_x.c,
784         gcc.dg/compat/struct-by-value-4_main.c,
785         gcc.dg/compat/struct-by-value-4_x.c,
786         gcc.dg/compat/struct-by-value-5b_main.c,
787         gcc.dg/compat/struct-by-value-5b_x.c,
788         gcc.dg/compat/struct-by-value-6b_main.c,
789         gcc.dg/compat/struct-by-value-6b_x.c,
790         gcc.dg/compat/struct-by-value-6b_main.c,
791         gcc.dg/compat/struct-by-value-7b_x.c,
792         gcc.dg/compat/struct-by-value-7b_main.c,
793         gcc.dg/compat/struct-by-value-8_main.c,
794         gcc.dg/compat/struct-by-value-8_x.c,
795         gcc.dg/compat/struct-by-value-9_main.c,
796         gcc.dg/compat/struct-by-value-9_x.c,
797         gcc.dg/compat/struct-return-2_main.c,
798         gcc.dg/compat/struct-return-2_x.c: Likewise.
800 2018-11-02  Nathan Sidwell  <nathan@acm.org>
802         * g++.dg/lookup/crash6.C: Adjust error
803         * g++.dg/parse/crash38.C: Likewise.
805 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
807         * gcc.c-torture/execute/20010904-2.c: Fix last change.
808         * gcc.dg/Wattributes-10.c: Likewise.
810 2018-11-02  Richard Biener  <rguenther@suse.de>
812         PR tree-optimization/87776
813         * gcc.dg/torture/pr87776.c: New testcase.
815 2018-11-01  Marek Polacek  <polacek@redhat.com>
817         Implement P0846R0, ADL and function templates.
818         * g++.dg/addr_builtin-1.C: Adjust dg-error.
819         * g++.dg/cpp2a/fn-template1.C: New test.
820         * g++.dg/cpp2a/fn-template10.C: New test.
821         * g++.dg/cpp2a/fn-template11.C: New test.
822         * g++.dg/cpp2a/fn-template12.C: New test.
823         * g++.dg/cpp2a/fn-template13.C: New test.
824         * g++.dg/cpp2a/fn-template14.C: New test.
825         * g++.dg/cpp2a/fn-template15.C: New test.
826         * g++.dg/cpp2a/fn-template16.C: New test.
827         * g++.dg/cpp2a/fn-template2.C: New test.
828         * g++.dg/cpp2a/fn-template3.C: New test.
829         * g++.dg/cpp2a/fn-template4.C: New test.
830         * g++.dg/cpp2a/fn-template5.C: New test.
831         * g++.dg/cpp2a/fn-template6.C: New test.
832         * g++.dg/cpp2a/fn-template7.C: New test.
833         * g++.dg/cpp2a/fn-template8.C: New test.
834         * g++.dg/cpp2a/fn-template9.C: New test.
835         * g++.dg/parse/fn-template1.C: New test.
836         * g++.dg/parse/fn-template2.C: New test.
837         * g++.dg/parse/template19.C: Adjust dg-error.
838         * g++.dg/template/pr61745.C: Add target to dg-error.
840 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
842         PR fortran/54613
843         * gfortran.dg/findloc_1.f90: Actually commit.
844         * gfortran.dg/findloc_2.f90: Actually commit.
845         * gfortran.dg/findloc_3.f90: Actually commit.
846         * gfortran.dg/findloc_4.f90: Actually commit.
847         * gfortran.dg/findloc_5.f90: Actually commit.
848         * gfortran.dg/findloc_6.f90: Actually commit.
850 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
852         PR fortran/40196
853         * gfortran.dg/inquiry_part_ref_1.f08: New test.
854         * gfortran.dg/inquiry_part_ref_2.f90: New test.
855         * gfortran.dg/inquiry_part_ref_3.f90: New test.
857 2018-11-01  Paul Koning  <ni1d@arrl.net>
859         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
860         * gcc.c-torture/execute/20010904-2.c: Ditto.
861         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
862         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
863         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
864         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
865         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
866         * gcc.dg/Walloca-14.c: Ditto.
867         * gcc.dg/Wlarger-than3.c: Ditto.
868         * gcc.dg/compat/pr83487-1_y.c: Ditto.
869         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
870         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
871         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
872         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
873         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
874         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
875         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
876         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
877         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
878         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
879         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
880         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
881         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
882         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
883         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
884         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
885         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
886         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
887         * gcc.dg/compat/struct-return-2_x.c: Ditto.
888         * gcc.dg/falign-labels-1.c: Ditto.
889         * gcc.dg/long_branch.c: Ditto.
890         * gcc.dg/nextafter-1.c: Ditto.
891         * gcc.dg/pr35045.c: Ditto.
892         * gcc.dg/pr48616.c: Ditto.
893         * gcc.dg/pr84100.c: Ditto.
894         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
895         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
896         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
897         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
898         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
899         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
900         * gcc.dg/builtins-1.c: Ditto.
902 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
904         PR fortran/46020
905         * gfortran.dg/bind_c_18.f90: Adjust error message.
907 2018-11-01  Marek Polacek  <polacek@redhat.com>
909         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
911 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
913         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
915 2018-11-30  Jan Hubicka  <jh@suse.cz>
917         * g++.dg/lto/pr84805_1.C: Update template.
918         * g++.dg/lto/pr84805_0.C: Update template.
919         * g++.dg/lto/pr84805_1b.C: Update template.
920         * g++.dg/lto/pr84805_0b.C: Update template.
922 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
924         PR tree-optimization/87826
925         * gcc.dg/pr87826.c: New test.
927 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
929         PR fortran/46020
930         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
931         * gfortran.dg/bind_c_usage_32.f90: New test.
933 2018-11-01  Nathan Sidwell  <nathan@acm.org>
935         * g++.dg/abi/anon5.C: New.
937 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
939         PR d/87824
940         * gdc.dg/simd.d: Add -Wno-psabi.
941         * gdc.dg/compilable.d: Likewise.
943 2018-11-01  Martin Liska  <mliska@suse.cz>
944             Jason Merrill  <jason@redhat.com>
946         PR c++/64266
947         PR bootstrap/70422
948         PR ipa/81277
949         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
950         test.
951         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
952         assumptions are not longer valid.
954 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
956         PR fortran/20520
957         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
959 2018-10-31  Nathan Sidwell  <nathan@acm.org>
961         * g++.dg/lookup/friend21.C: New.
963 2018-10-31  Martin Liska  <mliska@suse.cz>
965         PR driver/83193
966         * gcc.target/aarch64/spellcheck_7.c: New test.
967         * gcc.target/aarch64/spellcheck_8.c: New test.
968         * gcc.target/aarch64/spellcheck_9.c: New test.
970 2018-10-31  Nathan Sidwell  <nathan@acm.org>
972         * g++.dg/lookup/using60.C: New.
974 2018-10-31  Richard Biener  <rguenther@suse.de>
976         PR middle-end/70359
977         PR middle-end/86270
978         * gcc.target/i386/pr70359.c: New testcase.
979         * gcc.target/i386/pr86270.c: Likewise.
981 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
983         * gcc.target/arc/jumptable.c: New test.
985 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
987         * gcc.target/arc/tls-gd.c: New file.
988         * gcc.target/arc/tls-ie.c: Likewise.
989         * gcc.target/arc/tls-ld.c: Likewise.
990         * gcc.target/arc/tls-le.c: Likewise.
991         * gcc.target/arc/tls-1.c: Update test.
993 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
995         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
997 2018-10-31  Martin Liska  <mliska@suse.cz>
999         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
1000         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
1001         * c-c++-common/ubsan/unreachable-2.c: Likewise.
1002         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
1004 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1006         PR target/87374
1007         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
1008         -mword-relocations would be passed when compiling the test.
1009         * gcc.target/arm/movsi_movt.c: Likewise.
1010         * gcc.target/arm/pr81863.c: Likewise.
1011         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
1012         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
1013         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
1014         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
1015         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
1016         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
1018 2018-10-31  Richard Biener  <rguenther@suse.de>
1020         PR testsuite/87802
1021         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
1023 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1025         PR fortran/85896
1026         * gfortran.dg/min_max_type.f90: New test.
1028 2018-10-30  Martin Sebor  <msebor@redhat.com>
1030         PR middle-end/87041
1031         * gcc.c-torture/execute/fprintf-2.c: New test.
1032         * gcc.c-torture/execute/printf-2.c: Same.
1033         * gcc.c-torture/execute/user-printf.c: Same.
1034         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
1035         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
1036         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1037         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1039 2018-10-30  Marek Polacek  <polacek@redhat.com>
1041         Implement P0892R2, explicit(bool).
1042         * g++.dg/cpp2a/explicit1.C: New test.
1043         * g++.dg/cpp2a/explicit10.C: New test.
1044         * g++.dg/cpp2a/explicit11.C: New test.
1045         * g++.dg/cpp2a/explicit12.C: New test.
1046         * g++.dg/cpp2a/explicit13.C: New test.
1047         * g++.dg/cpp2a/explicit2.C: New test.
1048         * g++.dg/cpp2a/explicit3.C: New test.
1049         * g++.dg/cpp2a/explicit4.C: New test.
1050         * g++.dg/cpp2a/explicit5.C: New test.
1051         * g++.dg/cpp2a/explicit6.C: New test.
1052         * g++.dg/cpp2a/explicit7.C: New test.
1053         * g++.dg/cpp2a/explicit8.C: New test.
1054         * g++.dg/cpp2a/explicit9.C: New test.
1056 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
1058         PR rtl-optimization/87708
1059         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
1060         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
1062 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1064         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
1065         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
1066         * g++.dg/ext/flexarray-mangle.C: Likewise.
1067         * g++.dg/ext/flexarray-subst.C: Likewise.
1068         * g++.dg/ext/flexary10.C: Likewise.
1069         * g++.dg/ext/flexary11.C: Likewise.
1070         * g++.dg/ext/flexary14.C: Likewise.
1071         * g++.dg/ext/flexary16.C: Likewise.
1072         * g++.dg/ext/flexary26.C: Likewise.
1073         * g++.dg/ext/flexary27.C: Likewise.
1074         * g++.dg/ext/flexary7.C: Likewise.
1075         * g++.dg/ext/pr71290.C: Likewise.
1077 2018-10-30  Paul Koning  <ni1d@arrl.net>
1079         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
1081 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1083         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
1084           section names without numbers.
1085         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
1086         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
1087         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
1089 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1091         PR c++/87721
1092         * c-c++-common/substring-location-PR-87721.c: New test.
1093         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1094         PR 87721.
1095         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
1096         (test_string_literals): Fold the index arguments before checking
1097         for INTEGER_CST.
1099 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1101         * c-c++-common/spellcheck-reserved.c: Update expected output for
1102         C++ for merger of "did you mean" suggestions into the error
1103         message.
1104         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
1105         you mean" suggestion into the error.
1106         * g++.dg/lookup/error1.C: Likewise.
1107         * g++.dg/lookup/pr77549.C: Likewise.
1108         * g++.dg/lookup/pr80913.C: Likewise.
1109         * g++.dg/lookup/suggestions1.C: Likewise.
1110         * g++.dg/lookup/suggestions2.C: New test.
1111         * g++.dg/overload/koenig1.C: Update expected output as above.
1112         * g++.dg/spellcheck-identifiers-2.C: Likewise.
1113         * g++.dg/spellcheck-identifiers.C: Likewise.
1114         * g++.dg/spellcheck-ns.C: New test.
1115         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
1116         * g++.dg/spellcheck-pr78656.C: Likewise.
1117         * g++.dg/spellcheck-pr79298.C: Likewise, adding
1118         -fdiagnostics-show-caret to options.
1119         * g++.dg/spellcheck-pr80177.C: Likewise.
1120         * g++.dg/spellcheck-single-vs-multiple.C: New test.
1121         * g++.dg/spellcheck-typenames.C: Update expected output as above.
1122         * g++.dg/template/static10.C: Likewise.
1123         * g++.old-deja/g++.mike/ns5.C: Likewise.
1124         * g++.old-deja/g++.mike/ns7.C: Likewise.
1125         * g++.old-deja/g++.ns/koenig5.C: Likewise.
1126         * g++.old-deja/g++.other/lineno5.C: Likewise.
1128 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1130         * g++.dg/cpp0x/auto24.C: Test location too.
1131         * g++.dg/cpp0x/auto3.C: Likewise.
1132         * g++.dg/cpp0x/auto42.C: Likewise.
1133         * g++.dg/cpp0x/initlist57.C: Likewise.
1134         * g++.dg/cpp0x/initlist75.C: Likewise.
1135         * g++.dg/cpp0x/initlist80.C: Likewise.
1136         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
1137         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
1138         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
1139         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
1140         * g++.old-deja/g++.other/typeck1.C: Likewise.
1142 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
1144         PR middle-end/87469
1145         * g++.dg/pr87469.C: New test.
1147 2018-10-29  Marek Polacek  <polacek@redhat.com>
1149         PR c++/87594 - constexpr rejects-valid with range-based for.
1150         * g++.dg/cpp1y/constexpr-loop8.C: New test.
1152 2018-10-29  Richard Biener  <rguenther@suse.de>
1154         PR tree-optimization/87785
1155         * gcc.dg/torture/20181029-1.c: New testcase.
1156         * gcc.dg/torture/20181029-2.c: Likewise.
1158 2018-10-29  Richard Biener  <rguenther@suse.de>
1160         PR tree-optimization/87790
1161         * gcc.dg/pr87790.c: New testcase.
1163 2018-10-29  Martin Liska  <mliska@suse.cz>
1165         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
1166         * lib/gcov.exp: Remove legacy verify-intermediate.
1168 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
1170         * gcc.dg/gimplefe-30.c: New test.
1171         * gcc.dg/gimplefe-31.c: New test.
1172         * gcc.dg/gimplefe-32.c: New test.
1173         * gcc.dg/gimplefe-33.c: New test.
1175 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1177         * gcc.misc-tests/help.exp: Add D to option descriptions check.
1178         * gdc.dg/asan/asan.exp: New file.
1179         * gdc.dg/asan/gdc272.d: New test.
1180         * gdc.dg/compilable.d: New test.
1181         * gdc.dg/dg.exp: New file.
1182         * gdc.dg/gdc254.d: New test.
1183         * gdc.dg/gdc260.d: New test.
1184         * gdc.dg/gdc270a.d: New test.
1185         * gdc.dg/gdc270b.d: New test.
1186         * gdc.dg/gdc282.d: New test.
1187         * gdc.dg/gdc283.d: New test.
1188         * gdc.dg/imports/gdc170.d: New test.
1189         * gdc.dg/imports/gdc231.d: New test.
1190         * gdc.dg/imports/gdc239.d: New test.
1191         * gdc.dg/imports/gdc241a.d: New test.
1192         * gdc.dg/imports/gdc241b.d: New test.
1193         * gdc.dg/imports/gdc251a.d: New test.
1194         * gdc.dg/imports/gdc251b.d: New test.
1195         * gdc.dg/imports/gdc253.d: New test.
1196         * gdc.dg/imports/gdc254a.d: New test.
1197         * gdc.dg/imports/gdc256.d: New test.
1198         * gdc.dg/imports/gdc27.d: New test.
1199         * gdc.dg/imports/gdcpkg256/package.d: New test.
1200         * gdc.dg/imports/runnable.d: New test.
1201         * gdc.dg/link.d: New test.
1202         * gdc.dg/lto/lto.exp: New file.
1203         * gdc.dg/lto/ltotests_0.d: New test.
1204         * gdc.dg/lto/ltotests_1.d: New test.
1205         * gdc.dg/runnable.d: New test.
1206         * gdc.dg/simd.d: New test.
1207         * gdc.test/gdc-test.exp: New file.
1208         * lib/gdc-dg.exp: New file.
1209         * lib/gdc.exp: New file.
1211 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1213         PR fortran/54613
1214         * gfortran.dg/findloc_1.f90: New test.
1215         * gfortran.dg/findloc_2.f90: New test.
1216         * gfortran.dg/findloc_3.f90: New test.
1217         * gfortran.dg/findloc_4.f90: New test.
1218         * gfortran.dg/findloc_5.f90: New test.
1219         * gfortran.dg/findloc_6.f90: New test.
1221 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
1222             Jinsong Ji  <jji@us.ibm.com>
1224         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
1225         formatting cleanup.
1226         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1227         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1228         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1229         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1230         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1231         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1232         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1233         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1234         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1235         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1236         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1237         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1238         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1239         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1240         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1241         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1242         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1243         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1244         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1245         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1246         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1247         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1248         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1249         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1250         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1251         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1252         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1253         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1254         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1255         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1256         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
1257         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1258         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1259         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1260         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1261         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1262         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1263         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1264         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1265         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1266         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1267         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1268         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1270 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1272         * gcc.target/powerpc/ssse3-check.h: New file.
1273         * gcc.target/powerpc/ssse3-vals.h: New file.
1274         * gcc.target/powerpc/ssse3-pabsb.c: New file.
1275         * gcc.target/powerpc/ssse3-pabsd.c: New file.
1276         * gcc.target/powerpc/ssse3-pabsw.c: New file.
1277         * gcc.target/powerpc/ssse3-palignr.c: New file.
1278         * gcc.target/powerpc/ssse3-phaddd.c: New file.
1279         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
1280         * gcc.target/powerpc/ssse3-phaddw.c: New file.
1281         * gcc.target/powerpc/ssse3-phsubd.c: New file.
1282         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
1283         * gcc.target/powerpc/ssse3-phsubw.c: New file.
1284         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
1285         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
1286         * gcc.target/powerpc/ssse3-pshufb.c: New file.
1287         * gcc.target/powerpc/ssse3-psignb.c: New file.
1288         * gcc.target/powerpc/ssse3-psignd.c: New file.
1289         * gcc.target/powerpc/ssse3-psignw.c: New file.
1291 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1293         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
1294         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1295         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1296         * gcc.target/powerpc/mmx-packs.c: Likewise.
1297         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1298         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1299         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
1300         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
1301         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
1302         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
1303         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
1304         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
1305         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
1306         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
1307         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
1308         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
1309         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
1310         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
1311         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
1312         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
1313         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1314         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
1315         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
1316         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
1317         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
1318         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
1319         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
1320         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
1321         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
1322         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
1323         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
1324         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
1325         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
1326         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
1327         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
1328         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
1329         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
1330         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
1331         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
1332         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
1333         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
1334         * gcc.target/powerpc/pr37191.c: Likewise.
1335         * gcc.target/powerpc/sse-addps-1.c: Likewise.
1336         * gcc.target/powerpc/sse-addss-1.c: Likewise.
1337         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
1338         * gcc.target/powerpc/sse-andps-1.c: Likewise.
1339         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
1340         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
1341         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
1342         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1343         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
1344         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
1345         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
1346         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1347         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
1348         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
1349         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
1350         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1351         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1352         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
1353         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
1354         * gcc.target/powerpc/sse-divps-1.c: Likewise.
1355         * gcc.target/powerpc/sse-divss-1.c: Likewise.
1356         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
1357         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
1358         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
1359         * gcc.target/powerpc/sse-minps-1.c: Likewise.
1360         * gcc.target/powerpc/sse-minps-2.c: Likewise.
1361         * gcc.target/powerpc/sse-minss-1.c: Likewise.
1362         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
1363         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
1364         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
1365         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
1366         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
1367         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
1368         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
1369         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
1370         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
1371         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
1372         * gcc.target/powerpc/sse-movss-1.c: Likewise.
1373         * gcc.target/powerpc/sse-movss-2.c: Likewise.
1374         * gcc.target/powerpc/sse-movss-3.c: Likewise.
1375         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
1376         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
1377         * gcc.target/powerpc/sse-orps-1.c: Likewise.
1378         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1379         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
1380         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
1381         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
1382         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
1383         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
1384         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
1385         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
1386         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
1387         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
1388         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
1389         * gcc.target/powerpc/sse-subps-1.c: Likewise.
1390         * gcc.target/powerpc/sse-subss-1.c: Likewise.
1391         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
1392         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
1393         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
1394         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
1395         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
1396         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
1397         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
1398         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
1399         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
1400         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
1401         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1402         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
1403         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
1404         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
1405         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
1406         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
1407         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
1408         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
1409         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
1410         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
1411         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
1412         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1413         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
1414         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1415         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1416         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1417         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1418         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1419         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1420         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1421         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
1422         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
1423         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1424         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1425         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
1426         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1427         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
1428         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1429         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1430         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
1431         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1432         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
1433         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1434         * gcc.target/powerpc/sse2-mmx.c: Likewise.
1435         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
1436         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
1437         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
1438         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
1439         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1440         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1441         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
1442         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
1443         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
1444         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
1445         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1446         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1447         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1448         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
1449         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1450         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1451         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1452         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
1453         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
1454         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
1455         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1456         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1457         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1458         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
1459         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
1460         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
1461         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1462         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
1463         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
1464         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
1465         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
1466         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
1467         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
1468         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
1469         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
1470         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
1471         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
1472         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
1473         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
1474         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
1475         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
1476         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
1477         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1478         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
1479         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1480         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
1481         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
1482         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1483         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1484         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1485         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1486         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1487         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
1488         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1489         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1490         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
1491         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
1492         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
1493         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
1494         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
1495         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
1496         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
1497         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
1498         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1499         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1500         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1501         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
1502         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
1503         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
1504         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
1505         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
1506         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
1507         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
1508         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
1509         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
1510         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1511         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
1512         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
1513         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
1514         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
1515         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
1516         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
1517         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
1518         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
1519         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
1520         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
1521         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1522         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1523         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1524         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1525         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1526         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1527         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1528         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1529         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1530         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1531         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1532         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1533         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1534         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1535         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1536         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1537         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1538         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1539         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1540         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1541         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1542         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1543         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1544         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1545         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
1546         ommitted "-mpower8-vector" to dg-options.
1548 2018-10-26  Jan Hubicka  <jh@suse.cz>
1550         * g++.dg/lto/odr-1_0.C: Fix template.
1551         * g++.dg/lto/odr-1_1.C: Fix template.
1553 2018-10-26  Richard Biener  <rguenther@suse.de>
1555         PR tree-optimization/87105
1556         * g++.dg/vect/slp-pr87105.cc: Adjust.
1557         * gcc.dg/torture/20181024-1.c: New testcase.
1558         * g++.dg/opt/20181025-1.C: Likewise.
1560 2018-10-26  Richard Biener  <rguenther@suse.de>
1562         PR testsuite/87754
1563         * g++.dg/lto/odr-1_0.C: Fix pattern.
1565 2018-10-26  Richard Biener  <rguenther@suse.de>
1567         PR tree-optimization/87746
1568         * gcc.dg/pr87746.c: New testcase.
1570 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1572         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
1574 2018-10-25  Carl Love  <cel@us.ibm.com>
1576         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
1578 2018-10-25  Martin Liska  <mliska@suse.cz>
1580         PR testsuite/87739
1581         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
1583 2018-10-25  Martin Liska  <mliska@suse.cz>
1585         PR other/87735
1586         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
1587         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
1588         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
1590 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
1592         * gcc.target/s390/global-array-almost-huge-element.c: New test.
1593         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
1594         * gcc.target/s390/global-array-element-pic.c: New test.
1595         * gcc.target/s390/global-array-even-element.c: New test.
1596         * gcc.target/s390/global-array-huge-element.c: New test.
1597         * gcc.target/s390/global-array-negative-huge-element.c: New test.
1598         * gcc.target/s390/global-array-odd-element.c: New test.
1600 2018-10-25  Jan Hubicka  <jh@suse.cz>
1602         * g++.dg/lto/odr-1_0.C: New test.
1603         * g++.dg/lto/odr-1_1.C: New test.
1605 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1608         * gcc.dg/sibcall-9.c: Make v static.
1609         * gcc.dg/sibcall-10.c: Likewise.
1611 2018-10-25  Richard Biener  <rguenther@suse.de>
1613         PR tree-optimization/87665
1614         PR tree-optimization/87745
1615         * gfortran.dg/20181025-1.f: New testcase.
1617 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
1619         PR fortran/87725
1620         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
1621         from kind with a colon rather than comma.
1622         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
1623         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
1625 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
1627         * gcc.target/powerpc/float128-math.c: New test to make sure the
1628         long double built-in function names use the f128 form if the user
1629         switched from IBM long double to IEEE long double.
1630         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
1632 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
1634         PR c++/86288
1635         * g++.dg/cpp0x/gen-attrs-66.C: New test.
1637 2018-10-24  Martin Sebor  <msebor@redhat.com>
1639         PR c++/84851
1640         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
1642 2018-10-24  Martin Liska  <mliska@suse.cz>
1644         PR tree-optimization/84436
1645         * gcc.dg/tree-ssa/pr84436-1.c: New test.
1646         * gcc.dg/tree-ssa/pr84436-2.c: New test.
1647         * gcc.dg/tree-ssa/pr84436-3.c: New test.
1648         * gcc.dg/tree-ssa/pr84436-4.c: New test.
1649         * gcc.dg/tree-ssa/pr84436-5.c: New test.
1651 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1653         * gcc.target/s390/20181024-1.c: New test.
1655 2018-10-24  Richard Biener  <rguenther@suse.de>
1657         PR tree-optimization/87105
1658         * gcc.dg/vect/bb-slp-39.c: New testcase.
1659         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
1661 2018-10-24  Richard Biener  <rguenther@suse.de>
1663         PR tree-optimization/84013
1664         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
1666 2018-10-24  Richard Biener  <rguenther@suse.de>
1668         PR tree-optimization/87665
1669         * gcc.dg/torture/pr87665.c: New testcase.
1671 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
1673         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
1674         only.  Add expected warnings and messages for c++2a.
1676 2018-10-23  Richard Biener  <rguenther@suse.de>
1678         PR tree-optimization/87105
1679         PR tree-optimization/87608
1680         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
1681         g++.dg/vect/slp-pr87105.cc: Likewise.
1682         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
1683         relies on phiprop run before.
1684         * g++.dg/tree-ssa/pr30738.C: Likewise.
1685         * g++.dg/tree-ssa/pr57380.C: Likewise.
1686         * gcc.dg/tree-ssa/pr84859.c: Likewise.
1687         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
1688         confused by copies in the IL left by EVRP.
1689         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
1690         by predictors.
1691         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
1692         * gcc.dg/pr24574.c: Likewise.
1693         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
1695 2018-10-23  Richard Biener  <rguenther@suse.de>
1697         PR tree-optimization/87700
1698         * gcc.dg/torture/pr87700.c: New testcase.
1700 2018-10-23  Richard Biener  <rguenther@suse.de>
1702         PR tree-optimization/87693
1703         * gcc.dg/torture/pr87693.c: New testcase.
1705 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
1707         PR fortran/85603
1708         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
1709         occurring as it should and a regression caused by version 1 of
1710         this patch.
1712 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
1714         PR tree-optimization/87633
1715         * g++.dg/pr87633.C: New test.
1717 2018-10-22  Marek Polacek  <polacek@redhat.com>
1719         PR testsuite/87694
1720         * g++.dg/concepts/memfun-err.C: Make it a compile test.
1722 2018-10-22  Richard Biener  <rguenther@suse.de>
1724         * gcc.dg/tree-ssa/evrp12.c: New testcase.
1725         * gcc.dg/predict-6.c: Adjust.
1726         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
1727         * gcc.dg/tree-ssa/vrp02.c: Likewise.
1728         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
1730 2018-10-22  Martin Liska  <mliska@suse.cz>
1732         PR tree-optimization/87686
1733         * g++.dg/tree-ssa/pr87686.C: New test.
1735 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
1737         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
1738         properly -std= options.
1740 2018-10-22  Richard Biener  <rguenther@suse.de>
1742         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
1744 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1746         * gnat.dg/sso14.adb: New test.
1747         * gnat.dg/sso15.adb: Likewise.
1749 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1751         * gnat.dg/warn19.ad[sb]: New test.
1752         * gnat.dg/warn19_pkg.ads: New helper.
1754 2018-10-22  Richard Biener  <rguenther@suse.de>
1756         PR tree-optimization/87640
1757         * gcc.dg/torture/pr87640.c: New testcase.
1759 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
1761         * gcc.target/s390/litpool-int.c: New test.
1763 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1765         PR target/72782
1766         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
1767         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
1768         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
1769         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
1770         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
1771         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
1772         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
1773         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
1775 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1777         PR target/72782
1778         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
1779         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
1780         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
1781         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
1782         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
1783         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
1784         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
1785         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
1786         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
1787         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
1788         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
1789         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
1790         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
1791         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
1792         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
1793         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
1794         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
1795         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
1796         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
1797         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
1798         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
1799         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
1800         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
1801         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
1802         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
1803         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
1804         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
1806 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1808         PR target/72782
1809         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
1810         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
1811         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
1812         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
1813         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
1814         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
1815         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
1816         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
1817         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
1818         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
1819         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
1820         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
1821         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
1822         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
1823         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
1824         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
1825         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
1827 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1829         PR target/72782
1830         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
1831         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1832         (__builtin_ia32_vfmsubps512_mask): Likewise.
1833         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1834         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1835         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1836         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1837         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1838         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1839         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1840         * testsuite/gcc.target/i386/sse-13.c
1841         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1842         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1843         (__builtin_ia32_vfmsubps512_mask): Likewise.
1844         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1845         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1846         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1847         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1848         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1849         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1850         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1851         * testsuite/gcc.target/i386/sse-23.c
1852         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1853         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1854         (__builtin_ia32_vfmsubps512_mask): Likewise.
1855         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1856         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1857         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1858         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1859         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1860         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1861         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1863 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1865         PR target/72782
1866         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
1867         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
1868         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
1869         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
1870         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
1871         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
1872         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
1873         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
1874         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
1875         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
1876         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
1878 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1880         PR target/72782
1881         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
1882         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
1883         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
1884         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
1885         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
1886         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
1887         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
1888         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
1889         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
1890         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
1891         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
1893 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1895         PR target/72782
1896         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
1897         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
1898         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
1899         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
1900         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
1901         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
1902         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
1903         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
1904         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
1905         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
1906         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
1908 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
1910         PR fortran/71880
1911         * gfortran.dg/deferred_character_31.f90 : New test.
1913 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1915         PR target/72782
1916         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
1917         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
1918         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
1919         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
1920         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1921         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1922         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1923         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1924         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1926 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1928         PR target/87662
1929         * gcc.target/i386/pr87662.c
1931 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
1933         PR target/72782
1934         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1935         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1936         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1937         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1938         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1939         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1940         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1941         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1943 2018-10-20  Marek Polacek  <polacek@redhat.com>
1945         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1946         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
1947         the list of default stds to test.
1949 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
1951         PR middle-end/87647
1952         * gcc.c-torture/compile/pr87647.c: New test.
1954 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
1956         PR middle-end/85488
1957         PR middle-end/87649
1958         * c-c++-common/gomp/doacross-2.c: New test.
1959         * c-c++-common/gomp/sink-3.c: Expect another error during error
1960         recovery.
1962 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
1964         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1965         field number.
1966         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1968 2018-10-19  Richard Biener  <rguenther@suse.de>
1970         PR middle-end/87645
1971         * gcc.dg/torture/pr87645.c: New testcase.
1973 2018-10-19  Richard Biener  <rguenther@suse.de>
1975         PR target/87657
1976         * gcc.target/i386/pr87657.c: New testcase.
1978 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
1980         PR target/72782
1981         * gcc.target/i386/avx512-binop-1.h: New file.
1982         * gcc.target/i386/avx512-binop-2.h: Likewise.
1983         * gcc.target/i386/avx512-binop-3.h: Likewise.
1984         * gcc.target/i386/avx512-binop-4.h: Likewise.
1985         * gcc.target/i386/avx512-binop-5.h: Likewise.
1986         * gcc.target/i386/avx512-binop-6.h: Likewise.
1987         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1988         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
1989         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
1990         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
1991         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
1992         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
1993         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
1994         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
1995         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
1996         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
1997         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
1998         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
1999         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
2000         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
2001         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
2002         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
2003         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
2005 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
2007         PR rtl-optimization/87596
2008         * gcc.target/i386/pr87596.c: New test.
2010 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2012         * gnat.dg/frame_overflow2.adb: New test.
2014 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2016         PR target/72782
2017         * gcc.target/i386/avx512-fma-1.h: New file.
2018         * gcc.target/i386/avx512-fma-2.h: Likewise.
2019         * gcc.target/i386/avx512-fma-3.h: Likewise.
2020         * gcc.target/i386/avx512-fma-4.h: Likewise.
2021         * gcc.target/i386/avx512-fma-5.h: Likewise.
2022         * gcc.target/i386/avx512-fma-6.h: Likewise.
2023         * gcc.target/i386/avx512-fma-7.h: Likewise.
2024         * gcc.target/i386/avx512-fma-8.h: Likewise.
2025         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
2026         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
2027         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
2028         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
2029         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
2030         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
2031         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
2032         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
2033         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
2034         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
2035         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
2037 2018-10-18  Tobias Burnus  <burnus@net-b.de>
2039         PR fortran/87625
2040         * gfortran.dg/realloc_on_assign_31.f90: New file.
2042 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
2044         PR tree-optimization/87562
2045         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
2046         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
2047         * c-c++-common/substring-location-PR-87562-1.c: New test.
2048         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2049         PR 87562.
2050         * gcc.dg/plugin/pr87562-a.h: New file.
2051         * gcc.dg/plugin/pr87562-b.h: New file.
2053 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2055         PR fortran/58618
2056         * gfortran.dg/associate_45.f90 : New test.
2058 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2060         PR fortran/58618
2061         * gfortran.dg/deferred_character_30.f90 : New test.
2063 2018-10-18  Richard Biener  <rguenther@suse.de>
2065         PR middle-end/87087
2066         * gcc.dg/torture/pr87087.c: New testcase.
2067         * gcc.dg/graphite/pr84204.c: XFAIL.
2068         * gcc.dg/graphite/pr85935.c: Likewise.
2070 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2072         PR target/87537
2073         * gcc.target/i386/pr87537-1.c: New test.
2075 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
2077         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
2078         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
2079         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
2080         gcc.dg/gnu2x-static-assert-1.c: New tests.
2081         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
2083 2018-10-17  Tobias Burnus  <burnus@net-b.de>
2085         PR fortran/87632
2086         * gfortran.dg/select_type_47.f90: New.
2088 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2090         * gcc.c-torture/execute/pr87623.c: New test.
2092 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2094         PR c++/84705
2095         * g++.dg/cpp0x/pr84705.C: New.
2097 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
2099         PR fortran/56386
2100         PR fortran/58906
2101         PR fortran/77385
2102         * gfortran.dg/associate_44.f90 : New test.
2104         PR fortran/80260
2105         * gfortran.dg/select_type_45.f90 : New test.
2107         PR fortran/82077
2108         * gfortran.dg/select_type_46.f90 : New test.
2110 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2112         PR fortran/67125
2113         * gfortran.dg/allocate_with_source_26.f90: Extend
2114         testcase with polymorphic variables.
2116 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2118         PR fortran/67125
2119         * gfortran.dg/allocate_with_source_26.f90: New.
2121 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
2123         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
2124         to reflect minimum margin width.
2125         * gcc.dg/missing-header-fixit-4.c: Likewise.
2126         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
2127         Likewise.
2128         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2129         Likewise.
2130         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
2131         New test.
2132         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
2134 2018-10-15  Tobias Burnus  <burnus@net-b.de>
2136         PR fortran/87597
2137         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
2139 2018-10-15  Renlin Li  <renlin.li@arm.com>
2141         PR target/87563
2142         * gcc.target/aarch64/sve/pr87563.c: New.
2144 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
2145         Tobias Burnus  <burnus@gcc.gnu.org>
2147         PR fortran/87566
2148         * gfortran.dg/select_type_44.f90: New test.
2149         * gfortran.dg/associate_42.f90: New test.
2151 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
2153         PR tree-optimization/87022
2154         * gcc.dg/tree-ssa/pr87022.c: New test.
2156 2018-10-15  Richard Biener  <rguenther@suse.de>
2158         PR middle-end/87610
2159         * gcc.dg/torture/restrict-6.c: New testcase.
2161 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
2163         * g++.dg/vec-init-1.C: New test.
2165 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2167         PR target/87599
2168         * gcc.target/i386/pr87599.c: New test.
2170 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2172         PR target/87572
2173         * gcc.target/i386/pr87572.c: New test.
2175 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
2177         PR fortran/83146
2178         * gfortran.dg/associate_43.f90: New test.
2180 2018-10-14  Anthony Green  <green@moxielogic.com>
2182         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
2184 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
2186         PR middle-end/81376
2187         * c-c++-common/pr81376.c: New test.
2188         * gcc.target/i386/387-ficom-2.c: Update test.
2189         * gcc.target/i386/387-ficom-2.c: Ditto.
2191 2018-10-12  Tobias Burnus  <burnus@net-b.de>
2193         PR fortran/87597
2194         * gfortran.dg/inline_matmul_24.f90: New.
2196 2018-10-12  Tobias Burnus <burnus@net-b.de>
2198         PR fortran/58787
2199         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
2200         * gfortran.dg/interface_42.f90: Ditto.
2201         * gfortran.dg/internal_references_1.f90: Ditto.
2202         * gfortran.dg/invalid_procedure_name.f90: Ditto.
2203         * gfortran.dg/pr65453.f90: Ditto.
2204         * gfortran.dg/pr77414.f90: Ditto.
2205         * gfortran.dg/pr78741.f90: Ditto.
2206         * gfortran.dg/same_name_2.f90: Ditto.
2208 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
2210         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
2211         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
2213 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2215         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
2216         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
2217         * gcc.target/powerpc/fold-vec-insert-double.c: New.
2218         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
2219         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
2220         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
2221         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
2222         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
2223         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
2224         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
2226 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2228         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
2229         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
2230         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
2231         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
2232         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
2233         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
2234         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
2235         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
2236         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
2237         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
2238         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
2239         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
2240         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
2241         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
2242         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
2243         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
2244         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
2245         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
2247 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2249         * gcc.target/powerpc/fold-vec-select-char.c: New.
2250         * gcc.target/powerpc/fold-vec-select-double.c: New.
2251         * gcc.target/powerpc/fold-vec-select-float.c: New.
2252         * gcc.target/powerpc/fold-vec-select-int.c: New.
2253         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
2254         * gcc.target/powerpc/fold-vec-select-short.c: New.
2256 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
2258         PR tree-optimization/86829
2259         * gcc.dg/sinatan-1.c: New test.
2260         * gcc.dg/sinatan-2.c: New test.
2261         * gcc.dg/sinatan-3.c: New test.
2263 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2265         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
2266         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
2267         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
2269 2018-10-11  Tobias Burnus <burnus@net-b.de>
2271         Revert:
2272         2018-10-09  Tobias Burnus <burnus@net-b.de>
2274         PR fortran/83522
2275         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2276         change to dg-do compile.
2277         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2278         * gfortran.dg/array_initializer_1.f90: Use array
2279         element not size-one section.
2280         * gfortran.dg/array_substring.f90: New.
2282 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
2284         PR target/87511
2285         * gcc.target/aarch64/pr87511.c: Add new test.
2287 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2289         PR c++/84993
2290         * g++.dg/torture/accessor-fixits-9.C: New test.
2292 2018-10-11  Nathan Sidwell  <nathan@acm.org>
2294         * g++.dg/parse/close-brace.C: New.
2295         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
2296         * g++.old-deja/g++.other/crash32.C: Add another error
2298 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2300         PR c++/85070
2301         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
2302         c++14_only to c++14.
2304 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2306         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
2307         there hasn't been a dg-end-multiline-output since the last
2308         dg-begin-multiline-output.
2309         (dg-end-multiline-output): Issue an error if there hasn't been a
2310         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
2311         as soon possible.  Rename "line" to "last_line".
2313 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
2315         * selftests/repeat.rtl: New file.
2317 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2319         PR c++/87582
2320         * g++.dg/cpp1z/decomp48.C: New test.
2322 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2324         * g++.dg/diagnostic/macro-arg-count.C: Move to...
2325         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
2326         output for C vs C++.  Expect notes showing the definitions of the
2327         macros.
2328         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
2329         above.
2331 2018-10-11  Martin Jambor  <mjambor@suse.cz>
2333         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
2334         greater that the size of double by target large_long double.
2336 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2338         * g++.dg/cpp2a/feat-cxx2a.C: New test.
2340         PR c++/87547
2341         * g++.dg/rtti/typeid12.C: New test.
2343 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
2345         * g++.dg/other/pr87574.C: New test.
2347 2018-10-10  Marek Polacek  <polacek@redhat.com>
2349         PR c++/87567 - constexpr rejects call to non-constexpr function.
2350         * g++.dg/cpp1y/constexpr-loop7.C: New test.
2352 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
2354         PR target/87579
2355         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
2356         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2357         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2358         * gcc.target/powerpc/sse3-haddps.c: Likewise.
2359         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2360         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2361         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2362         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2363         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2364         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2365         * gcc.target/powerpc/sse3-movddup.c: Likewise.
2366         * gcc.target/powerpc/pr37191.c: Likewise.
2367 2018-10-10  Martin Sebor  <msebor@redhat.com>
2369         PR c/54391
2370         * gcc.dg/transparent-union-6.c: New.
2372 2018-10-10  Martin Sebor  <msebor@redhat.com>
2374         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
2375         Add a test for 2-byte wchar_t.
2376         * gcc.dg/builtin-memchr.c: New test.
2378 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
2380         PR target/87573
2381         * gcc.target/i386/pr87573.c: New test.
2383 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
2385         PR target/87550
2386         * gcc.target/i386/pr87550.c: New test.
2388         PR c/87286
2389         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
2391 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2393         PR c++/84423
2394         * g++.dg/concepts/pr84423-1.C: New.
2395         * g++.dg/concepts/pr84423-2.C: Likewise.
2396         * g++.dg/cpp0x/auto39.C: Test location too.
2397         * g++.dg/cpp0x/auto9.C: Likewise.
2398         * g++.dg/cpp1y/pr60384.C: Likewise.
2400 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
2402         * gcc.target/powerpc/sse3-check.h: New file.
2403         * gcc.target/powerpc/sse3-addsubps.c: New file.
2404         * gcc.target/powerpc/sse3-addsubpd.c: New file.
2405         * gcc.target/powerpc/sse3-haddps.c: New file.
2406         * gcc.target/powerpc/sse3-hsubps.c: New file.
2407         * gcc.target/powerpc/sse3-haddpd.c: New file.
2408         * gcc.target/powerpc/sse3-hsubpd.c: New file.
2409         * gcc.target/powerpc/sse3-lddqu.c: New file.
2410         * gcc.target/powerpc/sse3-movsldup.c: New file.
2411         * gcc.target/powerpc/sse3-movshdup.c: New file.
2412         * gcc.target/powerpc/sse3-movddup.c: New file.
2413         * gcc.target/powerpc/pr37191.c: New file.
2415 2018-10-09  Tobias Burnus <burnus@net-b.de>
2417         PR fortran/83522
2418         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2419         change to dg-do compile.
2420         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2421         * gfortran.dg/array_initializer_1.f90: Use array
2422         element not size-one section.
2423         * gfortran.dg/array_substring.f90: New.
2425 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2427         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
2428         testcase.
2430 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2432         * gnat.dg/warn17.adb: New testcase.
2434 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2436         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
2437         gnat.dg/inline14_pkg.ads: New testcase.
2439 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
2441         * gnat.dg/warn18.adb: New testcase.
2443 2018-10-09  Martin Liska  <mliska@suse.cz>
2445         * c-c++-common/asan/pr64820.c: Add line number to scanned
2446         pattern.
2447         * c-c++-common/asan/use-after-return-1.c: Likewise.
2448         * g++.dg/asan/function-argument-1.C (main): Likewise.
2449         * g++.dg/asan/function-argument-2.C (main): Likewise.
2450         * g++.dg/asan/function-argument-3.C (main): Likewise.
2451         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
2452         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
2453         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
2454         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
2455         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
2456         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
2457         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
2458         * gcc.dg/asan/pr78541.c (main): Likewise.
2459         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
2460         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
2461         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
2462         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
2463         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
2464         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
2466 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
2468         PR fortran/87151
2469         * gfortran.dg/deferred_type_component_3.f90: New test.
2471         PR fortran/80931
2472         * gfortran.dg/deferred_character_28.f90: New test.
2473         * gfortran.dg/deferred_character_29.f90: New test (note that
2474         this test appears in PR83196 comment #4 by mistake).
2476 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
2478         * gcc.target/i386/vararg-loc.c: Accept a column number.
2480 2018-10-08  Martin Liska  <mliska@suse.cz>
2482         * gcc.target/i386/i386.exp: Move procedures to
2483         target-supports.exp.
2484         * g++.target/i386/i386.exp: New file.
2485         * gcc.target/i386/mv*.C: Move here tests and remove
2486         target filter in these tests.
2488 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
2490         * gfortran.dg/contiguous_4.f90: Adjust.
2491         * gfortran.dg/contiguous_4.f90: New test.
2493 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
2495         PR fortran/86372
2496         * gfortran.dg/associate_41.f90: New test.
2498 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2500         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
2501         * gnat.dg/string_merge1.adb: Likewise.
2502         * gnat.dg/string_merge2.adb: Likewise.
2504 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2506         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
2508 2018-10-08  Martin Liska  <mliska@suse.cz>
2510         * g++.dg/ext/pr82625.C: Add dg-compile filter.
2512 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
2514         PR c++/71128
2515         * g++.dg/concepts/pr71128.C: New.
2517 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
2519         PR c/87286
2520         * gcc.dg/pr87286.c: New test.
2522 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2524         PR fortran/86111
2525         * gfortran.dg/array_constructor_type_23.f90: New test.
2527 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
2529         PR fortran/83999
2530         * gfortran.dg/elemental_function_4.f90 : New test.
2532 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
2534         PR rtl-optimization/86939
2535         PR rtl-optimization/87479
2536         * gcc.target/powerpc/pr86939.c: New test.
2537         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
2539 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2541         * gnat.dg/string_merge1.adb: Fix test expectations.
2542         * gnat.dg/string_merge2.adb: Likewise.
2544 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2546         PR c++/56856
2547         * g++.dg/ext/builtin4.C: Set expected location for warning to the
2548         correct location within the format string.
2549         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
2550         files for testing locations within string literal locations from
2551         the C frontend.
2552         * g++.dg/warn/Wformat-method.C: New test.
2553         * g++.dg/warn/Wformat-pr71863.C: New test.
2554         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
2555         * g++.dg/warn/Wformat-ranges.C: New test, based on
2556         gcc.dg/format/diagnostic-ranges.c.
2557         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2558         (test_multitoken_macro): Generalize expected output to work with
2559         both C and C++.
2560         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
2561         (test_stringified_token_1): Likewise.
2562         (test_stringified_token_3): Likewise.
2564 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2566         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
2567         count.  If there's a 3rd argument, use dg-process-target on it,
2568         bailing out, or recording expected failures as "maybe_x".
2569         (proc handle-multiline-outputs): Extract "maybe_x", and use it
2570         to convert pass/fail into xpass/xfail.
2572 2018-10-05  Martin Sebor  <msebor@redhat.com>
2574         PR tree-optimization/87490
2575         * gcc.dg/pr87490.c: New test.
2576         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
2578 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
2580         PR tree-optimization/71625
2581         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
2582         (test_vclz_s16): Ditto.
2583         (test_vclz_s32): Ditto.
2584         (test_vclzq_s8): Ditto.
2585         (test_vclzq_s16): Ditto.
2586         (test_vclzq_s32): Ditto.
2587         (test_vclz_u8): Ditto.
2588         (test_vclz_u16): Ditto.
2589         (test_vclz_u32): Ditto.
2590         (test_vclzq_u8): Ditto.
2591         (test_vclzq_u16): Ditto.
2592         (test_vclzq_u32): Ditto.
2593         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
2594         (test_vneg_s16): Ditto.
2595         (test_vneg_s32): Ditto.
2596         (test_vneg_s64): Ditto.
2597         (test_vnegd_s64): Ditto.
2598         (test_vnegq_s8): Ditto.
2599         (test_vnegq_s16): Ditto.
2600         (test_vnegq_s32): Ditto.
2601         (test_vnegq_s64): Ditto.
2603 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
2605         PR target/87509
2606         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
2607         of dfp_hw.  Don't include <altivec.h>.
2608         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
2609         lp64.
2610         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
2611         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
2612         * gcc.target/powerpc/test_mffsl.c: Ditto.
2614 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
2616         * c-c++-common/Wprio-ctor-dtor.c: New test.
2618 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2620         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
2621         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
2622         dg-additional-options.  Add dg-message and dg-missed directives
2623         to verify that -fopt-info messages are written at the correct
2624         locations.
2626 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2628         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
2629         due to "-internals" not being selected.
2630         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
2631         "-internals" added to re-enable the output from test_scopes.
2632         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
2634 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2636         * gnat.dg/string_merge1.adb: New test.
2637         * gnat.dg/string_merge2.adb: New test.
2638         * gcc.dg/merge-all-constants-1.c: Adjust test.
2639         * gcc.dg/merge-all-constants-2.c: New test.
2641 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
2643         PR target/87486
2644         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
2646 2018-10-04  Martin Liska  <mliska@suse.cz>
2648         PR c/87483
2649         * gcc.dg/pr87483.c: New test.
2651 2018-10-04  Martin Liska  <mliska@suse.cz>
2653         PR ipa/82625
2654         * g++.dg/ext/pr82625.C: New test.
2656 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2658         * gcc.dg/plugin/dump-1.c: New test.
2659         * gcc.dg/plugin/dump_plugin.c: New test plugin.
2660         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2662 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
2664         PR rtl-optimization/87466
2665         * gcc.target/powerpc/pr87466.c: New test.
2667 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2669         PR tree-optimization/85787
2670         * gcc.dg/ipa/propmalloc-4.c: New test.
2672 2018-10-04  Richard Biener  <rguenther@suse.de>
2674         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2676 2018-10-03  Ian Lance Taylor  <iant@google.com>
2678         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2680 2018-10-03  Martin Sebor  <msebor@redhat.com>
2682         * gcc.dg/warn-sprintf-no-nul.c: New test.
2684 2018-10-03  Martin Liska  <mliska@suse.cz>
2686         PR gcov-profile/86109
2687         * g++.dg/gcov/pr86109.C: New test.
2689 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
2691         * gcc.dg/tree-ssa/muldiv-1.c: New file.
2692         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2694 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
2696         PR target/87081
2697         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2699 2018-10-01  Martin Sebor  <msebor@redhat.com>
2701         * gcc.dg/warn-strnlen-no-nul.c: New.
2703 2018-10-01  Carl Love  <cel@us.ibm.com>
2705         PR 69431
2706         * gcc.target/powerpc/test_mffsl-p9.c: New file.
2707         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
2708         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
2709         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
2710         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2712 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
2714         PR fortran/65677
2715         * gfortran.dg/dependency_52.f90 : Expand the test to check both
2716         the call to adjustl and direct assignment of the substring.
2718 2018-10-01  Richard Biener  <rguenther@suse.de>
2720         PR tree-optimization/87465
2721         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2723 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2725         PR target/86486
2726         * gcc.dg/pr82788.c: Skip for AArch64.
2727         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
2728         * gcc.target/aarch64/subsp.c: Likewise.
2729         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
2730         on AArch64.
2731         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
2732         * gcc.dg/stack-check-12.c: ILP32 fixup.
2733         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
2734         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
2735         * testsuite/lib/target-supports.exp
2736         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
2737         require frame pointer for non-leaf functions.
2739 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2741         PR target/86486
2742         * gcc.target/aarch64/stack-check-alloca-1.c: New.
2743         * gcc.target/aarch64/stack-check-alloca-10.c: New.
2744         * gcc.target/aarch64/stack-check-alloca-2.c: New.
2745         * gcc.target/aarch64/stack-check-alloca-3.c: New.
2746         * gcc.target/aarch64/stack-check-alloca-4.c: New.
2747         * gcc.target/aarch64/stack-check-alloca-5.c: New.
2748         * gcc.target/aarch64/stack-check-alloca-6.c: New.
2749         * gcc.target/aarch64/stack-check-alloca-7.c: New.
2750         * gcc.target/aarch64/stack-check-alloca-8.c: New.
2751         * gcc.target/aarch64/stack-check-alloca-9.c: New.
2752         * gcc.target/aarch64/stack-check-alloca.h: New.
2753         * gcc.target/aarch64/stack-check-14.c: New.
2754         * gcc.target/aarch64/stack-check-15.c: New.
2756 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2758         PR target/86486
2759         * gcc.target/aarch64/stack-check-prologue-16.c: New test
2760         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
2761         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
2762         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2764 2018-10-01  Jeff Law  <law@redhat.com>
2765             Richard Sandiford <richard.sandiford@linaro.org>
2766             Tamar Christina  <tamar.christina@arm.com>
2768         PR target/86486
2769         * gcc.target/aarch64/stack-check-12.c: New.
2770         * gcc.target/aarch64/stack-check-13.c: New.
2771         * gcc.target/aarch64/stack-check-cfa-1.c: New.
2772         * gcc.target/aarch64/stack-check-cfa-2.c: New.
2773         * gcc.target/aarch64/stack-check-prologue-1.c: New.
2774         * gcc.target/aarch64/stack-check-prologue-10.c: New.
2775         * gcc.target/aarch64/stack-check-prologue-11.c: New.
2776         * gcc.target/aarch64/stack-check-prologue-12.c: New.
2777         * gcc.target/aarch64/stack-check-prologue-13.c: New.
2778         * gcc.target/aarch64/stack-check-prologue-14.c: New.
2779         * gcc.target/aarch64/stack-check-prologue-15.c: New.
2780         * gcc.target/aarch64/stack-check-prologue-2.c: New.
2781         * gcc.target/aarch64/stack-check-prologue-3.c: New.
2782         * gcc.target/aarch64/stack-check-prologue-4.c: New.
2783         * gcc.target/aarch64/stack-check-prologue-5.c: New.
2784         * gcc.target/aarch64/stack-check-prologue-6.c: New.
2785         * gcc.target/aarch64/stack-check-prologue-7.c: New.
2786         * gcc.target/aarch64/stack-check-prologue-8.c: New.
2787         * gcc.target/aarch64/stack-check-prologue-9.c: New.
2788         * gcc.target/aarch64/stack-check-prologue.h: New.
2789         * lib/target-supports.exp
2790         (check_effective_target_supports_stack_clash_protection): Add AArch64.
2792 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2794         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
2795         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
2796         (check_compile): Support values already Boolean.
2797         (check_alias_available, check_gc_sections_available,
2798         check_profiling_available, check_effective_target_vect_cmdline_needed,
2799         check_effective_target_vect_int,
2800         check_effective_target_vect_intfloat_cvt,
2801         check_effective_target_vect_doubleint_cvt,
2802         check_effective_target_vect_intdouble_cvt,
2803         check_effective_target_vect_uintfloat_cvt,
2804         check_effective_target_vect_floatint_cvt,
2805         check_effective_target_vect_floatuint_cvt,
2806         check_effective_target_vect_peeling_profitable,
2807         check_effective_target_vect_simd_clones,
2808         check_effective_target_vect_peeling_profitable,
2809         check_effective_target_vect_simd_clones,
2810         check_effective_target_vect_shift,
2811         check_effective_target_vect_bswap,
2812         check_effective_target_vect_shift_char,
2813         check_effective_target_vect_float,
2814         check_effective_target_vect_double,
2815         check_effective_target_vect_long_long,
2816         check_effective_target_vect_no_int_min_max,
2817         check_effective_target_vect_no_int_add,
2818         check_effective_target_vect_no_bitwise,
2819         check_effective_target_vect_perm,
2820         check_effective_target_vect_perm_byte,
2821         check_effective_target_vect_perm_short,
2822         check_effective_target_xorsign,
2823         check_effective_target_vect_widen_sum_hi_to_si_pattern,
2824         check_effective_target_vect_widen_sum_hi_to_si,
2825         check_effective_target_vect_widen_sum_qi_to_hi,
2826         check_effective_target_vect_widen_sum_qi_to_si,
2827         check_effective_target_vect_widen_mult_qi_to_hi,
2828         check_effective_target_vect_widen_mult_hi_to_si,
2829         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
2830         check_effective_target_vect_widen_mult_hi_to_si_pattern,
2831         check_effective_target_vect_widen_mult_si_to_di_pattern,
2832         check_effective_target_vect_widen_shift,
2833         check_effective_target_vect_sdot_qi,
2834         check_effective_target_vect_udot_qi,
2835         check_effective_target_vect_sdot_hi,
2836         check_effective_target_vect_udot_hi,
2837         check_effective_target_vect_usad_char,
2838         check_effective_target_vect_pack_trunc,
2839         check_effective_target_vect_unpack,
2840         check_effective_target_unaligned_stack,
2841         check_effective_target_vect_no_align,
2842         check_effective_target_vect_hw_misalign,
2843         check_effective_target_natural_alignment_32,
2844         check_effective_target_natural_alignment_64,
2845         check_effective_target_vect_element_align,
2846         check_effective_target_vect_load_lanes **,
2847         check_effective_target_vect_condition,
2848         check_effective_target_vect_cond_mixed,
2849         check_effective_target_vect_char_mult,
2850         check_effective_target_vect_short_mult,
2851         check_effective_target_vect_int_mult,
2852         check_effective_target_vect_extract_even_odd,
2853         check_effective_target_vect_interleave,
2854         check_effective_target_vect_stridedN,
2855         check_effective_target_vect_call_copysignf,
2856         check_effective_target_sqrt_insn,
2857         check_effective_target_vect_call_sqrtf,
2858         check_effective_target_vect_call_btrunc,
2859         check_effective_target_vect_call_btruncf,
2860         check_effective_target_vect_call_ceil,
2861         check_effective_target_vect_call_ceilf,
2862         check_effective_target_vect_call_floor,
2863         check_effective_target_vect_call_floorf,
2864         check_effective_target_vect_call_lceil,
2865         check_effective_target_vect_call_lfloor,
2866         check_effective_target_vect_call_nearbyint,
2867         check_effective_target_vect_call_nearbyintf,
2868         check_effective_target_vect_call_round,
2869         check_effective_target_vect_call_roundf,
2870         check_effective_target_section_anchors,
2871         check_effective_target_bswap,
2872         check_effective_target_sync_int_long,
2873         check_effective_target_sync_char_short,
2874         check_effective_target_tiny,
2875         check_effective_target_pie_copyreloc,
2876         check_effective_target_got32x_reloc,
2877         check_effective_target_tls_get_addr_via_got): Use new caching.
2879 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
2881         PR tree-optimization/87261
2882         * gcc.dg/pr87261.c: New test.
2884 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2886         * gcc.target/arc/tph_addx.c: New test.
2888 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2890         * gcc.target/arc/tmac-3.c: New file.
2892 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2894         PR fortran/87359
2895         * gfortran.dg/associate_40.f90 : New test.
2897 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2899         PR fortran/70752
2900         PR fortran/72709
2901         * gfortran.dg/deferred_character_25.f90 : New test.
2902         * gfortran.dg/deferred_character_26.f90 : New test.
2903         * gfortran.dg/deferred_character_27.f90 : New test to verify
2904         that PR82617 remains fixed.
2906 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2908         PR fortran/70149
2909         * gfortran.dg/deferred_character_24.f90 : New test.
2911 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2913         PR target/87370
2914         * gcc.target/i386/pr87370.c: New test.
2916 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
2918         PR fortran/65667
2919         * gfortran.dg/dependency_52.f90 : New test.
2921 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
2923         PR target/87467
2924         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2925         (CALC): Use double instead of float.
2926         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2927         _mm512_abs_ps and _mm512_mask_abs_ps.
2929 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
2931         * c-c++-common/unroll-1.c: Update expected output from "note" to
2932         "optimized".
2933         * c-c++-common/unroll-2.c: Likewise.
2934         * c-c++-common/unroll-3.c: Likewise.
2935         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2936         dg-message to dg-missed.  Convert param from -fopt-info to
2937         -fopt-info-missed-ipa.
2938         * g++.dg/tree-ssa/pr81408.C: Update expected output from
2939         dg-message to dg-missed.
2940         * g++.dg/vect/slp-pr56812.cc: Update expected output from
2941         dg-message to dg-optimized.
2942         * gcc.dg/pr26570.c: Update expected output from dg-message to
2943         dg-missed.  Convert param from -fopt-info to
2944         -fopt-info-missed-ipa.
2945         * gcc.dg/pr32773.c: Likewise.
2946         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2947         dg-message to dg-missed.
2948         * gcc.dg/unroll-2.c: Update expected output from dg-message to
2949         dg-optimized.
2950         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
2951         from -fopt-info to -fopt-info-vec.
2952         * gfortran.dg/directive_unroll_1.f90: Update expected output from
2953         "note" to "optimized".
2954         * gfortran.dg/directive_unroll_2.f90: Likewise.
2955         * gfortran.dg/directive_unroll_3.f90: Likewise.
2956         * gnat.dg/unroll4.adb: Likewise.
2957         * lib/gcc-dg.exp (dg-optimized): New procedure.
2958         (dg-missed): New procedure.
2960 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
2962         PR c/87390
2963         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2964         values explicitly to target type for comparison.
2966 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2968         PR testsuite/87433
2969         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2970         instead of 4.
2972 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2974         PR testsuite/87433
2975         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2977 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
2979         * gcc.target/sparc/20160229-1.c: Minor tweak.
2980         * gcc.target/sparc/cbcond-2.c: Likewise.
2981         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2982         * gcc.target/sparc/movcc-2.c: Minor tweak.
2983         * gcc.target/sparc/overflow-3.c: Likewise.
2984         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2985         * gcc.target/sparc/overflow-5.c: Minor tweak.
2986         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2988 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
2990         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
2991         valid value, in the "vector bool int" case.
2993 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
2995         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
2996         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
2997         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
2999 2018-09-27  Martin Liska  <mliska@suse.cz>
3001         * g++.dg/pr60518.C: Add -Wno-missing-profile.
3002         * g++.dg/torture/pr59265.C: Likewise.
3003         * g++.dg/tree-prof/morefunc.C: Likewise.
3004         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
3005         * gcc.dg/pr26570.c: Likewise.
3006         * gcc.dg/pr32773.c: Likewise.
3007         * gcc.dg/pr40209.c: Likewise.
3008         * gcc.dg/pr51957-1.c: Likewise.
3009         * gcc.dg/pr80747.c: Likewise.
3010         * gcc.target/aarch64/pr62262.c: Likewise.
3012 2018-09-27  Richard Biener  <rguenther@suse.de>
3014         PR testsuite/87451
3015         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
3017 2018-09-27  Richard Biener  <rguenther@suse.de>
3019         PR debug/37801
3020         PR debug/87440
3021         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
3022         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
3024 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3026         PR c++/67544
3027         * g++.dg/concepts/pr67544.C: New.
3029 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3031         PR c++/84940
3032         * g++.dg/expr/unary4.C: New.
3034 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
3036         PR gcov-profile/86957
3037         * gcc.dg/Wmissing-profile.c: New test.
3039 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
3041         PR c/87390
3042         * gcc.target/i386/excess-precision-9.c,
3043         gcc.target/i386/excess-precision-10.c: New tests.
3045 2018-09-26  Richard Biener  <rguenther@suse.de>
3047         PR debug/87443
3048         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
3050 2018-09-26  Martin Jambor  <mjambor@suse.cz>
3052         PR c/87347
3053         * gcc.dg/pr87347.c: New test.
3055 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3057         PR c++/71131
3058         * g++.dg/concepts/pr71131.C: New.
3060 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3062         PR c++/71127
3063         * g++.dg/concepts/pr71127.C: New.
3065 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3067         PR c++/67655
3068         * g++.dg/concepts/pr67655.C: New.
3070 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3072         * gnat.dg/sso13.adb: New testcase.
3074 2018-09-26  Justin Squirek  <squirek@adacore.com>
3076         * gnat.dg/warn16.adb: New testcase.
3078 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3080         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
3081         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
3082         gnat.dg/elab7_pkg2.ads: New testcase.
3084 2018-09-26  Javier Miranda  <miranda@adacore.com>
3086         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
3088 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3090         * gnat.dg/predicate2-containers.ads,
3091         gnat.dg/predicate2-project-name_values.ads,
3092         gnat.dg/predicate2-project-registry-attribute.ads,
3093         gnat.dg/predicate2-project-registry.ads,
3094         gnat.dg/predicate2-project-typ-set.ads,
3095         gnat.dg/predicate2-project-typ.ads,
3096         gnat.dg/predicate2-project.ads,
3097         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
3098         gnat.dg/predicate2_main.adb: New testcase.
3100 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3102         * gnat.dg/dynhash1.adb: New testcase.
3104 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3106         * gnat.dg/sets1.adb: New testcase.
3107         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
3108         to new API.
3110 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3112         * gnat.dg/sso12.adb: New testcase.
3114 2018-09-26  Justin Squirek  <squirek@adacore.com>
3116         * gnat.dg/expr_func8.adb: New testcase.
3118 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3120         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
3121         testcase.
3123 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3125         PR c++/67656
3126         * g++.dg/concepts/pr67656.C: New.
3128 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3130         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
3131         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
3132         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
3134 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3136         * g++.dg/other/vthunk1.C: Rename to...
3137         * g++.dg/other/thunk1.C: ...this.
3138         * g++.dg/other/thunk2a.C: New test.
3139         * g++.dg/other/thunk2b.C: Likewise.
3141 2018-09-25  Jim Wilson  <jimw@sifive.com>
3143         * gcc.target/riscv/weak-1.c: New.
3145 2018-09-25  Jeff Law  <law@redhat.com>
3147         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
3148         * gcc.dg/warn-stplen-no-nul.c: Likewise.
3150 2018-09-25  Alexandre Oliva <oliva@adacore.com>
3152         * gnat.dg/dinst.adb: Adjust for locviews.
3154 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3156         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
3157         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
3158         vec_splat calls from recently added tests. Update instruction counts.
3159         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
3160         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
3161         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
3162         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
3163         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
3165 2018-09-25  Marek Polacek  <polacek@redhat.com>
3167         PR c++/87425
3168         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
3170 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3172         PR c++/87398
3173         * g++.dg/other/pr87398.C: New test.
3174         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
3175         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
3177 2018-09-25  Martin Jambor  <mjambor@suse.cz>
3179         PR testsuite/87339
3180         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
3181         float125 target.
3182         * gcc.target/i386/warn-abs-3.c: New test.
3184 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3186         PR c++/81246
3187         * g++.dg/cpp0x/pr81246.C: New.
3189 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3191         PR target/82699
3192         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
3193         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
3195 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3197         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
3198         ILP32.
3200 2018-09-25  Richard Biener  <rguenther@suse.de>
3202         PR tree-optimization/87402
3203         * gcc.dg/torture/pr87402.c: New testcase.
3205 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3207         PR testsuite/70150
3208         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
3209         for pie_enabled target.
3210         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
3211         * gcc.target/i386/pr34256.c: Likewise.
3213 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3215         PR c++/85070
3216         * g++.dg/cpp0x/pr85070.C: New.
3218 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3220         PR target/82699
3221         * gcc.target/i386/pr82699-1.c: New file.
3222         * gcc.target/i386/pr82699-2.c: Likewise.
3223         * gcc.target/i386/pr82699-3.c: Likewise.
3224         * gcc.target/i386/pr82699-4.c: Likewise.
3225         * gcc.target/i386/pr82699-5.c: Likewise.
3226         * gcc.target/i386/pr82699-6.c: Likewise.
3228 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3230         PR fortran/87401
3231         * gfortran.dg/intent_out_12.f90: New test.
3233 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
3235         PR testsuite/86952
3236         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
3237         update expected codegen
3239 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
3241         * gfortran.dg/goacc/nested-parallelism.f90: New test.
3243 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3245         PR target/80080
3246         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
3247         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
3249 2018-09-24  Martin Liska  <mliska@suse.cz>
3251         PR sanitizer/85774
3252         * g++.dg/asan/pr85774.C: New test.
3254 2018-09-24  Alexandre Oliva <oliva@adacore.com>
3256         PR middle-end/87054
3257         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
3259 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3261         PR fortran/87395
3262         * gfortran.dg/intent_out_11.f90: New test.
3264 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
3266         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
3267         * gfortran.dg/coarray_lock_7.f90: Likewise.
3269 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3271         PR fortran/87395
3272         * gfortran.dg/intent_out_10.f90: New test.
3274 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3276         PR fortran/41453
3277         * gfortran.dg/intent_optimize_2.f90: New test.
3279 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3281         PR fortran/87318
3282         * gfortran.dg/dtio_1.f90: Update test to valid code.
3284 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
3286         PR fortran/85603
3287         * gfortran.dg/deferred_character_23.f90 : New test.
3289 2018-09-21  Jeff Law  <law@redhat.com>
3291         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
3292         * gcc.dg/tree-ssa/vrp120.c: New test.
3294 2018-09-21  Marek Polacek  <polacek@redhat.com>
3296         PR c++/87372 - __func__ constexpr evaluation.
3297         * g++.dg/cpp1y/func_constexpr2.C: New test.
3299 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3301         PR fortran/77325
3302         * gfortran.dg/deferred_character_22.f90 : New test.
3304 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3306         PR fortran/87359
3307         * gfortran.dg/finalize_33.f90 : New test.
3309 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
3311         PR tree-optimization/87309
3312         * gcc.dg/pr87309.c: New test.
3314 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3316         * c-c++-common/dump-ada-spec-14.c: New test.
3318 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3320         * gcc.dg/nested-func-11.c: New test.
3322         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
3323         more robust and remove target-specific handling.
3325 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3327         * gcc.c-torture/execute/20180921-1.c: New test.
3329 2018-09-20  Marek Polacek  <polacek@redhat.com>
3331         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
3332         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
3333         * g++.dg/cpp0x/ref-qual20.C: New test.
3335 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3337         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
3338         * g++.dg/lto/20081109-1_0.C: Likewise.
3339         * g++.dg/lto/20090302_0.C: Likewise.
3340         * g++.dg/lto/pr45621_0.C: Likewise.
3341         * g++.dg/lto/pr60567_0.C: Likewise.
3342         * g++.dg/lto/pr62026.C: Likewise.
3343         * gcc.dg/lto/pr45736_0.c: Likewise.
3344         * gcc.dg/lto/pr52634_0.c: Likewise.
3345         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
3346         * gfortran.dg/lto/pr79108_0.f90: Likewise.
3348 2018-09-20  Alexandre Oliva <oliva@adacore.com>
3350         PR middle-end/87054
3351         * gcc.dg/pr87054.c: New.
3353 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3355         PR tree-optimization/87288
3356         * gcc.dg/vect/pr87288-1.c: New test.
3357         * gcc.dg/vect/pr87288-2.c: Likewise,
3358         * gcc.dg/vect/pr87288-3.c: Likewise.
3360 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3362         PR tree-optimization/86877
3363         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
3365 2018-09-19  Marek Polacek  <polacek@redhat.com>
3367         * g++.dg/conversion/op4.C: Add dg-warning.
3368         * g++.dg/warn/Wclass-conversion1.C: New test.
3369         * g++.dg/warn/Wclass-conversion2.C: New test.
3370         * g++.dg/warn/Wconversion5.C: Remove file.
3371         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
3372         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
3373         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3375 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
3377         PR c++/87324
3378         * g++.dg/cpp0x/desig5.C: New.
3380 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
3382         PR fortran/84109
3383         * gfortran.dg/elemental_function_3.f90 : New test.
3385 2018-09-19  Marek Polacek  <polacek@redhat.com>
3387         PR c++/87357 - missing -Wconversion warning
3388         * g++.dg/warn/Wconversion5.C: New test.
3390 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
3392         * gcc.target/aarch64/atomic-store.c: New.
3394 2018-09-19  Richard Biener  <rguenther@suse.de>
3396         PR tree-optimization/87349
3397         PR tree-optimization/87342
3398         * gcc.dg/torture/pr87349-1.c: New testcase.
3399         * gcc.dg/torture/pr87349-2.c: Likewise.
3400         * gcc.dg/torture/pr87342.c: Likewise.
3402 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3404         PR fortran/29550
3405         * gfortran.dg/inline_matmul_13.f90: Adjust count for
3406         _gfortran_matmul.
3407         * gfortran.dg/inline_matmul_16.f90: Likewise.
3408         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
3409         for dgemm instead of dgemm_.  Add call to random_number to make
3410         standard conforming.
3411         * gfortran.dg/matmul_blas_1.f90: New test.
3412         * gfortran.dg/matmul_bounds_14.f: New test.
3413         * gfortran.dg/matmul_bounds_15.f: New test.
3414         * gfortran.dg/matmul_bounds_16.f: New test.
3415         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
3416         preceding tests.
3418 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3420         PR fortran/87239
3421         * gfortran.dg/elemental_function_2.f90 : New test.
3423 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3425         PR fortran/87336
3426         * gfortran.dg/pointer_array_10.f90 : New test.
3427         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
3428         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
3429         count to 72.
3431 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3433         PR c++/85065
3434         * g++.dg/concepts/pr85065.C: New.
3436 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3438         PR testsuite/87339
3439         * gcc.dg/warn-abs-1.c: Require float128 target.
3440         Skip if large_long_double newlib target.
3442 2018-09-18  Nathan Sidwell  <nathan@acm.org>
3444         PR c++/86881
3445         * g++.dg/warn/pr86881.C: New.
3447 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3449         * gcc.target/aarch64/spellcheck_1.c:
3450         Make architecture suggestion optional.
3451         * gcc.target/aarch64/spellcheck_4.c:
3452         Likewise.
3454 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3456         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
3457         functions.
3459 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
3460             Bernd Schmidt <bernds_cb1@t-online.de>
3462         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
3463         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
3464         * gcc.target/nvptx/atomic_fetch-3.c: New test.
3466 2018-09-17  Richard Biener  <rguenther@suse.de>
3468         PR tree-optimization/87328
3469         * gcc.dg/torture/pr87328.c: New testcase.
3471 2018-09-17  Martin Jambor  <mjambor@suse.cz>
3473         PR c/63886
3474         * gcc.dg/warn-abs-1.c: New test.
3475         * gcc.dg/dfp/warn-abs-2.c: Likewise.
3477 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3479         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
3480         TEST_ALWAYS_FLAGS to HOSTCXX.
3482 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3484         PR fortran/64120
3485         * gfortran.dg/allocatable_scalar_14.f90 : New test.
3487 2018-09-17  Richard Biener  <rguenther@suse.de>
3489         PR tree-optimization/87301
3490         * gcc.dg/torture/pr87301.c: New testcase.
3492 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3494         PR fortran/85954
3495         * gfortran.dg/deferred_character_21.f90 : New test.
3497 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
3499         PR fortran/86484
3500         PR fortran/84543
3501         * gfortran.dg/class_assign_2.f90: New test case.
3502         * gfortran.dg/class_assign_3.f90: New test case.
3504 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3506         PR fortran/37802
3507         * gfortran.dg/matmul_bounds_13.f90: New test case.
3508         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
3509         error.
3510         * gfortran.dg/matmul_5.f90: Likewise.
3511         * gfortran.dg/matmul_bounds_10.f90: Likewise.
3512         * gfortran.dg/matmul_bounds_11.f90: Likewise.
3513         * gfortran.dg/matmul_bounds_2.f90: Likewise.
3514         * gfortran.dg/matmul_bounds_4.f90: Likewise.
3515         * gfortran.dg/matmul_bounds_5.f90: Likewise.
3517 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
3519         * gcc.c-torture/compile/20180915-1.c: New test.
3521 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
3523         PR c/82967
3524         * c-c++-common/attributes-1.c: Remove bogus suggestion from
3525         dg-prune-output.
3526         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
3527         bogus suggestion.
3528         * gcc.dg/spellcheck-identifiers-4.c: New test.
3530 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3532         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
3534 2018-09-14  Martin Sebor  <msebor@redhat.com>
3536         * gcc.dg/warn-stpcpy-no-nul.c: New test.
3538 2018-09-14  Martin Sebor  <msebor@redhat.com>
3539             Jeff Law  <law@redhat.com>
3541         * gcc.dg/warn-strcpy-no-nul.c: New test.
3543 2018-09-14  Martin Sebor  <msebor@redhat.com>
3545         c++/61941
3546         * g++.dg/pr61941.C: New test.
3548 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3550         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
3551         rather than pattern name in combine dump.
3553 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
3555         PR target/85628
3556         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
3557         New functions.
3559 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3561         PR tree-optimization/87259
3562         * gcc.dg/pr87259.c: New test.
3564 2018-09-13  Martin Sebor  <msebor@redhat.com>
3565             Jeff Law  <law@redhat.com>
3567         * gcc.dg/warn-strlen-no-nul.c: New test.
3569 2018-09-13  Richard Biener  <rguenther@suse.de>
3571         PR tree-optimization/87263
3572         * gcc.dg/torture/pr87263.c: New testcase.
3573         * gcc.dg/torture/ssa-fre-2.c: Likewise.
3574         * gcc.dg/torture/ssa-fre-3.c: Likewise.
3575         * gcc.dg/torture/ssa-fre-4.c: Likewise.
3577 2018-09-13  Omar Sandoval  <osandov@osandov.com>
3578             Tom de Vries  <tdevries@suse.de>
3580         PR debug/86985
3581         * gcc.dg/guality/zero-length-array.c: New test.
3583 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
3585         PR target/85628
3586         * gcc.target/aarch64/combine_bfxil.c: New file.
3587         * gcc.target/aarch64/combine_bfxil_2.c: New file.
3589 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3590             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3592         PR middle-end/87290
3593         * gcc.target/i386/pr87290.c: New test.
3594         * gcc.c-torture/execute/pr87290.c: New test.
3596 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3598         PR tree-optimization/87287
3599         * gcc.dg/tree-ssa/pr87287.c: New test.
3601 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
3603         PR c++/85110
3604         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
3605         special-casing of diagnostic for a single non-viable candidate due
3606         to a bad argument.
3607         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3608         Add test coverage for an unmatched overloaded operator.
3609         * g++.dg/expr/pmf-1.C: Likewise.
3610         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
3611         * g++.old-deja/g++.jason/conversion11.C: Likewise.
3612         * g++.old-deja/g++.law/arg11.C: Likewise.
3613         * g++.old-deja/g++.law/arm9.C: Likewise.
3614         * g++.old-deja/g++.robertl/eb131.C: Likewise.
3616 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
3618         PR fortran/87284
3619         * gfortran.dg/allocate_with_mold_2.f90: New test.
3621 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3623         PR middle-end/82853
3624         * gcc.target/i386/pr82853-1.c: New test.
3625         * gcc.target/i386/pr82853-2.c: New test.
3627 2018-09-12  Richard Biener  <rguenther@suse.de>
3629         PR tree-optimization/87280
3630         * gcc.dg/torture/pr87280.c: New testcase.
3632 2018-09-12  Richard Biener  <rguenther@suse.de>
3634         PR tree-optimization/87266
3635         * gcc.dg/torture/pr87266-1.c: New testcase.
3636         * gcc.dg/torture/pr87266-2.c: Likewise.
3637         * gcc.dg/torture/pr87266-3.c: Likewise.
3638         * gcc.dg/torture/pr87266-4.c: Likewise.
3640 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
3642         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
3644 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3645             Andreas Krebbel  <krebbel@linux.ibm.com>
3647         PR tree-optimization/86844
3648         * gcc.c-torture/execute/pr86844.c: New test.
3649         * gcc.dg/store_merging_22.c: New test.
3650         * gcc.dg/store_merging_23.c: New test.
3652 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3654         PR middle-end/87248
3655         * c-c++-common/torture/pr87248.c: New test.
3657 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3659         PR fortran/87172
3660         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
3662 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
3664         PR fortran/87277
3665         * gfortran.dg/select_type_43.f90: New test.
3667 2018-09-11  Nathan Sidwell  <nathan@acm.org>
3669         * gcc.dg/driver-specs.c: New.
3671 2018-09-11  Joey Ye  <joey.ye@arm.com>
3673         * lib/gcov.exp (verify-intermediate): Add missing close.
3675 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3677         PR fortran/86830
3678         * gfortran.dg/typebound_call_30.f90: New test case.
3680 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
3682         PR fortran/85395
3683         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
3685 2018-09-08  Marek Polacek  <polacek@redhat.com>
3687         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
3688         * g++.dg/cpp0x/move-return2.C: New test.
3690 2018-09-08  Marek Polacek  <polacek@redhat.com>
3692         * c-c++-common/array-init.c: Add dg-prune-output.
3693         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
3694         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
3695         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
3696         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
3697         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
3698         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
3699         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
3700         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
3701         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
3702         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
3703         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
3704         * g++.dg/cpp1y/pr64382.C: Likewise.
3705         * g++.dg/cpp1y/pr77739.C: Likewise.
3706         * g++.dg/cpp1z/lambda-this1.C: Likewise.
3707         * g++.dg/cpp1z/lambda-this2.C: Likewise.
3708         * g++.dg/template/crash84.C: Adjust dg-error.
3710 2018-09-07  Marek Polacek  <polacek@redhat.com>
3712         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
3713         messages.
3715 2018-09-07  Marek Polacek  <polacek@redhat.com>
3717         PR c++/87152 - range-based for loops with initializer broken in templates.
3718         * g++.dg/cpp2a/range-for11.C: New test.
3719         * g++.dg/cpp2a/range-for12.C: New test.
3720         * g++.dg/cpp2a/range-for13.C: New test.
3721         * g++.dg/cpp2a/range-for14.C: New test.
3722         * g++.dg/cpp2a/range-for15.C: New test.
3723         * g++.dg/cpp2a/range-for16.C: New test.
3724         * g++.dg/cpp2a/range-for17.C: New test.
3725         * g++.dg/cpp2a/range-for18.C: New test.
3726         * g++.dg/parse/error61.C (foo): Adjust dg-error.
3728 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
3730         PR target/86731
3731         * gcc.target/powerpc/pr86731.c: New test.
3732         * gcc.target/powerpc/pr86731-longlong.c: New test.
3733         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
3734         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
3735         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
3736         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
3738 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3740         PR target/80080
3741         * gcc.target/s390/pr80080-3.c: New test.
3742         * gcc.target/s390/s390.exp: Make sure the new test passes
3743         on all optimization levels.
3745 2018-09-05  Marek Polacek  <polacek@redhat.com>
3747         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
3748         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
3750 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
3751             Bernd Schmidt  <bernds_cb1@t-online.de>
3753         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3754         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3756 2018-09-05  Marek Polacek  <polacek@redhat.com>
3758         PR c++/87109, wrong overload with ref-qualifiers.
3759         * g++.dg/cpp0x/ref-qual19.C: New test.
3761 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3763         PR testsuite/52665
3764         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
3765         * lib/target-supports.exp (scan-assembler_required_options,
3766         scan-assembler-not_required_options,
3767         scan-assembler-times_required_options): Add -fno-ident.
3768         * lib/scanasm.exp (scan-assembler-times): Fix error message.
3769         * c-c++-common/ident-0a.c: New test.
3770         * c-c++-common/ident-0b.c: New test.
3771         * c-c++-common/ident-1a.c: New test.
3772         * c-c++-common/ident-1b.c: New test.
3773         * c-c++-common/ident-2a.c: New test.
3774         * c-c++-common/ident-2b.c: New test.
3776 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3778         * gcc.dg/recip_sqrt_mult_1.c: New test.
3779         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
3780         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
3781         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
3782         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
3783         * g++.dg/recip_sqrt_mult_1.C: Likewise.
3784         * g++.dg/recip_sqrt_mult_2.C: Likewise.
3786 2018-09-05  Martin Liska  <mliska@suse.cz>
3788         PR tree-optimization/87205
3789         * gcc.dg/tree-ssa/pr87205-2.c: New test.
3790         * gcc.dg/tree-ssa/pr87205.c: New test.
3792 2018-09-05  Richard Biener  <rguenther@suse.de>
3794         PR tree-optimization/87217
3795         * gfortran.dg/pr87217.f: New testcase.
3797 2018-09-05   Pádraig Brady p@draigbrady.com
3799         PR c++/87137
3800         * g++.dg/abi/pr87137.C: New.
3802         PR c++/87185
3803         * g++.dg/pr87185.C: New.
3805 2018-09-05  Martin Liska  <mliska@suse.cz>
3807         PR testsuite/87216
3808         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
3809         to support Darwin names.
3811 2018-09-05  Martin Liska  <mliska@suse.cz>
3813         * g++.dg/gcov/loop.C: Update test to support new format.
3815 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
3817         PR debug/86593
3818         * g++.dg/pr86593.C: New test.
3820 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
3822         PR target/87198
3823         * gcc.target/i386/pr87198.c: New test.
3825 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3827         PR target/86744
3828         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
3830 2018-09-04  Richard Biener  <rguenther@suse.de>
3832         PR tree-optimization/87211
3833         * gcc.dg/torture/pr87211.c: New testcase.
3835 2018-09-04  Richard Biener  <rguenther@suse.de>
3837         PR tree-optimization/87176
3838         * gcc.dg/torture/pr87176.c: New testcase.
3839         * gcc.dg/torture/ssa-fre-1.c: Likewise.
3841 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3843         * gfortran.dg/modulo_check: New test.
3845 2018-09-03  Richard Biener  <rguenther@suse.de>
3847         PR tree-optimization/87177
3848         * gcc.dg/torture/pr87177.c: New testcase.
3849         * gcc.dg/torture/pr87177-2.c: Likewise.
3851 2018-09-03  Richard Biener  <rguenther@suse.de>
3853         PR tree-optimization/87200
3854         * gcc.dg/torture/pr87200.c: New testcase.
3856 2018-09-03  Richard Biener  <rguenther@suse.de>
3858         PR tree-optimization/87197
3859         * gcc.dg/torture/pr87197.c: New testcase.
3861         PR tree-optimization/87169
3862         * gcc.dg/torture/pr87169.c: New testcase.
3864 2018-09-03  Martin Liska  <mliska@suse.cz>
3866         PR driver/83193
3867         * gcc.dg/completion-4.c: New test.
3869 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
3871         PR c++/84980
3872         * g++.dg/concepts/pr84980.C: New.
3874 2018-09-03  Martin Liska  <mliska@suse.cz>
3876         PR middle-end/59521
3877         * c-c++-common/pr59521-1.c: New test.
3878         * c-c++-common/pr59521-2.c: New test.
3879         * gcc.dg/tree-prof/pr59521-3.c: New test.
3881 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3883         * c-c++-common/array-init.c: New test.
3884         * g++.dg/init/string2.C: Remove selector.
3886 2018-09-01  Michael Matz  <matz@suse.de>
3888         PR tree-optimization/87074
3889         * gcc.dg/pr87074.c: New test.
3891 2018-08-31  Richard Biener  <rguenther@suse.de>
3893         PR tree-optimization/87168
3894         * gcc.dg/torture/pr87168.c: New testcase.
3896 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
3898         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
3899         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
3900         (test_vnegd_s64): Likewise.
3901         * gcc.target/aarch64/vnegd_64.c: New.
3902         * gcc.target/aarch64/vabsd_64.c: New.
3903         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
3905 2018-08-31  Nathan Sidwell  <nathan@acm.org>
3907         PR c++/87155
3908         PR c++/84707
3909         * g++.dg/cpp0x/pr87155.C: New.
3910         * g++.dg/cpp0x/inline-ns10.C: Adjust.
3912 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
3914         PR middle-end/87138
3915         * gcc.target/i386/avx512bw-pr87138.c: New test.
3917 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
3919         PR fortran/86328
3920         PR fortran/86760
3921         * gfortran.dg/pr86328.f90 : New test.
3922         in comment 12 of the PR.
3923         * gfortran.dg/pr86760.f90 : New test.
3925 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
3927         * g++.dg/cpp0x/noexcept30.C: Make dependence on
3928         -fdelete-null-pointer-checks explicit.
3929         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3930         * g++.dg/expr/pmf-3.C: Likewise.
3931         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3932         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3933         * g++.dg/tree-ssa/pr61034.C: Likewise.
3934         * gcc.dg/addr_equal-1.c: Likewise.
3935         * gcc.dg/ipa/pr85734.c: Likewise.
3936         * gcc.dg/ipa/propmalloc-1.c: Likewise.
3937         * gcc.dg/ipa/propmalloc-2.c: Likewise.
3938         * gcc.dg/ipa/propmalloc-3.c: Likewise.
3939         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3940         * gcc.dg/tree-ssa/pr83648.c: Likewise.
3942 2018-08-30  Martin Sebor  <msebor@redhat.com>
3944         PR testsuite/87158
3945         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3947 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
3949         PR testsuite/86519
3950         gcc.dg/strcmpopt_6.c: Remove.
3951         gcc.target/aarch64/strcmpopt_6.c: New testcase.
3952         gcc.target/i386/strcmpopt_6.c: Likewise.
3954 2018-08-30  Richard Biener  <rguenther@suse.de>
3956         PR tree-optimization/87147
3957         * gcc.dg/torture/pr87147.c: New testcase.
3959 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
3961         * gcc.target/aarch64/large_struct_copy_2.c: New.
3963 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3965         PR middle-end/87053
3966         * gcc.c-torture/execute/pr87053.c: New test.
3968 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3970         PR c++/87095
3971         * g++.dg/ubsan/vptr-13.C: New test.
3973 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
3975         PR c++/85265
3976         * g++.dg/concepts/pr85265.C: New.
3978 2018-08-29  Martin Sebor  <msebor@redhat.com>
3979             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3981         PR tree-optimization/86714
3982         PR tree-optimization/86711
3983         * gcc.c-torture/execute/memchr-1.c: New test.
3984         * gcc.c-torture/execute/pr86714.c: New test.
3985         * gcc.c-torture/execute/widechar-3.c: New test.
3986         * gcc.dg/strlenopt-58.c: New test.
3988 2018-08-29  Richard Biener  <rguenther@suse.de>
3990         PR tree-optimization/87132
3991         * gcc.dg/torture/pr87132.c: New testcase.
3993 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
3995         PR c++/85110
3996         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3997         output to reflect underlining of pertinent parameter in decl
3998         for "no known conversion" messages.
4000 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
4002         PR c++/87122
4003         * g++.dg/cpp1z/decomp47.C: New test.
4005 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
4007         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
4008         where appropriate.
4010 2018-08-29  Richard Biener  <rguenther@suse.de>
4012         PR tree-optimization/87117
4013         * gfortran.dg/pr87117.f90: New testcase.
4015 2018-08-29  Richard Biener  <rguenther@suse.de>
4017         PR tree-optimization/87126
4018         * gcc.dg/tree-ssa/pr87126.c: New testcase.
4020 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
4022         PR tree-optimization/87009
4023         * gcc.dg/pr87009.c: New test.
4025 2018-08-28  Martin Sebor  <msebor@redhat.com>
4027         PR middle-end/86631
4028         * g++.dg/Walloca1.C: Adjust.
4030 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
4032         PR c++/86546
4033         * g++.dg/other/switch4.C: New.
4035 2018-08-28  Richard Biener  <rguenther@suse.de>
4037         PR tree-optimization/87124
4038         * g++.dg/torture/pr87124.C: New testcase.
4040 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
4042         PR fortran/80477
4043         * gfortran.dg/class_result_7.f90: New test.
4044         * gfortran.dg/class_result_8.f90: New test.
4045         * gfortran.dg/class_result_9.f90: New test.
4047         PR fortran/86481
4048         * gfortran.dg/allocate_with_source_25.f90: New test.
4050 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
4052         PR middle-end/87099
4053         * gcc.dg/pr87099.c: New test.
4055 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
4057         PR testsuite/87078
4058         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
4060 2018-08-28  Richard Biener  <rguenther@suse.de>
4062         PR tree-optimization/87117
4063         * gcc.dg/pr87117-1.c: New testcase.
4065 2018-08-28  Richard Biener  <rguenther@suse.de>
4067         PR tree-optimization/87117
4068         * gcc.dg/pr87117-2.c: New testcase.
4070 2018-08-28  Richard Biener  <rguenther@suse.de>
4072         PR tree-optimization/87117
4073         * gcc.dg/lvalue-5.c: New testcase.
4075 2018-08-27  Jeff Law  <law@redhat.com>
4077         PR tree-optimization/87110
4078         * gcc.c-torture/compile/pr87110.c: New test.
4080 2018-08-27  Martin Sebor  <msebor@redhat.com>
4082         PR tree-optimization/86914
4083         * gcc.dg/strlenopt-57.c: New test.
4085 2018-08-27  Martin Sebor  <msebor@redhat.com>
4087         PR tree-optimization/87112
4088         * gcc.dg/pr87112.c: New test.
4090 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4092         PR c++/63392
4093         * g++.dg/diagnostic/missing-typename.C: New test.
4095 2018-08-27  Jeff Law  <law@redhat.com>
4097         * gcc.c-torture/compile/dse.c: New test.
4099 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4101         PR c++/86993
4102         * g++.dg/diagnostic/pr86993.C: New test.
4104 2018-08-27  Richard Biener  <rguenther@suse.de>
4106         PR tree-optimization/86927
4107         * gcc.dg/vect/pr86927.c: New testcase.
4109 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4111         PR c++/87091
4112         * gcc.dg/empty.h: New file.
4113         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
4114         top of file and removal of redundant second printing of warning
4115         location.
4116         * gcc.dg/fixits-pr84852-2.c: Likewise.
4117         * gcc.dg/missing-header-fixit-3.c: Likewise.
4118         * gcc.dg/missing-header-fixit-4.c: New test.
4119         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
4120         conversion of show_caret_p to a tri-state.
4122 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4124         PR c++/87091
4125         * g++.dg/pr85523.C: Extend expected output to show line
4126         before line-insertion fix-it hint.
4127         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4128         (test_fixit_insert_newline): Add previous line to expected output.
4129         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4130         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4132 2018-08-27  Martin Liska  <mliska@suse.cz>
4134         PR sanitizer/86962
4135         * gcc.dg/asan/pr86962.c: New test.
4137 2018-08-27  Martin Liska  <mliska@suse.cz>
4139         * gcc.dg/tree-prof/val-prof-10.c: New test.
4141 2018-08-27  Martin Liska  <mliska@suse.cz>
4143         PR tree-optimization/86847
4144         * gcc.dg/tree-ssa/switch-3.c: New test.
4145         * gcc.dg/tree-ssa/vrp105.c: Remove.
4147 2018-08-27  Martin Liska  <mliska@suse.cz>
4149         * gcc.dg/tree-ssa/switch-2.c: New test.
4151 2018-08-27  Richard Biener  <rguenther@suse.de>
4153         * g++.dg/torture/20180705-1.C: New testcase.
4154         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
4155         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
4156         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
4157         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
4158         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
4159         * gcc.dg/pr85195.c: Likewise.
4160         * gcc.dg/pr85467.c: Likewise.
4161         * gcc.dg/torture/pr81790.c: Likewise.
4163         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
4164         param to current default.
4166 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4168         PR rtl-optimization/87065
4169         * gcc.target/i386/pr87065.c: New test.
4171 2018-08-26  Marek Polacek  <polacek@redhat.com>
4173         PR c++/87080
4174         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
4176         PR c++/87029, Implement -Wredundant-move.
4177         * g++.dg/cpp0x/Wredundant-move1.C: New test.
4178         * g++.dg/cpp0x/Wredundant-move2.C: New test.
4179         * g++.dg/cpp0x/Wredundant-move3.C: New test.
4180         * g++.dg/cpp0x/Wredundant-move4.C: New test.
4182 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4184         PR libfortran/86704
4185         * gfortran.dg/matmul_19.f90: New test.
4187 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
4189         PR fortran/86545
4190         * gfortran.dg/generic_35.f90: New test case.
4192 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
4194         PR c++/87091
4195         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
4196         line spans are printed with -fdiagnostics-show-line-numbers.
4198 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4200         PR fortran/86837
4201         * gfortran.dg/implied_do_io_6.f90: New test.
4203 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4205         PR middle-end/87092
4206         * gcc.dg/pr87092.c: New test.
4208 2018-08-24  Marek Polacek  <polacek@redhat.com>
4210         PR c++/67012
4211         PR c++/86942
4212         * g++.dg/cpp0x/auto52.C: New test.
4213         * g++.dg/cpp1y/auto-fn52.C: New test.
4214         * g++.dg/cpp1y/auto-fn53.C: New test.
4215         * g++.dg/cpp1y/auto-fn54.C: New test.
4217 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4219         * lib/target-supports.exp (vect_perm_supported): Only return
4220         false for variable-length vectors if the permute size is not
4221         a power of 2.
4222         (check_effective_target_vect_perm)
4223         (check_effective_target_vect_perm_byte)
4224         (check_effective_target_vect_perm_short): Remove check for
4225         variable-length vectors.
4226         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
4227         * gcc.dg/vect/slp-perm-10.c: Likewise.
4228         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
4230 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4232         * gcc.target/aarch64/sve/bswap_1.c: New test.
4233         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
4234         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
4236 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4238         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
4239         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
4240         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
4241         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
4242         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
4243         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
4244         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
4246 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4248         PR debug/79342
4249         * gcc.dg/pr79342.: New test.
4251 2018-08-23  Martin Sebor  <msebor@redhat.com>
4253         PR tree-optimization/87072
4254         * gcc.dg/Warray-bounds-35.c: New test.
4256 2018-08-23  Richard Biener  <rguenther@suse.de>
4258         PR middle-end/87024
4259         * gcc.dg/pr87024.c: New testcase.
4261 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
4263         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
4264         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
4265         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
4266         * gcc.dg/vect/pr80631-2.c: Likewise.
4268 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
4270         PR fortran/86863
4271         * gfortran.dg/submodule_32.f08: New test.
4273 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4275         PR fortran/86935
4276         * gfortran.dg/associate_3.f90: Update error message.
4277         * gfortran.dg/associate_39.f90: New test case.
4279 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4281         PR fortran/86888
4282         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
4283         an additional case.
4284         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
4285         * gfortran.dg/class_17.f03: Update error message.
4286         * gfortran.dg/class_55.f90: Ditto.
4287         * gfortran.dg/dtio_11.f90: Update error messages.
4288         * gfortran.dg/implicit_actual.f90: Add an error message.
4289         * gfortran.dg/typebound_proc_12.f90: Update error message.
4291 2018-08-22  Martin Sebor  <msebor@redhat.com>
4293         PR middle-end/87052
4294         * gcc.dg/pr87052.c: New test.
4295         * gcc.dg/tree-ssa/dump-3.c: Adjust.
4297 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4299         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
4300         * gfortran.dg/max_expr.f90: ...this.
4301         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
4302         * gfortran.dg/min_expr.f90: ...this.
4304 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4306         PR tree-optimization/86725
4307         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
4308         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
4309         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
4310         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
4312 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4314         PR tree-optimization/86725
4315         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
4317 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4319         * gcc.dg/vect/vect-avg-16.c: New test.
4320         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
4321         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
4322         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
4323         the second loop in main1.
4325 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
4327         * gcc.dg/lto/pr85248_0.c (test_alias):
4328         Stringify __USER_LABEL_PREFIX__.
4329         (test_noreturn): Likewise.
4331 2018-08-22  Richard Biener  <rguenther@suse.de>
4333         PR tree-optimization/86988
4334         * g++.dg/pr86988.C: New testcase.
4336 2018-08-22  Richard Biener  <rguenther@suse.de>
4338         PR tree-optimization/86945
4339         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
4341 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
4343         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
4345 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
4346         Thomas Koenig <tkoenig@gcc.gnu.org>
4348         PR fortran/25829
4349         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4350         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4352 2018-08-21  Marek Polacek  <polacek@redhat.com>
4354         PR c++/86981, Implement -Wpessimizing-move.
4355         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
4356         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
4357         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
4358         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
4359         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
4361         PR c++/65043
4362         * g++.dg/concepts/pr67595.C: Add dg-warning.
4363         * g++.dg/cpp0x/Wnarrowing11.C: New test.
4364         * g++.dg/cpp0x/Wnarrowing12.C: New test.
4365         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
4367         PR c++/86499
4368         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
4369         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
4371 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4373         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
4375 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4377         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
4379 2018-08-21  Javier Miranda  <miranda@adacore.com>
4381         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
4383 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4385         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
4387 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4389         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
4391 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
4393         * gnat.dg/rep_clause7.adb: New testcase.
4395 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4397         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
4398         gnat.dg/task1_pkg.ads: New testcase.
4400 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4402         * gnat.dg/linkedlist.adb: New testcase.
4404 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4406         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
4407         gnat.dg/elab6_pkg.ads: New testcase.
4409 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4411         * gnat.dg/expr_func5.adb: New testcase.
4413 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4415         * gnat.dg/dynhash.adb: New testcase.
4417 2018-08-21  Javier Miranda  <miranda@adacore.com>
4419         * gnat.dg/enum4.adb: New testcase.
4421 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
4423         * gcc.target/aarch64/large_struct_copy.c: New test.
4425 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4427         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
4429 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4431         PR middle-end/86121
4432         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
4434 2018-08-21  Tom de Vries  <tdevries@suse.de>
4436         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
4437         to avoid mismatch in .debug and .earlydebug dump files.
4439 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
4441         PR target/87033
4442         * gcc.target/powerpc/pr87033.c: New test.
4444 2018-08-20  Martin Sebor  <msebor@redhat.com>
4446         PR tree-optimization/87034
4447         * gcc.dg/builtin-sprintf-warn-20.c: New test.
4449 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
4451         PR other/84889
4452         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
4453         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
4454         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4456 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
4458         PR target/87014
4459         * g++.dg/torture/pr87014.C: New file.
4461 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4463         PR target/86984
4464         * gcc.target/alpha/pr86984.c: New test.
4466 2018-08-20  Richard Biener  <rguenther@suse.de>
4468         PR tree-optimization/78655
4469         * gcc.dg/tree-ssa/evrp11.c: New testcase.
4471 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4473         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
4474         for Darwin.
4476 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4478         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
4479         test on Darwin.
4480         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
4481         * gcc.dg/lto/pr83719_0.c: Likewise.
4483 2018-08-17  Martin Sebor  <msebor@redhat.com>
4485         PR testsuite/86996
4486         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4488 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4490         * g++.dg/conversion/Wwrite-strings.C: New test.
4492 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
4493             Chung-Lin Tang  <cltang@codesourcery.com>
4494             Xianmiao Qu  <xianmiao_qu@c-sky.com>
4496         C-SKY port: Testsuite
4498         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
4499         * g++.dg/torture/type-generic-1.C: Likewise.
4500         * gcc.c-torture/compile/20000804-1.c: Likewise.
4501         * gcc.c-torture/execute/20101011-1.c: Likewise.
4502         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4503         * gcc.dg/20020312-2.c: Likewise.
4504         * gcc.dg/Wno-frame-address.c: Likewise.
4505         * gcc.dg/c11-true_min-1.c: Likewise.
4506         * gcc.dg/sibcall-10.c: Likewise.
4507         * gcc.dg/sibcall-9.c: Likewise.
4508         * gcc.dg/stack-usage-1.c: Likewise.
4509         * gcc.dg/torture/float32-tg-3.c: Likewise.
4510         * gcc.dg/torture/float32x-tg-3.c: Likewise.
4511         * gcc.dg/torture/float64-tg-3.c: Likewise.
4512         * gcc.dg/torture/float64x-tg-3.c: Likewise.
4513         * gcc.dg/torture/type-generic-1.c: Likewise.
4514         * gcc.target/csky/*: New.
4515         * lib/target-supports.exp (check_profiling_available): Add
4516         csky-*-elf.
4517         (check_effective_target_hard_float): Handle C-SKY targets with
4518         single-precision hard float only.
4519         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
4521 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4523         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
4524         gcc_dump_printf.
4525         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
4526         coverage for gcc_dump_printf.
4528 2018-08-17  Martin Liska  <mliska@suse.cz>
4530         * g++.dg/opt/mpx.C: Fix scanned pattern.
4531         * gcc.target/i386/mpx.c: Likewise.
4532         * g++.dg/warn/Wunreachable-code-1.C: Remove.
4533         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
4534         * gcc.dg/torture/pr52969.c: Likewise.
4535         * g++.dg/warn/pr31246-2.C: Likewise.
4536         * g++.dg/warn/pr31246.C: Likewise.
4537         * gcc.dg/pr33092.c: Likewise.
4538         * g++.dg/opt/eh1.C: Remove a deprecated option.
4539         * g++.dg/template/inline1.C: Likewise.
4540         * g++.dg/tree-ssa/pr81408.C: Likewise.
4541         * gcc.dg/pr41837.c: Likewise.
4542         * gcc.dg/pr41841.c: Likewise.
4543         * gcc.dg/pr42250.c: Likewise.
4544         * gcc.dg/pr43084.c: Likewise.
4545         * gcc.dg/pr43317.c: Likewise.
4546         * gcc.dg/pr51879-18.c: Likewise.
4547         * gcc.dg/torture/pr36066.c: Likewise.
4548         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
4549         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
4550         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
4551         * gcc.dg/tree-ssa/pr45122.c: Likewise.
4552         * gcc.target/i386/pr45352-2.c: Likewise.
4553         * gcc.target/i386/zee.c: Likewise.
4554         * gfortran.dg/auto_char_len_2.f90: Likewise.
4555         * gfortran.dg/auto_char_len_4.f90: Likewise.
4556         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4557         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4558         * gfortran.dg/gomp/pr47331.f90: Likewise.
4559         * gfortran.dg/pr40999.f: Likewise.
4560         * gfortran.dg/pr41011.f: Likewise.
4561         * gfortran.dg/pr42051.f03: Likewise.
4562         * gfortran.dg/pr46804.f90: Likewise.
4563         * gfortran.dg/pr83149_1.f90: Likewise.
4564         * gfortran.dg/pr83149_b.f90: Likewise.
4565         * gfortran.dg/whole_file_1.f90: Likewise.
4566         * gfortran.dg/whole_file_10.f90: Likewise.
4567         * gfortran.dg/whole_file_11.f90: Likewise.
4568         * gfortran.dg/whole_file_12.f90: Likewise.
4569         * gfortran.dg/whole_file_13.f90: Likewise.
4570         * gfortran.dg/whole_file_14.f90: Likewise.
4571         * gfortran.dg/whole_file_15.f90: Likewise.
4572         * gfortran.dg/whole_file_16.f90: Likewise.
4573         * gfortran.dg/whole_file_17.f90: Likewise.
4574         * gfortran.dg/whole_file_18.f90: Likewise.
4575         * gfortran.dg/whole_file_19.f90: Likewise.
4576         * gfortran.dg/whole_file_2.f90: Likewise.
4577         * gfortran.dg/whole_file_20.f03: Likewise.
4578         * gfortran.dg/whole_file_3.f90: Likewise.
4579         * gfortran.dg/whole_file_4.f90: Likewise.
4580         * gfortran.dg/whole_file_5.f90: Likewise.
4581         * gfortran.dg/whole_file_6.f90: Likewise.
4582         * gfortran.dg/whole_file_7.f90: Likewise.
4583         * gfortran.dg/whole_file_8.f90: Likewise.
4584         * gfortran.dg/whole_file_9.f90: Likewise.
4585         * gcc.dg/vect/vect.exp: Likewise.
4587 2018-08-17  Richard Biener  <rguenther@suse.de>
4589         PR middle-end/86505
4590         * gcc.dg/torture/pr86505.c: New testcase.
4592 2018-08-16  Martin Sebor  <msebor@redhat.com>
4594         PR tree-optimization/86853
4595         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
4596         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
4597         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
4599 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4601         * gcc.dg/missing-header-fixit-3.c: New test.
4603 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4605         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4606         (test_fixit_insert_newline): Update expected output to show '+'
4607         characters in margin of line-insertion fix-it hint.
4609 2018-08-16  Nathan Sidwell  <nathan@acm.org>
4611         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
4612         * gcc.dg/cpp/macsyntx2.c: likewise.
4614 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4616         PR testsuite/86745
4617         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
4618         * gcc.target/i386/avx-cvt-2.c: Ditto.
4620 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4622         PR c++/70693
4623         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
4625 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
4627         * gcc.target/aarch64/imm_choice_comparison.c: New test.
4629 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4631         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
4632         (lib_strncmp): Likewise.
4634 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4636         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
4637         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
4638         * g++.dg/torture/pr44295.C : Likewise.
4640 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4642         PR testsuite/78544
4643         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
4644         attributes and matching.
4645         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4646         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4648 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
4650         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
4652 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4654         * gcc.target/i386/rop1.c: Remove.
4655         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
4657 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
4659         * gcc.target/powerpc/fold-vec-splat-char.c: New.
4660         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
4661         * gcc.target/powerpc/fold-vec-splat-int.c: New.
4662         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
4663         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
4664         * gcc.target/powerpc/fold-vec-splat-short.c: New.
4666 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
4668         * g++.dg/diagnostic/aka3.C: New test.
4669         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4670         output to show range labels.
4671         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
4672         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4673         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
4674         * gcc.dg/bad-binary-ops.c: Update expected output to show range
4675         labels.  Add an "aka" example.
4676         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
4677         labels.
4678         * gcc.dg/format/diagnostic-ranges.c: Likewise.
4679         * gcc.dg/format/pr72858.c: Likewise.
4680         * gcc.dg/format/pr78498.c: Likewise.
4681         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
4682         Update expected output to show range labels.  Add examples of
4683         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
4684         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4685         Update expected output to show range labels.
4686         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4687         (test_very_wide_line): Adjust so that label is at left-clipping
4688         boundary.
4689         (test_very_wide_line_2): New test.
4690         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4691         Update expected output to show range labels.
4692         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4693         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
4694         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4695         for new param to gcc_rich_location::add_expr.
4696         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
4697         Add "label" param.
4698         (test_show_locus): Add examples of labels to various tests.  Tweak
4699         the "very wide_line" test case and duplicate it, to cover the
4700         boundary values for clipping of labels against the left-margin.
4701         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4702         diagnostic-test-show-locus-no-labels.c.
4703         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
4704         Update line numbers of dg-locus directives.
4705         * gcc.dg/pr69627.c:  Update expected output to show range labels.
4706         * lib/multiline.exp (proc _build_multiline_regex): Remove
4707         special-case handling of lines with trailing '|'.
4709 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
4711         PR testsuite/86519
4712         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
4713         the .expand file.
4715 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4717         * gcc.dg/wmain.c: New test.
4719 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
4721         PR c/19315
4722         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
4723         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
4724         unknown size.
4726 2018-08-15  Martin Liska  <mliska@suse.cz>
4728         PR tree-optimization/86925
4729         * gcc.dg/predict-20.c: New test.
4730         * gcc.dg/predict-21.c: New test.
4732 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
4734         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
4736 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
4738         * gcc.target/i386/sse2-movs.c: New test.
4740 2018-08-14  Martin Sebor  <msebor@redhat.com>
4742         PR tree-optimization/86650
4743         * gcc.dg/Warray-bounds-34.c: New test.
4745 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
4747         PR fortran/86116
4748         * gfortran.dg/generic_34.f90: New test case.
4750 2018-08-13  Marek Polacek  <polacek@redhat.com>
4752         PR c++/57891
4753         * g++.dg/cpp0x/Wnarrowing6.C: New test.
4754         * g++.dg/cpp0x/Wnarrowing7.C: New test.
4755         * g++.dg/cpp0x/Wnarrowing8.C: New test.
4756         * g++.dg/cpp0x/Wnarrowing9.C: New test.
4757         * g++.dg/cpp0x/Wnarrowing10.C: New test.
4758         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
4759         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4760         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
4761         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
4762         * g++.dg/ext/stmtexpr15.C: Likewise.
4763         * g++.dg/gomp/pr47963.C: Likewise.
4764         * g++.dg/init/new37.C: Likewise.
4765         * g++.dg/init/new43.C: Likewise.
4766         * g++.dg/other/fold1.C: Likewise.
4767         * g++.dg/parse/array-size2.C: Likewise.
4768         * g++.dg/template/dependent-name3.C: Likewise.
4769         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
4770         * g++.dg/other/vrp1.C: Likewise.
4771         * g++.dg/template/char1.C: Likewise.
4773 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
4775         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
4776         instead of a ZERO_EXTEND.
4778 2018-08-13  Martin Sebor  <msebor@redhat.com>
4780         PR tree-optimization/71625
4781         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
4782         * g++.dg/init/string2.C: New test.
4783         * g++.dg/init/string3.C: New test.
4784         * g++.dg/init/string4.C: New test.
4785         * gcc.dg/init-string-3.c: New test.
4786         * gcc.dg/strlenopt-55.c: New test.
4787         * gcc.dg/strlenopt-56.c: New test.
4789 2018-08-13  Marek Polacek  <polacek@redhat.com>
4791         P0806R2 - Deprecate implicit capture of this via [=]
4792         * g++.dg/cpp2a/lambda-this1.C: New test.
4793         * g++.dg/cpp2a/lambda-this2.C: New test.
4794         * g++.dg/cpp2a/lambda-this3.C: New test.
4796 2018-08-13  Marek Polacek  <polacek@redhat.com>
4798         PR c++/86915
4799         * g++.dg/diagnostic/auto1.C: New test.
4801 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4803         PR fortran/66679
4804         * gfortran.dg/transfer_class_3.f90: New test.
4806 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4808         PR fortran/86906
4809         * gfortran.dg/use_rename_9.f90: New test.
4811 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
4813         PR tree-optimization/86835
4814         * gcc.dg/pr86835.c: New test.
4816 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
4818         PR fortran/57160
4819         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
4820         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
4821         * gfortran.dg/short_circuiting_2.f90: New test case.
4822         * gfortran.dg/short_circuiting_3.f90: New test case.
4824 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
4826         PR target/82418
4827         * gcc.target/i386/pr82418.c: New test.
4829 2018-08-10  Martin Liska  <mliska@suse.cz>
4831         PR target/83610
4832         * gcc.dg/predict-17.c: New test.
4833         * gcc.dg/predict-18.c: New test.
4834         * gcc.dg/predict-19.c: New test.
4836 2018-08-10  Martin Liska  <mliska@suse.cz>
4838         PR tree-optimization/85799
4839         * gcc.dg/pr85799.c: New test.
4841 2018-08-09  Jeff Law  <law@redhat.com>
4843         PR middle-end/86897
4844         * gcc.dg/uninit-suppress_2.c: Disable DOM.
4846 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4848         * gcc.target/aarch64/sve/reduc_8.c: New test.
4850 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
4852         PR other/84889
4853         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
4854         test.
4855         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4856         New test.
4857         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4858         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
4859         TEST_ALWAYS_FLAGS.
4861 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4863         PR tree-optimization/86858
4864         * gcc.dg/vect/pr86858.c: New test.
4866 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4868         PR tree-optimization/86871
4869         * gcc.dg/vect/pr86871.c: New test.
4871 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
4873         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4875 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4877         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
4878         arch and tune numbers by 2.
4879         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
4880         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
4881         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
4882         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
4883         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
4884         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
4885         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
4886         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
4887         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
4888         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
4889         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
4890         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
4891         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
4892         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
4893         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
4894         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
4895         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
4896         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
4897         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
4898         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
4899         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
4900         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
4901         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
4902         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
4903         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
4904         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
4905         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
4906         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
4907         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
4908         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
4909         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
4910         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
4911         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
4912         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
4913         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
4914         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
4915         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
4916         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
4917         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
4918         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
4919         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
4920         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4921         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4922         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4923         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4924         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4925         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4926         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4927         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4928         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4929         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4930         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4931         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4932         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4933         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4934         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4935         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4936         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4937         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4938         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4939         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4940         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4941         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4942         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4943         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4944         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4946 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4948         PR target/84332
4949         * gcc.target/s390/pr84332.c: New testcase.
4951 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
4953         PR target/46179
4954         * gcc.target/m68k/tls-dimode.c: New file.
4956 2018-08-08  Nathan Sidwell  <nathan@acm.org>
4958         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4959         c-c++-common/inc-from-1.c: New
4961 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
4963         PR target/85295
4964         * gcc.target/s390/TI-constants-lra.c: New testcase.
4965         * gcc.target/s390/TI-constants-nolra.c: New testcase.
4967 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
4969         * gcc.target/s390/hotpatch-8.c: Remove.
4970         * gcc.target/s390/hotpatch-9.c: Remove.
4971         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4972         * gcc.target/s390/mnop-mcount-m31.c: Remove.
4974 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
4976         P0595R1 - is_constant_evaluated
4977         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4979         PR c++/86836
4980         * g++.dg/cpp1z/decomp46.C: New test.
4982         PR c++/86738
4983         * g++.dg/opt/pr86738.C: New test.
4985 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4987         PR target/86838
4988         * gcc.target/aarch64/frecpe_1.c: New test.
4989         * gcc.target/aarch64/frecpe_2.c: Likewise.
4991 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
4993         PR c++/59480, DR 136
4994         * g++.dg/other/friend8.C: New.
4995         * g++.dg/other/friend9.C: Likewise.
4996         * g++.dg/other/friend10.C: Likewise.
4997         * g++.dg/other/friend11.C: Likewise.
4998         * g++.dg/other/friend12.C: Likewise.
4999         * g++.dg/other/friend13.C: Likewise.
5000         * g++.dg/other/friend14.C: Likewise.
5001         * g++.dg/other/friend15.C: Likewise.
5002         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5003         * g++.dg/parse/defarg8.C: Likewise.
5005 2018-08-07  Martin Liska  <mliska@suse.cz>
5007         PR middle-end/83023
5008         * gcc.dg/predict-16.c: New test.
5009         * g++.dg/predict-1.C: New test.
5011 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
5012             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5014         PR tree-optimization/80925
5015         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
5016         vectorized on !vect_hw_misalign targets.
5018 2018-08-06  Marek Polacek  <polacek@redhat.com>
5020         PR c++/86767
5021         * g++.dg/cpp1y/constexpr-86767.C: New test.
5023 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
5025         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
5026         for target *-*-linux-gnu.
5028 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
5030         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
5031         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
5032         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
5034 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
5036         * gcc.target/s390/nomemloopunroll-1.c: New test.
5038 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5040         PR target/86386
5041         * gcc.target/i386/pr86386.c: New file.
5043 2018-08-04  Tom de Vries  <tdevries@suse.de>
5045         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
5047 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
5049         * gcc.dg/guality/const-volatile.c: Remove duplicate test
5050         "type:cvip".
5052 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
5054         PR fortran/45521
5055         * gfortran.dg/interface_assignment_6.f90: New test case.
5057 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
5059         PR testsuite/86153
5060         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
5062 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
5063             Jonathan Wakely  <jwakely@redhat.com>
5065         PR c++/85523
5066         * g++.dg/pr85523.C: New test.
5068 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
5070         PR c/86690
5071         * gcc.dg/union-duplicate-field.c: New test.
5073 2018-08-03  Jason Merrill  <jason@redhat.com>
5075         PR c++/86706
5076         * g++.dg/template/pr86706.C: New test.
5078 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
5080         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
5081         on vect_avg_qi targets.
5082         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5083         * gcc.dg/vect/bb-slp-pow-1.c: New test.
5084         * gcc.dg/vect/vect-avg-15.c: Likewise.
5086 2018-08-03  Martin Liska  <mliska@suse.cz>
5088         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
5089         * gcc.dg/predict-13.c: Likewise.
5090         * gcc.dg/predict-3.c: Likewise.
5091         * gcc.dg/predict-4.c: Likewise.
5092         * gcc.dg/predict-5.c: Likewise.
5093         * gcc.dg/predict-6.c: Likewise.
5094         * gcc.dg/predict-9.c: Likewise.
5095         * gfortran.dg/predict-1.f90: Likewise.
5097 2018-08-02  Richard Biener  <rguenther@suse.de>
5099         PR c++/86763
5100         * g++.dg/torture/pr86763.C: New testcase.
5102 2018-08-02  Richard Biener  <rguenther@suse.de>
5104         PR tree-optimization/86816
5105         * g++.dg/torture/pr86816.C: New testcase.
5107 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
5109         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
5110         to be used.
5111         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
5112         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
5113         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
5114         for .h.
5115         * gcc.target/aarch64/sve/single_2.c: Likewise.
5116         * gcc.target/aarch64/sve/single_3.c: Likewise.
5117         * gcc.target/aarch64/sve/single_4.c: Likewise.
5119 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
5121         PR target/86014
5122         * gcc.target/aarch64/ldp_stp_13.c: New test.
5124 2018-08-01  Martin Sebor  <msebor@redhat.com>
5126         PR tree-optimization/86650
5127         * gcc.dg/format/gcc_diag-10.c: Adjust.
5129 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5131         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
5132         of range check.
5133         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
5135 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5137         PR target/86753
5138         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
5139         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5141 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5143         * gcc.dg/pointer-range-check-1.c: New test.
5144         * gcc.dg/pointer-range-check-2.c: Likewise.
5146 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5148         PR tree-optimization/86749
5149         * gcc.dg/vect/pr86749.c: New test.
5151 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
5153         PR c++/86661
5154         * g++.dg/lookup/name-clash12.C: New.
5156 2018-08-01  Richard Biener  <rguenther@suse.de>
5158         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
5160 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5162         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
5164 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5166         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
5168 2018-08-01  Martin Liska  <mliska@suse.cz>
5170         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
5171         * gcc.dg/tree-prof/stringop-2.c: Likewise.
5172         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5173         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5174         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5175         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5176         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5177         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5179 2018-08-01  Martin Liska  <mliska@suse.cz>
5181         PR value-prof/35543
5182         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
5184 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
5186         * gcc.target/aarch64/extract_zero_extend.c: New file.
5188 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
5190         PR c/85704
5191         * gcc.c-torture/compile/pr85704.c: New test.
5193 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
5194             Olivier Hainque  <hainque@adacore.com>
5196         * gnat.dg/dinst.adb: New.
5197         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
5199 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
5201         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
5202         tdiag and cxxdiag.
5203         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
5204         and %K.
5206 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
5208         * c-c++-common/spec-barrier-1.c: New test.
5209         * c-c++-common/spec-barrier-2.c: New test.
5210         * gcc.dg/spec-barrier-3.c: New test.
5212 2018-07-31  Martin Sebor  <msebor@redhat.com>
5214         PR tree-optimization/86741
5215         * gcc.dg/Warray-bounds-33.c: New test.
5217 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
5219         * gcc.target/s390/memset-1.c: Improve testcase.
5221 2018-07-31  Tom de Vries  <tdevries@suse.de>
5223         PR debug/86687
5224         * g++.dg/guality/pr86687.C: New test.
5226 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
5228         P1008R1 - prohibit aggregates with user-declared constructors
5229         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
5230         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
5231         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
5232         * g++.dg/cpp2a/aggr1.C: New test.
5233         * g++.dg/cpp2a/aggr2.C: New test.
5235 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
5237         PR target/86640
5238         * gcc.target/arm/pr86640.c: New testcase.
5240 2018-07-31  Martin Liska  <mliska@suse.cz>
5242         PR gcov-profile/85338
5243         PR gcov-profile/85350
5244         PR gcov-profile/85372
5245         * gcc.misc-tests/gcov-pr85338.c: New test.
5246         * gcc.misc-tests/gcov-pr85350.c: New test.
5247         * gcc.misc-tests/gcov-pr85372.c: New test.
5249 2018-07-31  Martin Liska  <mliska@suse.cz>
5251         PR gcov-profile/83813
5252         PR gcov-profile/84758
5253         PR gcov-profile/85217
5254         PR gcov-profile/85332
5255         * gcc.misc-tests/gcov-pr83813.c: New test.
5256         * gcc.misc-tests/gcov-pr84758.c: New test.
5257         * gcc.misc-tests/gcov-pr85217.c: New test.
5258         * gcc.misc-tests/gcov-pr85332.c: New test.
5260 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5262         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
5263         gnat.dg/prot5_pkg.ads: New testcase.
5265 2018-07-31  Justin Squirek  <squirek@adacore.com>
5267         * gnat.dg/addr11.adb: New testcase.
5269 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
5271         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
5273 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
5275         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
5277 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5279         * gnat.dg/iter3.adb: New testcase.
5281 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5283         Revert 'AsyncI/O patch committed'
5284         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5285                 Thomas Koenig <tkoenig@gcc.gnu.org>
5287         PR fortran/25829
5288         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5289         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5291 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
5293         PR rtl-optimization/85160
5294         * gcc.target/powerpc/combine-2-2.c: New testcase.
5296 2018-07-27  Martin Sebor  <msebor@redhat.com>
5298         PR tree-optimization/86696
5299         * g++.dg/pr86696.C: New test.
5301 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
5303         PR tree-optimization/86636
5304         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
5305         Add dg-require-effective-target pthread.
5307 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
5309         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
5310         * gcc.dg/strcmpopt_6.c: Likewise.
5312 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
5314         PR target/86612
5315         * gcc.target/powerpc/pr58673-2.c: Call strdup.
5317 2018-07-26  Martin Sebor  <msebor@redhat.com>
5319         PR tree-optimization/86043
5320         PR tree-optimization/86042
5321         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
5322         pr86688.
5323         * gcc.dg/strlenopt-44.c: New test.
5325 2018-07-26  Martin Liska  <mliska@suse.cz>
5327         PR gcov-profile/86536
5328         * gcc.misc-tests/gcov-pr86536.c: New test.
5330 2018-07-25  Martin Sebor  <msebor@redhat.com>
5332         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
5333         ignored by the test harness.
5335 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5336         Thomas Koenig <tkoenig@gcc.gnu.org>
5338         PR fortran/25829
5339         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5340         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5342 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
5344         PR c++/85515
5345         * g++.dg/pr85515-2.C: Add expected dg-error.
5346         * g++.dg/cpp0x/range-for36.C: New test.
5348 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
5350         * gcc.target/arc/uncached-1.c: New test.
5351         * gcc.target/arc/uncached-2.c: Likewise.
5353 2018-07-24  Martin Sebor  <msebor@redhat.com>
5355         PR tree-optimization/86622
5356         PR tree-optimization/86532
5357         * gcc.c-torture/execute/strlen-2.c: New test.
5358         * gcc.c-torture/execute/strlen-3.c: New test.
5359         * gcc.c-torture/execute/strlen-4.c: New test.
5361 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
5363         PR tree-optimization/86636
5364         * gcc.c-torture/compile/pr86636.c: New test.
5366 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
5368         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
5370 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
5372         PR middle-end/86627
5373         * gcc.target/i386/pr86627.c: New test.
5375         PR testsuite/86649
5376         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
5377         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
5378         * g++.dg/tree-ssa-/pr19476-6.C: New test.
5379         * g++.dg/tree-ssa-/pr19476-7.C: New test.
5381 2018-07-23  Carl Love  <cel@us.ibm.com>
5383         PR 86591
5384         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
5385         file altivec-2-runnable.c.
5386         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
5387         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
5388         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
5389         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
5390         vec_cts, vec_ctu, vec_cpsgn tests.
5392 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5394         PR c/86617
5395         * gcc.dg/pr86617.c: New test.
5397 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
5399         PR c++/86569
5400         * g++.dg/warn/Wnonnull-compare-9.C: New test.
5402 2018-07-20  Martin Sebor  <msebor@redhat.com>
5404         PR middle-end/82063
5405         * c-c++-common/pr68657-1.c: Adjust.
5406         * c-c++-common/pr68657-2.c: Same.
5407         * c-c++-common/pr68657-3.c: Same.
5408         * c-c++-common/pr68833-1.c: Same.
5409         * gcc.dg/Walloc-size-larger-than-16.c: Same.
5410         * gcc.dg/Walloca-larger-than.c: New test.
5411         * gcc.dg/Walloca-larger-than-2.c: New test.
5412         * gcc.dg/Wframe-larger-than-2.c: New test.
5413         * gcc.dg/Wlarger-than3.c: New test.
5414         * gcc.dg/Wvla-larger-than-3.c: New test.
5415         * gcc.dg/pr42611.c: Adjust.
5416         * gnat.dg/frame_overflow.adb: Same.
5418 2018-07-20  Martin Sebor  <msebor@redhat.com>
5420         PR tree-optimization/86613
5421         PR tree-optimization/86611
5422         * c-c++-common/Warray-bounds-2.c: Undefine macros and
5423         prune duplicate warnings.
5424         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
5425         data-model-dependencies.
5426         * gcc.dg/Warray-bounds-32.c: Ditto.
5428 2018-07-20  Richard Biener  <rguenther@suse.de>
5430         PR debug/86585
5431         * g++.dg/lto/pr86585_0.C: New testcase.
5432         * g++.dg/lto/pr86585_1.C: Likewise.
5434 2018-07-19  Martin Sebor  <msebor@redhat.com>
5436         PR tree-optimization/83776
5437         PR tree-optimization/84047
5438         * gcc.dg/Warray-bounds-29.c: New test.
5439         * gcc.dg/Warray-bounds-30.c: New test.
5440         * gcc.dg/Warray-bounds-31.c: New test.
5441         * gcc.dg/Warray-bounds-32.c: New test.
5443 2018-07-19  Michael Collison  <michael.collison@arm.com>
5444             Richard Henderson <rth@redhat.com>
5446         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
5447         * gcc.target/aarch64/builtin_saddl.c: New testcase.
5448         * gcc.target/aarch64/builtin_saddll.c: New testcase.
5449         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
5450         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
5451         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
5452         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
5453         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
5454         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
5455         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
5456         * gcc.target/aarch64/builtin_usubl.c: New testcase.
5457         * gcc.target/aarch64/builtin_usubll.c: New testcase.
5459 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5461         Revert fix for c++/59480 (and testsuite followup)
5463         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5465         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5467         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5469         PR c++/59480, DR 136
5470         * g++.dg/other/friend8.C: New.
5471         * g++.dg/other/friend9.C: Likewise.
5472         * g++.dg/other/friend10.C: Likewise.
5473         * g++.dg/other/friend11.C: Likewise.
5474         * g++.dg/other/friend12.C: Likewise.
5475         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5476         * g++.dg/parse/defarg8.C: Likewise.
5478 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5480         * gcc.target/aarch64/profile.c: New test.
5482 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5484         PR target/83009
5485         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5487 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5489         PR target/86560
5490         * gcc.target/i386/pr86560-4.c: New test.
5491         * gcc.target/i386/pr86560-5.c: Likewise.
5493 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5495         PR target/86560
5496         * gcc.target/i386/pr86560-1.c: New test.
5497         * gcc.target/i386/pr86560-2.c: Likewise.
5498         * gcc.target/i386/pr86560-3.c: Likewise.
5500 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5502         * gfortran.dg/max_fmax_aarch64.f90: New test.
5503         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
5504         * gfortran.dg/minmax_integer.f90: Likewise.
5506 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5508         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5510 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
5512         PR middle-end/86544
5513         * g++.dg/tree-ssa/pr86544.C: New test.
5515 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
5517         PR c++/86550
5518         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
5520 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5522         PR 69558
5523         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
5524         * c-c++-common/pr69558.c: Remove xfail.
5525         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
5526         * gcc.dg/pr61817-1.c: Likewise.
5527         * gcc.dg/pr61817-2.c: Likewise.
5528         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
5530 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
5532         PR fortran/85599
5533         * gfortran.dg/function_optimize_5.f90: Add option
5534         '-faggressive-function-elimination' and update dg-warning clauses.
5535         * gfortran.dg/short_circuiting.f90: New test.
5537 2018-07-18  Marek Polacek  <polacek@redhat.com>
5539         PR c++/86190 - bogus -Wsign-conversion warning
5540         * g++.dg/warn/Wsign-conversion-3.C: New test.
5541         * g++.dg/warn/Wsign-conversion-4.C: New test.
5543 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5545         PR c++/59480, DR 136
5546         * g++.dg/other/friend8.C: New.
5547         * g++.dg/other/friend9.C: Likewise.
5548         * g++.dg/other/friend10.C: Likewise.
5549         * g++.dg/other/friend11.C: Likewise.
5550         * g++.dg/other/friend12.C: Likewise.
5551         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5552         * g++.dg/parse/defarg8.C: Likewise.
5554 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5556         * g++.dg/ext/uow-3.C: Adjust.
5557         * g++.dg/ext/uow-4.C: Likewise.
5558         * g++.dg/lookup/name-clash11.C: Likewise.
5559         * g++.dg/lookup/name-clash7.C: Likewise.
5560         * g++.dg/lookup/redecl1.C: Likewise.
5561         * g++.dg/warn/changes-meaning.C: Likewise.
5562         * g++.old-deja/g++.jason/scoping8.C: Likewise.
5563         * g++.old-deja/g++.law/nest1.C: Likewise.
5565 2018-07-18  Richard Biener  <rguenther@suse.de>
5567         PR debug/86523
5568         * g++.dg/lto/pr86523-3_0.C: New testcase.
5570 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
5572         * gcc.target/m68k/mulsi_highpart.c: New test.
5574 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
5576         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
5577         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
5578         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
5579         * gcc.dg/cpp/pr61854-8.c: New test.
5581 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5583         * gcc.target/powerpc/pr85456.c: Require longdouble128.
5585 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
5587         PR fortran/83184
5588         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
5590 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
5592         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
5593         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
5594         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
5595         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
5596         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
5598 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5600         * gcc.target/powerpc/pr57150.c: Require longdouble128.
5601         * gcc.target/powerpc/pr79916.c: Require dfp.
5603 2018-07-17  Richard Biener  <rguenther@suse.de>
5605         PR lto/86456
5606         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
5608 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
5610         * gcc.target/s390/function-align1.c: New test.
5611         * gcc.target/s390/function-align2.c: New test.
5612         * gcc.target/s390/function-align3.c: New test.
5614 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5616         * gnat.dg/discr55.adb: New test.
5618 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5620         * gcc.target/i386/vartrack-1.c (dg-options): Add
5621         -fomit-frame-pointer.
5623 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5625         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
5626         (dg-lto-options): Add -fPIC.
5627         * g++.dg/lto/pr86523-2_0.C: Likewise.
5629 2018-07-17  Martin Liska  <mliska@suse.cz>
5631         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
5633 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5635         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
5636         testcase.
5638 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5640         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
5642 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
5644         * gnat.dg/memorytest.adb: New testcase.
5646 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5648         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
5649         New testcase.
5651 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5653         * gnat.dg/equal3.adb: New testcase.
5655 2018-07-17  Justin Squirek  <squirek@adacore.com>
5657         * gnat.dg/split_args.adb: New testcase.
5659 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5661         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
5663 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5665         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
5666         New testcase.
5668 2018-07-16  Carl Love  <cel@us.ibm.com>
5670         PR target/86414
5671         Forgot the PR number on the commit log.
5673         2018-07-16  Carl Love  <cel@us.ibm.com>
5675         PR target/86414
5676         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5677         longdouble128.
5678         * gcc.target/powerpc/divkc3-3.c: Ditto.
5679         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5680         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5681         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5682         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5684 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5686         * gcc.target/powerpc/convert-fp-128.c: New testcase.
5687         * gcc.target/powerpc/convert-fp-64.c: New testcase.
5689 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5691         * lib/target-supports.exp (check_effective_target_longdouble64,
5692         check_effective_target_ppc_float128,
5693         check_effective_target_ppc_float128_insns,
5694         check_effective_target_powerpc_vsx): New.
5696 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5698         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
5699         syntax error.
5701 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5703         PR tree-optimization/86526
5704         * gcc.c-torture/compile/pr86526.c: New test.
5706 2018-07-16  Carl Love  <cel@us.ibm.com>
5708         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5709         longdouble128.
5710         * gcc.target/powerpc/divkc3-3.c: Ditto.
5711         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5712         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5713         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5714         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5716 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
5718         PR fortran/83184
5719         * gfortran.dg/assumed_rank_14.f90: New testcase.
5720         * gfortran.dg/assumed_rank_15.f90: New testcase.
5721         * gfortran.dg/dec_structure_8.f90: Update error messages.
5722         * gfortran.dg/dec_structure_23.f90: Update error messages.
5724 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5726         PR middle-end/86528
5727         * gcc.c-torture/execute/pr86528.c: New test.
5728         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
5730 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
5732         * g++.dg/template/spec40.C: New.
5733         * g++.dg/parse/ptrmem8.C: Likewise.
5735 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5737         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
5738         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
5739         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
5740         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
5741         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
5743 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5745         * gcc.target/s390/mrecord-mcount.c: New testcase.
5747 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5749         * gcc.target/s390/mfentry-m64.c: New testcase.
5751 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5753         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
5754         testcase.
5756 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5758         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
5759         testcase.
5761 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5763         * gnat.dg/wide_wide_value1.adb: New testcase.
5765 2018-07-16  Javier Miranda  <miranda@adacore.com>
5767         * gnat.dg/bit_order1.adb: New testcase.
5769 2018-07-16  Javier Miranda  <miranda@adacore.com>
5771         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
5773 2018-07-16  Richard Biener  <rguenther@suse.de>
5775         PR lto/86523
5776         * g++.dg/lto/pr86523-1_0.C: New testcase.
5777         * g++.dg/lto/pr86523-2_0.C: Likewise.
5779 2018-07-16  Martin Liska  <mliska@suse.cz>
5781         PR ipa/86529
5782         * g++.dg/ipa/pr86529.C: New test.
5784 2018-07-16  Tom de Vries  <tdevries@suse.de>
5786         PR debug/86455
5787         * gcc.target/i386/vartrack-1.c: New test.
5789 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5791         * gnat.dg/opt73.adb: New test.
5793 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5795         PR c++/3698
5796         PR c++/86208
5797         * g++.dg/opt/pr3698.C: New test.
5799 2018-07-16  Richard Biener  <rguenther@suse.de>
5801         PR ipa/86389
5802         * gcc.dg/torture/pr86389.c: Require trampolines.
5804 2018-07-15  Tom de Vries  <tdevries@suse.de>
5806         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
5807         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5808         already called.
5809         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5810         * gcc.dg/guality/guality.exp: Same.
5811         * gfortran.dg/guality/guality.exp: Same.
5813 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
5814             Sunil K Pandey  <sunil.k.pandey@intel.com>
5816         PR target/84413
5817         * gcc.target/i386/pr84413-1.c: New test.
5818         * gcc.target/i386/pr84413-2.c: Likewise.
5819         * gcc.target/i386/pr84413-3.c: Likewise.
5821 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
5822             Steve Munroe  <munroesj52@gmail.com>
5824         * gcc.target/powerpc/sse2-pand-1.c: New file.
5825         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5826         * gcc.target/powerpc/sse2-por-1.c: Likewise.
5827         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5829 2018-07-13  Nathan Sidwell  <nathan@acm.org>
5831         PR c++/86374
5832         * g++.dg/pr86374.C: New.
5834 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
5836         PR middle-end/78809
5837         * gcc.dg/strcmpopt_5.c: New test.
5838         * gcc.dg/strcmpopt_6.c: New test.
5840 2018-07-13  Richard Biener  <rguenther@suse.de>
5842         PR middle-end/85974
5843         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
5845 2018-07-13  Tom de Vries  <tdevries@suse.de>
5847         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
5848         * gcc.dg/guality/ctztest.c: Same.
5849         * gcc.dg/guality/sra-1.c: Same.
5851 2018-07-13  Tom de Vries  <tdevries@suse.de>
5853         * gcc.dg/vla-1.c: Update.
5855 2018-07-13  Tom de Vries  <tdevries@suse.de>
5857         * gcc.src/maintainers.exp: New file.
5859 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5861         PR middle-end/86489
5862         * gcc.dg/pr86489.c: New test.
5864 2018-07-12  Martin Sebor  <msebor@redhat.com>
5866         PR testsuite/86510
5867         g++.dg/warn/pr86453.C: Adjust.
5869 2018-07-12  Jim Wilson  <jimw@sifive.com>
5871         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
5873 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
5875         * gcc.target/riscv/interrupt-conflict-mode.c: New.
5877 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5879         * c-c++-common/gomp/declare-target-3.c: New test.
5880         * g++.dg/gomp/declare-target-2.C: New test.
5882 2018-07-12  Martin Sebor  <msebor@redhat.com>
5884         PR c/86453
5885         * c-c++-common/Wattributes.c: Adjust.
5886         * gcc.dg/Wattributes-10.c: New test.
5887         * g++.dg/Wattributes-3.C: Adjust.
5888         * gcc.dg/Wattributes-6.c: Adjust.
5889         * gcc.dg/pr18079.c: Adjust.
5890         * gcc.dg/torture/pr42363.c: Adjust.
5892 2018-07-12  Julia Koval  <julia.koval@intel.com>
5894          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
5895          version.
5897 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5899         * gcc.dg/vect/vect-cond-arith-6.c: New test.
5900         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
5901         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
5902         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
5903         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
5904         * gcc.target/aarch64/sve/slp_14.c: Likewise.
5905         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
5907 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5909         * gcc.dg/vect/vect-cond-arith-4.c: New test.
5910         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
5911         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
5912         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5913         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
5914         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
5915         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5916         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5918 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5919             Alan Hayward  <alan.hayward@arm.com>
5920             David Sherwood  <david.sherwood@arm.com>
5922         * gcc.dg/vect/vect-fma-2.c: New test.
5923         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5924         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5925         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5927 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5929         * gcc.dg/vect/vect-cond-arith-3.c: New test.
5930         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5931         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5932         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5933         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5934         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5935         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5936         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5937         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5939 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5941         * gcc.dg/vect/vect-cond-arith-2.c: New test.
5942         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5944 2018-07-12  Richard Biener  <rguenther@suse.de>
5946         PR target/84829
5947         * gcc.target/i386/pr84829.c: New testcase.
5949 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5951         * gcc.dg/torture/20180712-1.c: New test.
5953         PR tree-optimization/86492
5954         * gcc.c-torture/execute/pr86492.c: New test.
5956 2018-07-12  Richard Biener  <rguenther@suse.de>
5958         PR c/86453
5959         * g++.dg/warn/pr86453.C: New testcase.
5961 2018-07-12  Richard Biener  <rguenther@suse.de>
5963         PR middle-end/86479
5964         * gcc.dg/graphite/pr86479.c: New testcase.
5966 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
5968         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5969         of hardcoding size.  Cast (rel) to MASK_TYPE.
5970         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5971         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5972         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5973         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5974         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5975         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5976         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5977         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5978         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5979         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5980         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5981         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5982         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5983         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5984         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5985         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5986         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5987         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5988         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
5990 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
5992         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
5993         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
5994         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
5996 2018-07-10  Mark Wielaard  <mark@klomp.org>
5998         PR debug/86459
5999         * gcc.dg/pr86459.c: New test.
6001 2018-07-10  Martin Sebor  <msebor@redhat.com>
6003         PR testsuite/86461
6004         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6006 2018-07-10  Martin Liska  <mliska@suse.cz>
6008         PR testsuite/86445
6009         * gcc.dg/pr84100.c: Change it back to dg-bogus.
6011 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
6013         PR sanitizer/86406
6014         * g++.dg/ubsan/pr86406.C: New test.
6016         PR fortran/86421
6017         * gfortran.dg/vect/pr86421.f90: New test.
6019 2018-07-09  Martin Sebor  <msebor@redhat.com>
6021         PR tree-optimization/86415
6022         * gcc.dg/strlenopt-53.c: New test.
6024 2018-07-09  Martin Sebor  <msebor@redhat.com>
6026         PR middle-end/77357
6027         * gcc.dg/strlenopt-49.c: New test.
6028         * gcc.dg/strlenopt-50.c: New test.
6029         * gcc.dg/strlenopt-51.c: New test.
6030         * gcc.dg/strlenopt-52.c: New test.
6031         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6033 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
6035         PR c/86420
6036         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
6037         to be returned and when first argument is not 0, so that they don't do
6038         anything for NEED_EXC or NEED_ERRNO.
6040 2018-07-09  Tom de Vries  <tdevries@suse.de>
6042         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
6043         * gcc.dg/guality/bswaptest.c: Same.
6044         * gcc.dg/guality/clztest.c: Same.
6045         * gcc.dg/guality/csttest.c: Same.
6046         * gcc.dg/guality/ctztest.c: Same.
6047         * gcc.dg/guality/drap.c: Same.
6048         * gcc.dg/guality/nrv-1.c: Same.
6049         * gcc.dg/guality/pr41353-1.c: Same.
6050         * gcc.dg/guality/pr41353-2.c: Same.
6051         * gcc.dg/guality/pr41404-1.c: Same.
6052         * gcc.dg/guality/pr43051-1.c: Same.
6053         * gcc.dg/guality/pr43077-1.c: Same.
6054         * gcc.dg/guality/pr43177.c: Same.
6055         * gcc.dg/guality/pr43329-1.c: Same.
6056         * gcc.dg/guality/pr43479.c: Same.
6057         * gcc.dg/guality/pr43593.c: Same.
6058         * gcc.dg/guality/pr45003-1.c: Same.
6059         * gcc.dg/guality/pr45003-2.c: Same.
6060         * gcc.dg/guality/pr45003-3.c: Same.
6061         * gcc.dg/guality/pr48437.c: Same.
6062         * gcc.dg/guality/pr48466.c: Same.
6063         * gcc.dg/guality/pr49888.c: Same.
6064         * gcc.dg/guality/pr54200.c: Same.
6065         * gcc.dg/guality/pr54519-1.c: Same.
6066         * gcc.dg/guality/pr54519-2.c: Same.
6067         * gcc.dg/guality/pr54519-3.c: Same.
6068         * gcc.dg/guality/pr54519-4.c: Same.
6069         * gcc.dg/guality/pr54519-5.c: Same.
6070         * gcc.dg/guality/pr54519-6.c: Same.
6071         * gcc.dg/guality/pr54551.c: Same.
6072         * gcc.dg/guality/pr54693-2.c: Same.
6073         * gcc.dg/guality/pr54693.c: Same.
6074         * gcc.dg/guality/pr54796.c: Same.
6075         * gcc.dg/guality/pr54970.c: Same.
6076         * gcc.dg/guality/pr67192.c: Same.
6077         * gcc.dg/guality/pr69947.c: Same.
6078         * gcc.dg/guality/pr78726.c: Same.
6079         * gcc.dg/guality/rotatetest.c: Same.
6080         * gcc.dg/guality/sra-1.c: Same.
6081         * gcc.dg/guality/vla-2.c: Same.
6083 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
6085         * g++.dg/diagnostic/long-short.C: New.
6086         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
6087         * g++.dg/diagnostic/virtual-friend.C: Likewise.
6088         * g++.old-deja/g++.brendan/crash11.C: Adjust.
6090 2018-07-09  Tom de Vries  <tdevries@suse.de>
6092         * gcc.dg/vla-1.c: New test.
6094 2018-07-07  Tom de Vries  <tdevries@suse.de>
6096         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
6097         files.
6098         (get_dump_flags): New proc.
6099         (toplevel): Test all dump flags.
6101 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6103         * gnat.dg/stack_usage6.adb: New test.
6104         * gnat.dg/stack_usage6_pkg.ads: New helper.
6106 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6108         * gnat.dg/pure_function3a.adb: New test.
6109         * gnat.dg/pure_function3b.adb: Likewise.
6110         * gnat.dg/pure_function3c.adb: Likewise.
6111         * gnat.dg/pure_function3_pkg.ads: New helper.
6113 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
6115         PR target/84711
6116         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
6117         dg-require-effective-target.  Add -msse not just on i386-*, but
6118         on all i?86-* and x86_64-*.
6120 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6122         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
6123         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
6124         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
6125         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
6126         * gcc.dg/tree-ssa/popcount3.c: New test.
6128 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
6130         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
6131         to preserve the test.
6132         * gcc.target/i386/pr85073.c: Likewise.
6134 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
6136         PR tree-optimization/86401
6137         * gcc.dg/tree-ssa/pr86401-1.c: New test.
6138         * gcc.dg/tree-ssa/pr86401-2.c: New test.
6139         * c-c++-common/rotate-9.c: New test.
6141 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
6143         PR target/86324
6144         gcc.target/powerpc/pr86324-1.c: New test.
6145         gcc.target/powerpc/pr86324-2.c: Likewise.
6147 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6149         PR target/84711
6150         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
6152 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6154         * gcc.target/aarch64/struct_cpy.c: Remove ;.
6156 2018-07-05  Jeff Law  <law@redhat.com>
6158         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
6160 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
6162         PR fortran/86408
6163         * gfortran.dg/deferred_character_20.f90: New test.
6165 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
6167         PR fortran/83183
6168         PR fortran/86325
6169         * gfortran.dg/init_flag_18.f90: New testcase.
6170         * gfortran.dg/init_flag_19.f03: New testcase.
6172 2018-07-05  Carl Love  <cel@us.ibm.com>
6173         * gcc.target/altivec-1-runnable.c: New test file.
6174         * gcc.target/altivec-2-runnable.c: New test file.
6175         * gcc.target/vsx-7.c (main2): Change expected expected instruction
6176         for tests.
6178 2018-07-05  Martin Sebor  <msebor@redhat.com>
6180         PR c++/86400
6181         * gcc.dg/strlenopt-47.c: New test.
6182         * gcc.dg/strlenopt-48.c: New test.
6184 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6186         PR target/84711
6187         * gcc.target/arm/big-endian-subreg.c: New.
6189 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6191         PR target/84711
6192         * gcc.dg/vect/pr84711.c: New.
6194 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6196         * gcc.target/aarch64/struct_cpy.c: New.
6198 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
6200         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
6201         * c-c++-common/unroll-2.c: Likewise.
6202         * g++.dg/cdce3.C: Likewise.
6203         * g++.dg/ext/unroll-1.C: Likewise.
6204         * g++.dg/ext/unroll-2.C: Likewise.
6205         * g++.dg/ext/unroll-3.C: Likewise.
6206         * gcc.dg/cdce1.c: Likewise.
6207         * gcc.dg/cdce2.c: Likewise.
6208         * gcc.dg/gomp/pr68128-1.c: Likewise.
6209         * gcc.dg/vect/pr46032.c: Likewise.
6210         * gcc.dg/vect/vect-cond-10.c: Likewise.
6211         * gcc.dg/vect/vect-cond-8.c: Likewise.
6212         * gcc.dg/vect/vect-cond-9.c: Likewise.
6213         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
6214         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
6215         * gcc.target/i386/avx-cvt-2.c: Likewise.
6216         * gcc.target/i386/avx-cvt-3.c: Likewise.
6217         * gcc.target/i386/avx2-cvt-2.c: Likewise.
6218         * gcc.target/i386/avx2-gather-2.c: Likewise.
6219         * gcc.target/i386/avx2-gather-6.c: Likewise.
6220         * gcc.target/i386/avx512f-gather-2.c: Likewise.
6221         * gcc.target/i386/sse2-cvt-2.c: Likewise.
6222         * gfortran.dg/directive_unroll_1.f90: Likewise.
6223         * gfortran.dg/directive_unroll_2.f90: Likewise.
6224         * gnat.dg/unroll2.adb: Likewise.
6225         * gnat.dg/unroll3.adb: Likewise.
6227 2018-07-05  Tom de Vries  <tdevries@suse.de>
6229         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
6231 2018-07-04  Martin Sebor  <msebor@redhat.com>
6233         PR tree-optimization/86274
6234         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
6236 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6238         PR fortran/82009
6239         * gfortran.dg/block_16.f08. New test.
6241 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
6243         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
6244         has a slightly different IL that provides more threading
6245         opportunities.
6247 2018-07-04  Martin Liska  <mliska@suse.cz>
6249         PR middle-end/66240
6250         PR target/45996
6251         PR c/84100
6252         * gcc.dg/pr84100.c (foo):
6253         * gcc.target/i386/falign-functions-2.c: New test.
6254         * gcc.target/i386/falign-functions.c: New test.
6256 2018-07-04  Martin Liska  <mliska@suse.cz>
6258         * gcc.dg/pr47793.c: Remove.
6260 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
6262         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
6263         final scan test.
6264         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6266 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
6268         PR target/85620
6269         * gcc.target/i386/pr85620-1.c: New test.
6270         * gcc.target/i386/pr85620-2.c: Likewise.
6271         * gcc.target/i386/pr85620-3.c: Likewise.
6272         * gcc.target/i386/pr85620-4.c: Likewise.
6274 2018-07-03  Martin Sebor  <msebor@redhat.com>
6276         PR tree-optimization/86274
6277         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
6278         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6279         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
6280         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6281         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6282         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6283         * gcc.dg/tree-ssa/pr83198.c: Same.
6285 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
6287         * g++.dg/other/locations1.C: New.
6288         * g++.dg/tls/locations1.C: Likewise.
6289         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
6290         * g++.dg/diagnostic/virtual-static.C: Likewise.
6291         * g++.dg/concepts/fn-concept2.C: Test the locations too.
6292         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
6293         * g++.dg/cpp0x/pr51463.C: Likewise.
6294         * g++.dg/other/typedef1.C: Likewise.
6295         * g++.dg/parse/dtor13.C: Likewise.
6296         * g++.dg/template/error44.C: Likewise.
6297         * g++.dg/template/typedef4.C: Likewise.
6298         * g++.dg/template/typedef5.C: Likewise.
6299         * g++.dg/tls/diag-2.C: Likewise.
6300         * g++.old-deja/g++.brendan/crash11.C: Likewise.
6302 2018-07-03  Marek Polacek  <polacek@redhat.com>
6304         PR c++/86201
6305         * g++.dg/diagnostic/pr86201.C: New test.
6307 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
6309         PR target/85694
6310         * gcc.target/i386/pr85694.c: New test.
6312 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6314         PR tree-optimization/85694
6315         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
6316         Return true for AArch64 without SVE.
6317         * gcc.target/aarch64/vect_hadd_1.h: New file.
6318         * gcc.target/aarch64/vect_shadd_1.c: New test.
6319         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
6320         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
6321         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
6323 2018-07-03  Marek Polacek  <polacek@redhat.com>
6325         PR middle-end/86202
6326         * gcc.dg/Wint-conversion-2.c: New test.
6328         PR c++/84306
6329         * g++.dg/overload/conv-op3.C: New test.
6331 2018-07-03  Richard Biener  <rguenther@suse.de>
6333         PR ipa/86389
6334         * gcc.dg/torture/pr86389.c: New testcase.
6336 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6338         PR tree-optimization/85694
6339         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
6340         proc.
6341         * gcc.dg/vect/vect-avg-1.c: New test.
6342         * gcc.dg/vect/vect-avg-2.c: Likewise.
6343         * gcc.dg/vect/vect-avg-3.c: Likewise.
6344         * gcc.dg/vect/vect-avg-4.c: Likewise.
6345         * gcc.dg/vect/vect-avg-5.c: Likewise.
6346         * gcc.dg/vect/vect-avg-6.c: Likewise.
6347         * gcc.dg/vect/vect-avg-7.c: Likewise.
6348         * gcc.dg/vect/vect-avg-8.c: Likewise.
6349         * gcc.dg/vect/vect-avg-9.c: Likewise.
6350         * gcc.dg/vect/vect-avg-10.c: Likewise.
6351         * gcc.dg/vect/vect-avg-11.c: Likewise.
6352         * gcc.dg/vect/vect-avg-12.c: Likewise.
6353         * gcc.dg/vect/vect-avg-13.c: Likewise.
6354         * gcc.dg/vect/vect-avg-14.c: Likewise.
6356 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6358         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
6359         get split into two for use by the over-widening pattern.
6360         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6361         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6362         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6363         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6364         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6365         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6366         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6367         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6368         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6369         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6370         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6371         * gcc.dg/vect/vect-over-widen-22.c: New test.
6373 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6375         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
6376         widen_mult pattern.
6377         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
6378         over-widening messages.
6379         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
6380         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
6381         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
6382         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
6383         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
6384         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
6385         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
6386         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
6387         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6388         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
6389         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6390         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6391         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6392         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6393         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6394         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6395         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6396         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6397         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6398         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6399         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6400         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
6401         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
6402         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
6403         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
6404         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
6406 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6408         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
6410 2018-07-02  Jim Wilson  <jimw@sifive.com>
6412         * gcc.target/riscv/interrupt-debug.c: New.
6414 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
6416         * g++.dg/diagnostic/thread-thread_local.C: New.
6418 2018-07-02  Martin Liska  <mliska@suse.cz>
6420         PR testsuite/86366
6421         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
6422         * gcc.dg/profile-dir-2.c: Likewise.
6423         * gcc.dg/profile-dir-3.c: Likewise.
6425 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
6427         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
6428         overriden.
6430 2018-07-02  Richard Biener  <rguenther@suse.de>
6432         PR tree-optimization/86363
6433         * gcc.dg/torture/pr86363.c: New testcase.
6435 2018-07-02  Martin Liska  <mliska@suse.cz>
6437         * gcc.dg/completion-1.c: New test.
6438         * gcc.dg/completion-2.c: New test.
6439         * gcc.dg/completion-3.c: New test.
6441 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6443         PR fortran/82969
6444         PR fortran/86242
6445         * gfortran.dg/proc_ptr_50.f90: New test.
6447 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6449         PR fortran/45305
6450         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
6452 2018-07-02  Martin Liska  <mliska@suse.cz>
6454         PR ipa/86279
6455         * gcc.dg/ipa/pr86279.c: New test.
6457 2018-07-02  Martin Liska  <mliska@suse.cz>
6459         PR ipa/86323
6460         * g++.dg/ipa/pr86323.C: New test.
6462 2018-07-01  Tom de Vries  <tdevries@suse.de>
6464         revert:
6465         2018-07-01  Tom de Vries  <tdevries@suse.de>
6467         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6468         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6470 2018-07-01  Tom de Vries  <tdevries@suse.de>
6472         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
6473         argument.
6474         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
6475         with @main.
6477 2018-07-01  Tom de Vries  <tdevries@suse.de>
6479         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6480         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6482 2018-07-01  Tom de Vries  <tdevries@suse.de>
6484         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
6485         * gcc.dg/guality/vla-1.c: Use relative line numbers.
6487 2018-07-01  Tom de Vries  <tdevries@suse.de>
6489         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
6490         (verify_call): ... here.  Move to toplevel.
6491         (verify_call_np, dg_final_directive_check_utils): New proc.
6492         (toplevel): Call dg_final_directive_check_utils.
6493         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
6495 2018-06-30  Jim Wilson  <jimw@sifive.com>
6497         * gcc.target/riscv/shift-shift-1.c: New.
6498         * gcc.target/riscv/shift-shift-2.c: New.
6499         * gcc.target/riscv/shift-shift-3.c: New.
6501 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6503         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
6505 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6507         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
6508         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
6509         by 4 in the computation of a[i].
6510         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
6511         main multiplication constant.
6512         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
6513         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
6514         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
6515         pattern to cast the result to int.
6516         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
6517         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
6518         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
6519         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
6520         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
6521         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
6522         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
6523         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
6524         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
6525         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
6526         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
6527         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
6528         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
6529         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
6530         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
6531         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
6532         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
6533         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
6534         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
6535         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
6537 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6539         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
6540         test for vectorization along the lines described in the comment.
6542 2018-06-30  Tom de Vries  <tdevries@suse.de>
6544         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
6545         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
6546         LTO_TORTURE_OPTIONS.
6547         * gcc.dg/guality/prevent-optimization.h: New file.
6548         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
6549         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
6551 2018-06-30  Tom de Vries  <tdevries@suse.de>
6553         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
6554         * lib/gcc-dg.exp (dg-final): New proc.
6555         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
6556         argument.
6558 2018-06-29  Martin Sebor  <msebor@redhat.com>
6560         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
6561         that don't define the function.
6563 2018-06-29  Marek Polacek  <polacek@redhat.com>
6565         PR c++/86184
6566         * g++.dg/ext/cond3.C: New test.
6568 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6570         * gcc.target/arm/arm-soft-strd-even.c: New test.
6572 2018-06-29  Tom de Vries  <tdevries@suse.de>
6574         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
6575         line, and use it.
6576         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
6577         (process-message): ... here.
6578         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
6580 2018-06-29  Martin Liska  <mliska@suse.cz>
6582         PR tree-optimization/86263
6583         * gcc.dg/tree-ssa/pr86263.c: New test.
6585 2018-06-28  Carl Love  <cel@us.ibm.com>
6587         * gcc.target/p9-extract-1.c: Add test case.
6588         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
6589         name in ABI.
6591 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
6593         PR target/86348
6594         * gcc.target/i386/pr86348.c: New test.
6596 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
6598         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
6600 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
6602         PR fortran/82865
6603         * gfortran.dg/dec_type_print_2.f03: New testcase.
6605 2018-06-28  David Pagan  <dave.pagan@oracle.com>
6607         PR c/55976
6608         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
6609         message causing unexpected test FAIL.
6611 2018-06-28  Martin Liska  <mliska@suse.cz>
6613         * gcc.dg/tree-ssa/switch-1.c: New test.
6615 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6617         * gnat.dg/debug15.adb: New test.
6619 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
6621         PR c++/86329
6622         * g++.dg/lookup/pr86329.C: New test.
6624 2018-06-27  Carl Love  <cel@us.ibm.com>
6626         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
6628 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
6630         PR target/85769
6631         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
6633 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6635         * gcc.target/powerpc/builtins-1.c: Correct a comment.
6637 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6639         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
6640         requirement for this test.
6641         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
6642         requirement, and -mpower8-vector compile option.
6644 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
6646         PR target/86314
6647         * gcc.dg/pr86314.c: New test.
6649         PR debug/86257
6650         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
6652 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6654         * gcc.target/i386/pr86257.c: Require 64-bit.
6656 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6658         * g++.dg/pr86082.C: Require IBM1047 support.
6660 2018-06-26  Richard Biener  <rguenther@suse.de>
6662         PR middle-end/86271
6663         * gcc.dg/pr86271.c: New testcase.
6665 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
6667         PR debug/86064
6668         * gcc.dg/pr86064.c: New.
6670 2018-06-25  Jeff Law  <law@redhat.com>
6672         * lib/target-supports.exp
6673         (check_effective_target_logical_op_short_circuit): Add v850.
6675 2018-06-25  Martin Sebor  <msebor@redhat.com>
6677         PR tree-optimization/86204
6678         * gcc.dg/strlenopt-46.c: New test.
6680 2018-06-25  Martin Sebor  <msebor@redhat.com>
6682         PR tree-optimization/85700
6683         * gcc.dg/Wstringop-truncation-4.c: New test.
6685 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
6687         PR fortran/82972
6688         PR fortran/83088
6689         PR fortran/85851
6690         * gfortran.dg/init_flag_17.f90: New testcase.
6692 2018-06-25  Carl Love  <cel@us.ibm.com>
6694         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
6695         vec_extract a signed int. Add vec_extract tests for bool char
6696         and bool int.
6697         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
6698         vec_extract tests.
6700 2018-06-25  Tom de Vries  <tdevries@suse.de>
6702         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
6704 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
6706         PR target/84786
6707         * gcc.target/i386/avx512f-pr84786-3.c: New test.
6709 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
6711         * gnat.dg/sso9.adb: New testcase.
6712         * gnat.dg/sso9_pkg.ads: Likewise.
6714 2018-06-25  Tom de Vries  <tdevries@suse.de>
6716         PR debug/86257
6717         * gcc.target/i386/pr86257.c: New test.
6719 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
6721         PR C++/86082
6722         * g++.dg/pr86082.C: New test.
6724 2018-06-24  Tom de Vries  <tdevries@suse.de>
6726         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
6727         * gcc.dg/guality/guality.exp: Same.
6728         * gfortran.dg/guality/guality.exp: Same.
6729         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
6731 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6733         * g++.dg/concepts/locations1.C: New.
6734         * g++.dg/cpp0x/locations1.C: Likewise.
6735         * g++.dg/cpp1z/inline-var2.C: Test locations too.
6736         * g++.dg/cpp1z/inline-var3.C: Likewise.
6738 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
6740         PR fortran/86281
6741         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
6743 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6745         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
6746         this test.
6747         * gcc.target/powerpc/builtins-9.c: New test.
6748         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
6749         to expect different code generation on big-endian vs.
6750         little-endian targets.
6752 2018-06-22  Tom de Vries  <tdevries@suse.de>
6754         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
6755         $rootme/../gdb/gdb, if available.
6756         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
6757         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
6759 2018-06-22  Tom de Vries  <tdevries@suse.de>
6761         * lib/gcc-gdb-test.exp (report_gdb): New proc.
6762         * g++.dg/guality/guality.exp: Use report_gdb.
6763         * gcc.dg/guality/guality.exp: Same.
6764         * gfortran.dg/guality/guality.exp: Same.
6766 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
6768         PR c++/85662
6769         * g++.dg/ext/offsetof3.C: New test.
6771 2018-06-22  Carl Love  <cel@us.ibm.com>
6773         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
6774         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
6775         for the vnor, vand and vxor instructions.
6776         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
6777         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
6778         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
6779         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
6780         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
6781         Add -dp to dg-options, update expected counts.
6783 2018-06-22  Paul Koning  <ni1d@arrl.net>
6785         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
6786         if pdp11.
6787         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
6788         * gcc.c-torture/compile/20040101-1.c: Ditto.
6789         * gcc.c-torture/compile/20050622-1.c: Ditto.
6790         * gcc.c-torture/compile/20080625-1.c: Ditto.
6791         * gcc.c-torture/compile/20090107-1.c: Ditto.
6792         * gcc.c-torture/compile/920501-12.c: Ditto.
6793         * gcc.c-torture/compile/920501-4.c: Ditto.
6794         * gcc.c-torture/compile/961203-1.c: Ditto.
6795         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
6796         * gcc.c-torture/compile/pr25310.c: Ditto.
6798 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
6799             James Norris  <jnorris@codesourcery.com>
6800             Thomas Schwinge  <thomas@codesourcery.com>
6801             Tom de Vries  <tom@codesourcery.com>
6803         * c-c++-common/goacc/deviceptr-4.c: New file.
6804         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
6805         Likewise.
6806         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
6807         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
6808         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
6809         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
6810         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
6811         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
6812         Likewise.
6813         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6814         * c-c++-common/goacc/private-reduction-1.c: Likewise.
6815         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
6816         Likewise.
6817         * gfortran.dg/goacc/modules.f95: Likewise.
6818         * gfortran.dg/goacc/routine-8.f90: Likewise.
6819         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6821 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
6823         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
6824         if the long double format is IEEE 128-bit for tests that are
6825         explicitly testing IBM extended double support.  Use the
6826         appropriate pack and unpack built-in functions.  Change calls from
6827         __builtin_isinfl to __builtin_isinf since the later supports all
6828         floating point types.
6829         * gcc.target/powerpc/pr57150.c: Likewise.
6830         * gcc.target/powerpc/pr60203.c: Likewise.
6831         * gcc.target/powerpc/pr67808.c: Likewise.
6832         * gcc.target/powerpc/pr70117.c: Likewise.
6833         * gcc.target/powerpc/tfmode_off.c: Likewise.
6835 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6837         PR fortran/49630
6838         * gfortran.dg/assumed_charlen_function_7.f90: New test.
6840 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6842         PR fortran/83118
6843         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
6845 2018-06-21  Tom de Vries  <tdevries@suse.de>
6847         * gcc.dg/guality/pr45882.c (a): Add used attribute.
6849 2018-06-21  Tom de Vries  <tdevries@suse.de>
6851         PR tree-optimization/85859
6852         * gcc.dg/pr85859.c: New test.
6854 2018-06-21  Richard Biener  <rguenther@suse.de>
6856         PR tree-optimization/86232
6857         * gcc.dg/torture/pr86232.c: New testcase.
6859 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6861         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
6863 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6865         * gcc/gcc.target/aarch64/aes_2.c: New test.
6867 2018-06-20  Than McIntosh  <thanm@google.com>
6869         PR libgcc/86213
6870         * gcc.dg/split-8.c: New.
6872 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6874         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
6875         for vpkudus in place of vpksdus.
6876         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
6878 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6880         PR c++/85634
6881         * g++.dg/lookup/pr85634-2.C: New.
6883 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
6885         * g++.dg/template/friend65.C: New.
6886         * g++.dg/cpp0x/main1.C: Likewise.
6887         * g++.dg/other/main2.C: Likewise.
6888         * g++.dg/other/main3.C: Likewise.
6889         * g++.dg/template/friend42.C: Test location too.
6890         * g++.dg/concepts/decl-diagnose.C: Likewise.
6891         * g++.dg/warn/main-2.C: Update.
6893 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
6894             Thomas Schwinge <thomas@codesourcery.com>
6895             Cesar Philippidis  <cesar@codesourcery.com>
6897         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
6898         2.5 data clause semantics.
6899         * c-c++-common/goacc/declare-2.c: Likewise.
6900         * c-c++-common/goacc/default-4.c: Likewise.
6901         * c-c++-common/goacc/finalize-1.c: New test.
6902         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
6903         OpenACC 2.5 data clause semantics.
6904         * c-c++-common/goacc/kernels-alias.c: Likewise.
6905         * c-c++-common/goacc/routine-5.c: Likewise.
6906         * c-c++-common/goacc/update-if_present-1.c: New test.
6907         * c-c++-common/goacc/update-if_present-2.c: New test.
6908         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
6909         2.5 data clause semantics.
6910         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6911         * gfortran.dg/goacc/data-tree.f95: Likewise.
6912         * gfortran.dg/goacc/declare-2.f95: Likewise.
6913         * gfortran.dg/goacc/default-4.f: Likewise.
6914         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6915         * gfortran.dg/goacc/finalize-1.f: New test.
6916         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
6917         OpenACC 2.5 data clause semantics.
6918         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
6919         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6920         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6921         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6922         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6923         * gfortran.dg/goacc/update-if_present-1.f90: New test.
6924         * gfortran.dg/goacc/update-if_present-2.f90: New test.
6926 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6928         PR c++/86210
6929         * g++.dg/warn/Wnonnull4.C: New test.
6931 2018-06-20  Marek Polacek  <polacek@redhat.com>
6933         PR c++/86240
6934         * g++.dg/pr86240.C: New test.
6936 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6938         PR debug/86194
6939         * gcc.target/i386/pr86194.c: New test.
6941         PR tree-optimization/86231
6942         * gcc.dg/tree-ssa/vrp119.c: New test.
6943         * gcc.c-torture/execute/pr86231.c: New test.
6945 2018-06-20  Tom de Vries  <tdevries@suse.de>
6947         PR tree-optimization/86097
6948         * gcc.dg/autopar/pr86097.c: New test.
6950 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6952         PR c++/85634
6953         * g++.dg/lookup/pr85634.C: New.
6955 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6957         * gcc.target/aarch64/ldp_stp_q.c: New test.
6958         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6959         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6961 2018-06-20  Martin Liska  <mliska@suse.cz>
6963         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6965 2018-06-19  Martin Sebor  <msebor@redhat.com>
6967         PR tree-optimization/48560
6968         * gcc.dg/Warray-bounds-28.c: New test.
6970 2018-06-19  Martin Sebor  <msebor@redhat.com>
6972         PR middle-end/85602
6973         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6974         to also match C++.
6976 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
6978         * g++.dg/lto/pr84805_0.C: Update template.
6979         * g++.dg/lto/pr84805_1.C: Update template.
6981 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
6983         * gnat.dg/aggr24.adb: New test.
6984         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6986 2018-06-19  Richard Biener  <rguenther@suse.de>
6988         PR tree-optimization/86179
6989         * gcc.dg/pr86179.c: New testcase.
6991 2018-06-18  Martin Sebor  <msebor@redhat.com>
6993         PR middle-end/85602
6994         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
6995         * c-c++-common/attr-nonstring-8.c: New test.
6997 2018-06-18  Martin Sebor  <msebor@redhat.com>
6999         PR tree-optimization/81384
7000         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
7001         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
7002         * gcc.c-torture/execute/builtins/strnlen.c: New test.
7003         * gcc.dg/attr-nonstring-2.c: New test.
7004         * gcc.dg/attr-nonstring-3.c: New test.
7005         * gcc.dg/attr-nonstring-4.c: New test.
7006         * gcc.dg/strlenopt-45.c: New test.
7007         * gcc.dg/strlenopt.h (strnlen):  Declare.
7009 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7011         PR tree-optimization/86076
7012         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
7014 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7016         PR tree-optimization/64946
7017         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
7019 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
7021         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
7022         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
7023         * gnat.dg/stack_usage5.adb: New test.
7025 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7027         PR middle-end/82479
7028         * gcc.dg/tree-ssa/popcount.c: New test.
7029         * gcc.dg/tree-ssa/popcount2.c: New test.
7031 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7033         PR middle-end/64946
7034         * gcc.dg/absu.c: New test.
7035         * gcc.dg/gimplefe-29.c: New test.
7036         * gcc.target/aarch64/pr64946.c: New test.
7038 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
7040         PR c/86093
7041         * c-c++-common/pr86093.c: New test.
7043         PR middle-end/85878
7044         * gfortran.fortran-torture/compile/pr85878.f90: New test.
7046         PR middle-end/86123
7047         * gcc.c-torture/compile/pr86123.c: New test.
7049 2018-06-15  Tom de Vries  <tdevries@suse.de>
7051         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
7053 2018-06-15  Nick Clifton  <nickc@redhat.com>
7055         PR 84195
7056         * gcc.c-torture/compile/pr84195.c: New test.
7058 2018-06-15  Richard Biener  <rguenther@suse.de>
7060         PR middle-end/86159
7061         * g++.dg/pr86159.C: New testcase.
7063 2018-06-15  Richard Biener  <rguenther@suse.de>
7065         PR middle-end/86076
7066         * gcc.dg/pr86076.c: New testcase.
7068 2018-06-14  Marek Polacek  <polacek@redhat.com>
7070         PR c++/86063
7071         * g++.dg/cpp0x/gen-attrs-65.C: New test.
7073 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7075         PR target/86048
7076         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
7077         -msse2 to dg-options.
7079         PR middle-end/86122
7080         * gcc.c-torture/compile/pr86122.c: New test.
7082         P0624R2 - Default constructible and assignable stateless lambdas
7083         * g++.dg/cpp2a/lambda1.C: New test.
7084         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
7085         for -std=c++2a.
7087 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
7089         * g++.dg/other/static3.C: New.
7090         * g++.dg/other/static4.C: Likewise.
7091         * g++.dg/warn/Wshadow-15.C: Likewise.
7092         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
7093         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
7094         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
7095         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
7096         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
7097         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
7098         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7100 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7102         PR target/85945
7103         * gcc.c-torture/compile/pr85945.c: New test.
7105 2018-06-14  Richard Biener  <rguenther@suse.de>
7107         PR ipa/86124
7108         * gcc.dg/pr86124.c: New testcase.
7110 2018-06-13  Martin Sebor  <msebor@redhat.com>
7112         PR tree-optimization/86114
7113         * gcc.dg/pr86114.c: New test.
7115 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7117         PR fortran/86110
7118         * gfortran.dg/pr86110.f90: New test.
7120 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7122         PR fortran/85703
7123         * gfortran.dg/goacc/pr85703.f90: New test.
7124         * gfortran.dg/gomp/pr85703.f90: New test.
7126 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7128         PR fortran/85702
7129         * gfortran.dg/goacc/pr85702.f90: New test.
7131 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
7133         * gcc.target/i386/pr86048.c: New test.
7135 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7137         * gcc.target/arc/fma-1.c: New test.
7139 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7141         * gcc.target/arc/pr9001107555.c: New file.
7143 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
7145         * g++.dg/torture/aarch64-vect-init-1.C: New test.
7147 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
7149         * g++.dg/init/delete3.C: New.
7150         * g++.dg/init/new49.C: Likewise.
7151         * g++.dg/init/new25.C: Test locations too.
7152         * g++.dg/template/new4.C: Likewise.
7153         * g++.old-deja/g++.jason/operator.C: Likewise.
7155 2018-06-12  Marek Polacek  <polacek@redhat.com>
7157         Core issue 1331 - const mismatch with defaulted copy constructor
7158         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
7159         * g++.dg/cpp0x/defaulted52.C: New test.
7160         * g++.dg/cpp0x/defaulted53.C: New test.
7161         * g++.dg/cpp0x/defaulted54.C: New test.
7162         * g++.dg/cpp0x/defaulted55.C: New test.
7163         * g++.dg/cpp0x/defaulted56.C: New test.
7164         * g++.dg/cpp0x/defaulted57.C: New test.
7165         * g++.dg/cpp0x/defaulted58.C: New test.
7166         * g++.dg/cpp0x/defaulted59.C: New test.
7167         * g++.dg/cpp0x/defaulted60.C: New test.
7169 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
7171         PR other/69968
7172         * gcc.dg/spellcheck-transposition.c: New test.
7174 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
7176         PR fortran/44491
7177         * gfortran.dg/pr44491.f90: New testcase
7179 2018-06-12  Martin Sebor  <msebor@redhat.com>
7181         PR tree-optimization/85259
7182         * gcc.dg/Wstringop-overflow-5.c: New test.
7183         * gcc.dg/Wstringop-overflow-6.c: New test.
7185 2018-06-12  Martin Sebor  <msebor@redhat.com>
7187         PR c/85931
7188         * gcc.dg/Wstringop-truncation-3.c: New test.
7190 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7192         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
7193         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
7194         * gcc.target/powerpc/swaps-p8-17.c: Same.
7196 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7198         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
7199         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
7200         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
7201         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
7202         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
7203         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
7205 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7207         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
7208         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
7209         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
7210         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
7211         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
7212         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
7214 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7216         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
7217         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
7218         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
7219         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
7220         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
7221         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
7223 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7225         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
7226         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
7227         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
7228         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
7229         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
7230         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
7232 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7234         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
7235         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
7236         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
7237         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
7238         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
7239         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
7241 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7243         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
7244         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
7245         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
7246         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
7247         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
7248         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
7250 2018-06-12  Martin Liska  <mliska@suse.cz>
7252         * g++.dg/opt/mpx.C: New test.
7253         * gcc.target/i386/mpx.c: New test.
7255 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7257         * gcc.target/arc/builtin_simdarc.c: Update test.
7258         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7259         * gcc.target/arc/tumaddsidi4.c: Likewise.
7261 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
7263         * gnat.dg/opt72a.ad[sb]: New test.
7264         * gnat.dg/opt72_pkg.ads: New helper.
7266 2018-06-12  Tom de Vries  <tdevries@suse.de>
7268         * gcc.dg-selftests/dg-final.exp: New file.
7270 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
7272         * g++.dg/lookup/new2.C: Test locations too.
7273         * g++.dg/other/ellipsis1.C: Likewise.
7274         * g++.dg/other/operator1.C: Likewise.
7275         * g++.dg/other/operator2.C: Likewise.
7276         * g++.dg/overload/operator2.C: Likewise.
7277         * g++.dg/parse/defarg11.C: Likewise.
7278         * g++.dg/parse/operator4.C: Likewise.
7279         * g++.dg/template/error30.C: Likewise.
7280         * g++.dg/template/explicit-args3.C: Likewise.
7281         * g++.dg/warn/effc1.C: Likewise.
7282         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
7283         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
7284         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
7285         * g++.old-deja/g++.jason/conversion5.C: Likewise.
7286         * g++.old-deja/g++.jason/operator.C: Likewise.
7288 2018-06-11  Martin Sebor  <msebor@redhat.com>
7290         PR tree-optimization/86083
7291         * gcc.dg/strlenopt-44.c: New test.
7293 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
7295         PR fortran/45521
7296         * gfortran.dg/generic_32.f90: New test.
7297         * gfortran.dg/generic_33.f90: New test.
7299 2018-06-11  Carl Love  <cel@us.ibm.com>
7300         * gcc.target/powerpc/altivec-7.c (main): Remove tests
7301         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
7302         long long bool.  Remove duplicate dg-final for xxlxor.  Update
7303         dg-final instruction counts.
7304         * gcc.target/powerpc/altivec-37.c (main): New file for
7305         tests vec_unpackh and vec_unpackl returning long long bool and
7306         long long int.
7308 2018-06-11  Martin Liska  <mliska@suse.cz>
7310         PR tree-optimization/86089
7311         * gcc.dg/tree-ssa/pr86089.c: New test.
7313 2018-06-11  Julia Koval  <julia.koval@intel.com>
7315         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
7316         * gcc.target/i386/vpclmulqdq.c: Ditto.
7318 2018-06-11  Olivier Hainque  <hainque@adacore.com>
7320         * gnat.dg/lang-dw2.adb: New test.
7321         * gnat.dg/lang-dw3.adb: New test.
7323 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7325         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
7326         gnat.dg/assertion_policy1_pkg.ads: New testcase.
7328 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7330         * gnat.dg/predicate1.adb: New testcase.
7332 2018-06-11  Yannick Moy  <moy@adacore.com>
7334         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
7336 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7338         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
7339         testcase.
7341 2018-06-11  Javier Miranda  <miranda@adacore.com>
7343         * gnat.dg/prot4.adb: New testcase.
7345 2018-06-11  Yannick Moy  <moy@adacore.com>
7347         * gnat.dg/part_of1-instantiation.adb,
7348         gnat.dg/part_of1-instantiation.ads,
7349         gnat.dg/part_of1-private_generic.adb,
7350         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
7351         testcase.
7353 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
7355         * gnat.dg/contract1.adb: New testcase.
7357 2018-06-11  Javier Miranda  <miranda@adacore.com>
7359         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
7360         testcase.
7362 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7364         * gnat.dg/inline_always1.adb: New testcase.
7366 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7368         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
7369         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
7370         gnat.dg/nested_generic2_g2.ads: New testcase.
7372 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7374         * g++.dg/template/friend64.C: New.
7375         * g++.old-deja/g++.other/friend4.C: Test the location too.
7376         * g++.old-deja/g++.pt/crash23.C: Likewise.
7378 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7380         * gfortran.dg/inline_matmul_23.f90: New test.
7382 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
7384         PR fortran/85088
7385         * gfortran.dg/intent_decl_1.f90: New test case.
7387 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7389         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
7390         * gfortran.dg/ieee/large_4.f90: Ditto.
7391         * gfortran.dg/round_4.f90: Ditto.
7393 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7395         PR fortran/38351
7396         * gfortran.dg/pr38351.f90: New test.
7397         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
7399 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7401         PR fortran/85138
7402         PR fortran/85996
7403         PR fortran/86051
7404         * gfortran.dg/pr85138_1.f90: New test.
7405         * gfortran.dg/pr85138_2.f90: Ditto.
7406         * gfortran.dg/pr85996.f90: Ditto.
7408 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7410         PR fortran/78278
7411         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
7412         * gfortran.dg/data_char_1.f90: Ditto.
7413         * gfortran.dg/pr78571.f90: Ditto.
7414         * gfortran.dg/pr78278.f90: New test.
7416 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7418         PR fortran/63514
7419         * gfortran.dg/pr63514.f90: New test.
7421 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7423         PR fortran/85631
7424         * gfortran.dg/bounds_check_20.f90: New test.
7426 2018-06-08  Carl Love  <cel@us.ibm.com>
7428         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
7429         vpkudum counts.
7430         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
7431         vec_extract a signed int.
7432         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
7433         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
7434         vcmpgtsd, vcmpgtud.
7435         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
7436         vec_extract a signed int.
7437         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
7438         vec_extract a signed int.
7439         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
7440         vec_xor builtins.  Update xxsel, xxlxor counts.
7442 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7444         PR fortran/86059
7445         * gfortran.dg/associate_30.f90: Remove code tested ...
7446         * gfortran.dg/pr67803.f90: Ditto.
7447         * gfortran.dg/pr67805.f90: Ditto.
7448         * gfortran.dg/pr86059.f90: ... here.  New test.
7450 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7452         PR fortran/78571
7453         * gfortran.dg/pr78571.f90: New test.
7455 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
7457         PR target/85755
7458         * gcc.target/powerpc/pr85755.c: New test.
7460 2018-06-08  Carl Love  <cel@us.ibm.com>
7462         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
7463         vsx-vector-6.p7.c.
7464         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
7465         vsx-vector-6.p9.c.
7466         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
7467         for BE system that are different then for an LE system from this file
7468         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
7469         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
7470         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
7472 2018-06-08  Martin Liska  <mliska@suse.cz>
7474         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
7476 2018-06-08  Martin Liska  <mliska@suse.cz>
7478         * g++.dg/dg.exp: Do not use mpx.exp.
7479         * g++.dg/lto/lto.exp: Likewise.
7480         * g++.dg/lto/pr69729_0.C: Remove.
7481         * g++.dg/opt/pr71529.C: Remove.
7482         * g++.dg/pr63995-1.C: Remove.
7483         * g++.dg/pr68270.C: Remove.
7484         * g++.dg/pr71624.C: Remove.
7485         * g++.dg/pr71633.C: Remove.
7486         * g++.dg/pr79761.C: Remove.
7487         * g++.dg/pr79764.C: Remove.
7488         * g++.dg/pr79769.C: Remove.
7489         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
7490         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
7491         * gcc.dg/lto/chkp-privatize_0.c: Remove.
7492         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
7493         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
7494         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
7495         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
7496         * gcc.dg/lto/pr66221_0.c: Remove.
7497         * gcc.target/i386/chkp-always_inline.c: Remove.
7498         * gcc.target/i386/chkp-bndret.c: Remove.
7499         * gcc.target/i386/chkp-builtins-1.c: Remove.
7500         * gcc.target/i386/chkp-builtins-2.c: Remove.
7501         * gcc.target/i386/chkp-builtins-3.c: Remove.
7502         * gcc.target/i386/chkp-builtins-4.c: Remove.
7503         * gcc.target/i386/chkp-const-check-1.c: Remove.
7504         * gcc.target/i386/chkp-const-check-2.c: Remove.
7505         * gcc.target/i386/chkp-hidden-def.c: Remove.
7506         * gcc.target/i386/chkp-label-address.c: Remove.
7507         * gcc.target/i386/chkp-lifetime-1.c: Remove.
7508         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
7509         * gcc.target/i386/chkp-pr69044.c: Remove.
7510         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
7511         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
7512         * gcc.target/i386/chkp-strchr.c: Remove.
7513         * gcc.target/i386/chkp-strlen-1.c: Remove.
7514         * gcc.target/i386/chkp-strlen-2.c: Remove.
7515         * gcc.target/i386/chkp-strlen-3.c: Remove.
7516         * gcc.target/i386/chkp-strlen-4.c: Remove.
7517         * gcc.target/i386/chkp-strlen-5.c: Remove.
7518         * gcc.target/i386/chkp-stropt-1.c: Remove.
7519         * gcc.target/i386/chkp-stropt-10.c: Remove.
7520         * gcc.target/i386/chkp-stropt-11.c: Remove.
7521         * gcc.target/i386/chkp-stropt-12.c: Remove.
7522         * gcc.target/i386/chkp-stropt-13.c: Remove.
7523         * gcc.target/i386/chkp-stropt-14.c: Remove.
7524         * gcc.target/i386/chkp-stropt-15.c: Remove.
7525         * gcc.target/i386/chkp-stropt-16.c: Remove.
7526         * gcc.target/i386/chkp-stropt-17.c: Remove.
7527         * gcc.target/i386/chkp-stropt-2.c: Remove.
7528         * gcc.target/i386/chkp-stropt-3.c: Remove.
7529         * gcc.target/i386/chkp-stropt-4.c: Remove.
7530         * gcc.target/i386/chkp-stropt-5.c: Remove.
7531         * gcc.target/i386/chkp-stropt-6.c: Remove.
7532         * gcc.target/i386/chkp-stropt-7.c: Remove.
7533         * gcc.target/i386/chkp-stropt-8.c: Remove.
7534         * gcc.target/i386/chkp-stropt-9.c: Remove.
7535         * gcc.target/i386/i386.exp: Do not use mpx.exp.
7536         * gcc.target/i386/indirect-thunk-11.c: Remove.
7537         * gcc.target/i386/indirect-thunk-12.c: Remove.
7538         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
7539         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
7540         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
7541         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
7542         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
7543         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
7544         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
7545         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
7546         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
7547         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
7548         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
7549         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
7550         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
7551         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
7552         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
7553         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
7554         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
7555         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
7556         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
7557         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
7558         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
7559         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
7560         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
7561         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
7562         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
7563         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
7564         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
7565         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
7566         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
7567         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
7568         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
7569         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
7570         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
7571         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
7572         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
7573         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
7574         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
7575         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
7576         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
7577         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
7578         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
7579         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
7580         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
7581         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
7582         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
7583         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
7584         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
7585         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
7586         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
7587         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
7588         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
7589         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
7590         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
7591         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
7592         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
7593         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
7594         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
7595         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
7596         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
7597         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
7598         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
7599         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
7600         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
7601         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
7602         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
7603         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
7604         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
7605         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
7606         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
7607         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
7608         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
7609         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
7610         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
7611         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
7612         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
7613         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
7614         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
7615         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
7616         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
7617         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
7618         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
7619         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
7620         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
7621         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
7622         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
7623         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
7624         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
7625         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
7626         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
7627         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
7628         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
7629         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
7630         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
7631         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
7632         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
7633         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
7634         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
7635         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
7636         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
7637         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
7638         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
7639         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
7640         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
7641         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
7642         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
7643         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
7644         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
7645         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
7646         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
7647         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
7648         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
7649         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
7650         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
7651         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
7652         * gcc.target/i386/mpx/label-address-1.c: Remove.
7653         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
7654         * gcc.target/i386/mpx/macro.c: Remove.
7655         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
7656         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
7657         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
7658         * gcc.target/i386/mpx/memcpy-1.c: Remove.
7659         * gcc.target/i386/mpx/memmove-1.c: Remove.
7660         * gcc.target/i386/mpx/memmove-2.c: Remove.
7661         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
7662         * gcc.target/i386/mpx/mpx-check.h: Remove.
7663         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
7664         * gcc.target/i386/mpx/mpx.exp: Remove.
7665         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
7666         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
7667         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
7668         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
7669         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
7670         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
7671         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
7672         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
7673         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
7674         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
7675         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
7676         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
7677         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
7678         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
7679         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
7680         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
7681         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
7682         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
7683         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
7684         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
7685         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
7686         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
7687         * gcc.target/i386/mpx/pr65508.c: Remove.
7688         * gcc.target/i386/mpx/pr65531.cc: Remove.
7689         * gcc.target/i386/mpx/pr66048.cc: Remove.
7690         * gcc.target/i386/mpx/pr66134.c: Remove.
7691         * gcc.target/i386/mpx/pr66566.c: Remove.
7692         * gcc.target/i386/mpx/pr66567.c: Remove.
7693         * gcc.target/i386/mpx/pr66568.c: Remove.
7694         * gcc.target/i386/mpx/pr66569.c: Remove.
7695         * gcc.target/i386/mpx/pr66581.c: Remove.
7696         * gcc.target/i386/mpx/pr68337-1.c: Remove.
7697         * gcc.target/i386/mpx/pr68337-2.c: Remove.
7698         * gcc.target/i386/mpx/pr68416.c: Remove.
7699         * gcc.target/i386/mpx/pr78339.c: Remove.
7700         * gcc.target/i386/mpx/pr79631.c: Remove.
7701         * gcc.target/i386/mpx/pr79633.c: Remove.
7702         * gcc.target/i386/mpx/pr79753.c: Remove.
7703         * gcc.target/i386/mpx/pr79770.c: Remove.
7704         * gcc.target/i386/mpx/pr79987.c: Remove.
7705         * gcc.target/i386/mpx/pr79988.c: Remove.
7706         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
7707         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
7708         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
7709         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
7710         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
7711         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
7712         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
7713         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
7714         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
7715         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
7716         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
7717         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
7718         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
7719         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
7720         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
7721         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
7722         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
7723         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
7724         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
7725         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
7726         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
7727         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
7728         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
7729         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
7730         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
7731         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
7732         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
7733         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
7734         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
7735         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
7736         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
7737         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
7738         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
7739         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
7740         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
7741         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
7742         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
7743         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
7744         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
7745         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
7746         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
7747         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
7748         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
7749         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
7750         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
7751         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
7752         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
7753         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
7754         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
7755         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
7756         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
7757         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
7758         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
7759         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
7760         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
7761         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
7762         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
7763         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
7764         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
7765         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
7766         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
7767         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
7768         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
7769         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
7770         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
7771         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
7772         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
7773         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
7774         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
7775         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
7776         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
7777         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
7778         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
7779         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
7780         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
7781         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
7782         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
7783         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
7784         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
7785         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
7786         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
7787         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
7788         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
7789         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
7790         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
7791         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
7792         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
7793         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
7794         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
7795         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
7796         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
7797         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
7798         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
7799         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
7800         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
7801         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
7802         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
7803         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
7804         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
7805         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
7806         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
7807         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
7808         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
7809         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
7810         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
7811         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
7812         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
7813         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
7814         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
7815         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
7816         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
7817         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
7818         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
7819         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
7820         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
7821         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
7822         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
7823         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
7824         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
7825         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
7826         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
7827         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
7828         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
7829         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
7830         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
7831         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
7832         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
7833         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
7834         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
7835         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
7836         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
7837         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
7838         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
7839         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
7840         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
7841         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
7842         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
7843         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
7844         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
7845         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
7846         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
7847         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
7848         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
7849         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
7850         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
7851         * gcc.target/i386/pr63995-2.c: Remove.
7852         * gcc.target/i386/pr64805.c: Remove.
7853         * gcc.target/i386/pr65044.c: Remove.
7854         * gcc.target/i386/pr65167.c: Remove.
7855         * gcc.target/i386/pr65183.c: Remove.
7856         * gcc.target/i386/pr65184.c: Remove.
7857         * gcc.target/i386/pr65523.c: Remove.
7858         * gcc.target/i386/pr70876.c: Remove.
7859         * gcc.target/i386/pr70877.c: Remove.
7860         * gcc.target/i386/pr71458.c: Remove.
7861         * gcc.target/i386/pr80880.c: Remove.
7862         * gcc.target/i386/ret-thunk-25.c: Remove.
7863         * gcc.target/i386/thunk-retbnd.c: Remove.
7864         * lib/mpx-dg.exp: Remove.
7865         * gcc.target/i386/funcspec-56.inc: Adjust test case.
7867 2018-06-07  Carl Love  <cel@us.ibm.com>
7869         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
7870         statements.
7872 2018-06-07  Carl Love  <cel@us.ibm.com>
7874         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
7875         error message.
7877 2018-06-07  Marek Polacek  <polacek@redhat.com>
7879         PR c/85318
7880         * gcc.dg/Wc90-c99-compat-10.c: New test.
7881         * gcc.dg/Wc90-c99-compat-11.c: New test.
7882         * gcc.dg/Wc90-c99-compat-12.c: New test.
7883         * gcc.dg/Wc90-c99-compat-9.c: New test.
7885 2018-06-07  Paul Koning  <ni1d@arrl.net>
7887         * gcc.c-torture/compile/20180605-1.c: New test.
7889 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7891         PR fortran/86045
7892         * gfortran.dg/pr86045.f90: New test.
7894 2018-06-07  Marek Polacek  <polacek@redhat.com>
7896         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
7898 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
7900         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
7902 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7904         * gcc.target/msp430/msp430i-device-symbol.c: New test.
7905         * gcc.target/msp430/msp430f-device-symbol.c: New test.
7906         * gcc.target/msp430/msp430.h: New test header file.
7908 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
7910         PR tree-optimization/69615
7911         * gcc.dg/tree-ssa/pr69615.c: New test.
7913 2018-06-07  Richard Biener  <rguenther@suse.de>
7915         PR tree-optimization/85935
7916         * gcc.dg/graphite/pr85935.c: New testcase.
7918 2018-06-04  Carl Love  <cel@us.ibm.com>
7920         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7921         debug print statements.  Fix a few formating issues.
7923 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7925         PR target/85657
7926         * gcc.target/powerpc/pr85657-4.c: New tests.
7927         * gcc.target/powerpc/pr85657-5.c: Likewise.
7928         * gcc.target/powerpc/pr85657-6.c: Likewise.
7930 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7932         PR fortran/85641
7933         * gfortran.dg/realloc_on_assign_30.f90: New test.
7935 2018-06-06  Carl Love  <cel@us.ibm.com>
7936         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7937         argument to vui_arg.
7939 2018-06-06  Carl Love  <cel@us.ibm.com>
7941         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7942         to builtins-4.c.
7943         * gcc.target/powerpc/builtins-4.c: New test file for tests
7944         that need -mvsx.
7946 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7948         PR target/85657
7949         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7950         be used in templates.  Don't check for them in overloaded functions.
7952 2018-06-06  Jim Wilson  <jimw@sifive.com>
7954         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7955         * gcc.target/riscv/interrupt-mmode.c: New.
7956         * gcc.target/riscv/interrupt-smode.c: New.
7957         * gcc.target/riscv/interrupt-umode.c: New.
7959 2018-06-06  Marek Polacek  <polacek@redhat.com>
7961         PR c++/85977
7962         * g++.dg/cpp0x/initlist102.C: New test.
7963         * g++.dg/cpp0x/initlist103.C: New test.
7964         * g++.dg/cpp0x/initlist104.C: New test.
7966 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7968         * gcc.dg/torture/pr86066.c: New test.
7970 2018-06-06  Richard Biener  <rguenther@suse.de>
7972         PR tree-optimization/86062
7973         * g++.dg/tree-ssa/pr86062.C: New testcase.
7975 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7977         * gcc.target/msp430/function-attributes-4.c: New test.
7978         * gcc.target/msp430/static-interrupts.c: New test.
7980 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
7982         PR target/79924
7983         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7984         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7985         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7986         * gcc.target/aarch64/nofp_1.c: Ditto.
7988 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7990         * gcc.target/arm/cmse/cmse-1c99.c: New test.
7992 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
7994         PR fortran/85701
7995         * gfortran.dg/goacc/pr85701.f90: New test.
7997 2018-06-05  Marek Polacek  <polacek@redhat.com>
7999         PR c++/85976
8000         * g++.dg/cpp0x/alias-decl-64.C: New test.
8002 2018-06-05  Richard Biener  <rguenther@suse.de>
8004         PR tree-optimization/86046
8005         * gcc.dg/pr86046.c: New testcase.
8007 2018-06-05  Richard Biener  <rguenther@suse.de>
8009         PR tree-optimization/86047
8010         * gcc.dg/pr86047.c: New testcase.
8012 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8014         PR target/81497
8015         * g++.target/arm/arm.exp: New file.
8016         * g++.target/arm/pr81497.C: Likewise.
8018 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
8020         * gcc.target/s390/htm-builtins-compile-4.c: New test.
8022 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
8024         * gcc.dg/store_merging_21.c: New test.
8025         * gnat.dg/opt71b.adb: Likewise.
8026         * gnat.dg/opt71.adb: Rename into...
8027         * gnat.dg/opt71a.adb: ...this.
8029 2018-06-04  Richard Biener  <rguenther@suse.de>
8031         PR tree-optimization/85955
8032         * gcc.dg/pr85955.c: New testcase.
8034 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
8036         PR fortran/85981
8037         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
8038         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
8039         * gfortran.dg/allocate_stat_2.f90: Ditto.
8040         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8042 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
8044         * gcc.target/aarch64/sve/extract_5.c: New test.
8046 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8048         PR target/85832
8049         PR target/86036
8050         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
8051         vptestm.
8052         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
8053         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
8054         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
8055         * gcc.target/i386/avx512bw-pr86036.c: New test.
8057 2018-06-04  Richard Biener  <rguenther@suse.de>
8059         PR tree-optimization/86038
8060         * gcc.dg/pr86038.c: New testcase.
8062 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8064         PR tree-optimization/69615
8065         * gcc.dg/pr69615.c: New test.
8067         PR c++/86025
8068         * c-c++-common/gomp/pr86025.c: New test.
8070 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
8072         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
8074 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8076         * gcc.dg/torture/pr86034.c: New test.
8078 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
8080         PR fortran/36497
8081         * gfortran.dg/cray_pointer_12.f90: New test.
8083 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8085         PR fortran/85938
8086         * gfortran.dg/pr85938.f90: Fixed by revision r261081
8088 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8090         * gnat.dg/specs/opt3.ads: New test.
8091         * gnat.dg/specs/opt3_pkg.ads: New helper.
8093 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8095         * gnat.dg/discr53.ad[sb]: New test.
8096         * gnat.dg/discr53_pkg.ads: New helper.
8098 2018-06-01  Carl Love  <cel@us.ibm.com>
8100         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
8101         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
8103 2018-06-01  Carl Love  <cel@us.ibm.com>
8105         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
8106         to make it consistent with the naming convention in the file.
8107         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
8108         to altivec-7.c.  Delete file.
8109         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
8110         to altivec-7.c.  Delete file.
8111         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
8112         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
8113         vec_unpackl tests.  Update instruction counts.
8114         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
8115         tests to builtins-1.c.
8116         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
8117         tests to builtins-1.c.
8118         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
8119         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
8120         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
8121         Remove vec_ctf tests returning double.  Remove vec_cts with
8122         double args. Remove vec_sel with invalid arguments. Add tests for
8123         vec_splat.
8124         Add instruction counts for new tests.
8125         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8126         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
8127         vec_unsigned.
8128         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
8129         test_sll_vsill_vsill_vuc.
8130         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
8131         vec_revb.
8132         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
8133         tests from altivec-7.h.
8134         * gcc.target/powerpc/vsx-7-be.c: Remove file.
8135         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
8136         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
8137         splat_sll, splat_uc, splat_int128, splat_uint128.
8138         Make second argument of vec_extract and vec_insert a signed int.
8139         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
8140         argument.
8142 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8144         * gcc.dg/store_merging_20.c: New test.
8145         * gnat.dg/opt71.adb: Likewise.
8146         * gnat.dg/opt71_pkg.ads: New helper.
8148 2018-06-01  Carl Love  <cel@us.ibm.com>
8150         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
8151         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
8152         Add vec_xst_be for signed and unsigned arguments.
8154 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8156         PR fortran/85816
8157         PR fortran/85975
8158         * gfortran.dg/pr85816.f90: New test.
8159         * gfortran.dg/pr85975.f90: New test.
8161 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8163         PR fortran/63570
8164         * gfortran.dg/random_init_1.f90: New test.
8165         * gfortran.dg/random_init_2.f90: New test.
8166         * gfortran.dg/random_init_3.f90: New test.
8167         * gfortran.dg/random_init_4.f90: New test.
8168         * gfortran.dg/random_init_5.f90: New test.
8169         * gfortran.dg/random_init_6.f90: New test.
8171 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
8173         PR tree-optimization/85989
8174         * gcc.dg/torture/pr85989.c: New test.
8176 2018-06-01  Richard Biener  <rguenther@suse.de>
8178         PR middle-end/86017
8179         * gcc.dg/tree-ssa/pr86017.c: New testcase.
8181 2018-06-01  Richard Biener  <rguenther@suse.de>
8183         PR ipa/85960
8184         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
8186 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
8188         PR middle-end/78809
8189         * gcc.dg/strcmpopt_2.c: New test.
8190         * gcc.dg/strcmpopt_3.c: New test.
8192         PR middle-end/83026
8193         * gcc.dg/strcmpopt_3.c: New test.
8195 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
8197         PR target/85984
8198         * gcc.target/i386/pr85984.c: New test.
8200 2018-05-31  Martin Sebor  <msebor@redhat.com>
8202         PR c/82063
8203         * gcc.dg/Walloc-size-larger-than-1.c: New test.
8204         * gcc.dg/Walloc-size-larger-than-10.c: New test.
8205         * gcc.dg/Walloc-size-larger-than-11.c: New test.
8206         * gcc.dg/Walloc-size-larger-than-12.c: New test.
8207         * gcc.dg/Walloc-size-larger-than-13.c: New test.
8208         * gcc.dg/Walloc-size-larger-than-14.c: New test.
8209         * gcc.dg/Walloc-size-larger-than-15.c: New test.
8210         * gcc.dg/Walloc-size-larger-than-16.c: New test.
8211         * gcc.dg/Walloc-size-larger-than-17.c: New test.
8212         * gcc.dg/Walloc-size-larger-than-2.c: New test.
8213         * gcc.dg/Walloc-size-larger-than-3.c: New test.
8214         * gcc.dg/Walloc-size-larger-than-4.c: New test.
8215         * gcc.dg/Walloc-size-larger-than-5.c: New test.
8216         * gcc.dg/Walloc-size-larger-than-6.c: New test.
8217         * gcc.dg/Walloc-size-larger-than-7.c: New test.
8218         * gcc.dg/Walloc-size-larger-than-8.c: New test.
8219         * gcc.dg/Walloc-size-larger-than-9.c: New test.
8220         * gcc.dg/Walloc-size-larger-than.c: New test.
8222 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
8223             Cesar Philippidis  <cesar@codesourcery.com>
8225         PR middle-end/85879
8226         * gfortran.dg/goacc/pr77371-1.f90: New test.
8227         * gfortran.dg/goacc/pr77371-2.f90: New test.
8228         * gfortran.dg/goacc/pr85879.f90: New test.
8230 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8232         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
8233         * gnat.dg/stack_usage1b.adb: Likewise.
8234         * gnat.dg/stack_usage1c.adb: Likewise.
8235         * gnat.dg/stack_usage3.adb: Likewise.
8236         * gnat.dg/stack_usage1_pkg.adb: Delete.
8238 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8240         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
8241         * gcc.dg/store_merging_11.c: Likewise.
8242         * gcc.dg/store_merging_13.c: Likewise.
8243         * gcc.dg/store_merging_14.c: Likewise.
8244         * gcc.dg/store_merging_15.c: Likewise.
8245         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
8247 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
8249         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
8250         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
8251         gnat.dg/limited1_outer.ads: New testcase.
8253 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
8255         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
8256         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
8257         New testcase.
8259 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8261         * gnat.dg/size_clause1.adb: New testcase.
8263 2018-05-31  Javier Miranda  <miranda@adacore.com>
8265         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
8267 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
8269         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
8270         vld1x3 intrinsics for aarch64.
8271         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
8272         vst1x2 intrinsics for aarch64.
8273         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
8274         vst1x3 intrinsics for aarch64.
8276 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
8278         PR c++/77777
8279         * g++.dg/diagnostic/pr77777.C: New test.
8281 2018-05-30  David Pagan  <dave.pagan@oracle.com>
8283         PR c/55976
8284         * gcc.dg/noncompile/pr55976-1.c: New test.
8285         * gcc.dg/noncompile/pr55976-2.c: New test.
8287 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
8289         * gcc.dg/lto/20111213-1_0.c: Fix template.
8290         * gcc.dg/lto/20100603-1_0.c: Fix template.
8291         * gcc.dg/lto/20100603-2_0.c: Fix template.
8292         * gcc.dg/lto/20100603-3_0.c: Fix template.
8294         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
8295         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
8296         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
8297         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
8298         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
8299         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
8300         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
8301         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
8302         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
8303         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
8304         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
8305         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
8306         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
8307         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
8308         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
8309         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
8310         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
8311         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
8312         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
8313         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
8314         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
8315         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
8316         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
8317         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
8318         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
8319         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
8320         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
8321         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
8322         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
8323         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
8324         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
8325         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
8326         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
8327         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
8328         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
8329         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
8330         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
8331         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
8332         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
8333         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
8334         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
8335         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
8336         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
8337         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
8338         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
8339         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
8340         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
8341         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
8342         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
8343         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
8344         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
8345         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
8346         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
8347         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
8348         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
8349         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
8350         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
8351         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
8352         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
8353         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
8354         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
8355         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
8357 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8359         Revert:
8360         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8362 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
8364         * gcc.target/aarch64/simd/ldp_stp_9: New.
8365         * gcc.target/aarch64/simd/ldp_stp_10: New.
8366         * gcc.target/aarch64/simd/ldp_stp_11: New.
8367         * gcc.target/aarch64/simd/ldp_stp_12: New.
8369 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
8371         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
8373 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
8375         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
8377 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
8379         PR target/85950
8380         * gcc.target/i386/pr85950.c: New test.
8382 2018-05-29  Marek Polacek  <polacek@redhat.com>
8384         PR c++/85883
8385         * g++.dg/cpp1z/class-deduction55.C: New test.
8386         * g++.dg/cpp1z/class-deduction56.C: New test.
8387         * g++.dg/cpp1z/class-deduction57.C: New test.
8389 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
8391         PR c++/85952
8392         * g++.dg/warn/Wunused-var-33.C: New test.
8394         PR target/85918
8395         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
8396         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
8397         arrays.  Add suffix 1 to all functions and use 4 iterations rather
8398         than N.  Add functions with conversions to and from float.
8399         Add new set of functions with 8 iterations and another one
8400         with 16 iterations, expect 24 vectorized loops instead of just 4.
8401         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
8403 2018-05-29  Javier Miranda  <miranda@adacore.com>
8405         * gnat.dg/equal2.adb: New testcase.
8407 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
8409         * gnat.dg/float_attributes_overflows.adb: New testcase.
8411 2018-05-29  Pascal Obry  <obry@adacore.com>
8413         * gnat.dg/normalize_pathname.adb: New testcase.
8415 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8417         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
8418         message.
8419         * lib/scanipa.exp (scan-ipa-dump-times): Same.
8420         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
8421         * lib/scantree.exp (scan-tree-dump-times): Same.
8423 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8425         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
8426         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
8427         Use proc name as first argument to dg-scan.
8429 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8431         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
8432         with no arguments.
8434 2018-05-28  Richard Biener  <rguenther@suse.de>
8436         PR tree-optimization/85934
8437         * gcc.target/i386/pr85934.c: New testcase.
8439 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8441         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
8443 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8445         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
8447 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
8449         * gnat.dg/fixedpnt5.adb: New testcase.
8451 2018-05-28  Justin Squirek  <squirek@adacore.com>
8453         * gnat.dg/array31.adb: New testcase.
8455 2018-05-28  Justin Squirek  <squirek@adacore.com>
8457         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
8458         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
8460 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
8462         * gfortran.dg/data_stmt_pointer.f90: new test.
8464 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
8466         PR target/85918
8467         * gcc.target/i386/avx512dq-pr85918.c: New test.
8469 2018-05-25  Jim Wilson  <jimw@sifive.com>
8471         * gcc.target/riscv/interrupt-1.c: New.
8472         * gcc.target/riscv/interrupt-2.c: New.
8473         * gcc.target/riscv/interrupt-3.c: New.
8474         * gcc.target/riscv/interrupt-4.c: New.
8475         * gcc.target/riscv/interrupt-5.c: New.
8477 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8479         PR fortran/85786
8480         * gfortran.dg/pr85786.f90: New test.
8482 2018-05-25  Paul Koning  <ni1d@arrl.net>
8484         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
8485         * gcc.c-torture/compile/pr55921.c: Ditto.
8486         * gcc.c-torture/compile/pr60655-1.c: Ditto.
8487         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
8489 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
8491         PR target/85832
8492         * gcc.target/i386/avx512f-pr85832.c: New test.
8493         * gcc.target/i386/avx512vl-pr85832.c: New test.
8494         * gcc.target/i386/avx512bw-pr85832.c: New test.
8495         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
8497 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
8499         PR tree-optimization/85720
8500         * gcc.dg/tree-ssa/pr85720.c: New test.
8501         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
8502         distribution.
8504 2018-05-25  Martin Liska  <mliska@suse.cz>
8506         PR testsuite/85911
8507         * gcc.dg/tree-prof/update-loopch.c: Do not scan
8508         for 'Removing basic block'.
8510 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
8512         * gnat.dg/sec_stack1.adb: New testcase.
8514 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8516         * gnat.dg/fixedpnt4.adb: New testcase.
8518 2018-05-25  Javier Miranda  <miranda@adacore.com>
8520         * gnat.dg/interface7.adb: New testcase.
8522 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
8524         * gnat.dg/sec_stack2.adb: New testcase.
8526 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8528         * gnat.dg/interface6.adb: New testcase.
8530 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8532         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
8534 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8536         * lib/target-supports.exp
8537         (check_effective_target_vect_double_cond_arith): Include
8538         multiplication and division.
8539         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
8540         fully-masked loops with a fixed vector length.
8541         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
8542         tests.
8543         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8544         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8545         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
8547 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8549         * gcc.target/aarch64/sve/div_1.c: New test.
8550         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
8551         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
8552         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
8554 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8556         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
8558 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8560         * lib/target-supports.exp
8561         (check_effective_target_vect_double_cond_arith): New proc.
8562         * gcc.dg/vect/vect-cond-arith-1.c: New test.
8563         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8564         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
8565         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8566         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
8567         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
8568         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
8570 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
8572         PR fortran/85839
8573         * gfortran.dg/f2018_obs.f90: New test case.
8575 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8577         PR fortran/85543
8578         * gfortran.dg/pr85543.f90: New test.
8580 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8582         PR fortran/85780
8583         * gfortran.dg/pr85780.f90: New test.
8585 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8587         PR fortran/85779
8588         * gfortran.dg/pr85779_1.f90: New test.
8589         * gfortran.dg/pr85779_2.f90: Ditto.
8590         * gfortran.dg/pr85779_3.f90: Ditto.
8592 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8594         PR fortran/85895
8596         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
8597         * gfortran.dg/pr85895.f90: New test.
8599 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
8601         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
8602         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
8604 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
8606         * gcc.dg/fold-popcount-1.c: New testcase.
8607         * gcc.dg/fold-popcount-2.c: New testcase.
8608         * gcc.dg/fold-popcount-3.c: New testcase.
8609         * gcc.dg/fold-popcount-4.c: New testcase.
8611 2018-05-24  Marek Polacek  <polacek@redhat.com>
8613         PR c++/85847
8614         * g++.dg/cpp0x/new3.C: New test.
8616 2018-05-24  Javier Miranda  <miranda@adacore.com>
8618         * gnat.dg/discr52.adb: New testcase.
8620 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
8622         * gnat.dg/others1.adb: New testcase.
8624 2018-05-24  Justin Squirek  <squirek@adacore.com>
8626         * gnat.dg/raise_expr.adb: New testcase.
8628 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
8630         * gnat.dg/formal_containers.adb: New testcase.
8632 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8634         * gcc.target/i386/pr85345.c: Require ifunc support.
8636 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
8638         * gcc.dg/vect/vect-fma-1.c: New test.
8640 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8642         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
8643         scan-tree-dump*.
8645 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8647         PR target/83009
8648         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8650 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
8652         PR target/78849
8653         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
8654         DEFAULT_CFLAGS.
8655         * gcc.target/msp430/pr78849.c: New test.
8657 2018-05-23  Marek Polacek  <polacek@redhat.com>
8659         * g++.dg/cpp2a/range-for8.C: New test.
8660         * g++.dg/cpp2a/range-for9.C: New test.
8661         * g++.dg/cpp2a/range-for10.C: New test.
8663 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
8665         * lib/target-supports.exp (check_effective_target_be): New.
8666         (check_effective_target_le): New.
8668 2018-05-23  Marek Polacek  <polacek@redhat.com>
8670         * g++.dg/cpp2a/range-for1.C: New test.
8671         * g++.dg/cpp2a/range-for2.C: New test.
8672         * g++.dg/cpp2a/range-for3.C: New test.
8673         * g++.dg/cpp2a/range-for4.C: New test.
8674         * g++.dg/cpp2a/range-for5.C: New test.
8675         * g++.dg/cpp2a/range-for6.C: New test.
8676         * g++.dg/cpp2a/range-for7.C: New test.
8678 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8680         * gcc.target/i386/cvt-3.c: New test.
8682 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8684         * gcc.target/i386/cvt-2.c: New test.
8686 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
8688         * gcc.dg/pr79985.c: New testcase.
8690 2018-05-23  Richard Biener  <rguenther@suse.de>
8692         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
8694 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
8696         PR target/84882
8697         * gcc.target/aarch64/pr84882.c: New test.
8698         * gcc.target/aarch64/target_attr_18.c: Likewise.
8700 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
8702         PR tree-optimization/85853
8703         * gfortran.dg/vect/pr85853.f90: New test.
8705 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8707         * gnat.dg/import2.adb: New testcase.
8709 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8711         * gnat.dg/discr51.adb: New testcase.
8713 2018-05-23  Javier Miranda  <miranda@adacore.com>
8715         * gnat.dg/valid_scalars1.adb: New testcase.
8717 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8719         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
8721 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8723         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
8724         testcase.
8726 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8728         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
8729         testcase.
8731 2018-05-23  Bob Duff  <duff@adacore.com>
8733         * gnat.dg/addr10.adb: New testcase.
8735 2018-05-23  Richard Biener  <rguenther@suse.de>
8737         PR middle-end/85874
8738         * gcc.dg/Wstrict-overflow-27.c: New testcase.
8740 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
8742         PR tree-optimization/85822
8743         * c-c++-common/pr85822.c: New test.
8745 2018-05-23  Richard Biener  <rguenther@suse.de>
8747         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
8749 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8751         PR fortran/85841
8752         * gfortran.dg/pr30667.f: Add option "-std=legacy".
8754 2018-05-22  Martin Sebor  <msebor@redhat.com>
8756         PR middle-end/85359
8757         * gcc.dg/attr-nonstring.c: New test.
8759 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
8761         PR target/85345
8762         * gcc.target/i386/pr85345.c: New test.
8764 2018-05-22  Luis Machado  <luis.machado@linaro.org>
8766         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
8768 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8770         PR fortran/85841
8771         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
8772         dg-additional-options.
8773         * gfortran.dg/graphite/block-2.f: Ditto.
8774         * gfortran.dg/graphite/id-19.f: Ditto.
8775         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8776         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8777         * gfortran.dg/vect/pr52580.f: Ditto.
8779 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
8781         * gcc.target/aarch64/ldp_stp_6.c: New.
8782         * gcc.target/aarch64/ldp_stp_7.c: New.
8783         * gcc.target/aarch64/ldp_stp_8.c: New.
8785 2018-05-22  Martin Sebor  <msebor@redhat.com>
8787         PR c/85623
8788         * c-c++-common/attr-nonstring-3.c: Adjust.
8789         * c-c++-common/attr-nonstring-4.c: Adjust.
8790         * c-c++-common/attr-nonstring-6.c: New test.
8792 2018-05-22  Martin Sebor  <msebor@redhat.com>
8794         PR tree-optimization/85826
8795         * gcc.dg/Wrestrict-17.c: New test.
8797 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8799         * gcc.dg/torture/pr85862.c: Rename to...
8800         * gcc.dg/torture/pr85852.c: ...this.
8802 2018-05-22  Justin Squirek  <squirek@adacore.com>
8804         * gnat.dg/warn14.adb: New testcase.
8806 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
8808         * gnat.dg/controlled8.adb: New testcase.
8810 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
8812         * gnat.dg/discr50.adb: New testcase.
8814 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8816         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
8817         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
8818         gnat.dg/discr49_rec2.ads: New testcase.
8820 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8822         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
8823         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
8824         testcase.
8826 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8828         * gnat.dg/fixedpnt3.adb: New testcase.
8830 2018-05-22  Justin Squirek  <squirek@adacore.com>
8832         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
8833         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
8835 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8837         PR middle-end/85862
8838         * gcc.dg/torture/pr85862.c: New test.
8840 2018-05-22  Richard Biener  <rguenther@suse.de>
8842         PR tree-optimization/85834
8843         * g++.dg/torture/pr85834.C: New testcase.
8844         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
8846 2018-05-22  Martin Liska  <mliska@suse.cz>
8848         PR ipa/85607
8849         * g++.dg/ipa/pr85607.C: New test.
8851 2018-05-22  Richard Biener  <rguenther@suse.de>
8853         PR tree-optimization/85863
8854         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
8856 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8858         PR fortran/85841
8859         * gfortran.dg/assumed_rank_5.f90: Update error message.
8860         * gfortran.dg/assumed_type_4.f90: Ditto.
8861         * gfortran.dg/bind_c_array_params.f03: Ditto.
8862         * gfortran.dg/bind_c_usage_28.f90: Ditto.
8863         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
8864         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
8865         * gfortran.dg/c_loc_tests_11.f03: Ditto.
8866         * gfortran.dg/coarray_atomic_2.f90: Ditto.
8867         * gfortran.dg/coarray_collectives_2.f90: Ditto.
8868         * gfortran.dg/coarray_collectives_10.f90: Ditto.
8869         * gfortran.dg/coarray_collectives_13.f90: Ditto.
8870         * gfortran.dg/rank_3.f90: Ditto.
8871         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
8872         * gfortran.dg/implicit_14.f90: Ditto.
8874 2018-05-21  Christian Groessler  <chris@groessler.org>
8876         * gcc.c-torture/compile/simd-5.c: Fix comment.
8878 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
8880         PR target/85657
8881         * gcc.target/powerpc/pr85657-1.c: New test for converting between
8882         __float128, __ibm128, and long double.
8883         * gcc.target/powerpc/pr85657-2.c: Likewise.
8884         * gcc.target/powerpc/pr85657-3.c: Likewise.
8885         * g++.dg/pr85667.C: New test to make sure __ibm128 is
8886         implementated as a separate type internally, and is not just an
8887         alias for long double.
8889 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
8891         PR tree-optimization/85814
8892         * gcc.dg/torture/pr85814.c: New test.
8894 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8896         PR c++/84588
8897         * g++.dg/cpp0x/cond1.C: New.
8898         * g++.dg/cpp1y/pr84588-1.C: Likewise.
8899         * g++.dg/cpp1y/pr84588-2.C: Likewise.
8900         * g++.dg/cpp1y/pr84588-3.C: Likewise.
8901         * g++.dg/parse/cond6.C: Likewise.
8902         * g++.dg/parse/cond7.C: Likewise.
8903         * g++.dg/parse/cond8.C: Likewise.
8904         * g++.dg/cpp1z/decomp16.C: Update.
8905         * g++.old-deja/g++.jason/cond.C: Likewise.
8907 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
8909         ChangeLog for r260480
8910         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
8911         warnings for deleted and obsolescent features.
8912         * gfortran.dg/graphite/id-19.f: Ditto.
8913         * gfortran.dg/graphite/id-20.f: Ditto.
8914         * gfortran.dg/graphite/id-27.f90: Ditto.
8915         * gfortran.dg/graphite/pr82449.f: Ditto.
8917 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8919         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
8920         tiny and large memory models.
8922 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8924         * gnat.dg/suppress_initialization.adb,
8925         gnat.dg/suppress_initialization_pkg.ads: New testcase.
8927 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8929         * gnat.dg/exit1.adb: New testcase.
8931 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8933         * gnat.dg/array30.adb: New testcase.
8935 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
8937         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8939 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8941         * gcc.c-torture/execute/ssad-run.c: New test.
8942         * gcc.c-torture/execute/usad-run.c: Likewise.
8943         * gcc.target/aarch64/ssadv16qi.c: Likewise.
8944         * gcc.target/aarch64/usadv16qi.c: Likewise.
8946 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
8948         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8949         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8950         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8951         vbcaxq_s64): New.
8952         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8953         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8954         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8956 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
8958         PR fortran/85841
8959         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8960         * gfortran.dg/g77/20020307-1.f: Ditto.
8961         * gfortran.dg/g77/980310-3.f: Ditto.
8962         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8963         * gfortran.dg/goacc/loop-1.f95: Ditto.
8964         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8965         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8966         * gfortran.dg/gomp/do-1.f90: Ditto.
8967         * gfortran.dg/gomp/omp_do1.f90: Ditto.
8968         * gfortran.dg/pr17229.f: Ditto.
8969         * gfortran.dg/pr37243.f: Ditto.
8970         * gfortran.dg/pr49721-1.f: Ditto.
8971         * gfortran.dg/pr58484.f: Ditto.
8972         * gfortran.dg/pr81175.f: Ditto.
8973         * gfortran.dg/pr81723.f: Ditto.
8974         * gfortran.dg/predcom-2.f: Ditto.
8975         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8976         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8977         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8978         * gfortran.dg/vect/pr52580.f: Ditto.
8980 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8982         PR fortran/80657
8983         * gfortran.dg/char_result_18.f90: New test.
8985 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8987         PR fortran/49636
8988         * gfortran.dg/associate_38.f90: New test.
8990 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8992         PR fortran/82275
8993         * gfortran.dg/select_type_42.f90: New test.
8995 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
8997         PR fortran/82923
8998         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
8999         that the patch fixes PR66694 & PR82617, although the testcases
9000         are not explicitly included.
9002 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
9004         * gcc.dg/stack-usage-1.c: Add support for rv32e.
9006 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
9008         PR c++/82899
9009         * g++.dg/pr82899.C: New testcase.
9011 2018-05-18  Martin Liska  <mliska@suse.cz>
9013         * gcc.dg/pr68766.c: Change pruned output.
9015 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
9017         PR c++/85782
9018         * c-c++-common/goacc/pr85782.c: New test.
9020 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
9022         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
9024 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9026         * gcc.target/arm/pr62554.c: Delete.
9027         * gcc.target/arm/pr69610-1.c: Likewise.
9028         * gcc.target/arm/pr69610-2.c: Likewise.
9030 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9032         * gcc.target/arm/pr40887.c: Update comment.
9033         * lib/target-supports.exp: Don't generate effective target checks
9034         and related helpers for armv5.  Update comment.
9035         * gcc.target/arm/armv5_thumb_isa.c: Delete.
9036         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
9037         target check and options.
9039 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9041         PR middle-end/85817
9042         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
9043         scan-tree-dump-not for h.
9045 2018-05-18  Richard Biener  <rguenther@suse.de>
9047         * gcc.dg/tree-ssa/pr21559.c: Adjust.
9048         * gcc.dg/tree-ssa/pr45397.c: Likewise.
9049         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
9050         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
9051         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
9052         * gcc.dg/tree-ssa/vrp17.c: Likewise.
9053         * gcc.dg/tree-ssa/vrp18.c: Likewise.
9054         * gcc.dg/tree-ssa/vrp23.c: Likewise.
9055         * gcc.dg/tree-ssa/vrp24.c: Likewise.
9056         * gcc.dg/tree-ssa/vrp58.c: Likewise.
9057         * gcc.dg/vrp-min-max-1.c: Likewise.
9058         * gcc.dg/vrp-min-max-3.c: New testcase.
9060 2018-05-18  Richard Biener  <rguenther@suse.de>
9062         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
9063         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
9064         * gcc.dg/graphite/scop-6.c: Likewise.
9065         * gcc.dg/graphite/scop-7.c: Likewise.
9066         * gcc.dg/graphite/scop-8.c: Likewise.
9067         * gcc.dg/graphite/scop-9.c: Likewise.
9069 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9071         * gcc.target/aarch64/vect-init-ld1.c: New test.
9073 2018-05-18  Martin Liska  <mliska@suse.cz>
9075         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
9076         * gcc.dg/tree-prof/update-loopch.c: Likewise.
9078 2018-05-18  Martin Liska  <mliska@suse.cz>
9080         * gcc.dg/ipa/ipa-icf-39.c: New test.
9081         * gcc.dg/pr68766.c: Adjust pruned output.
9083 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
9085         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
9086         New proc.
9087         * gcc.dg/fma-1.c: New test.
9088         * gcc.dg/fma-2.c: Likewise.
9089         * gcc.dg/fma-3.c: Likewise.
9090         * gcc.dg/fma-4.c: Likewise.
9091         * gcc.dg/fma-5.c: Likewise.
9092         * gcc.dg/fma-6.c: Likewise.
9093         * gcc.dg/fma-7.c: Likewise.
9094         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
9095         scalar_all_fma.
9096         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
9097         * gfortran.dg/reassoc_8.f: Likewise.
9098         * gfortran.dg/reassoc_9.f: Likewise.
9099         * gfortran.dg/reassoc_10.f: Likewise.
9101 2018-05-17  Jim Wilson  <jimw@sifive.com>
9103         * gcc.target/riscv/switch-qi.c: New.
9104         * gcc.target/riscv/switch-si.c: New.
9106 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
9108         PR target/85698
9109         * gcc.target/powerpc/pr85698.c: New test.
9111 2018-05-17  Richard Biener  <rguenther@suse.de>
9113         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
9115 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
9117         PR tree-optimization/85793
9118         * gcc.dg/vect/pr85793.c: New test.
9120 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
9122         * gcc.dg/gimplefe-28.c: New test.
9123         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
9124         internal function calls.
9125         * gcc.dg/goacc/loop-processing-1.c: Likewise.
9127 2018-05-17  Martin Liska  <mliska@suse.cz>
9129         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
9130         space in between 'G_' and '('.
9132 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
9134         PR target/85323
9135         * gcc.target/i386/pr85323-7.c: New test.
9136         * gcc.target/i386/pr85323-8.c: New test.
9137         * gcc.target/i386/pr85323-9.c: New test.
9139         PR target/85323
9140         * gcc.target/i386/pr85323-4.c: New test.
9141         * gcc.target/i386/pr85323-5.c: New test.
9142         * gcc.target/i386/pr85323-6.c: New test.
9144         PR target/85323
9145         * gcc.target/i386/pr85323-1.c: New test.
9146         * gcc.target/i386/pr85323-2.c: New test.
9147         * gcc.target/i386/pr85323-3.c: New test.
9149         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
9150         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
9151         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
9152         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
9153         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
9154         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
9155         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
9156         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
9157         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
9158         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
9159         * gcc.target/i386/avx512f-setzero-1.c: New test.
9161 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
9163         * gcc.target/aarch64/vect-slp-dup.c: New.
9165 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
9167         PR c++/85713
9168         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
9170 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
9172         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
9173         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
9175 2018-05-17  Richard Biener  <rguenther@suse.de>
9177         PR tree-optimization/85757
9178         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
9180 2018-05-16  Marek Polacek  <polacek@redhat.com>
9182         PR c++/85363
9183         * g++.dg/cpp0x/initlist-throw1.C: New test.
9184         * g++.dg/cpp0x/initlist-throw2.C: New test.
9186 2018-05-16  Carl Love  <cel@us.ibm.com>
9188         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
9189         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
9190         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
9192 2018-05-16  Richard Biener  <rguenther@suse.de>
9194         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
9195         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
9196         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
9198 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
9200         * gcc.target/aarch64/sve/vcond_10.c: New test.
9201         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
9202         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
9203         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
9205 2018-05-15  Martin Sebor  <msebor@redhat.com>
9207         PR tree-optimization/85753
9208         * gcc.dg/Wrestrict-10.c: Adjust.
9209         * gcc.dg/Wrestrict-16.c: New test.
9211 2018-05-15  Martin Sebor  <msebor@redhat.com>
9213         PR middle-end/85643
9214         * c-c++-common/attr-nonstring-7.c: New test.
9216 2018-05-15  Richard Biener  <rguenther@suse.de>
9218         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
9220 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9222         PR tree-optimization/83648
9223         * gcc.dg/tree-ssa/pr83648.c: New test.
9224         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
9226 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9228         PR ipa/85734
9229         * gcc.dg/ipa/pr85734.c: New test.
9231 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
9233         PR target/85756
9234         * gnat.dg/opt70.adb: New test.
9235         * gnat.dg/opt70_pkg.ad[sb]: New helper.
9237 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9239         * gcc.target/aarch64/crypto-fuse-1.c: New test.
9240         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
9242 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
9244         * gcc.target/aarch64/vmov_n_1.c: Update test.
9245         * gcc.target/aarch64/vfp-1.c: Update test.
9247 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
9249         PR target/85756
9250         * gcc.c-torture/execute/pr85756.c: New test.
9252 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
9254         * gcc.target/i386/cldemote-1.c: New test.
9256 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
9258         PR fortran/85742
9259         * gfortran.dg/assumed_type_9.f90 : New test.
9261 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9263         PR fortran/85542
9264         * gfortran.dg/pr85542.f90: New test.
9266 2018-05-11  Martin Jambor  <mjambor@suse.cz>
9268         PR ipa/85655
9269         * g++.dg/lto/pr85655_0.C: New test.
9271 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
9273         * gcc.target/i386/tpause-1.c: New test.
9274         * gcc.target/i386/umonitor-1.c: New test.
9276 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
9278         PR c/85696
9279         * c-c++-common/gomp/pr85696.c: New test.
9281 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
9282             Jakub Jelinek  <jakub@redhat.com>
9284         PR tree-optimization/85692
9285         * gcc.target/i386/pr85692.c: New test.
9287 2018-05-11  Martin Liska  <mliska@suse.cz>
9289         PR sanitizer/85556
9290         * c-c++-common/ubsan/attrib-6.c: New test.
9292 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9294         PR fortran/85687
9295         * gfortran.dg/pr85687.f90: new test.
9297 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9299         PR fortran/85521
9300         * gfortran.dg/pr85521_1.f90: New test.
9301         * gfortran.dg/pr85521_2.f90: New test.
9303 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9305         PR fortran/70870
9306         * gfortran.dg/pr70870_1.f90: New test.
9308 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
9310         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
9312 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9314         PR c++/85662
9315         * g++.dg/ext/offsetof2.C: New test.
9317 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
9319         PR fortran/68846
9320         * gfortran.dg/temporary_3.f90 : New test.
9322         PR fortran/70864
9323         * gfortran.dg/temporary_2.f90 : New test.
9325 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
9327         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
9328         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
9329         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
9330         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
9331         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
9332         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
9333         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
9334         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
9335         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
9336         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
9337         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
9338         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
9339         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
9340         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
9341         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
9342         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
9343         * gcc.dg/vmx/st-be-order.c: Delete testcase.
9344         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
9345         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
9346         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
9347         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
9348         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
9349         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
9350         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
9351         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
9352         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
9353         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
9355 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9357         PR tree-optimization/85699
9358         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
9359         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
9360         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
9361         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
9363 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
9365         * g++.dg/tls/pr85400.C: New test.
9367 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9369         PR c++/85713
9370         * g++.dg/cpp1y/lambda-generic-85713.C: New.
9372 2018-05-09  Carl Love  <cel@us.ibm.com>
9374         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
9376 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9378         PR c++/85713
9379         Revert:
9380         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9382         PR c++/84588
9383         * g++.dg/cpp1y/pr84588.C: New.
9385 2018-05-09  Andreas Schwab  <schwab@suse.de>
9387         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
9389 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
9391         * gcc.target/aarch64/store_lane_spill_1.c: New test.
9392         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
9394 2018-05-08  Carl Love  <cel@us.ibm.com>
9395         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
9397 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9399         PR c++/84588
9400         * g++.dg/cpp1y/pr84588.C: New.
9402 2018-05-08  Marek Polacek  <polacek@redhat.com>
9404         PR c++/85695
9405         * g++.dg/cpp1z/constexpr-if22.C: New test.
9407 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
9409         PR target/85693
9410         * gcc.target/i386/pr85693.c: New test.
9412 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9414         PR target/85683
9415         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
9416         scan-assembler-times checking that except for [fh]*xor other functions
9417         don't use any load instructions.
9419 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
9421         * gcc.target/i386/builtin_target.c: Test goldmont.
9422         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
9423         arch=silvermont.
9425 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9427         PR target/85572
9428         * g++.dg/other/sse2-pr85572-1.C: New test.
9429         * g++.dg/other/sse2-pr85572-2.C: New test.
9430         * g++.dg/other/sse4-pr85572-1.C: New test.
9431         * g++.dg/other/avx2-pr85572-1.C: New test.
9433         PR target/85317
9434         * gcc.target/i386/pr85317.c: New test.
9435         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
9436         optimization barrier to avoid optimizing away the expected insn.
9438         PR target/85480
9439         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
9440         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
9442 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9444         * g++.dg/other/sve_const_pred_1.C: Rename to...
9445         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
9446         target selectors and explicit -march options.
9447         * g++.dg/other/sve_const_pred_2.C: Rename to...
9448         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
9449         * g++.dg/other/sve_const_pred_3.C: Rename to...
9450         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
9451         * g++.dg/other/sve_const_pred_4.C: Rename to...
9452         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
9453         * g++.dg/other/sve_tls_2.C: Rename to...
9454         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
9455         * g++.dg/other/sve_vcond_1.C: Rename to...
9456         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
9457         * g++.dg/other/sve_vcond_1_run.C: Rename to...
9458         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
9460 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9462         PR testsuite/85586
9463         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
9464         !vect_no_align.
9466 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9468         PR c++/57429
9469         * g++.dg/cpp0x/deleted14.C: New.
9471 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9472             Alan Hayward  <alan.hayward@arm.com>
9473             David Sherwood  <david.sherwood@arm.com>
9475         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
9476         XFAIL the BIC test.
9477         * gcc.target/aarch64/sve/vcond_7.c: New test.
9478         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
9480 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9482         PR c++/70563
9483         * g++.dg/cpp0x/sfinae62.C: New.
9485 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9487         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
9488         load from src[i].
9490 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9492         PR c++/80691
9493         * g++.dg/cpp0x/narrowing1.C: New.
9495 2018-05-08  Richard Biener  <rguenther@suse.de>
9497         PR middle-end/85588
9498         * gcc.dg/torture/pr85574.c: Rename to...
9499         * gcc.dg/torture/pr85588.c: ... this.
9501 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9503         PR fortran/54613
9504         * gfortran.dg/minmaxloc_12.f90: New test case.
9505         * gfortran.dg/minmaxloc_13.f90: New test case.
9507 2018-05-07  Nathan Sidwell  <nathan@acm.org>
9509         * g++.dg/cpp0x/range-for10.C: Delete.
9510         * g++.dg/ext/forscope1.C: Delete.
9511         * g++.dg/ext/forscope2.C: Delete.
9512         * g++.dg/template/for1.C: Delete.
9514 2018-05-07  Jeff Law  <law@redhat.com>
9516         * gfortran.dg/linefile.f90: New test.
9518 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
9520         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
9521         and options.
9523 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
9525         PR c++/85659
9526         * g++.dg/ext/asm14.C: New test.
9527         * g++.dg/ext/asm15.C: New test.
9528         * g++.dg/ext/asm16.C: New test.
9530 2018-05-06  Michael Eager  <eager@eagercon.com>
9532         * gcc.target/microblaze/others/picdtr.c: Correct option
9533         -fPIE -mpic-data-is-text-relative.
9535 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
9537         * gcc.target/microblaze/others/picdtr.c: Add test for
9538         -fPIE -mpic-data-is-text-relative.
9540 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
9542         PR fortran/85507
9543         * gfortran.dg/coarray_dependency_1.f90: New test.
9544         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
9546 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
9548         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
9549         to match the currently produced gimple.
9551 2018-05-04  Carl Love  <cel@us.ibm.com>
9553         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
9554         vec_trunc.
9555         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
9556         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
9557         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
9558         xvcmpgedp counts. Add xxsel counts.
9560 2018-05-04  Richard Biener  <rguenther@suse.de>
9562         PR middle-end/85627
9563         * g++.dg/torture/pr85627.C: New testcase.
9565 2018-05-04  Richard Biener  <rguenther@suse.de>
9567         PR middle-end/85574
9568         * gcc.dg/torture/pr85574.c: New testcase.
9569         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
9571 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
9573         PR libstdc++/85466
9574         * gcc.dg/nextafter-1.c: New test.
9575         * gcc.dg/nextafter-2.c: New test.
9576         * gcc.dg/nextafter-3.c: New test.
9577         * gcc.dg/nextafter-4.c: New test.
9579 2018-05-03  Nathan Sidwell  <nathan@acm.org>
9581         Remove -ffriend-injection.
9582         * g++.old-deja/g++.jason/scoping15.C: Delete.
9583         * g++.old-deja/g++.mike/net43.C: Delete.
9585 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
9587         PR target/85530
9588         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
9589         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
9590         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
9591         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
9593 2018-05-03  Tom de Vries  <tom@codesourcery.com>
9595         PR testsuite/85106
9596         * lib/scanoffloadtree.exp: New file.
9598 2018-05-03  Richard Biener  <rguenther@suse.de>
9600         PR tree-optimization/85615
9601         * gcc.dg/torture/pr85615.c: New testcase.
9603 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9605         PR tree-optimization/70291
9606         * gcc.dg/complex-6.c: New test.
9607         * gcc.dg/complex-7.c: Likewise.
9609 2018-05-03  Richard Biener  <rguenther@suse.de>
9611         PR testsuite/85579
9612         * fortran.dg/pr51434.f90: Truncate transfer argument.
9614 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9616         PR target/85582
9617         * gcc.c-torture/execute/pr85582-3.c: New test.
9619 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9620             Jason Merrill  <jason@redhat.com>
9622         PR c++/68374
9623         * g++.dg/warn/Wshadow-13.C: New.
9624         * g++.dg/warn/Wshadow-14.C: Likewise.
9626 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9628         PR libgomp/82428
9629         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
9630         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
9632 2018-05-02  David Pagan  <dave.pagan@oracle.com>
9634         PR c/30552
9635         * gcc.dg/noncompile/pr30552-1.c: New test.
9636         * gcc.dg/noncompile/pr30552-2.c: New test.
9637         * gcc.dg/noncompile/pr30552-3.c: New test.
9638         * gcc.dg/noncompile/pr30552-4.c: New test.
9640 2018-05-02  Richard Biener  <rguenther@suse.de>
9642         PR tree-optimization/85597
9643         * gcc.dg/vect/pr85597.c: New testcase.
9645 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9647         PR testsuite/85106
9648         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
9649         * lib/scanltranstree.exp: New file.
9650         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
9651         (scan-ltrans-tree-dump-times_required_options)
9652         (scan-ltrans-tree-dump-not_required_options)
9653         (scan-ltrans-tree-dump-dem_required_options)
9654         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
9655         * lib/gcc-dg.exp: Include scanltranstree.exp.
9657 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9659         PR testsuite/85106
9660         * gcc.dg/ipa/ipa-icf-38.c: New test.
9661         * gcc.dg/ipa/ipa-icf-38a.c: New test.
9662         * lib/scandump.exp (dump-base): New proc.
9663         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
9664         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
9665         base.
9666         * lib/scanipa.exp: Add "" argument to scan-dump calls.
9667         * lib/scanlang.exp: Same.
9668         * lib/scanrtl.exp: Same.
9669         * lib/scantree.exp: Same.
9670         * lib/scanwpaipa.exp: New file.
9671         * lib/gcc-dg.exp: Include scanwpaipa.exp.
9673 2018-05-02  Richard Biener  <rguenther@suse.de>
9675         PR middle-end/85567
9676         * gcc.dg/torture/pr85567.c: New testcase.
9678 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9680         PR target/85582
9681         * gcc.c-torture/execute/pr85582-1.c: New test.
9682         * gcc.c-torture/execute/pr85582-2.c: New test.
9684 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
9686         PR tree-optimization/85586
9687         * gcc.dg/vect/pr85586.c: New test.
9689 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
9691         PR tree-optimization/85143
9692         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
9693         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
9695 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
9697         PR c/84258
9698         * c-c++-common/Wformat-pr84258.c: New test.
9700 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9702         PR tree-optimization/82665
9703         * gcc.dg/tree-ssa/pr82665.c: New test.
9705 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9707         PR c++/85523
9708         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9709         (test_add_fixit_insert_formatted_single_line): New function.
9710         (test_add_fixit_insert_formatted_multiline): New function.
9711         Extend expected output of generated patch to include fix-it hints
9712         for these.
9713         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
9714         "gcc-rich-location.h".  Add test coverage for
9715         gcc_rich_location::add_fixit_insert_formatted.
9717 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9719         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9720         (test_show_locus): Update for location_get_source_line returning a
9721         char_span.  Use char_span for handling words in the
9722         "test_many_nested_locations" fix-it example.
9724 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9726         * gcc.target/arc/interrupt-8.c: Update test.
9727         * gcc.target/arc/loop-4.c: Likewise.
9728         * gcc.target/arc/loop-hazard-1.c: Likewise.
9729         * gcc.target/arc/sdata-3.c: Likewise.
9731 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9733         * gcc.target/arc/store-merge-1.c: New test.
9734         * gcc.target/arc/add_n-combine.c: Update test.
9736 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
9738         Microblaze Target: PIC data text relative
9740         * gcc.target/microblaze/others/data_var1.c: Include
9741         PIC case of r20 base register.
9742         * gcc.target/microblaze/others/data_var2.c: Ditto.
9743         * gcc.target/microblaze/others/picdtr.c: Add new
9744         test case for -mpic-is-data-text-relative.
9745         * gcc.target/microblaze/others/sdata_var1.c: Add
9746         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
9747         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
9748         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
9749         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
9750         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
9751         * gcc.target/microblaze/others/string_cst1_gpopt.c:
9752         Ditto.
9753         * gcc.target/microblaze/others/string_cst2_gpopt.c:
9754         Ditto.
9756 2018-04-30  Richard Biener  <rguenther@suse.de>
9758         PR tree-optimization/28364
9759         PR tree-optimization/85275
9760         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
9761         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
9762         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
9763         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
9764         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
9765         still passes.
9766         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
9767         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
9768         still passes.
9769         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
9770         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
9771         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
9773 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
9775         PR target/84431
9776         * gcc.target/i386/pr84431.c: New test.
9778 2018-04-27  Martin Jambor  <mjambor@suse.cz>
9780         PR ipa/85549
9781         * g++.dg/ipa/pr85549.C: New test.
9783 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9785         PR c++/85553
9786         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
9787         directive.
9788         * g++.dg/cpp0x/constexpr-85553.C: New test.
9790 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
9792         PR c++/85515
9793         * g++.dg/pr85515-1.C: New test.
9794         * g++.dg/pr85515-2.C: New test.
9796 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
9798         PR c++/84691
9799         * g++.dg/cpp0x/friend3.C: New.
9801 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9803         PR target/82518
9804         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9805         Use check_effective_target_arm_little_endian.
9807 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9809         PR tree-optimization/85529
9810         * gcc.c-torture/execute/pr85529-1.c: New test.
9811         * gcc.c-torture/execute/pr85529-2.c: New test.
9812         * gcc.dg/pr85529.c: New test.
9814 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9816         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
9817         `.dword' in addition to `lw' and `.word'.
9819 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9821         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
9823 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9825         * gnat.dg/loop_optimization24.adb: New test.
9827 2018-04-26  Richard Biener  <rguenther@suse.de>
9829         PR tree-optimization/85116
9830         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9831         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
9832         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
9833         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
9835 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
9837         PR target/85473
9838         * gcc.target/i386/pr85473-1.c: New test.
9839         * gcc.target/i386/pr85473-2.c: New test.
9841 2018-04-25  Nathan Sidwell  <nathan@acm.org>
9842             Jakub Jelinek  <jakub@redhat.com>
9844         PR c++/85437
9845         PR c++/49171
9846         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
9847         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
9848         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
9849         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
9850         * g++.dg/cpp0x/pr85437-1.C: New.
9851         * g++.dg/cpp0x/pr85437-2.C: New.
9852         * g++.dg/cpp0x/pr85437-3.C: New.
9853         * g++.dg/cpp0x/pr85437-4.C: New.
9855 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9857         PR fortran/85520
9858         * gfortran.dg/pr85520.f90: New test.
9860 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9862         PR target/85512
9863         * gcc.dg/pr85512.c: New test.
9865 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
9867         PR target/85485
9868         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9869         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
9870         * gcc.dg/pr85388-1.c (dg-options): Likwise.
9871         * gcc.dg/pr85388-2.c (dg-options): Likwise.
9872         * gcc.dg/pr85388-3.c (dg-options): Likwise.
9873         * gcc.dg/pr85388-4.c (dg-options): Likwise.
9874         * gcc.dg/pr85388-5.c (dg-options): Likwise.
9875         * gcc.dg/pr85388-6.c (dg-options): Likwise.
9876         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
9877         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
9878         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
9879         * gcc.target/i386/cet-label.c (dg-options): Likwise.
9880         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
9881         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
9882         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
9883         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
9884         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
9885         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
9886         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
9887         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
9888         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
9889         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
9890         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
9891         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
9892         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
9893         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
9894         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
9895         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
9896         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
9897         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
9898         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
9899         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
9900         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
9901         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
9902         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
9903         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
9904         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
9905         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
9906         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
9907         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
9908         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
9909         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
9910         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
9911         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
9912         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
9913         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
9914         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
9915         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
9916         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
9917         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
9918         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
9919         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
9920         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9921         * gcc.target/i386/pr84146.c (dg-options): Likwise.
9922         * gcc.target/i386/pr85403.c (dg-options): Likwise.
9923         * gcc.target/i386/pr85404.c (dg-options): Likwise.
9924         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9925         with -mshstk.
9926         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9927         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9928         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9929         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9930         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9931         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9932         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9933         * (dg-options): Likwise.
9934         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9935         -mno-cet.
9936         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9937         * gcc.target/i386/cet-label-3.c: Removed.
9938         * gcc.target/i386/cet-property-3.c: Likwise.
9939         * gcc.target/i386/cet-sjlj-7.c: Likwise.
9941 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
9943         PR target/85511
9944         * gcc.target/i386/pr85511.c: New test.
9946         PR target/85503
9947         * g++.dg/ext/pr85503.C: New test.
9949         PR target/85508
9950         * gcc.target/i386/pr85508.c: New test.
9952 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9954         PR tree-optimization/85478
9955         * g++.dg/pr85478.C: New test.
9957 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
9959         * g++.dg/torture/pr85496.C: New test.
9961 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
9963         PR rtl-optimization/85423
9964         * gcc.dg/pr85423.c: New test.
9966 2018-04-20  Martin Sebor  <msebor@redhat.com>
9968         PR c/85365
9969         * gcc.dg/Wrestrict-15.c: New test.
9971 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
9973         PR target/85456
9974         * gcc.target/powerpc/pr85456.c: New test.
9976 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
9978         * g++.dg/ext/undef-bool-1.C: Require lp64.
9979         * gcc.target/powerpc/undef-bool-2.c: Likewise.
9981 2018-04-20  Jeff Law  <law@redhat.com>
9983         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9984         stack protector.
9985         * gcc.dg/stack-check-6.c: Likewise.
9986         * gcc.dg/stack-check-6a.c: Likewise.
9987         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9988         * gcc.target/i386/stack-check-18.c: Likewise.
9989         * gcc.target/i386/stack-check-19.c: Likewise.
9991 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9993         PR testsuite/85483
9994         * gcc.target/aarch64/sve/vcond_1.c: Move to...
9995         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
9996         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
9997         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
9999 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
10001         PR target/85469
10002         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
10003         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
10005 2018-04-20  Richard Biener <rguenther@suse.de>
10007         PR middle-end/85475
10008         * gcc.dg/torture/pr85475.c: New testcase.
10010 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10012         ipa/85449
10013         * gcc.dg/ipa/pr85449.c: New test.
10015 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10017         ipa/85447
10018         * g++.dg/ipa/pr85447.C: New file.
10019         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
10021 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
10023         PR c++/85462
10024         * g++.dg/cpp0x/pr85462.C: New test.
10026 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10028         * gcc.target/i386/pr85404.c: Require CET target.
10030 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
10032         PR tree-optimization/85467
10033         * gcc.dg/pr85467.c: New test.
10035 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
10037         PR c++/84611
10038         * g++.dg/parse/crash68.C: New.
10040 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10042         PR libgcc/85334
10043         * g++.dg/torture/pr85334.C: New test.
10045 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
10047         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
10048         * g++.dg/diagnostic/pr85464.C: New.
10050 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10052         PR target/85397
10053         * gcc.dg/torture/pr85397-1.c: New test.
10054         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
10055         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10057 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10059         PR target/85404
10060         * gcc.target/i386/pr85404.c: New test.
10062 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10064         PR target/85417
10065         * c-c++-common/attr-nocf-check-1.c: Compile with
10066         -fcf-protection=none.
10067         * c-c++-common/attr-nocf-check-3.c: Likewise.
10068         * gcc.dg/march-generic.c: Likewise.
10069         * gcc.target/i386/align-limit.c: Likewise.
10070         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10071         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10072         * gcc.target/i386/cet-property-2.c: Likewise.
10073         * gcc.target/i386/ret-thunk-26.c: Likewise.
10074         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
10075         targets.
10076         * c-c++-common/fcf-protection-2.c: Likewise.
10077         * c-c++-common/fcf-protection-3.c: Likewise.
10078         * c-c++-common/fcf-protection-5.c: Likewise.
10079         * c-c++-common/fcf-protection-6.c: Likewise.
10080         * c-c++-common/fcf-protection-7.c: Likewise.
10081         * gcc.target/i386/cet-label-3.c: New test.
10082         * gcc.target/i386/cet-property-3.c: Likewise.
10083         * gcc.target/i386/cet-sjlj-7.c: Likewise.
10084         * gcc.target/i386/pr85417-1.c: Likewise.
10085         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
10086         __x86_indirect_thunk_nt_(r|e)ax
10087         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10088         * gcc.target/i386/pr85403.c: Remove dg-error,
10090 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
10092         * gcc.target/i386/movdir-1.c: New test.
10094 2018-04-19  Richard Biener  <rguenther@suse.de>
10096         PR middle-end/85455
10097         * gcc.dg/pr85455.c: New testcase.
10099 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
10101         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
10102         targets.
10103         * g++.dg/lto/pr85405b_0.C: Likewise.
10104         * g++.dg/lto/pr84805_0.C: Likewise.
10106 2018-04-18  Martin Liska  <mliska@suse.cz>
10108         PR ipa/83983
10109         PR ipa/85391
10110         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
10111         output.
10113 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
10115         PR target/85388
10116         * gcc.dg/pr85388-1.c: New test.
10117         * gcc.dg/pr85388-2.c: Likewise.
10118         * gcc.dg/pr85388-3.c: Likewise.
10119         * gcc.dg/pr85388-4.c: Likewise.
10120         * gcc.dg/pr85388-5.c: Likewise.
10121         * gcc.dg/pr85388-6.c: Likewise.
10123 2018-04-18  Jan Hubicka  <jh@suse.cz>
10124             Martin Liska  <mliska@suse.cz>
10126         * g++.dg/lto/pr83121_0.C: Update template.
10127         * g++.dg/lto/pr83121_1.C: Update template.
10128         * g++.dg/lto/pr84805_0.C: Update template.
10129         * g++.dg/lto/pr84805_1.C: Update template.
10130         * g++.dg/lto/pr84805_2.C: Update template.
10132 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
10134         PR c++/84630
10135         * g++.dg/cpp0x/pr84630.C: New.
10137 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
10139         PR c++/84463
10140         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
10141         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
10142         in two cases.  Uncomment two other tests and add expected dg-error for
10143         them.
10144         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
10145         -Wnarrowing diagnostics on some targets for c++11.
10146         * g++.dg/parse/array-size2.C: Remove xfail.
10147         * g++.dg/cpp0x/constexpr-84463.C: New test.
10149 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
10151         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
10152         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
10154 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10156         PR testsuite/85326
10157         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
10158         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
10159         * g++.dg/other/sve_tls_2.C: Require effective target tls.
10161 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10163         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
10164         prevent cascading of errors and change expected error message.
10165         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
10166         to 64-bit targets.
10167         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
10168         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
10169         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
10170         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
10171         error message.
10172         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
10174 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10176         PR target/85430
10177         * gcc.dg/pr85430.c: New test.
10179 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10181         PR testsuite/85326
10182         * gcc.target/arm/pr54300.C: Move to...
10183         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
10184         * gcc.target/arm/pr55073.C: Move to...
10185         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
10186         * gcc.target/arm/pr56184.C: Move to...
10187         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
10188         * gcc.target/arm/pr59985.C: Move to...
10189         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
10190         * gcc.target/aarch64/pr60675.C: Move to...
10191         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
10192         * gcc.target/aarch64/pr81422.C: Move to...
10193         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
10194         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
10195         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
10196         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
10197         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
10198         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
10199         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
10200         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
10201         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
10202         * gcc.target/aarch64/sve/tls_2.C: Move to...
10203         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
10204         * gcc.target/aarch64/pr81414.C: Rename to...
10205         * gcc.target/aarch64/pr81414.c: ... This.
10206         * gcc.target/aarch64/simd/pr67896.C: Rename to...
10207         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
10208         messages.
10209         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
10210         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
10211         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
10212         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
10213         file name.
10215 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10217         PR middle-end/85414
10218         * gcc.dg/pr85414.c: New test.
10220 2018-04-17  Martin Jambor  <mjambor@suse.cz>
10222         PR ipa/85421
10223         * g++.dg/ipa/pr85421.C: New test.
10225 2018-04-17  Martin Liska  <mliska@suse.cz>
10227         PR lto/85405
10228         * g++.dg/lto/pr85405b_0.C: New test.
10229         * g++.dg/lto/pr85405b_1.C: New test.
10231 2018-04-17  Martin Liska  <mliska@suse.cz>
10233         PR lto/85405
10234         * g++.dg/lto/pr85405_0.C: New test.
10235         * g++.dg/lto/pr85405_1.C: New test.
10237 2018-04-17  Martin Liska  <mliska@suse.cz>
10239         PR ipa/85329
10240         * g++.dg/ext/pr85329-2.C: New test.
10241         * g++.dg/ext/pr85329.C: New test.
10242         * gcc.target/i386/mvc12.c: New test.
10244 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
10246         PR c++/85039
10247         * g++.dg/pr85039-1.C: New.
10248         * g++.dg/pr85039-2.C: New.
10249         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
10251 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
10253         PR target/85080
10254         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
10255         if the target supports efficient unaligned storage accesses.
10257 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
10259         PR target/83660
10260         * gcc.target/powerpc/pr83660.C: New test.
10262 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
10264         PR target/85403
10265         * gcc.target/i386/pr85403.c: New test.
10267 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
10269         PR target/84331
10270         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
10272 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
10273             Jason Merrill  <jason@redhat.com>
10275         PR c++/85112
10276         * g++.dg/cpp0x/pr85112.C: New.
10278 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10280         PR testsuite/85326
10281         * g++.dg/ext/undef-bool-1.C: New file.
10282         * gcc.target/powerpc/powerpc.exp: Remove .C support.
10283         * gcc.target/powerpc/undef-bool-1.C: Remove file.
10285 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
10287         PR target/85293
10288         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
10289         corresponding dg-error clause.
10290         * gcc.target/powerpc/pr80098-3.c: Ditto.
10291         * gcc.target/powerpc/pr80103-1.c: Delete.
10293 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
10295         PR fortran/81773
10296         PR fortran/83606
10297         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
10298         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
10300 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10302         PR fortran/85387
10303         * gfortran.dg/implied_do_io_5.f90: New test.
10305 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
10307         PR target/83402
10308         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
10309         several values:  positive, negative, and zero.
10310         * gcc.target/powerpc/sse2-pslld-1.c: Same.
10311         * gcc.target/powerpc/sse2-psllq-1.c: Same.
10313 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10315         PR rtl-optimization/79916
10316         * gcc.target/powerpc/pr79916.c: New.
10318 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
10320         PR rtl-optimization/85393
10321         * g++.dg/opt/pr85393.C: New test.
10322         * g++.dg/opt/pr85393-aux.cc: New file.
10324         PR rtl-optimization/85376
10325         * gcc.dg/pr85376.c: New test.
10327 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
10329         PR rtl-optimization/83852
10330         * gcc.dg/pr83852.c: New testcase.
10332 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
10334         PR testsuite/85326
10335         * gcc.target/s390/pr77822-1.C: Rename to ...
10336         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
10337         * gcc.target/s390/pr77822-2.c: Add asm scan check.
10338         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
10340 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
10342         PR lto/71991
10343         * gcc.target/i386/pr71991.c: New testcase.
10345 2018-04-13  Martin Liska  <mliska@suse.cz>
10346             Jakub Jelinek  <jakub@redhat.com>
10348         PR middle-end/81657
10349         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
10350         call.
10352 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
10354         PR c++/85385
10355         * g++.dg/diagnostic/macro-arg-count.C: New test.
10357 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10359         PR fortran/83064
10360         PR testsuite/85346
10361         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
10362         array and move test to libgomp/testsuite/libgomp.fortran.
10363         * gfortran.dg/do_concurrent_6.f90: New test.
10365 2018-04-12  Marek Polacek  <polacek@redhat.com>
10367         PR c++/85258
10368         * g++.dg/parse/error61.C: New test.
10370 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10372         PR target/85347
10373         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
10374         specify -mvsx on gcc command line.
10376 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10378         PR target/85328
10379         * gcc.target/i386/pr85328.c: New test.
10381 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10383         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
10385 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10387         PR rtl-optimization/85342
10388         * gcc.target/i386/pr85342.c: New test.
10390 2018-04-11  Jason Merrill  <jason@redhat.com>
10392         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
10393         if ulimit -v is set.
10395 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
10397         PR testsuite/85190
10398         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
10400 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
10402         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
10403         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
10405 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10407         PR c++/70808
10408         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
10409         effective target.
10411 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10413         PR target/84301
10414         * gcc.target/i386/pr84301.c: New test.
10416 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10418         PR tree-optimization/85331
10419         * gcc.c-torture/execute/pr85331.c: New test.
10421 2018-04-11  Marek Polacek  <polacek@redhat.com>
10423         PR c++/85032
10424         * g++.dg/cpp0x/pr51225.C: Adjust error message.
10425         * g++.dg/cpp1z/constexpr-if21.C: New test.
10427 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10429         PR target/85281
10430         * gcc.target/i386/pr85281.c: New test.
10432 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10434         PR rtl-optimization/84659
10435         * gcc.dg/pr84659.c: New test.
10437 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10439         PR debug/85302
10440         * g++.dg/debug/dwarf2/pr85302.C: New test.
10442 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10444         PR target/85261
10445         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
10446         into register.
10448 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10450         PR c++/70808
10451         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
10453 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
10455         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
10456         * gcc.target/powerpc/dimode_off.c: Ditto.
10457         * gcc.target/powerpc/tfmode_off.c: Ditto.
10458         * gcc.target/powerpc/timode_off.c: Ditto.
10460 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10462         * gcc.target/powerpc/vec-ldl-1.c: New test.
10463         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
10464         corrections to ABI implementation.
10466 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
10468         PR target/85056
10469         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
10471 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10473         PR rtl-optimization/85300
10474         * gcc.dg/pr85300.c: New test.
10476 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
10478         PR c++/85110
10479         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
10480         where we now show the pertinent parameter.
10481         * g++.dg/diagnostic/aka2.C: Likewise.
10482         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
10484 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10486         PR fortran/85313
10487         * gfortran.dg/gomp/pr85313.f90: New test.
10489 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10491         PR c++/24314
10492         * g++.dg/parse/template29.C: New.
10494 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
10496         PR testsuite/85190
10497         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
10499 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10501         PR target/85177
10502         PR target/85255
10503         * gcc.target/i386/avx512f-pr85177.c: New test.
10504         * gcc.target/i386/avx512f-pr85255.c: New test.
10506 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
10508         PR tree-optimization/85286
10509         * gcc.dg/vect/pr85286.c: New test.
10511 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10513         PR target/85173
10514         * gcc.target/arm/pr85173.c: New test.
10516 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10518         PR lto/85248
10519         * gcc.dg/lto/pr85248_0.c: New test.
10520         * gcc.dg/lto/pr85248_1.c: New test.
10522 2018-04-09  Jan Hubicka  <jh@suse.cz>
10524         PR lto/85078
10525         * g++.dg/torture/pr85078.C: New.
10527 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
10529         PR c++/85227
10530         * g++.dg/cpp1z/decomp44.C: New.
10531         * g++.dg/cpp1z/decomp45.C: Likewise.
10533 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10535         PR fortran/83064
10536         * gfortran.dg/do_concurrent_5.f90: New test.
10537         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
10538         message.
10540 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10542         PR fortran/51260
10543         * gfortran.dg/parameter_array_element_3.f90: New test.
10545 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
10547         PR c++/85194
10548         * g++.dg/cpp1z/decomp43.C: New test.
10550         PR rtl-optimization/80463
10551         * g++.dg/pr80463.C: Add -w to dg-options.
10553 2018-04-09  Richard Biener  <rguenther@suse.de>
10555         PR tree-optimization/85284
10556         * gcc.dg/torture/pr85284.c: New testcase.
10558 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10560         PR rtl-optimization/80463
10561         PR rtl-optimization/83972
10562         PR rtl-optimization/83480
10564         * gcc.dg/pr80463.c: New test.
10565         * g++.dg/pr80463.C: Likewise.
10566         * gcc.dg/pr83972.c: Likewise.
10568 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10570         PR rtl-optimization/83913
10571         * gcc.dg/pr83913.c: New test.
10573 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10575         PR rtl-optimization/83962
10576         * gcc.dg/pr83962.c: New test.
10578 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10580         PR rtl-optimization/83530
10581         * gcc.dg/pr83530.c: New test.
10583 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10585         PR middle-end/82976
10586         * gfortran.dg/realloc_on_assign_16a.f90: New test.
10588 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
10590         PR tree-optimization/85257
10591         * gcc.dg/pr85257.c: New test.
10593 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10595         * g++.dg/opt/pr85196.C: New test.
10597 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10599         PR c++/84269
10600         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
10601         std::tuple here since they need C++11.
10602         * g++.dg/lookup/missing-std-include-8.C: New test.
10603         * g++.dg/lookup/missing-std-include.C: Move std::array and
10604         std::tuple test to missing-std-include-6.C to avoid failures
10605         with C++98.
10607 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10609         PR debug/85252
10610         * gcc.dg/debug/pr85252.c: New test.
10612         PR rtl-optimization/84872
10613         * gcc.dg/graphite/pr84872.c: New test.
10615         PR c++/85210
10616         * g++.dg/cpp1z/decomp42.C: New test.
10618 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10620         PR c++/85021
10621         * g++.dg/lookup/missing-std-include-7.C: New test.
10623 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
10625         * gcc.dg/struct-simple.c: Revert r254862.
10626         * lib/target-supports.exp
10627         (check_effective_target_word_mode_no_slow_unalign): Likewise.
10629 2018-04-06  Richard Biener  <rguenther@suse.de>
10631         PR middle-end/85244
10632         * gcc.dg/torture/pr85244-1.c: New testcase.
10633         * gcc.dg/torture/pr85244-2.c: Likewise.
10635 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10637         PR sanitizer/85213
10638         * c-c++-common/ubsan/pr85213.c: New test.
10640 2018-04-06  Richard Biener  <rguenther@suse.de>
10642         PR middle-end/85180
10643         * gcc.dg/pr85180.c: New testcase.
10645 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10647         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
10648         to trigger the optimization. Do some cleanup and function
10649         renaming.  Add more test functions.
10651 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10653         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
10654         options.
10655         * gcc.target/s390/hotpatch-1.c: Skip when building without
10656         optimization.
10657         * gcc.target/s390/hotpatch-10.c: Likewise.
10658         * gcc.target/s390/hotpatch-11.c: Likewise.
10659         * gcc.target/s390/hotpatch-12.c: Likewise.
10660         * gcc.target/s390/hotpatch-13.c: Likewise.
10661         * gcc.target/s390/hotpatch-14.c: Likewise.
10662         * gcc.target/s390/hotpatch-15.c: Likewise.
10663         * gcc.target/s390/hotpatch-16.c: Likewise.
10664         * gcc.target/s390/hotpatch-17.c: Likewise.
10665         * gcc.target/s390/hotpatch-18.c: Likewise.
10666         * gcc.target/s390/hotpatch-19.c: Likewise.
10667         * gcc.target/s390/hotpatch-2.c: Likewise.
10668         * gcc.target/s390/hotpatch-3.c: Likewise.
10669         * gcc.target/s390/hotpatch-4.c: Likewise.
10670         * gcc.target/s390/hotpatch-5.c: Likewise.
10671         * gcc.target/s390/hotpatch-6.c: Likewise.
10672         * gcc.target/s390/hotpatch-7.c: Likewise.
10673         * gcc.target/s390/hotpatch-8.c: Likewise.
10674         * gcc.target/s390/hotpatch-9.c: Likewise.
10676 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10678         * c-c++-common/Wattributes.c: Disable warning for s390* target and
10679         check for an error instead.
10680         * gcc.dg/Wattributes-6.c: Likewise.
10682 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
10684         PR c++/85209
10685         * g++.dg/cpp1z/decomp39.C: New test.
10686         * g++.dg/cpp1z/decomp40.C: New test.
10688         PR c++/85208
10689         * g++.dg/cpp1z/decomp41.C: New test.
10691         PR middle-end/85195
10692         * gcc.dg/pr85195.c: New test.
10694 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10696         PR c++/80956
10697         * g++.dg/cpp0x/initlist100.C: New.
10698         * g++.dg/cpp0x/initlist101.C: Likewise.
10700 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10702         PR c++/84792
10703         * g++.dg/other/pr84792-1.C: New.
10704         * g++.dg/other/pr84792-2.C: Likewise.
10706 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
10708         PR target/85193
10709         * gcc.target/i386/pr85193.c: New test.
10711 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
10713         PR c++/84979
10714         * g++.dg/concepts/pr84979.C: New.
10715         * g++.dg/concepts/pr84979-2.C: New.
10716         * g++.dg/concepts/pr84979-3.C: New.
10718 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10720         PR c++/80026
10721         * g++.dg/cpp0x/variadic174.C: New.
10723 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10725         PR inline-asm/85172
10726         * g++.dg/ext/builtin13.C: New test.
10727         * g++.dg/ext/atomic-4.C: New test.
10729         PR c++/85146
10730         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
10731         * g++.dg/ext/bases3.C: New test.
10733 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10735         PR target/85203
10736         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
10737         to match a single insn of the baz function.  Move scan directives at
10738         the end of the file below the functions they are trying to test for
10739         better readability.
10740         * gcc.target/arm/cmse/cmse-16.c: New testcase.
10742 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
10744         PR rtl-optimization/84878
10745         * gcc.target/powerpc/pr84878.c: New test.
10747 2018-04-04  Michael Matz  <matz@suse.de>
10749         * gcc.dg/Wstringop-overflow-4.c: New test.
10750         * c-c++-common/Wstringop-truncation-4.c: Adjust.
10752 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10754         PR testsuite/85189
10755         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
10756         for the diagnostics of overridden functions.  Adjust for new wording.
10758 2018-04-04  Richard Biener  <rguenther@suse.de>
10760         PR lto/85176
10761         * g++.dg/lto/pr85176_0.C: New testcase.
10763 2018-04-04  Richard Biener  <rguenther@suse.de>
10765         PR testsuite/85191
10766         * lib/target-supports.exp (check_effective_target_vect_perm_short):
10767         Fix typo.
10769 2018-04-04  Martin Liska  <mliska@suse.cz>
10771         PR sanitizer/85174
10772         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
10773         and msdata as a workaround for powerpc.
10775 2018-04-04  Richard Biener  <rguenther@suse.de>
10777         PR tree-optimization/85168
10778         * gcc.dg/torture/pr85168.c: New testcase.
10780 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
10782         PR c++/84943
10783         * g++.dg/pr84943.C: New.
10784         * g++.dg/pr84943-2.C: New.
10786 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10788         PR rtl-optimization/85167
10789         * gcc.dg/pr85167.c: New test.
10791         PR tree-optimization/85156
10792         * c-c++-common/pr85156.c: New test.
10793         * gcc.c-torture/execute/pr85156.c: New test.
10795 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
10797         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
10798         * gcc.target/powerpc/undef-bool-1.C: New file.
10799         * gcc.target/powerpc/undef-bool-2.c: New file.
10801 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10803         PR c++/84768
10804         * g++.dg/cpp1z/class-deduction52.C: New.
10806 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10808         PR c++/85147
10809         * g++.dg/cpp0x/pr85147.C: New test.
10811         PR c++/85140
10812         * g++.dg/cpp0x/gen-attrs-64.C: New test.
10814         PR c++/85134
10815         * g++.dg/gomp/pr85134.C: New test.
10816         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
10818         PR target/85169
10819         * gcc.c-torture/execute/pr85169.c: New test.
10820         * gcc.target/i386/avx512f-pr85169.c: New test.
10821         * gcc.target/i386/avx512bw-pr85169.c: New test.
10823 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10825         PR target/85126
10826         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
10827         scan-assembler-times clause.
10829 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
10831         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
10832         dg-additional-options.
10834 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10836         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
10838 2018-04-03  Richard Biener  <rguenther@suse.de>
10840         PR testsuite/85154
10841         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
10843 2018-04-02  Jim Wilson  <jimw@sifive.com>
10845         * gcc.target/riscv/pr84660.c: New.
10846         * gcc.target/riscv/shift-and-1.c: New.
10847         * gcc.target/riscv/shift-and-2.c: New.
10849 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10851         PR fortran/85102
10852         * gfortran.dg/array_simplify_2.f90: New test.
10854 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
10856         PR middle-end/85090
10857         * gcc.target/i386/avx512f-pr85090-1.c: New test.
10858         * gcc.target/i386/avx512f-pr85090-2.c: New test.
10859         * gcc.target/i386/avx512f-pr85090-3.c: New test.
10860         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
10861         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
10863 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
10865         PR c++/85027
10866         * g++.dg/pr85027.C: New.
10868 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10870         PR target/83315
10871         * gcc.target/powerpc/sse-maxps-2.c: New test.
10872         * gcc.target/powerpc/sse-minps-2.c: New test.
10874 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
10876         PR c++/84791
10877         * g++.dg/gomp/pr84791.C: New test.
10879 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
10881         PR fortran/84931
10882         * gfortran.dg/array_constructor_53.f90: New test.
10884 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10886         PR fortran/85130
10887         * gfortran.dg/substr_6.f90: Remove illegal test for
10888         out-of-bounds substring.
10890 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10892         PR fortran/85111
10893         * gfortran.dg/zero_sized_10.f90: New test.
10895 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10897         PR c++/84269
10898         * g++.dg/lookup/missing-std-include-6.C: New test.
10899         * g++.dg/lookup/missing-std-include.C: Add std::pair and
10900         std::tuple tests.
10901         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
10902         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
10903         <cstring>, <cassert>, and <cstdlib>.
10905 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
10907         PR inline-asm/84985
10908         * gcc.target/i386/pr84985.c: New.
10910 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10912         PR c++/85110
10913         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
10915 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
10917         PR c++/85108
10918         * g++.dg/warn/Wunused-var-31.C: New test.
10920         PR c/85094
10921         * c-c++-common/Wduplicated-branches-14.c: New test.
10923 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
10925         PR c++/84606
10926         * g++.dg/cpp0x/pr84606.C: New.
10928 2018-03-29  Carl Love  <cel@us.ibm.com>
10930         Revert
10931         2017-09-27  Carl Love  <cel@us.ibm.com>
10933         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10934         for the __builtin_fctid and __builtin_fctiw.
10936 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10938         PR target/84912
10939         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10940         deleted builtin function.
10941         (div_weuo): Likewise.
10942         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10943         (div_deuo): Likewise.
10945 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
10947         PR c++/85028
10948         * g++.dg/other/default13.C: New.
10950 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10952         PR target/85095
10953         * gcc.target/i386/pr85095-1.c: New test.
10954         * gcc.target/i386/pr85095-2.c: New test.
10955         * gcc.c-torture/execute/pr85095.c: New test.
10957         PR tree-optimization/82004
10958         * gcc.dg/pr82004.c: New test.
10960 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10961             Martin Liska  <mliska@suse.cz>
10963         PR sanitizer/85081
10964         * g++.dg/asan/pr85081.C: New test.
10966 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
10968         PR c++/84789
10969         * g++.dg/template/pr84789.C: Adjust for testing with
10970         -fconcepts too.
10972         PR c++/84973
10973         * g++.dg/template/pr84973.C: New.
10974         * g++.dg/template/pr84973-2.C: New.
10975         * g++.dg/template/pr84973-3.C: New.
10977         PR c++/84968
10978         * g++.dg/eh/pr84968.C: New.
10980 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10982         PR target/84914
10983         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10984         long double multiply/divide uses the correct function.
10985         * gcc.target/powerpc/mulkc-3.c: Likewise.
10986         * gcc.target/powerpc/divkc-2.c: Likewise.
10987         * gcc.target/powerpc/divkc-3.c: Likewise.
10989 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10991         PR c++/85067
10992         * g++.dg/cpp0x/defaulted51.C: New.
10993         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
10995 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
10997         PR c++/85077
10998         * g++.dg/ext/vector35.C: New test.
11000         PR c++/85061
11001         * g++.dg/ext/builtin-offsetof3.C: New test.
11003         PR c++/85076
11004         * g++.dg/cpp1y/pr85076.C: New test.
11006 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11008         PR fortran/85084
11009         * gfortran.dg/matmul_rank_1.f90: New test.
11011 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11012         Harald Anlauf  <anlauf@gmx.de>
11014         * gfortran.dg/structure_constructor_15.f90: New test.
11016 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
11018         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
11019         for the diagnostics of overridden functions.  Adjust for new wording.
11020         * g++.dg/cpp0x/implicit1.C: Likewise.
11021         * g++.dg/cpp0x/override1.C: Likewise.
11022         * g++.dg/cpp1y/auto-fn18.C: Likewise.
11023         * g++.dg/eh/shadow1.C: Likewise.
11024         * g++.dg/inherit/covariant12.C: Likewise.
11025         * g++.dg/inherit/covariant14.C: Likewise.
11026         * g++.dg/inherit/covariant15.C: Likewise.
11027         * g++.dg/inherit/covariant16.C: Likewise.
11028         * g++.dg/inherit/covariant22.C: Likewise.
11029         * g++.dg/inherit/crash3.C: Likewise.
11030         * g++.dg/inherit/error2.C: Likewise.
11031         * g++.dg/template/crash100.C: Likewise.
11032         * g++.old-deja/g++.eh/spec6.C: Likewise.
11033         * g++.old-deja/g++.mike/p811.C: Likewise.
11034         * g++.old-deja/g++.other/virtual11.C: Likewise.
11035         * g++.old-deja/g++.other/virtual4.C: Likewise.
11037 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11039         PR target/85044
11040         * gcc.target/i386/pr85044.c: New test.
11042 2018-03-27  Martin Sebor  <msebor@redhat.com>
11044         PR testsuite/83462
11045         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
11046         other than x86.
11048 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11050         PR target/83009
11051         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
11053 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11055         PR target/81863
11056         * gcc.target/arm/pr81863.c: New test.
11058 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
11060         PR target/85056
11061         * gcc.target/nvptx/pr85056.c: New test.
11062         * gcc.target/nvptx/pr85056a.c: New test.
11064 2018-03-27  Richard Biener  <rguenther@suse.de>
11066         PR testsuite/82847
11067         * lib/target-supports.exp (check_ssse3_available): New function.
11068         (check_effective_target_vect_perm_short): Enable for x86 if
11069         check_ssse3_available.
11071 2018-03-27  Richard Biener  <rguenther@suse.de>
11073         PR tree-optimization/85082
11074         * gfortran.dg/pr85082.f90: New testcase.
11076 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11078         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
11079         to "l=2" in dg-final.
11081 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11083         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
11084         * gcc.target/mips/fix-r4000-2.c: Likewise.
11085         * gcc.target/mips/fix-r4000-3.c: Likewise.
11086         * gcc.target/mips/fix-r4000-4.c: Likewise.
11087         * gcc.target/mips/fix-r4000-5.c: Likewise.
11088         * gcc.target/mips/fix-r4000-6.c: Likewise.
11089         * gcc.target/mips/fix-r4000-7.c: Likewise.
11090         * gcc.target/mips/fix-r4000-8.c: Likewise.
11091         * gcc.target/mips/fix-r4000-9.c: Likewise.
11092         * gcc.target/mips/fix-r4000-10.c: Likewise.
11093         * gcc.target/mips/fix-r4000-7.c: Change dg-final
11094         "mulditi3_r4000" instead of "mulditi3".
11095         * gcc.target/mips/fix-r4000-8.c: Change dg-final
11096         "umulditi3_r4000" instead of "umulditi3".
11098 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11100         PR c++/85068
11101         * g++.dg/inherit/covariant22.C: New test.
11103 2018-03-27  Richard Biener  <rguenther@suse.de>
11105         PR testsuite/84004
11106         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
11107         alignment.
11109 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
11110             Jason Merrill  <jason@redhat.com>
11112         PR c++/84632
11113         * g++.dg/init/array49.C: New.
11114         * g++.dg/torture/pr70499.C: Adjust.
11116 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
11118         PR target/85073
11119         * gcc.target/i386/pr85073.c: New test.
11121 2018-03-26  Richard Biener  <rguenther@suse.de>
11123         PR testsuite/85066
11124         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
11125         instead of long.
11127 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11129         PR fortran/66709
11130         * gfortran.dg/parameter_array_format.f90: New test.
11132 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11133         Neil Carlson <neil.n.carlson@gmail.com>
11135         PR fortran/84381
11136         * gfortran.dg/literal_character_constant_1.inc: Replace
11137         call abort by STOP n.
11138         * gfortran.dg/overload_1.f90: Likewise.
11140 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
11141         Dominique d'Humieres  <dominiq@gcc.gnu.org>
11143         PR fortran/84924
11144         * gfortran.dg/scalar_pointer_1.f90: New test.
11146 2018-03-25  Tom de Vries  <tom@codesourcery.com>
11148         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
11149         precise.
11151 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11153         PR fortran/69497
11154         * gfortran.dg/pr89497.f90: New test.
11156 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11158         PR fortran/70068
11159         * gfortran.dg/substr_7.f90: New test.
11161 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11163         PR fortran/42651
11164         * gfortran.dg/pr42651.f90: New test.
11165         * gfortran.dg/func_result_7.f90: Update error message.
11167 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
11169         PR tree-optimization/84005
11170         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
11171         failing to force the alignment.
11173 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11175         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
11176         from this to...
11177         <vclzd>: ...this.
11179 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11181         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
11182         message.  Fix scan-assembler patterns.
11184 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11186         PR c++/85015
11187         * g++.dg/cpp0x/pr85015.C: New test.
11189         PR c++/84942
11190         * g++.dg/cpp1y/pr84942.C: New test.
11192 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
11194         PR inline-asm/85030
11195         * gcc.target/i386/pr85030.c: New.
11197 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11199         PR target/85026
11200         * g++.dg/pr85026.C: New test.
11202 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
11204         * g++.dg/debug/pr84704.C: XFAIL AIX.
11206 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
11208         PR target/84826
11209         * gcc.target/arm/pr84826.c: Add dg directive.
11211 2018-03-23  Marek Polacek  <polacek@redhat.com>
11213         PR c++/85033
11214         * g++.dg/ext/builtin-offsetof2.C: New test.
11216         PR c++/85045
11217         * g++.dg/cpp0x/Wnarrowing5.C: New test.
11218         * gcc.dg/pr85045.c: New test.
11220 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11222         PR debug/85020
11223         * gnat.dg/lto22.adb: New test.
11224         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
11225         * gnat.dg/lto22_pkg2.ads: Likewise.
11227 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11229         PR c/80778
11230         * gcc.dg/lto/pr80778_0.c: New test.
11232         PR inline-asm/85034
11233         * gcc.target/i386/pr85034.c: New test.
11235         PR inline-asm/85022
11236         * c-c++-common/torture/pr85022.c: New test.
11238         PR sanitizer/85029
11239         * g++.dg/ubsan/pr85029.C: New test.
11241 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
11243         PR c++/71251
11244         * g++.dg/cpp0x/pr71251.C: New.
11246         PR c++/84789
11247         * g++.dg/template/pr84789.C: New.
11248         * g++.dg/template/pr84789-2.C: New.
11249         * g++.dg/template/pr84789-3.C: New.
11250         * g++.dg/parse/dtor11.C: Accept alternate error message.
11252         PR c++/84729
11253         * g++.dg/pr84729.C: New.
11254         * g++.old-deja/g++.ext/arrnew2.C: Require error.
11255         * g++.old-deja/g++.robertl/eb58.C: Likewise.
11256         * g++.old-deja/g++.robertl/eb63.C: Likewise.
11258 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
11260         PR fortran/84922
11261         * gfortran.dg/interface_42.f90: New test.
11262         * gfortran.dg/interface_43.f90: New test.
11264 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
11266         PR target/84826
11267         * gcc.target/arm/pr84826.c: New test.
11269 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
11271         * gcc.target/arm/addr-modes-float.c: Move dg-do before
11272         dg-require-effective-target.
11273         * gcc.target/arm/addr-modes-int.c: Likewise.
11274         * gcc.target/nios2/lo-addr-tls.c: Likewise.
11276 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11278         PR target/84760
11279         * gcc.target/powerpc/altivec-ld-1.c: New test.
11281 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
11283         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
11285 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
11287         PR inline-asm/84941
11288         * gcc.dg/pr84941.c: New test.
11290 2018-03-22  Tom de Vries  <tom@codesourcery.com>
11292         PR tree-optimization/84956
11293         * gcc.dg/pr84956.c: New test.
11295 2018-03-22  Marek Polacek  <polacek@redhat.com>
11297         PR c++/84854
11298         * g++.dg/cpp1z/constexpr-if15.C: New test.
11299         * g++.dg/cpp1z/constexpr-if16.C: New test.
11301 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
11303         * gcc.dg/builtin-tgmath-3.c: New test.
11305 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
11307         PR c++/71965
11308         * g++.dg/concepts/pr71965.C: New.
11310         PR c++/84610
11311         PR c++/84642
11312         * g++.dg/cpp0x/pr84610.C: New.
11313         * g++.dg/cpp0x/pr84642.C: New.
11315 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11317         PR c/84999
11318         * c-c++-common/pr84999.c: New test.
11320 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11322         PR c++/84972
11323         * g++.dg/ext/desig10.C: New.
11325 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11326             Harald Anlauf  <anlauf@gmx.de>
11328         PR fortran/84957
11329         * gfortran.dg/pr84957.f90: New test.
11331 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11333         PR tree-optimization/84960
11334         * gcc.c-torture/compile/pr84960.c: New test.
11336 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
11338         PR tree-optimization/84811
11339         * gcc.dg/torture/pr84811.c: New test.
11341 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11343         PR tree-optimization/84982
11344         * c-c++-common/pr84982.c: New test.
11346         PR c++/84961
11347         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
11348         "m" (++x) in C++.
11349         * g++.dg/torture/pr84961-1.C: New test.
11350         * g++.dg/torture/pr84961-2.C: New test.
11352 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11354         PR c++/85008
11355         * g++.dg/pr85008.C: New.
11357 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
11359         PR fortran/84615
11360         * gfortran.dg/char_result_17.f90: New test.
11362 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11364         PR c++/84994
11365         * g++.dg/other/accessor-fixits-1.C: Move to...
11366         * g++.dg/torture/accessor-fixits-1.C: ...here.
11367         * g++.dg/other/accessor-fixits-2.C: Move to...
11368         * g++.dg/torture/accessor-fixits-2.C: ...here.
11369         * g++.dg/other/accessor-fixits-3.C: Move to...
11370         * g++.dg/torture/accessor-fixits-3.C: ...here.
11371         * g++.dg/other/accessor-fixits-4.C: Move to...
11372         * g++.dg/torture/accessor-fixits-4.C: ...here.
11373         * g++.dg/other/accessor-fixits-5.C: Move to...
11374         * g++.dg/torture/accessor-fixits-5.C: ...here.
11375         * g++.dg/torture/accessor-fixits-6.C: New testcase.
11376         * g++.dg/torture/accessor-fixits-7.C: New testcase.
11377         * g++.dg/torture/accessor-fixits-8.C: New testcase.
11379 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11381         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
11383 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
11385         PR target/82989
11386         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
11388 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11390         PR c++/84804
11391         * g++.dg/lookup/pr84804.C: New.
11393 2018-03-21  Martin Sebor  <msebor@redhat.com>
11395         PR c++/84850
11396         * g++.dg/Wclass-memaccess-3.C: New test.
11397         * g++.dg/Wclass-memaccess-4.C: New test.
11399 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11401         PR c++/84892
11402         * g++.dg/other/accessor-fixits-1.C
11403         (test_access_const_t1_color): New.
11404         (test_deref_const_t1_color): New.
11405         * g++.dg/other/accessor-fixits-5.C: New testcase.
11407 2018-03-21  Tom de Vries  <tom@codesourcery.com>
11409         PR tree-optimization/83126
11410         * gcc.dg/graphite/pr83126.c: New test.
11412 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11414         * g++.dg/ext/anon-struct6.C: Adjust.
11415         * g++.dg/ext/deprecate-1.C: New.
11416         * g++.dg/ext/deprecate-2.C: New.
11417         * g++.dg/lookup/pr84602.C: Adjust.
11418         * g++.dg/lookup/pr84962.C: Adjust.
11419         * g++.old-deja/g++.other/anon4.C
11421         PR c++/84836
11422         * g++.dg/lookup/pr84836.C: New.
11424 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
11426         PR tree-optimization/84969
11427         * gcc.dg/tree-ssa/pr84969.c: New test.
11429 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11431         PR rtl-optimization/84989
11432         * gcc.target/i386/pr84989.c: New test.
11434 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
11436         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
11438 2018-03-21  Martin Liska  <mliska@suse.cz>
11440         PR ipa/84963
11441         * gfortran.dg/goacc/pr84963.f90: New test.
11443 2018-03-21  Marek Polacek  <polacek@redhat.com>
11445         PR c++/71638, ICE with NSDMI and reference.
11446         * g++.dg/cpp0x/nsdmi14.C: New test.
11447         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
11449 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
11451         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
11452         MIPS with -mpaired-single directives.
11454 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11456         PR fortran/85001
11457         * gfortran.dg/interface_41.f90: New test.
11459 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11461         PR debug/84875
11462         * gcc.dg/pr84875.c: New test.
11464 2018-03-20  Marek Polacek  <polacek@redhat.com>
11466         PR c++/84978, ICE with NRVO.
11467         * g++.dg/opt/nrv19.C: New test.
11469 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11471         PR target/82518
11472         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11473         Disable for armeb targets.
11474         * gcc.target/arm/pr82518.c: New test.
11476 2018-03-20  Nathan Sidwell  <nathan@acm.org>
11478         PR c++/84962
11479         * g++.dg/lookup/pr84962.C: New.
11481         PR c++/84970
11482         * g++.dg/lookup/pr84970.C: New.
11484 2018-03-20  Richard Biener  <rguenther@suse.de>
11486         PR target/84986
11487         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
11489 2018-03-20  Martin Liska  <mliska@suse.cz>
11491         PR ipa/84825
11492         * g++.dg/ipa/pr84825.C: New test.
11494 2018-03-20  Martin Liska  <mliska@suse.cz>
11496         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
11498 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11500         PR target/84845
11501         * gcc.c-torture/compile/pr84845.c: New test.
11503 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
11505         PR target/82989
11506         * gcc.target/arm/pr82989.c: New test.
11508 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11510         PR target/84945
11511         * gcc.target/i386/pr84945.c: New test.
11513 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
11515         PR target/81647
11516         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
11518 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11520         PR c/84953
11521         * gcc.dg/pr84953.c: New test.
11523 2018-03-19  Marek Polacek  <polacek@redhat.com>
11525         PR c++/84925
11526         * g++.dg/cpp1z/lambda-__func__.C: New test.
11528         PR c++/84927
11529         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
11531 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
11533         PR sanitizer/78651
11534         * g++.dg/asan/pr78651.C: New test.
11536 2018-03-19  Tom de Vries  <tom@codesourcery.com>
11538         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
11539         vect_int_mult.  Add nvptx xfail for PR84958.
11541 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11543         PR c++/84835
11544         * g++.dg/cpp1y/pr84835.C: New.
11546 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
11548         PR target/81647
11549         * gcc.target/aarch64/pr81647.c: New.
11551 2018-03-19  Richard Biener  <rguenther@suse.de>
11553         PR tree-optimization/84933
11554         * g++.dg/pr84933.C: New testcase.
11556 2018-03-19  Richard Biener  <rguenther@suse.de>
11558         PR tree-optimization/84859
11559         * gcc.dg/tree-ssa/pr84859.c: New testcase.
11560         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
11561         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11562         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
11564 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11566         PR c++/84812
11567         * g++.dg/lookup/pr84812.C: New.
11569 2018-03-19  Richard Biener  <rguenther@suse.de>
11571         PR tree-optimization/84929
11572         * gcc.dg/torture/pr84929.c: New testcase.
11574 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
11576         PR target/84711
11577         * gcc.target/arm/big-endian-subreg.c: Delete.
11579 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11581         PR fortran/84931
11582         * gfortran.dg/array_constructor_52.f90: New test.
11584 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
11586         PR fortran/77414
11587         * gfortran.dg/pr77414.f90: New test.
11588         * gfortran.dg/internal_references_1.f90: Adjust error message.
11590 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
11592         PR fortran/65453
11593         * gfortran.dg/pr65453.f90: New test.
11595 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
11597         PR tree-optimization/84913
11598         * gfortran.dg/vect/pr84913.f90: New test.
11600 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11602         PR fortran/79929
11603         * gfortran.dg/warn_concat.f90: New test.
11605 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11607         PR target/84899
11608         * gcc.dg/pr84899.c: New test.
11610 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
11612         PR fortran/69395
11613         * gfortran.dg/pr69395.f90: Add test for max dimensions
11615 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
11617         PR target/84876
11618         * gcc.target/i386/pr84876.c: New test.
11620 2018-03-16  Martin Liska  <mliska@suse.cz>
11622         PR ipa/84833
11623         * gcc.target/i386/mvc11.c: New test.
11625 2018-03-16  Martin Liska  <mliska@suse.cz>
11627         PR ipa/84722
11628         * gcc.target/i386/mvc10.c: New test.
11630 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11632         PR c++/79937
11633         PR c++/82410
11634         * g++.dg/cpp1y/pr79937-1.C: New test.
11635         * g++.dg/cpp1y/pr79937-2.C: New test.
11636         * g++.dg/cpp1y/pr79937-3.C: New test.
11637         * g++.dg/cpp1y/pr79937-4.C: New test.
11638         * g++.dg/cpp1y/pr82410.C: New test.
11640 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11642         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
11644 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11646         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
11648 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11650         PR c++/84874
11651         * g++.dg/cpp2a/desig8.C: New test.
11653         PR tree-optimization/84841
11654         * gcc.dg/pr84841.c: New test.
11656         PR c++/84874
11657         * g++.dg/cpp2a/desig7.C: New test.
11659 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
11660             Jim MacArthur  <jim.macarthur@codethink.co.uk>
11662         * gfortran.dg/automatic_1.f90: New test.
11663         * gfortran.dg/automatic_repeat.f90: New test
11664         * gfortran.dg/automatic_save.f90: New test.
11665         * gfortran.dg/vax_structure.f90: New test.
11667 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11669         PR fortran/78741
11670         * gfortran.dg/pr78741.f90: New test.
11672 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11674         PR fortran/69395
11675         * gfortran.dg/pr69395.f90: New test.
11677 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11679         PR c++/79085
11680         * g++.dg/opt/pr79085.C: New test.
11682 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
11684         PR target/84574
11685         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
11686         label instead of __x86_indirect_thunk label.
11688 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11690         PR c++/84222
11691         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
11692         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
11693         * g++.dg/warn/deprecated-13.C: New test.
11695 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
11697         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
11699 2018-03-15  Richard Biener  <rguenther@suse.de>
11701         PR c/84873
11702         * c-c++-common/pr84873.c: New testcase.
11704 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
11706         PR target/84711
11707         * gcc.target/arm/big-endian-subreg.c: New.
11709 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11711         PR target/84860
11712         * gcc.c-torture/compile/pr84860.c: New test.
11714 2018-03-15  Julia Koval  <julia.koval@intel.com>
11716         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
11717         cannonlake.
11718         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
11719         avx512bitalg.
11721 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11723         PR c/84853
11724         * gcc.dg/pr84853.c: New test.
11726 2018-03-14  Carl Love  <cel@us.ibm.com>
11728         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
11730 2018-03-14  Martin Liska  <mliska@suse.cz>
11732         PR ipa/8480
11733         * g++.dg/lto/pr84805_0.C: New test.
11734         * g++.dg/lto/pr84805_1.C: New test.
11735         * g++.dg/lto/pr84805_2.C: New test.
11737 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
11739         PR c/84852
11740         * gcc.dg/fixits-pr84852-1.c: New test.
11741         * gcc.dg/fixits-pr84852-2.c: New test.
11743 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11745         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
11746         separate verbose message.
11747         * lib/scandump.exp (scan-dump-times): Likewise.
11749 2018-03-14  Julia Koval  <julia.koval@intel.com>
11751         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
11752         server.
11753         * gcc.target/i386/funcspec-56.inc: Ditto.
11755 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11757         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
11758         aarch64_sve_hw.
11760 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
11762         PR sanitizer/83392
11763         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
11764         check count from 17 to 14.
11766         PR target/84844
11767         * gcc.target/i386/pr84844.c: New test.
11769 2018-03-14  Richard Biener  <rguenther@suse.de>
11771         PR tree-optimization/84830
11772         * gcc.dg/torture/pr84830.c: New testcase.
11774 2018-03-14  Marek Polacek  <polacek@redhat.com>
11776         PR c++/84596
11777         * g++.dg/cpp0x/static_assert15.C: New test.
11779 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
11781         PR fortran/61775
11782         * gfortran.dg/pr61775.f90: New test.
11784 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11786         PR c++/84843
11787         * g++.dg/ext/pr84843-1.C: New test.
11788         * g++.dg/ext/pr84843-2.C: New test.
11790 2018-03-13  David Pagan  <dave.pagan@oracle.com>
11792         PR c/46921
11793         * gcc.dg/pr46921.c: New test.
11795 2018-03-13  Martin Sebor  <msebor@redhat.com>
11797         PR tree-optimization/84725
11798         * c-c++-common/Wstringop-truncation-4.c: New test.
11799         * c-c++-common/attr-nonstring-5.c: New test.
11801 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11803         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
11804         than unpacks.
11805         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11806         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11808 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11810         * gcc.target/aarch64/sve/tls_1.c: New test.
11811         * gcc.target/aarch64/sve/tls_2.C: Likewise.
11813 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11815         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
11816         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
11818 2018-03-13  Martin Liska  <mliska@suse.cz>
11820         PR ipa/84658.
11821         * g++.dg/ipa/pr84658.C: New test.
11823 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11825         PR middle-end/84834
11826         * gcc.dg/pr84834.c: New test.
11828         PR target/84827
11829         * gcc.target/i386/pr84827.c: New test.
11831         PR target/84828
11832         * g++.dg/ext/pr84828.C: New test.
11834         PR target/84786
11835         * gcc.target/i386/avx512f-pr84786-1.c: New test.
11836         * gcc.target/i386/avx512f-pr84786-2.c: New test.
11838         PR c++/84808
11839         * g++.dg/cpp1y/constexpr-84808.C: New test.
11841         PR c++/84704
11842         * g++.dg/debug/pr84704.C: New test.
11844 2018-03-12  Renlin Li  <renlin.li@arm.com>
11846         * gcc.target/aarch64/movi_hf.c: New.
11847         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
11848         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
11850 2018-03-12  Martin Sebor  <msebor@redhat.com>
11852         PR tree-optimization/83456
11853         * c-c++-common/Wrestrict-2.c: Remove test cases.
11854         * c-c++-common/Wrestrict.c: Same.
11855         * gcc.dg/Wrestrict-12.c: New test.
11856         * gcc.dg/Wrestrict-14.c: New test.
11858 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11860         * g++.dg/pr84821.C: New test.
11862 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11864         * gcc.dg/pr84799.c: New test.
11866 2018-03-12  Richard Biener  <rguenther@suse.de>
11868         PR tree-optimization/84803
11869         * gcc.dg/torture/pr84803.c: New testcase.
11871 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
11873         PR c++/84813
11874         * g++.dg/debug/pr84813.C: New test.
11876 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
11878         PR fortran/84546
11879         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
11881 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11883         PR fortran/83939
11884         * gfortran.dg/pr83939.f90
11886 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
11888         PR fortran/66128
11889         * gfortran.dg/zero_sized_9.f90: New test.
11891 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
11893         PR debug/58150
11894         * g++.dg/debug/dwarf2/enum2.C: New test.
11896 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11898         PR fortran/84734
11899         * gfortran.dg/pr84734.f90: New test.
11901 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11903         * gnat.dg/prot3.adb: New test.
11904         * gnat.dg/prot3_pkg.ad[sb]: New helper.
11906 2018-03-09  Jason Merrill  <jason@redhat.com>
11907             Paolo Carlini  <paolo.carlini@oracle.com>
11909         PR c++/71169
11910         PR c++/71832
11911         * g++.dg/cpp0x/pr71169.C: New.
11912         * g++.dg/cpp0x/pr71169-2.C: Likewise.
11913         * g++.dg/cpp0x/pr71832.C: Likewise.
11915 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
11917         PR target/83969
11918         * gcc.target/powerpc/pr83969.c: New test.
11920 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11922         PR target/84772
11923         * gcc.dg/pr84772.c: New test.
11925         PR c++/84076
11926         * g++.dg/warn/Wformat-2.C: New test.
11928         PR c++/84767
11929         * g++.dg/ext/vla18.C: New test.
11931 2018-03-09  Martin Sebor  <msebor@redhat.com>
11933         PR tree-optimization/84526
11934         * gcc.dg/Wrestrict-10.c: New test.
11935         * gcc.dg/Wrestrict-11.c: New test.
11937 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
11939         PR rtl-optimization/84682
11940         * gcc.dg/torture/pr84682-1.c: New.
11941         * gcc.dg/torture/pr84682-2.c: New.
11942         * gcc.dg/torture/pr84682-3.c: New.
11944 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11946         PR c++/84724
11947         * g++.dg/ext/pr84724.C: New test.
11949 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
11951         PR target/83712
11952         * gcc.target/arm/pr83712.c: New.
11954 2018-03-09  Richard Biener  <rguenther@suse.de>
11956         PR tree-optimization/84775
11957         * gcc.dg/torture/pr84775.c: New testcase.
11959 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11961         PR debug/84404
11962         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11963         targets.
11965 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11967         * gcc.c-torture/compile/20180309-1.c: New test.
11969 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11971         PR c++/80598
11972         * g++.dg/warn/Wunused-function4.C: New test.
11974         PR inline-asm/84742
11975         * gcc.target/i386/pr84742-1.c: New test.
11976         * gcc.target/i386/pr84742-2.c: New test.
11978 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11980         PR target/84748
11981         * gcc.c-torture/execute/pr84748.c: New test.
11983 2018-03-08  Richard Biener  <rguenther@suse.de>
11985         PR middle-end/84552
11986         * gcc.dg/graphite/pr84552.c: New testcase.
11988 2018-03-08  Richard Biener  <rguenther@suse.de>
11990         PR tree-optimization/84178
11991         * gcc.dg/torture/pr84178-2.c: New testcase.
11993 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
11995         PR tree-optimization/84178
11996         * gcc.c-torture/compile/pr84178-1.c: New test.
11998 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
12000         * lib/target-supports.exp: Do not return zero from a ifunc
12001         function.
12003 2018-03-08  Richard Biener  <rguenther@suse.de>
12005         PR tree-optimization/84746
12006         * gcc.dg/torture/pr84746.c: New testcase.
12009 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
12010         PR debug/84404
12011         PR debug/84408
12012         * gcc.dg/graphite/pr84404.c: New.
12014 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
12016         PR tree-optimization/84740
12017         * gcc.dg/torture/pr84740.c: New test.
12019         PR tree-optimization/84739
12020         * gcc.dg/pr84739.c: New test.
12022 2018-03-07  Martin Sebor  <msebor@redhat.com>
12024         PR tree-optimization/83519
12025         * gcc.dg/Wrestrict-13.c: New test.
12027 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12029         PR fortran/64124
12030         PR fortran/70409
12031         * gfortran.dg/pr64124.f90: New tests.
12032         * gfortran.dg/pr70409.f90: New tests.
12034 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
12036         PR target/82411
12037         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
12039 2018-03-07  Martin Sebor  <msebor@redhat.com>
12041         PR tree-optimization/84526
12042         * gcc.dg/Wrestrict-10.c: New test.
12044 2018-03-07  Martin Sebor  <msebor@redhat.com>
12046         PR tree-optimization/84468
12047         * g++.dg/warn/Wstringop-truncation-2.C: New test.
12048         * gcc.dg/Wstringop-truncation.c: New test.
12049         * gcc.dg/Wstringop-truncation-2.c: New test.
12051 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
12053         PR fortran/84565
12054         * gfortran.dg/pr84565.f90: New test.
12056         PR middle-end/84723
12057         * gcc.target/i386/pr84723-1.c: New test.
12058         * gcc.target/i386/pr84723-2.c: New test.
12059         * gcc.target/i386/pr84723-3.c: New test.
12060         * gcc.target/i386/pr84723-4.c: New test.
12061         * gcc.target/i386/pr84723-5.c: New test.
12063 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12065         PR fortran/64107
12066         * gfortran.dg/pr64107.f90: New test.
12068 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12070         PR fortran/84697
12071         PR fortran/66128
12072         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
12074 2018-03-06  Marek Polacek  <polacek@redhat.com>
12076         PR c++/84684
12077         * g++.dg/cpp1z/constexpr-84684.C: New test.
12079 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12081         PR c/84721
12082         * gcc.dg/pr84721.c: New test.
12084         PR target/84710
12085         * gcc.dg/pr84710.c: New test.
12087 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12089         PR fortran/56667
12090         * gfortran.dg/implied_do_2.f90: New test.
12091         * gfortran.dg/coarray_8.f90: Update for new error message.
12093 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12095         PR inline-asm/84683
12096         * g++.dg/ext/pr84683.C: New test.
12098         PR tree-optimization/84687
12099         * gcc.dg/pr84687.c: New test.
12101 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
12103         PR c++/84231
12104         * g++.dg/pr84231.C: New.
12106         PR c++/84593
12107         * g++.dg/cpp1y/pr84593.C: New.
12109         PR c++/84492
12110         * g++.dg/pr84492.C: New.
12112 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12114         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
12115         __builtin_ppc_speculation_barrier.
12117 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12119         PR target/84700
12120         * gcc.target/powerpc/pr84700.c: New test.
12122 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12124         PR c++/84702
12125         * g++.dg/lookup/pr84702.C: New.
12127 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12129         PR target/84564
12130         * gcc.target/i386/pr84564.c: New test.
12132 2018-03-05  Marek Polacek  <polacek@redhat.com>
12134         PR c++/84707
12135         * g++.dg/cpp0x/inline-ns10.C: New test.
12137 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12139         PR c++/84694
12140         * g++.dg/template/pr84694.C: New.
12142 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12144         PR target/84524
12145         * gcc.c-torture/execute/pr84524.c: New test.
12146         * gcc.target/i386/avx512bw-pr84524.c: New test.
12148 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
12150         PR target/84264
12151         * g++.dg/pr84264.C: New test.
12153 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12155         PR c++/84618
12156         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
12157         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
12158         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
12160 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
12162         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
12163         * g++.dg/other/i386-3.C: Ditto.
12164         * gcc.target/i386/sse-12.c: Ditto.
12165         * gcc.target/i386/sse-13.c: Ditto.
12166         * gcc.target/i386/sse-14.c: Ditto.
12167         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
12168         * gcc.target/i386/wbinvd-1.c: New test.
12169         * gcc.target/i386/wbnoinvd-1.c: Ditto.
12170         * gcc.target/i386/pconfig-1.c: Ditto.
12172 2018-03-05  Pádraig Brady  <P@draigBrady.com>
12173             Nathan Sidwell  <nathan@acm.org>
12175         PR c++/84497
12176         * g++.dg/cpp0x/pr84497.C: New.
12178 2018-03-05  Richard Biener  <rguenther@suse.de>
12180         PR tree-optimization/84670
12181         * gcc.dg/pr84670-1.c: New testcase.
12182         * gcc.dg/pr84670-2.c: Likewise.
12183         * gcc.dg/pr84670-3.c: Likewise.
12184         * gcc.dg/pr84670-4.c: Likewise.
12186 2018-03-05  Richard Biener  <rguenther@suse.de>
12188         PR tree-optimization/84650
12189         * gcc.dg/graphite/pr84650.c: New testcase.
12191 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12193         PR c++/82022
12194         * g++.dg/cpp1z/constexpr-lambda20.C: New.
12196 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
12198         PR fortran/71085
12199         * gfortran.dg/pr71085.f90: New test.
12201 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12203         PR fortran/66128
12204         * gfortran.dg/zero_sized_8.f90: Really commit New test.
12206 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12208         PR fortran/51434
12209         * gfortran.dg/pr51434.f90: New test.
12211 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12213         PR c++/61358
12214         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
12216 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12218         PR c++/67370
12219         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
12221 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12223         PR c++/71464
12224         * g++.dg/torture/pr71464.C: New.
12226 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
12228         PR fortran/80965
12229         * gfortran.dg/select_type_41.f90: New test.
12231 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12233         PR c++/61135
12234         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
12236 2018-03-02  Marek Polacek  <polacek@redhat.com>
12238         PR c++/84578
12239         * g++.dg/ext/flexary29.C: New test.
12241 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12243         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
12245 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12247         PR c++/81812
12248         * g++.dg/torture/pr81812.C: New.
12250 2018-03-02  Marek Polacek  <polacek@redhat.com>
12252         PR c++/84171
12253         * g++.dg/warn/Wsign-compare-8.C: New test.
12255         PR c++/84663
12256         * g++.dg/parse/array-size3.C: New test.
12258         PR c++/84664
12259         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
12261 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12263         PR c++/84662
12264         * g++.dg/cpp1y/pr84662.C: New test.
12266 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
12268         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
12269         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
12270         "dg-lto-options".
12271         * g++.dg/lto/20101010-1_0.C: Likewise.
12272         * g++.dg/lto/20101010-2_0.C: Likewise.
12274 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12276         PR ipa/84628
12277         * gcc.dg/pr84628.c: New test.
12279         PR target/56540
12280         * gcc.target/ia64/pr56540.c: New test.
12282 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12284         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
12285         32-bit target.
12286         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
12287         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
12288         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
12289         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
12291 2018-03-02  Marek Polacek  <polacek@redhat.com>
12293         PR c++/84590
12294         * c-c++-common/ubsan/shift-11.c: New test.
12296 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12298         * gcc.dg/vect/vect-alias-check-13.c: New test.
12300 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12302         PR target/84614
12303         * gcc.dg/pr84614.c: New test.
12305         PR inline-asm/84625
12306         * gcc.target/i386/pr84625.c: New test.
12308 2018-03-02  Richard Biener  <rguenther@suse.de>
12310         PR tree-optimization/84427
12311         * gcc.dg/torture/pr84427.c: New testcase.
12313 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
12315         PR target/84534
12316         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
12317         powerpc64le*-*-linux*.
12318         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
12319         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
12321 2018-03-01  Martin Sebor  <msebor@redhat.com>
12323         PR c++/84294
12324         * g++.dg/ext/attr-const.C: Remove xfail.
12325         * g++.dg/ext/attr-malloc-3.C: New test.
12326         * g++.dg/ext/attr-noinline-3.C: New test.
12327         * g++.dg/ext/attr-noreturn-3.C: New test.
12328         * g++.dg/ext/attr-nothrow-3.C: New test.
12329         * g++.dg/ext/attr-pure.C: Remove xfail.
12331 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12333         PR sanitizer/70875
12334         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
12335         dg-options and dg-shouldfail "ubsan" directive.
12337 2018-03-01  Marek Polacek  <polacek@redhat.com>
12338             Jason Merrill  <jason@redhat.com>
12340         PR c++/84582
12341         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
12342         * g++.dg/cpp1z/static1.C: New test.
12343         * g++.dg/template/static37.C: New test.
12345 2018-03-01  Nathan Sidwell  <nathan@acm.org>
12347         PR c++/84434
12348         * g++.dg/template/pr84434.C: New.
12350 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
12352         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
12353         -mthumb to the command-line.
12355 2018-03-01  Marek Polacek  <polacek@redhat.com>
12357         PR c++/84596
12358         * g++.dg/cpp0x/static_assert14.C: New test.
12360 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
12362         PR c++/79410
12363         * g++.dg/torture/pr79410.C: New.
12365 2018-03-01  Martin Liska  <mliska@suse.cz>
12367         PR sanitizer/82484
12368         * gcc.dg/asan/pr82484.c: New test.
12370 2018-03-01  Richard Biener  <rguenther@suse.de>
12372         PR debug/84645
12373         * gfortran.dg/lto/pr84645_0.f90: New testcase.
12375 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12377         PR fortran/84219
12378         * gfortran.dg/coarray_47.f90: New test.
12380 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12382         PR fortran/84538
12383         * gfortran.dg/class_array_23.f03: New test.
12385 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12387         PR rtl-optimization/84528
12388         * gcc.dg/torture/pr84538.c: Rename to...
12389         * gcc.dg/torture/pr84528.c: ...this.
12391 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12393         PR rtl-optimization/84528
12394         * gcc.dg/torture/pr84538.c: New test.
12396 2018-02-28  Martin Sebor  <msebor@redhat.com>
12398         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
12399         -fpic test failures.
12400         * c-c++-common/Wrestrict-2.c: Same.
12401         * c-c++-common/Wstringop-truncation.c: Same.
12402         * gcc.dg/Warray-bounds-22.c: Same.
12403         * gcc.dg/Wstringop-overflow.c: Same.
12404         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
12405         (signed_range): Same.
12406         (unsigned_anti_range): Same.
12407         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
12408         (signed_range): Same.
12409         (unsigned_anti_range): Same.
12410         * gcc.dg/attr-alloc_size-7.c: Same.
12411         * gcc.dg/attr-alloc_size-8.c: Same.
12412         * gcc.dg/builtin-alloc-size.c: Same.
12413         * gcc.dg/builtin-stpncpy.c: Same.
12414         * gcc.dg/builtins-nonnull.c: Same.
12415         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
12416         * gcc.dg/pr79214.c: Same.
12417         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
12418         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12419         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12420         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
12421         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
12422         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
12423         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
12424         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
12425         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
12426         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12427         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12429 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
12431         PR target/84014
12432         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
12434 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12436         PR c++/84609
12437         * g++.dg/cpp0x/pr84609.C: New test.
12439 2018-02-28  Martin Sebor  <msebor@redhat.com>
12441         PR testsuite/84617
12442         * g++.dg/ext/attr-malloc-3.C: New test.
12443         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
12444         to pre-existing problems.
12445         * g++.dg/ext/attr-pure.C: Same.
12447 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
12449         PR fortran/83901
12450         * gfortran.dg/associate_37.f90: New test.
12452         PR fortran/83344
12453         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
12455 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12457         PR target/52991
12458         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
12459         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
12460         * gcc.dg/bf-ms-layout-4.c: New test.
12461         * gcc.dg/bf-ms-layout-5.c: New test.
12463 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
12465         PR target/83399
12466         * gcc.target/powerpc/pr83399.c: Only run on Linux.
12468 2018-02-28  Richard Biener  <rguenther@suse.de>
12470         PR tree-optimization/84584
12471         * gcc.dg/graphite/pr84584.c: New testcase.
12473 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
12475         PR preprocessor/84517
12476         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
12478 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12480         * c-c++-common/dump-ada-spec-12.c: New test.
12481         * c-c++-common/dump-ada-spec-13.c: Likewise.
12483 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12485         * c-c++-common/dump-ada-spec-11.c: New test.
12487 2018-02-28  Martin Liska  <mliska@suse.cz>
12489         PR testsuite/84597
12490         * g++.dg/ext/timevar1.C: Fix pruned patterns.
12491         * g++.dg/ext/timevar2.C: Likewise.
12493 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12495         * c-c++-common/dump-ada-spec-8.c: New test.
12496         * c-c++-common/dump-ada-spec-9.c: Likewise.
12497         * c-c++-common/dump-ada-spec-10.c: Likewise.
12499 2018-02-28  Richard Biener  <rguenther@suse.de>
12501         PR middle-end/84607
12502         * gcc.dg/pr84607.c: New testcase.
12504 2018-02-28  Nathan Sidwell  <nathan@acm.org>
12506         PR c++/84602
12507         * g++.dg/lookup/pr84602.C: New.
12509 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12511         PR c++/83871
12512         PR c++/83503
12513         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
12514         dg-options.
12515         * g++.dg/ext/attr-nonnull.C: Likewise.
12516         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
12517         directives.
12518         * g++.dg/ext/attr-noinline-2.C: Likewise.
12519         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
12520         -fdump-tree-eh in dg-options.
12522 2018-02-28  Alan Modra  <amodra@gmail.com>
12524         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
12525         GNU ld message.
12526         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
12528 2018-02-27  Martin Sebor  <msebor@redhat.com>
12530         PR c++/83871
12531         PR c++/83503
12532         * g++.dg/Wmissing-attributes.C: New test.
12533         * g++.dg/ext/attr-const-pure.C: New test.
12534         * g++.dg/ext/attr-const.C: New test.
12535         * g++.dg/ext/attr-deprecated-2.C: New test.
12536         * g++.dg/ext/attr-malloc-2.C: New test.
12537         * g++.dg/ext/attr-malloc.C: New test.
12538         * g++.dg/ext/attr-noinline-2.C: New test.
12539         * g++.dg/ext/attr-noinline.C: New test.
12540         * g++.dg/ext/attr-nonnull.C: New test.
12541         * g++.dg/ext/attr-noreturn-2.C: New test.
12542         * g++.dg/ext/attr-noreturn.C: New test.
12543         * g++.dg/ext/attr-nothrow-2.C: New test.
12544         * g++.dg/ext/attr-nothrow.C: New test.
12545         * g++.dg/ext/attr-optimize.C: New test.
12546         * g++.dg/ext/attr-pure.C: New test.
12547         * g++.dg/ext/attr-returns-nonnull.C: New test.
12548         * g++.dg/ext/attr-warning.C: New test.
12550 2018-02-27  Nathan Sidwell  <nathan@acm.org>
12552         PR c++/84426
12553         * g++.dg/lookup/pr84426.C: New.
12555 2018-02-27  Richard Biener  <rguenther@suse.de>
12557         PR tree-optimization/84512
12558         * gcc.dg/tree-ssa/pr84512.c: New testcase.
12560 2018-02-27  Martin Liska  <mliska@suse.cz>
12562         PR gcov-profile/84548
12563         * g++.dg/gcov/pr84548.C: New test.
12565 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
12567         PR target/84575
12568         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
12570 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12572         PR c++/84558
12573         * g++.dg/cpp1y/pr84558.C: New test.
12575 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12577         PR c++/84540
12578         * g++.dg/cpp0x/alignas14.C: New.
12579         * g++.dg/cpp0x/alignas15.C: Likewise.
12581 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12583         PR c++/84557
12584         * g++.dg/gomp/pr84557.C: New test.
12586 2018-02-26  Marek Polacek  <polacek@redhat.com>
12588         PR c++/84325
12589         * g++.dg/cpp1z/pr84325.C: New test.
12591 2018-02-26  Carl Love  <cel@us.ibm.com>
12593         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
12594         Power 8 test file.
12595         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
12596         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
12597         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
12598         -mcpu=power8.
12599         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
12600         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
12601         -mcpu=power8.
12603 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12605         PR target/84039
12606         * gcc.target/i386/indirect-thunk-1.c: Updated.
12607         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12608         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12609         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12610         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12611         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12612         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12613         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12614         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12615         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12616         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12617         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12618         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12619         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12620         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12621         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12622         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12623         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12624         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12625         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12626         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12627         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12628         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12629         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12630         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12631         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12632         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12633         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12634         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12635         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12636         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12637         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12638         * gcc.target/i386/ret-thunk-9.c: Likewise.
12639         * gcc.target/i386/ret-thunk-10.c: Likewise.
12640         * gcc.target/i386/ret-thunk-11.c: Likewise.
12641         * gcc.target/i386/ret-thunk-12.c: Likewise.
12642         * gcc.target/i386/ret-thunk-13.c: Likewise.
12643         * gcc.target/i386/ret-thunk-14.c: Likewise.
12644         * gcc.target/i386/ret-thunk-15.c: Likewise.
12646 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
12648         * gcc.c-torture/execute/20180226-1.c: New test.
12650 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
12652         PR tree-optimization/83965
12653         * gcc.dg/vect/pr83965-2.c: New test.
12655 2018-02-26  Tom de Vries  <tom@codesourcery.com>
12657         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
12659 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12661         PR target/84530
12662         * gcc.target/i386/ret-thunk-22.c: New test.
12663         * gcc.target/i386/ret-thunk-23.c: Likewise.
12664         * gcc.target/i386/ret-thunk-24.c: Likewise.
12665         * gcc.target/i386/ret-thunk-25.c: Likewise.
12666         * gcc.target/i386/ret-thunk-26.c: Likewise.
12668 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12670         PR c++/84533
12671         * g++.dg/cpp1z/pr84533.C: New.
12673 2018-02-26  Marek Polacek  <polacek@redhat.com>
12675         PR c++/84537
12676         * g++.dg/parse/error60.C: New test.
12678 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12680         PR c++/84556
12681         * g++.dg/gomp/pr84556.C: New test.
12682         * g++.dg/vect/pr84556.cc: New test.
12684 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12686         PR fortran/32957
12687         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
12688         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12689         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
12690         * gfortran.dg/c_loc_test.f90: Likewise.
12691         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12692         * gfortran.dg/proc_decl_17.f90: Likewise.
12693         * gfortran.dg/proc_ptr_8.f90: Likewise.
12695 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12697         PR target/84521
12698         * gcc.target/aarch64/lr_free_2.c: Revert changes in
12699         r254814 disabling -fomit-frame-pointer by default.
12700         * gcc.target/aarch64/spill_1.c: Likewise.
12701         * gcc.target/aarch64/test_frame_11.c: Likewise.
12702         * gcc.target/aarch64/test_frame_12.c: Likewise.
12703         * gcc.target/aarch64/test_frame_13.c: Likewise.
12704         * gcc.target/aarch64/test_frame_14.c: Likewise.
12705         * gcc.target/aarch64/test_frame_15.c: Likewise.
12706         * gcc.target/aarch64/test_frame_3.c: Likewise.
12707         * gcc.target/aarch64/test_frame_5.c: Likewise.
12708         * gcc.target/aarch64/test_frame_9.c: Likewise.
12710 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
12712         PR fortran/83633
12713         * gfortran.dg/explicit_shape_1.f90: New test.
12714         * gfortran.dg/automatic_module_variable.f90: Update regex.
12715         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
12716         * gfortran.dg/constant_shape.f90: Ditto.
12717         * gfortran.dg/dec_structure_23.f90: Ditto.
12718         * gfortran.dg/pr78240.f90: Ditto.
12720 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
12722         PR fortran/84523
12723         * gfortran.dg/pr84523.f90: New test.
12725 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12727         PR fortran/78238
12728         * gfortran.dg/select_type_40.f90: New test.
12730 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12732         PR fortran/30792
12733         * gfortran.dg/data_substring.f90: New test.
12735 2018-02-24  Marek Polacek  <polacek@redhat.com>
12737         PR c++/83692
12738         * g++.dg/cpp1z/constexpr-83692.C: New test.
12740 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
12742         PR fortran/84346
12743         * gfortran.dg/statement_function_1.f90: Update test.
12745 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12747         PR fortran/84506
12748         * gfortran.dg/inquire_19.f90: New test.
12750 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12752         PR fortran/83149
12753         * gfortran.dg/pr83149_b.f90: New test.
12754         * gfortran.dg/pr83149_a.f90: Additional source for previous.
12756 2018-02-23  Carl Love  <cel@us.ibm.com>
12758         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
12759         vec_signed2 and vec_unsigned2 to new Power 8 test file.
12760         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
12761         Power 8 tests.
12763 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12765         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
12766         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
12768 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12770         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
12771         expected output.
12773 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12775         PR fortran/83149
12776         * gfortran.dg/pr83149_1.f90: New test.
12777         * gfortran.dg/pr83149.f90: Additional source for previous.
12779 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
12781         PR testsuite/80551
12782         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
12783         __GI___pthread_mutex_init as well.
12785 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12787         PR fortran/83148
12788         * gfortran.dg/class_68.f90: New test.
12790 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12792         PR fortran/59781
12793         * gfortran.dg/derived_init_5.f90: New test.
12795 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12797         PR target/82851
12798         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
12799         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
12801 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
12803         PR target/81572
12804         * gcc.target/powerpc/pr81572.c: New.
12806 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
12808         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
12810 2018-02-22  Martin Sebor  <msebor@redhat.com>
12812         PR tree-optimization/84480
12813         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
12814         * g++.dg/warn/Wstringop-truncation-1.C: New test.
12816 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
12818         PR target/84176
12819         * gcc.target/i386/indirect-thunk-11.c: New test.
12820         * gcc.target/i386/indirect-thunk-12.c: Likewise.
12821         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
12822         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
12823         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
12824         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12825         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12826         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12827         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12828         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12830 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
12832         PR target/83335
12833         * gcc.target/aarch64/asm-2.c: Add dg-error for
12834         ILP32 mode.
12835         * gcc.target/aarch64/asm-4.c: New test.
12837 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12839         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
12841 2018-02-22  Marek Polacek  <polacek@redhat.com>
12843         PR c++/84493
12844         * g++.dg/parse/error59.C: New test.
12846 2018-02-22  Tom de Vries  <tom@codesourcery.com>
12848         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
12850 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12852         PR c++/77655
12853         * g++.dg/cpp0x/pr77655.C: New.
12855 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12857         PR c++/84496
12858         * g++.dg/cpp1y/pr84496.C: New test.
12860         PR target/84502
12861         * g++.dg/torture/pr84502.C: New test.
12863         PR tree-optimization/84503
12864         * gcc.dg/pr84503-1.c: New test.
12865         * gcc.dg/pr84503-2.c: New test.
12867 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
12869         PR tree-optimization/84478
12870         * gcc.c-torture/execute/pr84478.c: New test.
12872 2018-02-20  Martin Sebor  <msebor@redhat.com>
12874         PR middle-end/84095
12875         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
12876         * c-c++-common/Wrestrict.c: Same.
12877         * gcc.dg/Wrestrict-6.c: Same.
12878         * gcc.dg/Warray-bounds-27.c: New test.
12879         * gcc.dg/Wrestrict-8.c: New test.
12880         * gcc.dg/Wrestrict-9.c: New test.
12881         * gcc.dg/pr84095.c: New test.
12883 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12885         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
12887 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12889         PR fortran/48890
12890         PR fortran/83823
12891         * gfortran.dg/structure_constructor_14.f90: New test.
12893 2018-02-20  Jeff Law  <law@redhat.com>
12895         PR middle-end/82123
12896         PR tree-optimization/81592
12897         PR middle-end/79257
12898         * gcc.dg/pr81592.c: New test.
12899         * gcc.dg/pr82123.c: New test.
12900         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
12902 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12904         PR c++/84488
12905         * g++.dg/warn/Wunused-var-30.C: New test.
12907 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
12909         PR tree-optimization/84419
12910         * gcc.dg/vect/pr84419.c: New test.
12912 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12914         PR middle-end/82004
12915         * gfortran.dg/pr82004.f90: New test.
12917 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
12919         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12921 2018-02-20  Martin Liska  <mliska@suse.cz>
12923         PR c/84310
12924         PR target/79747
12925         * gcc.target/i386/pr84310.c: New test.
12926         * gcc.target/i386/pr84310-2.c: Likewise.
12928 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12930         PR c++/84446
12931         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12933 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12935         PR c++/84445
12936         * g++.dg/cpp1z/launder7.C: New test.
12938         PR c++/84449
12939         * g++.dg/cpp0x/constexpr-84449.C: New test.
12941         PR c++/84455
12942         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12944 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
12946         PR fortran/83344
12947         PR fortran/83975
12948         * gfortran.dg/associate_22.f90: Enable commented out test.
12949         * gfortran.dg/associate_36.f90: New test.
12951 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12953         PR target/84146
12954         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12956 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
12958         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12959         (dg-options): Use -mavx instead of -w.
12961 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12963         PR c++/84444
12964         * g++.dg/cpp1z/launder8.C: New test.
12966         PR c++/84448
12967         * g++.dg/gomp/pr84448.C: New test.
12969         PR c++/84430
12970         * g++.dg/gomp/pr84430.C: New test.
12972         PR tree-optimization/84452
12973         * gcc.dg/pr84452.c: New test.
12975         PR c++/79064
12976         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12978 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12980         PR fortran/35339
12981         * gfortran.dg/implied_do_io_4.f90: New test.
12983 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12985         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12986         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12987         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
12989 2018-02-19  Carl Love  <cel@us.ibm.com>
12991         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
12993 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12995         PR target/84460
12996         * gcc.target/i386/pr57193.c: Add -mtune=generic.
12998 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
13000         PR c++/84348
13001         * g++.dg/cpp0x/auto50.C: New.
13002         * g++.dg/parse/friend12.C: Adjust.
13004 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13006         PR libgfortran/84389
13007         * gfortran.dg/dtio_33.f90: New test.
13009 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13011         PR libgfortran/84412
13012         * gfortran.dg/inquire_18.f90: New test.
13014 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
13016         PR fortran/84381
13017         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
13018         * gfortran.dg/pointer_intent_3.f90: Ditto.
13019         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
13020         * gfortran.dg/protected_3.f90: Ditto.
13021         * gfortran.dg/protected_4.f90: Ditto.
13022         * gfortran.dg/protected_5.f90: Ditto.
13023         * gfortran.dg/protected_6.f90: Ditto.
13025 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
13027         PR fortran/80945
13028         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
13029         change to run.
13031 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13033         PR fortran/84270
13034         * gfortran.dg/inline_matmul_22.f90: New test.
13036 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13038         PR fortran/84381
13039         * gfortran.dg/abort_shoulfail.f90: New test.
13040         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
13041         by STOP n.
13042         * gfortran.dg/PR19754_2.f90: Likewise.
13043         * gfortran.dg/PR19872.f: Likewise.
13044         * gfortran.dg/PR49268.f90: Likewise.
13045         * gfortran.dg/Wall.f90: Likewise.
13046         * gfortran.dg/Wno-all.f90: Likewise.
13047         * gfortran.dg/achar_1.f90: Likewise.
13048         * gfortran.dg/achar_2.f90: Likewise.
13049         * gfortran.dg/achar_4.f90: Likewise.
13050         * gfortran.dg/achar_6.F90: Likewise.
13051         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
13052         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
13053         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
13054         * gfortran.dg/actual_array_offset_1.f90: Likewise.
13055         * gfortran.dg/actual_array_result_1.f90: Likewise.
13056         * gfortran.dg/actual_array_substr_1.f90: Likewise.
13057         * gfortran.dg/actual_array_substr_2.f90: Likewise.
13058         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
13059         * gfortran.dg/actual_procedure_1.f90: Likewise.
13060         * gfortran.dg/adjustl_1.f90: Likewise.
13061         * gfortran.dg/advance_1.f90: Likewise.
13062         * gfortran.dg/advance_4.f90: Likewise.
13063         * gfortran.dg/advance_5.f90: Likewise.
13064         * gfortran.dg/advance_6.f90: Likewise.
13065         * gfortran.dg/aint_anint_1.f90: Likewise.
13066         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
13067         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
13068         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
13069         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
13070         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
13071         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
13072         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
13073         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
13074         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
13075         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
13076         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
13077         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
13078         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
13079         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
13080         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
13081         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
13082         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
13083         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
13084         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
13085         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
13086         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
13087         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
13088         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
13089         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
13090         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
13091         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
13092         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
13093         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
13094         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
13095         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
13096         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
13097         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
13098         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
13099         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
13100         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
13101         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
13102         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
13103         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
13104         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
13105         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
13106         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
13107         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
13108         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
13109         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
13110         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
13111         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
13112         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
13113         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
13114         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
13115         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
13116         * gfortran.dg/allocatable_function_1.f90: Likewise.
13117         * gfortran.dg/allocatable_function_10.f90: Likewise.
13118         * gfortran.dg/allocatable_function_3.f90: Likewise.
13119         * gfortran.dg/allocatable_function_5.f90: Likewise.
13120         * gfortran.dg/allocatable_function_6.f90: Likewise.
13121         * gfortran.dg/allocatable_function_7.f90: Likewise.
13122         * gfortran.dg/allocatable_function_8.f90: Likewise.
13123         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
13124         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
13125         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
13126         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
13127         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
13128         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
13129         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
13130         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
13131         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
13132         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
13133         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
13134         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
13135         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
13136         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
13137         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
13138         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
13139         * gfortran.dg/allocate_class_3.f90: Likewise.
13140         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
13141         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
13142         * gfortran.dg/allocate_derived_5.f90: Likewise.
13143         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
13144         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
13145         * gfortran.dg/allocate_with_source_1.f90: Likewise.
13146         * gfortran.dg/allocate_with_source_10.f08: Likewise.
13147         * gfortran.dg/allocate_with_source_11.f08: Likewise.
13148         * gfortran.dg/allocate_with_source_12.f03: Likewise.
13149         * gfortran.dg/allocate_with_source_15.f03: Likewise.
13150         * gfortran.dg/allocate_with_source_16.f90: Likewise.
13151         * gfortran.dg/allocate_with_source_17.f03: Likewise.
13152         * gfortran.dg/allocate_with_source_18.f03: Likewise.
13153         * gfortran.dg/allocate_with_source_2.f90: Likewise.
13154         * gfortran.dg/allocate_with_source_20.f03: Likewise.
13155         * gfortran.dg/allocate_with_source_22.f03: Likewise.
13156         * gfortran.dg/allocate_with_source_23.f03: Likewise.
13157         * gfortran.dg/allocate_with_source_24.f90: Likewise.
13158         * gfortran.dg/allocate_with_source_5.f90: Likewise.
13159         * gfortran.dg/allocate_with_source_6.f90: Likewise.
13160         * gfortran.dg/allocate_with_source_7.f08: Likewise.
13161         * gfortran.dg/allocate_with_source_8.f08: Likewise.
13162         * gfortran.dg/allocate_with_source_9.f08: Likewise.
13163         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
13164         * gfortran.dg/allocate_zerosize_3.f: Likewise.
13165         * gfortran.dg/altreturn_3.f90: Likewise.
13166         * gfortran.dg/altreturn_5.f90: Likewise.
13167         * gfortran.dg/altreturn_7.f90: Likewise.
13168         * gfortran.dg/and_or_xor.f90: Likewise.
13169         * gfortran.dg/anint_1.f90: Likewise.
13170         * gfortran.dg/any_all_1.f90: Likewise.
13171         * gfortran.dg/anyallcount_1.f90: Likewise.
13172         * gfortran.dg/append_1.f90: Likewise.
13173         * gfortran.dg/argument_checking_1.f90: Likewise.
13174         * gfortran.dg/argument_checking_2.f90: Likewise.
13175         * gfortran.dg/argument_checking_8.f90: Likewise.
13176         * gfortran.dg/arithmetic_if.f90: Likewise.
13177         * gfortran.dg/array_1.f90: Likewise.
13178         * gfortran.dg/array_2.f90: Likewise.
13179         * gfortran.dg/array_alloc_1.f90: Likewise.
13180         * gfortran.dg/array_alloc_2.f90: Likewise.
13181         * gfortran.dg/array_alloc_3.f90: Likewise.
13182         * gfortran.dg/array_assignment_1.F90: Likewise.
13183         * gfortran.dg/array_assignment_5.f90: Likewise.
13184         * gfortran.dg/array_constructor_1.f90: Likewise.
13185         * gfortran.dg/array_constructor_10.f90: Likewise.
13186         * gfortran.dg/array_constructor_11.f90: Likewise.
13187         * gfortran.dg/array_constructor_12.f90: Likewise.
13188         * gfortran.dg/array_constructor_15.f90: Likewise.
13189         * gfortran.dg/array_constructor_16.f90: Likewise.
13190         * gfortran.dg/array_constructor_17.f90: Likewise.
13191         * gfortran.dg/array_constructor_19.f90: Likewise.
13192         * gfortran.dg/array_constructor_23.f: Likewise.
13193         * gfortran.dg/array_constructor_24.f: Likewise.
13194         * gfortran.dg/array_constructor_32.f90: Likewise.
13195         * gfortran.dg/array_constructor_36.f90: Likewise.
13196         * gfortran.dg/array_constructor_39.f90: Likewise.
13197         * gfortran.dg/array_constructor_4.f90: Likewise.
13198         * gfortran.dg/array_constructor_40.f90: Likewise.
13199         * gfortran.dg/array_constructor_44.f90: Likewise.
13200         * gfortran.dg/array_constructor_45.f90: Likewise.
13201         * gfortran.dg/array_constructor_46.f90: Likewise.
13202         * gfortran.dg/array_constructor_47.f90: Likewise.
13203         * gfortran.dg/array_constructor_49.f90: Likewise.
13204         * gfortran.dg/array_constructor_5.f90: Likewise.
13205         * gfortran.dg/array_constructor_50.f90: Likewise.
13206         * gfortran.dg/array_constructor_6.f90: Likewise.
13207         * gfortran.dg/array_constructor_7.f90: Likewise.
13208         * gfortran.dg/array_constructor_8.f90: Likewise.
13209         * gfortran.dg/array_constructor_9.f90: Likewise.
13210         * gfortran.dg/array_constructor_type_1.f03: Likewise.
13211         * gfortran.dg/array_constructor_type_10.f03: Likewise.
13212         * gfortran.dg/array_constructor_type_11.f03: Likewise.
13213         * gfortran.dg/array_constructor_type_12.f03: Likewise.
13214         * gfortran.dg/array_constructor_type_13.f90: Likewise.
13215         * gfortran.dg/array_constructor_type_14.f03: Likewise.
13216         * gfortran.dg/array_constructor_type_16.f03: Likewise.
13217         * gfortran.dg/array_constructor_type_2.f03: Likewise.
13218         * gfortran.dg/array_constructor_type_22.f03: Likewise.
13219         * gfortran.dg/array_constructor_type_3.f03: Likewise.
13220         * gfortran.dg/array_constructor_type_4.f03: Likewise.
13221         * gfortran.dg/array_constructor_type_5.f03: Likewise.
13222         * gfortran.dg/array_constructor_type_6.f03: Likewise.
13223         * gfortran.dg/array_constructor_type_7.f03: Likewise.
13224         * gfortran.dg/array_function_1.f90: Likewise.
13225         * gfortran.dg/array_function_5.f90: Likewise.
13226         * gfortran.dg/array_initializer_1.f90: Likewise.
13227         * gfortran.dg/array_initializer_2.f90: Likewise.
13228         * gfortran.dg/array_memcpy_5.f90: Likewise.
13229         * gfortran.dg/array_memset_2.f90: Likewise.
13230         * gfortran.dg/array_reference_1.f90: Likewise.
13231         * gfortran.dg/array_return_value_1.f90: Likewise.
13232         * gfortran.dg/array_section_1.f90: Likewise.
13233         * gfortran.dg/array_temporaries_3.f90: Likewise.
13234         * gfortran.dg/arrayio_1.f90: Likewise.
13235         * gfortran.dg/arrayio_10.f90: Likewise.
13236         * gfortran.dg/arrayio_11.f90: Likewise.
13237         * gfortran.dg/arrayio_12.f90: Likewise.
13238         * gfortran.dg/arrayio_13.f90: Likewise.
13239         * gfortran.dg/arrayio_14.f90: Likewise.
13240         * gfortran.dg/arrayio_16.f90: Likewise.
13241         * gfortran.dg/arrayio_2.f90: Likewise.
13242         * gfortran.dg/arrayio_3.f90: Likewise.
13243         * gfortran.dg/arrayio_4.f90: Likewise.
13244         * gfortran.dg/arrayio_5.f90: Likewise.
13245         * gfortran.dg/arrayio_6.f90: Likewise.
13246         * gfortran.dg/arrayio_7.f90: Likewise.
13247         * gfortran.dg/arrayio_8.f90: Likewise.
13248         * gfortran.dg/arrayio_9.f90: Likewise.
13249         * gfortran.dg/arrayio_derived_1.f90: Likewise.
13250         * gfortran.dg/assign_10.f90: Likewise.
13251         * gfortran.dg/assign_9.f90: Likewise.
13252         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
13253         * gfortran.dg/assignment_1.f90: Likewise.
13254         * gfortran.dg/associate_1.f03: Likewise.
13255         * gfortran.dg/associate_11.f90: Likewise.
13256         * gfortran.dg/associate_13.f90: Likewise.
13257         * gfortran.dg/associate_15.f90: Likewise.
13258         * gfortran.dg/associate_17.f90: Likewise.
13259         * gfortran.dg/associate_18.f08: Likewise.
13260         * gfortran.dg/associate_19.f03: Likewise.
13261         * gfortran.dg/associate_20.f03: Likewise.
13262         * gfortran.dg/associate_22.f90: Likewise.
13263         * gfortran.dg/associate_23.f90: Likewise.
13264         * gfortran.dg/associate_24.f90: Likewise.
13265         * gfortran.dg/associate_25.f90: Likewise.
13266         * gfortran.dg/associate_27.f90: Likewise.
13267         * gfortran.dg/associate_28.f90: Likewise.
13268         * gfortran.dg/associate_32.f03: Likewise.
13269         * gfortran.dg/associate_33.f03: Likewise.
13270         * gfortran.dg/associate_34.f90: Likewise.
13271         * gfortran.dg/associate_6.f03: Likewise.
13272         * gfortran.dg/associate_7.f03: Likewise.
13273         * gfortran.dg/associate_8.f03: Likewise.
13274         * gfortran.dg/associate_9.f03: Likewise.
13275         * gfortran.dg/associated_1.f90: Likewise.
13276         * gfortran.dg/associated_2.f90: Likewise.
13277         * gfortran.dg/associated_5.f90: Likewise.
13278         * gfortran.dg/associated_6.f90: Likewise.
13279         * gfortran.dg/associated_target_3.f90: Likewise.
13280         * gfortran.dg/associated_target_4.f90: Likewise.
13281         * gfortran.dg/associated_target_5.f03: Likewise.
13282         * gfortran.dg/associated_target_6.f03: Likewise.
13283         * gfortran.dg/assumed_dummy_1.f90: Likewise.
13284         * gfortran.dg/assumed_rank_1.f90: Likewise.
13285         * gfortran.dg/assumed_rank_10.f90: Likewise.
13286         * gfortran.dg/assumed_rank_2.f90: Likewise.
13287         * gfortran.dg/assumed_rank_7.f90: Likewise.
13288         * gfortran.dg/assumed_rank_8.f90: Likewise.
13289         * gfortran.dg/assumed_rank_9.f90: Likewise.
13290         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
13291         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
13292         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
13293         * gfortran.dg/assumed_type_2.f90: Likewise.
13294         * gfortran.dg/atan2_1.f90: Likewise.
13295         * gfortran.dg/auto_array_1.f90: Likewise.
13296         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
13297         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
13298         * gfortran.dg/auto_char_len_3.f90: Likewise.
13299         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
13300         * gfortran.dg/auto_internal_assumed.f90: Likewise.
13301         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
13302         * gfortran.dg/auto_save_2.f90: Likewise.
13303         * gfortran.dg/automatic_default_init_1.f90: Likewise.
13304         * gfortran.dg/backslash_1.f90: Likewise.
13305         * gfortran.dg/backslash_2.f90: Likewise.
13306         * gfortran.dg/backslash_3.f: Likewise.
13307         * gfortran.dg/backspace_1.f: Likewise.
13308         * gfortran.dg/backspace_10.f90: Likewise.
13309         * gfortran.dg/backspace_11.f90: Likewise.
13310         * gfortran.dg/backspace_2.f: Likewise.
13311         * gfortran.dg/backspace_3.f: Likewise.
13312         * gfortran.dg/backspace_4.f: Likewise.
13313         * gfortran.dg/backspace_5.f: Likewise.
13314         * gfortran.dg/backspace_6.f: Likewise.
13315         * gfortran.dg/backspace_7.f90: Likewise.
13316         * gfortran.dg/backspace_8.f: Likewise.
13317         * gfortran.dg/backspace_9.f: Likewise.
13318         * gfortran.dg/bessel_1.f90: Likewise.
13319         * gfortran.dg/bessel_2.f90: Likewise.
13320         * gfortran.dg/bessel_5.f90: Likewise.
13321         * gfortran.dg/bessel_6.f90: Likewise.
13322         * gfortran.dg/bessel_7.f90: Likewise.
13323         * gfortran.dg/bind_c_dts_2.f03: Likewise.
13324         * gfortran.dg/bind_c_dts_3.f03: Likewise.
13325         * gfortran.dg/bind_c_usage_15.f90: Likewise.
13326         * gfortran.dg/bind_c_usage_16.f03: Likewise.
13327         * gfortran.dg/bind_c_usage_17.f90: Likewise.
13328         * gfortran.dg/bind_c_usage_24.f90: Likewise.
13329         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
13330         * gfortran.dg/binding_label_tests_16.f03: Likewise.
13331         * gfortran.dg/binding_label_tests_23.f90: Likewise.
13332         * gfortran.dg/bit_comparison_1.F90: Likewise.
13333         * gfortran.dg/bit_comparison_2.F90: Likewise.
13334         * gfortran.dg/block_1.f08: Likewise.
13335         * gfortran.dg/block_13.f08: Likewise.
13336         * gfortran.dg/block_14.f90: Likewise.
13337         * gfortran.dg/block_2.f08: Likewise.
13338         * gfortran.dg/block_6.f08: Likewise.
13339         * gfortran.dg/block_7.f08: Likewise.
13340         * gfortran.dg/block_8.f08: Likewise.
13341         * gfortran.dg/blockdata_1.f90: Likewise.
13342         * gfortran.dg/bound_1.f90: Likewise.
13343         * gfortran.dg/bound_2.f90: Likewise.
13344         * gfortran.dg/bound_3.f90: Likewise.
13345         * gfortran.dg/bound_4.f90: Likewise.
13346         * gfortran.dg/bound_5.f90: Likewise.
13347         * gfortran.dg/bound_6.f90: Likewise.
13348         * gfortran.dg/bound_7.f90: Likewise.
13349         * gfortran.dg/bound_8.f90: Likewise.
13350         * gfortran.dg/bound_9.f90: Likewise.
13351         * gfortran.dg/bound_simplification_1.f90: Likewise.
13352         * gfortran.dg/bound_simplification_3.f90: Likewise.
13353         * gfortran.dg/bound_simplification_4.f90: Likewise.
13354         * gfortran.dg/bound_simplification_5.f90: Likewise.
13355         * gfortran.dg/bound_simplification_6.f90: Likewise.
13356         * gfortran.dg/bounds_check_1.f90: Likewise.
13357         * gfortran.dg/bounds_check_12.f90: Likewise.
13358         * gfortran.dg/bounds_check_14.f90: Likewise.
13359         * gfortran.dg/bounds_check_15.f90: Likewise.
13360         * gfortran.dg/bounds_check_19.f90: Likewise.
13361         * gfortran.dg/bounds_check_8.f90: Likewise.
13362         * gfortran.dg/bounds_check_9.f90: Likewise.
13363         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
13364         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
13365         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
13366         * gfortran.dg/boz_1.f90: Likewise.
13367         * gfortran.dg/boz_11.f90: Likewise.
13368         * gfortran.dg/boz_13.f90: Likewise.
13369         * gfortran.dg/boz_14.f90: Likewise.
13370         * gfortran.dg/boz_15.f90: Likewise.
13371         * gfortran.dg/boz_3.f90: Likewise.
13372         * gfortran.dg/boz_6.f90: Likewise.
13373         * gfortran.dg/boz_9.f90: Likewise.
13374         * gfortran.dg/byte_1.f90: Likewise.
13375         * gfortran.dg/byte_2.f90: Likewise.
13376         * gfortran.dg/c_assoc.f90: Likewise.
13377         * gfortran.dg/c_assoc_2.f03: Likewise.
13378         * gfortran.dg/c_assoc_3.f90: Likewise.
13379         * gfortran.dg/c_by_val_1.f: Likewise.
13380         * gfortran.dg/c_by_val_5.f90: Likewise.
13381         * gfortran.dg/c_char_tests.f03: Likewise.
13382         * gfortran.dg/c_char_tests_2.f03: Likewise.
13383         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
13384         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
13385         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
13386         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13387         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
13388         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
13389         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
13390         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
13391         * gfortran.dg/c_kind_params.f90: Likewise.
13392         * gfortran.dg/c_loc_test_20.f90: Likewise.
13393         * gfortran.dg/c_loc_tests_2.f03: Likewise.
13394         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
13395         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
13396         * gfortran.dg/c_size_t_test.f03: Likewise.
13397         * gfortran.dg/c_sizeof_1.f90: Likewise.
13398         * gfortran.dg/c_sizeof_5.f90: Likewise.
13399         * gfortran.dg/c_sizeof_6.f90: Likewise.
13400         * gfortran.dg/char4_iunit_1.f03: Likewise.
13401         * gfortran.dg/char4_iunit_2.f03: Likewise.
13402         * gfortran.dg/char_allocation_1.f90: Likewise.
13403         * gfortran.dg/char_array_constructor.f90: Likewise.
13404         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
13405         * gfortran.dg/char_assign_1.f90: Likewise.
13406         * gfortran.dg/char_associated_1.f90: Likewise.
13407         * gfortran.dg/char_cast_2.f90: Likewise.
13408         * gfortran.dg/char_comparison_1.f: Likewise.
13409         * gfortran.dg/char_component_initializer_1.f90: Likewise.
13410         * gfortran.dg/char_component_initializer_2.f90: Likewise.
13411         * gfortran.dg/char_cons_len.f90: Likewise.
13412         * gfortran.dg/char_conversion.f90: Likewise.
13413         * gfortran.dg/char_cshift_1.f90: Likewise.
13414         * gfortran.dg/char_cshift_2.f90: Likewise.
13415         * gfortran.dg/char_decl_2.f90: Likewise.
13416         * gfortran.dg/char_eoshift_1.f90: Likewise.
13417         * gfortran.dg/char_eoshift_2.f90: Likewise.
13418         * gfortran.dg/char_eoshift_3.f90: Likewise.
13419         * gfortran.dg/char_eoshift_4.f90: Likewise.
13420         * gfortran.dg/char_eoshift_5.f90: Likewise.
13421         * gfortran.dg/char_expr_1.f90: Likewise.
13422         * gfortran.dg/char_expr_3.f90: Likewise.
13423         * gfortran.dg/char_initialiser_actual.f90: Likewise.
13424         * gfortran.dg/char_length_12.f90: Likewise.
13425         * gfortran.dg/char_length_14.f90: Likewise.
13426         * gfortran.dg/char_length_15.f90: Likewise.
13427         * gfortran.dg/char_length_17.f90: Likewise.
13428         * gfortran.dg/char_length_20.f90: Likewise.
13429         * gfortran.dg/char_length_21.f90: Likewise.
13430         * gfortran.dg/char_length_5.f90: Likewise.
13431         * gfortran.dg/char_length_6.f90: Likewise.
13432         * gfortran.dg/char_length_7.f90: Likewise.
13433         * gfortran.dg/char_length_8.f90: Likewise.
13434         * gfortran.dg/char_pack_1.f90: Likewise.
13435         * gfortran.dg/char_pack_2.f90: Likewise.
13436         * gfortran.dg/char_pointer_assign.f90: Likewise.
13437         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
13438         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
13439         * gfortran.dg/char_pointer_dependency.f90: Likewise.
13440         * gfortran.dg/char_pointer_dummy.f90: Likewise.
13441         * gfortran.dg/char_pointer_func.f90: Likewise.
13442         * gfortran.dg/char_reshape_1.f90: Likewise.
13443         * gfortran.dg/char_result_1.f90: Likewise.
13444         * gfortran.dg/char_result_12.f90: Likewise.
13445         * gfortran.dg/char_result_13.f90: Likewise.
13446         * gfortran.dg/char_result_14.f90: Likewise.
13447         * gfortran.dg/char_result_15.f90: Likewise.
13448         * gfortran.dg/char_result_2.f90: Likewise.
13449         * gfortran.dg/char_result_3.f90: Likewise.
13450         * gfortran.dg/char_result_4.f90: Likewise.
13451         * gfortran.dg/char_result_5.f90: Likewise.
13452         * gfortran.dg/char_result_6.f90: Likewise.
13453         * gfortran.dg/char_result_7.f90: Likewise.
13454         * gfortran.dg/char_result_8.f90: Likewise.
13455         * gfortran.dg/char_spread_1.f90: Likewise.
13456         * gfortran.dg/char_transpose_1.f90: Likewise.
13457         * gfortran.dg/char_type_len.f90: Likewise.
13458         * gfortran.dg/char_unpack_1.f90: Likewise.
13459         * gfortran.dg/char_unpack_2.f90: Likewise.
13460         * gfortran.dg/character_array_constructor_1.f90: Likewise.
13461         * gfortran.dg/character_comparison_1.f90: Likewise.
13462         * gfortran.dg/character_comparison_2.f90: Likewise.
13463         * gfortran.dg/character_comparison_3.f90: Likewise.
13464         * gfortran.dg/character_comparison_4.f90: Likewise.
13465         * gfortran.dg/character_comparison_5.f90: Likewise.
13466         * gfortran.dg/character_comparison_6.f90: Likewise.
13467         * gfortran.dg/character_comparison_7.f90: Likewise.
13468         * gfortran.dg/character_comparison_8.f90: Likewise.
13469         * gfortran.dg/character_comparison_9.f90: Likewise.
13470         * gfortran.dg/charlen_15.f90: Likewise.
13471         * gfortran.dg/charlen_16.f90: Likewise.
13472         * gfortran.dg/chkbits.f90: Likewise.
13473         * gfortran.dg/chmod_1.f90: Likewise.
13474         * gfortran.dg/chmod_2.f90: Likewise.
13475         * gfortran.dg/chmod_3.f90: Likewise.
13476         * gfortran.dg/class_1.f03: Likewise.
13477         * gfortran.dg/class_18.f03: Likewise.
13478         * gfortran.dg/class_19.f03: Likewise.
13479         * gfortran.dg/class_35.f90: Likewise.
13480         * gfortran.dg/class_46.f03: Likewise.
13481         * gfortran.dg/class_48.f90: Likewise.
13482         * gfortran.dg/class_51.f90: Likewise.
13483         * gfortran.dg/class_52.f90: Likewise.
13484         * gfortran.dg/class_6.f03: Likewise.
13485         * gfortran.dg/class_63.f90: Likewise.
13486         * gfortran.dg/class_64.f90: Likewise.
13487         * gfortran.dg/class_65.f90: Likewise.
13488         * gfortran.dg/class_66.f90: Likewise.
13489         * gfortran.dg/class_67.f90: Likewise.
13490         * gfortran.dg/class_9.f03: Likewise.
13491         * gfortran.dg/class_alias.f90: Likewise.
13492         * gfortran.dg/class_allocate_1.f03: Likewise.
13493         * gfortran.dg/class_allocate_10.f03: Likewise.
13494         * gfortran.dg/class_allocate_13.f90: Likewise.
13495         * gfortran.dg/class_allocate_14.f90: Likewise.
13496         * gfortran.dg/class_allocate_15.f90: Likewise.
13497         * gfortran.dg/class_allocate_19.f03: Likewise.
13498         * gfortran.dg/class_allocate_21.f90: Likewise.
13499         * gfortran.dg/class_allocate_22.f90: Likewise.
13500         * gfortran.dg/class_allocate_3.f03: Likewise.
13501         * gfortran.dg/class_allocate_4.f03: Likewise.
13502         * gfortran.dg/class_allocate_5.f90: Likewise.
13503         * gfortran.dg/class_allocate_6.f03: Likewise.
13504         * gfortran.dg/class_allocate_7.f03: Likewise.
13505         * gfortran.dg/class_allocate_8.f03: Likewise.
13506         * gfortran.dg/class_allocate_9.f03: Likewise.
13507         * gfortran.dg/class_array_1.f03: Likewise.
13508         * gfortran.dg/class_array_14.f90: Likewise.
13509         * gfortran.dg/class_array_15.f03: Likewise.
13510         * gfortran.dg/class_array_16.f90: Likewise.
13511         * gfortran.dg/class_array_2.f03: Likewise.
13512         * gfortran.dg/class_array_20.f03: Likewise.
13513         * gfortran.dg/class_array_21.f03: Likewise.
13514         * gfortran.dg/class_array_3.f03: Likewise.
13515         * gfortran.dg/class_array_4.f03: Likewise.
13516         * gfortran.dg/class_array_7.f03: Likewise.
13517         * gfortran.dg/class_array_8.f03: Likewise.
13518         * gfortran.dg/class_array_9.f03: Likewise.
13519         * gfortran.dg/class_defined_operator_1.f03: Likewise.
13520         * gfortran.dg/class_dummy_1.f03: Likewise.
13521         * gfortran.dg/class_optional_1.f90: Likewise.
13522         * gfortran.dg/class_optional_2.f90: Likewise.
13523         * gfortran.dg/class_result_5.f90: Likewise.
13524         * gfortran.dg/class_result_6.f90: Likewise.
13525         * gfortran.dg/class_to_type_1.f03: Likewise.
13526         * gfortran.dg/class_to_type_2.f90: Likewise.
13527         * gfortran.dg/class_to_type_3.f03: Likewise.
13528         * gfortran.dg/class_to_type_4.f90: Likewise.
13529         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
13530         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
13531         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
13532         * gfortran.dg/coarray/atomic_1.f90: Likewise.
13533         * gfortran.dg/coarray/atomic_2.f90: Likewise.
13534         * gfortran.dg/coarray/codimension.f90: Likewise.
13535         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
13536         * gfortran.dg/coarray/collectives_1.f90: Likewise.
13537         * gfortran.dg/coarray/collectives_2.f90: Likewise.
13538         * gfortran.dg/coarray/collectives_3.f90: Likewise.
13539         * gfortran.dg/coarray/collectives_4.f90: Likewise.
13540         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
13541         * gfortran.dg/coarray/dummy_1.f90: Likewise.
13542         * gfortran.dg/coarray/event_1.f90: Likewise.
13543         * gfortran.dg/coarray/event_2.f90: Likewise.
13544         * gfortran.dg/coarray/get_array.f90: Likewise.
13545         * gfortran.dg/coarray/image_index_1.f90: Likewise.
13546         * gfortran.dg/coarray/image_index_2.f90: Likewise.
13547         * gfortran.dg/coarray/image_index_3.f90: Likewise.
13548         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
13549         * gfortran.dg/coarray/lock_1.f90: Likewise.
13550         * gfortran.dg/coarray/lock_2.f90: Likewise.
13551         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
13552         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
13553         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
13554         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
13555         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
13556         * gfortran.dg/coarray/registering_1.f90: Likewise.
13557         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
13558         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
13559         * gfortran.dg/coarray/send_array.f90: Likewise.
13560         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
13561         * gfortran.dg/coarray/sendget_array.f90: Likewise.
13562         * gfortran.dg/coarray/subobject_1.f90: Likewise.
13563         * gfortran.dg/coarray/sync_1.f90: Likewise.
13564         * gfortran.dg/coarray/sync_3.f90: Likewise.
13565         * gfortran.dg/coarray/this_image_1.f90: Likewise.
13566         * gfortran.dg/coarray/this_image_2.f90: Likewise.
13567         * gfortran.dg/coarray_13.f90: Likewise.
13568         * gfortran.dg/coarray_15.f90: Likewise.
13569         * gfortran.dg/coarray_16.f90: Likewise.
13570         * gfortran.dg/coarray_2.f90: Likewise.
13571         * gfortran.dg/coarray_23.f90: Likewise.
13572         * gfortran.dg/coarray_40.f90: Likewise.
13573         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
13574         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
13575         * gfortran.dg/coarray_allocate_10.f08: Likewise.
13576         * gfortran.dg/coarray_allocate_2.f08: Likewise.
13577         * gfortran.dg/coarray_allocate_3.f08: Likewise.
13578         * gfortran.dg/coarray_allocate_4.f08: Likewise.
13579         * gfortran.dg/coarray_allocate_5.f08: Likewise.
13580         * gfortran.dg/coarray_allocate_7.f08: Likewise.
13581         * gfortran.dg/coarray_allocate_8.f08: Likewise.
13582         * gfortran.dg/coarray_allocate_9.f08: Likewise.
13583         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13584         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
13585         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
13586         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
13587         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
13588         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
13589         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
13590         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
13591         * gfortran.dg/coarray_stat_2.f90: Likewise.
13592         * gfortran.dg/coarray_subobject_1.f90: Likewise.
13593         * gfortran.dg/coindexed_1.f90: Likewise.
13594         * gfortran.dg/comma.f: Likewise.
13595         * gfortran.dg/comma_format_extension_3.f: Likewise.
13596         * gfortran.dg/comma_format_extension_4.f: Likewise.
13597         * gfortran.dg/common_2.f90: Likewise.
13598         * gfortran.dg/common_4.f90: Likewise.
13599         * gfortran.dg/common_align_1.f90: Likewise.
13600         * gfortran.dg/common_align_2.f90: Likewise.
13601         * gfortran.dg/common_equivalence_1.f: Likewise.
13602         * gfortran.dg/common_pointer_1.f90: Likewise.
13603         * gfortran.dg/common_resize_1.f: Likewise.
13604         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
13605         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
13606         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
13607         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
13608         * gfortran.dg/complex_read.f90: Likewise.
13609         * gfortran.dg/complex_write.f90: Likewise.
13610         * gfortran.dg/constant_substring.f: Likewise.
13611         * gfortran.dg/constructor_2.f90: Likewise.
13612         * gfortran.dg/constructor_3.f90: Likewise.
13613         * gfortran.dg/constructor_6.f90: Likewise.
13614         * gfortran.dg/contained_1.f90: Likewise.
13615         * gfortran.dg/contained_3.f90: Likewise.
13616         * gfortran.dg/contained_equivalence_1.f90: Likewise.
13617         * gfortran.dg/contained_module_proc_1.f90: Likewise.
13618         * gfortran.dg/continuation_1.f90: Likewise.
13619         * gfortran.dg/continuation_11.f90: Likewise.
13620         * gfortran.dg/continuation_12.f90: Likewise.
13621         * gfortran.dg/continuation_13.f90: Likewise.
13622         * gfortran.dg/continuation_14.f: Likewise.
13623         * gfortran.dg/continuation_8.f90: Likewise.
13624         * gfortran.dg/convert_2.f90: Likewise.
13625         * gfortran.dg/convert_implied_open.f90: Likewise.
13626         * gfortran.dg/count_init_expr.f03: Likewise.
13627         * gfortran.dg/cr_lf.f90: Likewise.
13628         * gfortran.dg/cray_pointers_10.f90: Likewise.
13629         * gfortran.dg/cray_pointers_2.f90: Likewise.
13630         * gfortran.dg/cray_pointers_5.f90: Likewise.
13631         * gfortran.dg/cray_pointers_7.f90: Likewise.
13632         * gfortran.dg/cray_pointers_8.f90: Likewise.
13633         * gfortran.dg/cshift_1.f90: Likewise.
13634         * gfortran.dg/cshift_2.f90: Likewise.
13635         * gfortran.dg/cshift_large_1.f90: Likewise.
13636         * gfortran.dg/cshift_nan_1.f90: Likewise.
13637         * gfortran.dg/csqrt_2.f: Likewise.
13638         * gfortran.dg/data_array_1.f90: Likewise.
13639         * gfortran.dg/data_char_1.f90: Likewise.
13640         * gfortran.dg/data_char_2.f90: Likewise.
13641         * gfortran.dg/data_char_3.f90: Likewise.
13642         * gfortran.dg/data_derived_1.f90: Likewise.
13643         * gfortran.dg/data_implied_do_1.f90: Likewise.
13644         * gfortran.dg/data_namelist_conflict.f90: Likewise.
13645         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
13646         * gfortran.dg/deallocate_stat.f90: Likewise.
13647         * gfortran.dg/deallocate_stat_2.f90: Likewise.
13648         * gfortran.dg/debug/pr37738.f: Likewise.
13649         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
13650         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
13651         * gfortran.dg/dec_exp_1.f90: Likewise.
13652         * gfortran.dg/dec_init_1.f90: Likewise.
13653         * gfortran.dg/dec_init_2.f90: Likewise.
13654         * gfortran.dg/dec_init_3.f90: Likewise.
13655         * gfortran.dg/dec_init_4.f90: Likewise.
13656         * gfortran.dg/dec_io_1.f90: Likewise.
13657         * gfortran.dg/dec_io_2.f90: Likewise.
13658         * gfortran.dg/dec_io_2a.f90: Likewise.
13659         * gfortran.dg/dec_io_6.f90: Likewise.
13660         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
13661         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
13662         * gfortran.dg/dec_math.f90: Likewise.
13663         * gfortran.dg/dec_parameter_1.f: Likewise.
13664         * gfortran.dg/dec_parameter_2.f90: Likewise.
13665         * gfortran.dg/dec_static_1.f90: Likewise.
13666         * gfortran.dg/dec_static_2.f90: Likewise.
13667         * gfortran.dg/dec_structure_1.f90: Likewise.
13668         * gfortran.dg/dec_structure_10.f90: Likewise.
13669         * gfortran.dg/dec_structure_18.f90: Likewise.
13670         * gfortran.dg/dec_structure_19.f90: Likewise.
13671         * gfortran.dg/dec_structure_2.f90: Likewise.
13672         * gfortran.dg/dec_structure_22.f90: Likewise.
13673         * gfortran.dg/dec_structure_3.f90: Likewise.
13674         * gfortran.dg/dec_structure_4.f90: Likewise.
13675         * gfortran.dg/dec_structure_5.f90: Likewise.
13676         * gfortran.dg/dec_structure_6.f90: Likewise.
13677         * gfortran.dg/dec_structure_7.f90: Likewise.
13678         * gfortran.dg/dec_union_1.f90: Likewise.
13679         * gfortran.dg/dec_union_2.f90: Likewise.
13680         * gfortran.dg/dec_union_3.f90: Likewise.
13681         * gfortran.dg/dec_union_4.f90: Likewise.
13682         * gfortran.dg/dec_union_5.f90: Likewise.
13683         * gfortran.dg/default_format_1.f90: Likewise.
13684         * gfortran.dg/default_format_2.f90: Likewise.
13685         * gfortran.dg/default_format_denormal_1.f90: Likewise.
13686         * gfortran.dg/default_format_denormal_2.f90: Likewise.
13687         * gfortran.dg/default_initialization_3.f90: Likewise.
13688         * gfortran.dg/default_initialization_4.f90: Likewise.
13689         * gfortran.dg/default_initialization_5.f90: Likewise.
13690         * gfortran.dg/deferred_character_1.f90: Likewise.
13691         * gfortran.dg/deferred_character_10.f90: Likewise.
13692         * gfortran.dg/deferred_character_11.f90: Likewise.
13693         * gfortran.dg/deferred_character_12.f90: Likewise.
13694         * gfortran.dg/deferred_character_13.f90: Likewise.
13695         * gfortran.dg/deferred_character_14.f90: Likewise.
13696         * gfortran.dg/deferred_character_15.f90: Likewise.
13697         * gfortran.dg/deferred_character_16.f90: Likewise.
13698         * gfortran.dg/deferred_character_2.f90: Likewise.
13699         * gfortran.dg/deferred_character_3.f90: Likewise.
13700         * gfortran.dg/deferred_character_4.f90: Likewise.
13701         * gfortran.dg/deferred_character_5.f90: Likewise.
13702         * gfortran.dg/deferred_character_6.f90: Likewise.
13703         * gfortran.dg/deferred_character_7.f90: Likewise.
13704         * gfortran.dg/deferred_character_8.f90: Likewise.
13705         * gfortran.dg/deferred_character_9.f90: Likewise.
13706         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
13707         * gfortran.dg/deferred_type_component_1.f90: Likewise.
13708         * gfortran.dg/deferred_type_component_2.f90: Likewise.
13709         * gfortran.dg/deferred_type_param_2.f90: Likewise.
13710         * gfortran.dg/deferred_type_param_4.f90: Likewise.
13711         * gfortran.dg/deferred_type_param_5.f90: Likewise.
13712         * gfortran.dg/deferred_type_param_6.f90: Likewise.
13713         * gfortran.dg/deferred_type_param_8.f90: Likewise.
13714         * gfortran.dg/deferred_type_param_9.f90: Likewise.
13715         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
13716         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
13717         * gfortran.dg/defined_assignment_1.f90: Likewise.
13718         * gfortran.dg/defined_assignment_10.f90: Likewise.
13719         * gfortran.dg/defined_assignment_11.f90: Likewise.
13720         * gfortran.dg/defined_assignment_2.f90: Likewise.
13721         * gfortran.dg/defined_assignment_3.f90: Likewise.
13722         * gfortran.dg/defined_assignment_4.f90: Likewise.
13723         * gfortran.dg/defined_assignment_5.f90: Likewise.
13724         * gfortran.dg/defined_assignment_8.f90: Likewise.
13725         * gfortran.dg/defined_assignment_9.f90: Likewise.
13726         * gfortran.dg/dependency_2.f90: Likewise.
13727         * gfortran.dg/dependency_21.f90: Likewise.
13728         * gfortran.dg/dependency_22.f90: Likewise.
13729         * gfortran.dg/dependency_23.f90: Likewise.
13730         * gfortran.dg/dependency_24.f90: Likewise.
13731         * gfortran.dg/dependency_25.f90: Likewise.
13732         * gfortran.dg/dependency_26.f90: Likewise.
13733         * gfortran.dg/dependency_39.f90: Likewise.
13734         * gfortran.dg/dependency_40.f90: Likewise.
13735         * gfortran.dg/dependency_41.f90: Likewise.
13736         * gfortran.dg/dependency_42.f90: Likewise.
13737         * gfortran.dg/dependency_43.f90: Likewise.
13738         * gfortran.dg/dependency_44.f90: Likewise.
13739         * gfortran.dg/dependency_45.f90: Likewise.
13740         * gfortran.dg/dependency_50.f90: Likewise.
13741         * gfortran.dg/dependency_51.f90: Likewise.
13742         * gfortran.dg/dependent_decls_1.f90: Likewise.
13743         * gfortran.dg/der_array_1.f90: Likewise.
13744         * gfortran.dg/der_array_io_1.f90: Likewise.
13745         * gfortran.dg/der_array_io_2.f90: Likewise.
13746         * gfortran.dg/der_array_io_3.f90: Likewise.
13747         * gfortran.dg/der_io_1.f90: Likewise.
13748         * gfortran.dg/der_io_3.f90: Likewise.
13749         * gfortran.dg/der_pointer_2.f90: Likewise.
13750         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
13751         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
13752         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
13753         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
13754         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
13755         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
13756         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
13757         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
13758         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
13759         * gfortran.dg/derived_external_function_1.f90: Likewise.
13760         * gfortran.dg/derived_init_1.f90: Likewise.
13761         * gfortran.dg/derived_init_2.f90: Likewise.
13762         * gfortran.dg/derived_init_3.f90: Likewise.
13763         * gfortran.dg/derived_init_4.f90: Likewise.
13764         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
13765         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13766         * gfortran.dg/dev_null.F90: Likewise.
13767         * gfortran.dg/dfloat_1.f90: Likewise.
13768         * gfortran.dg/dim_sum_1.f90: Likewise.
13769         * gfortran.dg/dim_sum_2.f90: Likewise.
13770         * gfortran.dg/dim_sum_3.f90: Likewise.
13771         * gfortran.dg/direct_io_10.f: Likewise.
13772         * gfortran.dg/direct_io_11.f90: Likewise.
13773         * gfortran.dg/direct_io_12.f90: Likewise.
13774         * gfortran.dg/direct_io_2.f90: Likewise.
13775         * gfortran.dg/direct_io_3.f90: Likewise.
13776         * gfortran.dg/direct_io_4.f90: Likewise.
13777         * gfortran.dg/direct_io_5.f90: Likewise.
13778         * gfortran.dg/direct_io_6.f90: Likewise.
13779         * gfortran.dg/direct_io_7.f90: Likewise.
13780         * gfortran.dg/direct_io_8.f90: Likewise.
13781         * gfortran.dg/direct_io_9.f: Likewise.
13782         * gfortran.dg/do_1.f90: Likewise.
13783         * gfortran.dg/do_3.F90: Likewise.
13784         * gfortran.dg/do_concurrent_2.f90: Likewise.
13785         * gfortran.dg/do_concurrent_4.f90: Likewise.
13786         * gfortran.dg/do_corner_warn.f90: Likewise.
13787         * gfortran.dg/do_iterator_2.f90: Likewise.
13788         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
13789         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
13790         * gfortran.dg/dos_eol.f: Likewise.
13791         * gfortran.dg/dot_product_1.f03: Likewise.
13792         * gfortran.dg/dot_product_2.f90: Likewise.
13793         * gfortran.dg/dot_product_4.f90: Likewise.
13794         * gfortran.dg/dshift_1.F90: Likewise.
13795         * gfortran.dg/dshift_2.F90: Likewise.
13796         * gfortran.dg/dtio_1.f90: Likewise.
13797         * gfortran.dg/dtio_10.f90: Likewise.
13798         * gfortran.dg/dtio_12.f90: Likewise.
13799         * gfortran.dg/dtio_14.f90: Likewise.
13800         * gfortran.dg/dtio_15.f90: Likewise.
13801         * gfortran.dg/dtio_16.f90: Likewise.
13802         * gfortran.dg/dtio_17.f90: Likewise.
13803         * gfortran.dg/dtio_19.f90: Likewise.
13804         * gfortran.dg/dtio_2.f90: Likewise.
13805         * gfortran.dg/dtio_20.f03: Likewise.
13806         * gfortran.dg/dtio_22.f90: Likewise.
13807         * gfortran.dg/dtio_24.f90: Likewise.
13808         * gfortran.dg/dtio_25.f90: Likewise.
13809         * gfortran.dg/dtio_26.f03: Likewise.
13810         * gfortran.dg/dtio_27.f90: Likewise.
13811         * gfortran.dg/dtio_28.f03: Likewise.
13812         * gfortran.dg/dtio_3.f90: Likewise.
13813         * gfortran.dg/dtio_30.f03: Likewise.
13814         * gfortran.dg/dtio_31.f03: Likewise.
13815         * gfortran.dg/dtio_32.f03: Likewise.
13816         * gfortran.dg/dtio_4.f90: Likewise.
13817         * gfortran.dg/dtio_5.f90: Likewise.
13818         * gfortran.dg/dtio_7.f90: Likewise.
13819         * gfortran.dg/dtio_8.f90: Likewise.
13820         * gfortran.dg/dtio_9.f90: Likewise.
13821         * gfortran.dg/dummy_procedure_3.f90: Likewise.
13822         * gfortran.dg/dummy_procedure_7.f90: Likewise.
13823         * gfortran.dg/dup_save_1.f90: Likewise.
13824         * gfortran.dg/dup_save_2.f90: Likewise.
13825         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
13826         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
13827         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
13828         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
13829         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
13830         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
13831         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
13832         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
13833         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
13834         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
13835         * gfortran.dg/e_d_fmt.f90: Likewise.
13836         * gfortran.dg/edit_real_1.f90: Likewise.
13837         * gfortran.dg/elemental_by_value_1.f90: Likewise.
13838         * gfortran.dg/elemental_dependency_1.f90: Likewise.
13839         * gfortran.dg/elemental_dependency_4.f90: Likewise.
13840         * gfortran.dg/elemental_dependency_5.f90: Likewise.
13841         * gfortran.dg/elemental_dependency_6.f90: Likewise.
13842         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
13843         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
13844         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
13845         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
13846         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
13847         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
13848         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
13849         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
13850         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
13851         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
13852         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
13853         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
13854         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
13855         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
13856         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
13857         * gfortran.dg/empty_format_1.f90: Likewise.
13858         * gfortran.dg/endfile.f: Likewise.
13859         * gfortran.dg/endfile.f90: Likewise.
13860         * gfortran.dg/endfile_2.f90: Likewise.
13861         * gfortran.dg/entry_1.f90: Likewise.
13862         * gfortran.dg/entry_10.f90: Likewise.
13863         * gfortran.dg/entry_12.f90: Likewise.
13864         * gfortran.dg/entry_13.f90: Likewise.
13865         * gfortran.dg/entry_14.f90: Likewise.
13866         * gfortran.dg/entry_16.f90: Likewise.
13867         * gfortran.dg/entry_3.f90: Likewise.
13868         * gfortran.dg/entry_6.f90: Likewise.
13869         * gfortran.dg/entry_9.f90: Likewise.
13870         * gfortran.dg/entry_array_specs_2.f: Likewise.
13871         * gfortran.dg/enum_1.f90: Likewise.
13872         * gfortran.dg/enum_9.f90: Likewise.
13873         * gfortran.dg/eof_1.f90: Likewise.
13874         * gfortran.dg/eof_2.f90: Likewise.
13875         * gfortran.dg/eof_4.f90: Likewise.
13876         * gfortran.dg/eof_5.f90: Likewise.
13877         * gfortran.dg/eor_handling_1.f90: Likewise.
13878         * gfortran.dg/eor_handling_2.f90: Likewise.
13879         * gfortran.dg/eor_handling_3.f90: Likewise.
13880         * gfortran.dg/eor_handling_4.f90: Likewise.
13881         * gfortran.dg/eor_handling_5.f90: Likewise.
13882         * gfortran.dg/eoshift_3.f90: Likewise.
13883         * gfortran.dg/eoshift_4.f90: Likewise.
13884         * gfortran.dg/eoshift_5.f90: Likewise.
13885         * gfortran.dg/eoshift_6.f90: Likewise.
13886         * gfortran.dg/eoshift_large_1.f90: Likewise.
13887         * gfortran.dg/equiv_6.f90: Likewise.
13888         * gfortran.dg/equiv_7.f90: Likewise.
13889         * gfortran.dg/equiv_9.f90: Likewise.
13890         * gfortran.dg/equiv_constraint_4.f90: Likewise.
13891         * gfortran.dg/erf_2.F90: Likewise.
13892         * gfortran.dg/erf_3.F90: Likewise.
13893         * gfortran.dg/erfc_scaled_1.f90: Likewise.
13894         * gfortran.dg/error_format_2.f90: Likewise.
13895         * gfortran.dg/error_recovery_5.f90: Likewise.
13896         * gfortran.dg/execute_command_line_2.f90: Likewise.
13897         * gfortran.dg/execute_command_line_3.f90: Likewise.
13898         * gfortran.dg/exit_1.f08: Likewise.
13899         * gfortran.dg/exit_3.f08: Likewise.
13900         * gfortran.dg/exponent_1.f90: Likewise.
13901         * gfortran.dg/exponent_2.f90: Likewise.
13902         * gfortran.dg/extended_char_comparison_1.f: Likewise.
13903         * gfortran.dg/extends_1.f03: Likewise.
13904         * gfortran.dg/extends_16.f90: Likewise.
13905         * gfortran.dg/extends_2.f03: Likewise.
13906         * gfortran.dg/extends_3.f03: Likewise.
13907         * gfortran.dg/extends_4.f03: Likewise.
13908         * gfortran.dg/extends_type_of_1.f03: Likewise.
13909         * gfortran.dg/extends_type_of_2.f03: Likewise.
13910         * gfortran.dg/external_procedures_3.f90: Likewise.
13911         * gfortran.dg/f2003_inquire_1.f03: Likewise.
13912         * gfortran.dg/f2003_io_1.f03: Likewise.
13913         * gfortran.dg/f2003_io_4.f03: Likewise.
13914         * gfortran.dg/f2003_io_5.f03: Likewise.
13915         * gfortran.dg/f2003_io_6.f03: Likewise.
13916         * gfortran.dg/f2003_io_7.f03: Likewise.
13917         * gfortran.dg/f2c_1.f90: Likewise.
13918         * gfortran.dg/f2c_2.f90: Likewise.
13919         * gfortran.dg/f2c_3.f90: Likewise.
13920         * gfortran.dg/f2c_4.f90: Likewise.
13921         * gfortran.dg/f2c_6.f90: Likewise.
13922         * gfortran.dg/f2c_7.f90: Likewise.
13923         * gfortran.dg/f2c_9.f90: Likewise.
13924         * gfortran.dg/fgetc_1.f90: Likewise.
13925         * gfortran.dg/fgetc_2.f90: Likewise.
13926         * gfortran.dg/filename_null.f90: Likewise.
13927         * gfortran.dg/finalize_12.f90: Likewise.
13928         * gfortran.dg/finalize_13.f90: Likewise.
13929         * gfortran.dg/finalize_15.f90: Likewise.
13930         * gfortran.dg/finalize_17.f90: Likewise.
13931         * gfortran.dg/finalize_18.f90: Likewise.
13932         * gfortran.dg/finalize_25.f90: Likewise.
13933         * gfortran.dg/finalize_29.f08: Likewise.
13934         * gfortran.dg/finalize_31.f90: Likewise.
13935         * gfortran.dg/float_1.f90: Likewise.
13936         * gfortran.dg/flush_1.f90: Likewise.
13937         * gfortran.dg/fmt_bz_bn.f: Likewise.
13938         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13939         * gfortran.dg/fmt_cache_1.f: Likewise.
13940         * gfortran.dg/fmt_cache_2.f: Likewise.
13941         * gfortran.dg/fmt_cache_3.f90: Likewise.
13942         * gfortran.dg/fmt_colon.f90: Likewise.
13943         * gfortran.dg/fmt_e.f90: Likewise.
13944         * gfortran.dg/fmt_en.f90: Likewise.
13945         * gfortran.dg/fmt_error_10.f: Likewise.
13946         * gfortran.dg/fmt_error_9.f: Likewise.
13947         * gfortran.dg/fmt_exhaust.f90: Likewise.
13948         * gfortran.dg/fmt_f0_1.f90: Likewise.
13949         * gfortran.dg/fmt_f_an_p.f: Likewise.
13950         * gfortran.dg/fmt_fw_d.f90: Likewise.
13951         * gfortran.dg/fmt_g.f: Likewise.
13952         * gfortran.dg/fmt_g0_1.f08: Likewise.
13953         * gfortran.dg/fmt_g0_2.f08: Likewise.
13954         * gfortran.dg/fmt_g0_4.f08: Likewise.
13955         * gfortran.dg/fmt_g0_5.f08: Likewise.
13956         * gfortran.dg/fmt_g0_6.f08: Likewise.
13957         * gfortran.dg/fmt_g0_7.f08: Likewise.
13958         * gfortran.dg/fmt_g_1.f90: Likewise.
13959         * gfortran.dg/fmt_int_sign.f90: Likewise.
13960         * gfortran.dg/fmt_l.f90: Likewise.
13961         * gfortran.dg/fmt_missing_period_2.f: Likewise.
13962         * gfortran.dg/fmt_missing_period_3.f: Likewise.
13963         * gfortran.dg/fmt_p_1.f90: Likewise.
13964         * gfortran.dg/fmt_pf.f90: Likewise.
13965         * gfortran.dg/fmt_read.f90: Likewise.
13966         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13967         * gfortran.dg/fmt_t_1.f90: Likewise.
13968         * gfortran.dg/fmt_t_2.f90: Likewise.
13969         * gfortran.dg/fmt_t_3.f90: Likewise.
13970         * gfortran.dg/fmt_t_4.f90: Likewise.
13971         * gfortran.dg/fmt_t_5.f90: Likewise.
13972         * gfortran.dg/fmt_t_6.f: Likewise.
13973         * gfortran.dg/fmt_t_7.f: Likewise.
13974         * gfortran.dg/fmt_t_9.f: Likewise.
13975         * gfortran.dg/fmt_tl.f: Likewise.
13976         * gfortran.dg/fmt_unlimited.f90: Likewise.
13977         * gfortran.dg/fmt_white.f: Likewise.
13978         * gfortran.dg/fmt_zero_digits.f90: Likewise.
13979         * gfortran.dg/fold_nearest.f90: Likewise.
13980         * gfortran.dg/forall_1.f90: Likewise.
13981         * gfortran.dg/forall_10.f90: Likewise.
13982         * gfortran.dg/forall_12.f90: Likewise.
13983         * gfortran.dg/forall_13.f90: Likewise.
13984         * gfortran.dg/forall_15.f90: Likewise.
13985         * gfortran.dg/forall_4.f90: Likewise.
13986         * gfortran.dg/forall_5.f90: Likewise.
13987         * gfortran.dg/forall_6.f90: Likewise.
13988         * gfortran.dg/forall_7.f90: Likewise.
13989         * gfortran.dg/fraction.f90: Likewise.
13990         * gfortran.dg/fseek.f90: Likewise.
13991         * gfortran.dg/ftell_1.f90: Likewise.
13992         * gfortran.dg/ftell_2.f90: Likewise.
13993         * gfortran.dg/ftell_3.f90: Likewise.
13994         * gfortran.dg/func_assign_2.f90: Likewise.
13995         * gfortran.dg/func_assign_3.f90: Likewise.
13996         * gfortran.dg/func_derived_1.f90: Likewise.
13997         * gfortran.dg/func_derived_2.f90: Likewise.
13998         * gfortran.dg/func_derived_3.f90: Likewise.
13999         * gfortran.dg/func_result_1.f90: Likewise.
14000         * gfortran.dg/func_result_2.f90: Likewise.
14001         * gfortran.dg/func_result_6.f90: Likewise.
14002         * gfortran.dg/function_charlen_2.f90: Likewise.
14003         * gfortran.dg/function_charlen_3.f: Likewise.
14004         * gfortran.dg/function_kinds_1.f90: Likewise.
14005         * gfortran.dg/function_kinds_4.f90: Likewise.
14006         * gfortran.dg/function_optimize_10.f90: Likewise.
14007         * gfortran.dg/function_optimize_11.f90: Likewise.
14008         * gfortran.dg/function_optimize_12.f90: Likewise.
14009         * gfortran.dg/function_optimize_4.f90: Likewise.
14010         * gfortran.dg/function_optimize_8.f90: Likewise.
14011         * gfortran.dg/g77/13037.f: Likewise.
14012         * gfortran.dg/g77/1832.f: Likewise.
14013         * gfortran.dg/g77/19981119-0.f: Likewise.
14014         * gfortran.dg/g77/19990313-0.f: Likewise.
14015         * gfortran.dg/g77/19990313-1.f: Likewise.
14016         * gfortran.dg/g77/19990313-2.f: Likewise.
14017         * gfortran.dg/g77/19990313-3.f: Likewise.
14018         * gfortran.dg/g77/19990419-1.f: Likewise.
14019         * gfortran.dg/g77/19990826-0.f: Likewise.
14020         * gfortran.dg/g77/19990826-2.f: Likewise.
14021         * gfortran.dg/g77/20000503-1.f: Likewise.
14022         * gfortran.dg/g77/20001111.f: Likewise.
14023         * gfortran.dg/g77/20010116.f: Likewise.
14024         * gfortran.dg/g77/20010216-1.f: Likewise.
14025         * gfortran.dg/g77/20010430.f: Likewise.
14026         * gfortran.dg/g77/20010610.f: Likewise.
14027         * gfortran.dg/g77/6177.f: Likewise.
14028         * gfortran.dg/g77/7388.f: Likewise.
14029         * gfortran.dg/g77/947.f: Likewise.
14030         * gfortran.dg/g77/970625-2.f: Likewise.
14031         * gfortran.dg/g77/971102-1.f: Likewise.
14032         * gfortran.dg/g77/980628-0.f: Likewise.
14033         * gfortran.dg/g77/980628-1.f: Likewise.
14034         * gfortran.dg/g77/980628-10.f: Likewise.
14035         * gfortran.dg/g77/980628-2.f: Likewise.
14036         * gfortran.dg/g77/980628-3.f: Likewise.
14037         * gfortran.dg/g77/980628-7.f: Likewise.
14038         * gfortran.dg/g77/980628-8.f: Likewise.
14039         * gfortran.dg/g77/980628-9.f: Likewise.
14040         * gfortran.dg/g77/980701-0.f: Likewise.
14041         * gfortran.dg/g77/980701-1.f: Likewise.
14042         * gfortran.dg/g77/cabs.f: Likewise.
14043         * gfortran.dg/g77/claus.f: Likewise.
14044         * gfortran.dg/g77/complex_1.f: Likewise.
14045         * gfortran.dg/g77/cpp3.F: Likewise.
14046         * gfortran.dg/g77/cpp4.F: Likewise.
14047         * gfortran.dg/g77/cpp5.F: Likewise.
14048         * gfortran.dg/g77/dcomplex.f: Likewise.
14049         * gfortran.dg/g77/dnrm2.f: Likewise.
14050         * gfortran.dg/g77/erfc.f: Likewise.
14051         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
14052         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
14053         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
14054         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
14055         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
14056         * gfortran.dg/g77/int8421.f: Likewise.
14057         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
14058         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
14059         * gfortran.dg/g77/le.f: Likewise.
14060         * gfortran.dg/g77/short.f: Likewise.
14061         * gfortran.dg/gamma_1.f90: Likewise.
14062         * gfortran.dg/gamma_4.f90: Likewise.
14063         * gfortran.dg/gamma_5.f90: Likewise.
14064         * gfortran.dg/generic_13.f90: Likewise.
14065         * gfortran.dg/generic_15.f90: Likewise.
14066         * gfortran.dg/generic_19.f90: Likewise.
14067         * gfortran.dg/generic_20.f90: Likewise.
14068         * gfortran.dg/generic_23.f03: Likewise.
14069         * gfortran.dg/generic_25.f90: Likewise.
14070         * gfortran.dg/generic_27.f90: Likewise.
14071         * gfortran.dg/generic_31.f90: Likewise.
14072         * gfortran.dg/generic_4.f90: Likewise.
14073         * gfortran.dg/global_vars_c_init.f90: Likewise.
14074         * gfortran.dg/global_vars_f90_init.f90: Likewise.
14075         * gfortran.dg/gnu_logical_1.F: Likewise.
14076         * gfortran.dg/goacc/fixed-1.f: Likewise.
14077         * gfortran.dg/goacc/fixed-2.f: Likewise.
14078         * gfortran.dg/goacc/gang-static.f95: Likewise.
14079         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
14080         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
14081         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
14082         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
14083         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
14084         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
14085         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
14086         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
14087         * gfortran.dg/goacc/omp-fixed.f: Likewise.
14088         * gfortran.dg/gomp/crayptr5.f90: Likewise.
14089         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
14090         * gfortran.dg/gomp/pr48794.f90: Likewise.
14091         * gfortran.dg/gomp/pr72744.f90: Likewise.
14092         * gfortran.dg/gomp/pr77665.f90: Likewise.
14093         * gfortran.dg/gomp/workshare2.f90: Likewise.
14094         * gfortran.dg/gomp/workshare3.f90: Likewise.
14095         * gfortran.dg/goto_1.f: Likewise.
14096         * gfortran.dg/goto_2.f90: Likewise.
14097         * gfortran.dg/goto_4.f90: Likewise.
14098         * gfortran.dg/goto_6.f: Likewise.
14099         * gfortran.dg/graphite/id-26.f03: Likewise.
14100         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
14101         * gfortran.dg/graphite/pr29581.f90: Likewise.
14102         * gfortran.dg/graphite/pr29832.f90: Likewise.
14103         * gfortran.dg/graphite/run-id-1.f: Likewise.
14104         * gfortran.dg/graphite/run-id-2.f90: Likewise.
14105         * gfortran.dg/graphite/run-id-3.f90: Likewise.
14106         * gfortran.dg/hollerith.f90: Likewise.
14107         * gfortran.dg/hollerith4.f90: Likewise.
14108         * gfortran.dg/hollerith6.f90: Likewise.
14109         * gfortran.dg/hollerith8.f90: Likewise.
14110         * gfortran.dg/hollerith_1.f90: Likewise.
14111         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
14112         * gfortran.dg/hollerith_f95.f90: Likewise.
14113         * gfortran.dg/hollerith_legacy.f90: Likewise.
14114         * gfortran.dg/host_assoc_call_3.f90: Likewise.
14115         * gfortran.dg/host_assoc_function_1.f90: Likewise.
14116         * gfortran.dg/host_assoc_function_3.f90: Likewise.
14117         * gfortran.dg/host_assoc_function_4.f90: Likewise.
14118         * gfortran.dg/host_assoc_function_9.f90: Likewise.
14119         * gfortran.dg/host_dummy_index_1.f90: Likewise.
14120         * gfortran.dg/hypot_1.f90: Likewise.
14121         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
14122         * gfortran.dg/iargc.f90: Likewise.
14123         * gfortran.dg/ibits.f90: Likewise.
14124         * gfortran.dg/ichar_1.f90: Likewise.
14125         * gfortran.dg/ichar_2.f90: Likewise.
14126         * gfortran.dg/ieee/ieee_1.F90: Likewise.
14127         * gfortran.dg/ieee/ieee_2.f90: Likewise.
14128         * gfortran.dg/ieee/ieee_3.f90: Likewise.
14129         * gfortran.dg/ieee/ieee_4.f90: Likewise.
14130         * gfortran.dg/ieee/ieee_6.f90: Likewise.
14131         * gfortran.dg/ieee/ieee_7.f90: Likewise.
14132         * gfortran.dg/ieee/ieee_8.f90: Likewise.
14133         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
14134         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
14135         * gfortran.dg/ieee/large_1.f90: Likewise.
14136         * gfortran.dg/ieee/large_2.f90: Likewise.
14137         * gfortran.dg/ieee/large_3.F90: Likewise.
14138         * gfortran.dg/ieee/large_4.f90: Likewise.
14139         * gfortran.dg/ieee/rounding_1.f90: Likewise.
14140         * gfortran.dg/ieee/underflow_1.f90: Likewise.
14141         * gfortran.dg/impl_do_var_data.f90: Likewise.
14142         * gfortran.dg/implicit_10.f90: Likewise.
14143         * gfortran.dg/implicit_12.f90: Likewise.
14144         * gfortran.dg/implicit_class_1.f90: Likewise.
14145         * gfortran.dg/implicit_pure_1.f90: Likewise.
14146         * gfortran.dg/implied_do_1.f90: Likewise.
14147         * gfortran.dg/implied_do_io_1.f90: Likewise.
14148         * gfortran.dg/implied_do_io_2.f90: Likewise.
14149         * gfortran.dg/implied_do_io_3.f90: Likewise.
14150         * gfortran.dg/implied_shape_1.f08: Likewise.
14151         * gfortran.dg/import.f90: Likewise.
14152         * gfortran.dg/import4.f90: Likewise.
14153         * gfortran.dg/impure_1.f08: Likewise.
14154         * gfortran.dg/index.f90: Likewise.
14155         * gfortran.dg/index_2.f90: Likewise.
14156         * gfortran.dg/init_flag_1.f90: Likewise.
14157         * gfortran.dg/init_flag_10.f90: Likewise.
14158         * gfortran.dg/init_flag_15.f03: Likewise.
14159         * gfortran.dg/init_flag_2.f90: Likewise.
14160         * gfortran.dg/init_flag_3.f90: Likewise.
14161         * gfortran.dg/init_flag_4.f90: Likewise.
14162         * gfortran.dg/init_flag_5.f90: Likewise.
14163         * gfortran.dg/init_flag_6.f90: Likewise.
14164         * gfortran.dg/init_flag_7.f90: Likewise.
14165         * gfortran.dg/init_flag_9.f90: Likewise.
14166         * gfortran.dg/initialization_11.f90: Likewise.
14167         * gfortran.dg/initialization_19.f90: Likewise.
14168         * gfortran.dg/initialization_2.f90: Likewise.
14169         * gfortran.dg/initialization_22.f90: Likewise.
14170         * gfortran.dg/initialization_27.f90: Likewise.
14171         * gfortran.dg/initialization_5.f90: Likewise.
14172         * gfortran.dg/initialization_6.f90: Likewise.
14173         * gfortran.dg/inline_matmul_1.f90: Likewise.
14174         * gfortran.dg/inline_matmul_10.f90: Likewise.
14175         * gfortran.dg/inline_matmul_11.f90: Likewise.
14176         * gfortran.dg/inline_matmul_13.f90: Likewise.
14177         * gfortran.dg/inline_matmul_14.f90: Likewise.
14178         * gfortran.dg/inline_matmul_16.f90: Likewise.
14179         * gfortran.dg/inline_matmul_17.f90: Likewise.
14180         * gfortran.dg/inline_matmul_18.f90: Likewise.
14181         * gfortran.dg/inline_matmul_19.f90: Likewise.
14182         * gfortran.dg/inline_matmul_2.f90: Likewise.
14183         * gfortran.dg/inline_matmul_20.f90: Likewise.
14184         * gfortran.dg/inline_matmul_22.f90: Likewise.
14185         * gfortran.dg/inline_matmul_3.f90: Likewise.
14186         * gfortran.dg/inline_matmul_4.f90: Likewise.
14187         * gfortran.dg/inline_matmul_5.f90: Likewise.
14188         * gfortran.dg/inline_matmul_6.f90: Likewise.
14189         * gfortran.dg/inline_matmul_7.f90: Likewise.
14190         * gfortran.dg/inline_matmul_8.f90: Likewise.
14191         * gfortran.dg/inline_matmul_9.f90: Likewise.
14192         * gfortran.dg/inline_sum_1.f90: Likewise.
14193         * gfortran.dg/inline_sum_3.f90: Likewise.
14194         * gfortran.dg/inline_sum_5.f90: Likewise.
14195         * gfortran.dg/inquire-complex.f90: Likewise.
14196         * gfortran.dg/inquire.f90: Likewise.
14197         * gfortran.dg/inquire_10.f90: Likewise.
14198         * gfortran.dg/inquire_13.f90: Likewise.
14199         * gfortran.dg/inquire_15.f90: Likewise.
14200         * gfortran.dg/inquire_16.f90: Likewise.
14201         * gfortran.dg/inquire_17.f90: Likewise.
14202         * gfortran.dg/inquire_5.f90: Likewise.
14203         * gfortran.dg/inquire_6.f90: Likewise.
14204         * gfortran.dg/inquire_7.f90: Likewise.
14205         * gfortran.dg/inquire_9.f90: Likewise.
14206         * gfortran.dg/inquire_internal.f90: Likewise.
14207         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
14208         * gfortran.dg/inquire_size.f90: Likewise.
14209         * gfortran.dg/int_1.f90: Likewise.
14210         * gfortran.dg/int_conv_1.f90: Likewise.
14211         * gfortran.dg/int_range_io_1.f90: Likewise.
14212         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
14213         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
14214         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
14215         * gfortran.dg/integer_plus.f90: Likewise.
14216         * gfortran.dg/intent_out_2.f90: Likewise.
14217         * gfortran.dg/intent_out_5.f90: Likewise.
14218         * gfortran.dg/intent_out_6.f90: Likewise.
14219         * gfortran.dg/interface_12.f90: Likewise.
14220         * gfortran.dg/interface_19.f90: Likewise.
14221         * gfortran.dg/interface_4.f90: Likewise.
14222         * gfortran.dg/interface_5.f90: Likewise.
14223         * gfortran.dg/interface_9.f90: Likewise.
14224         * gfortran.dg/interface_assignment_1.f90: Likewise.
14225         * gfortran.dg/interface_assignment_2.f90: Likewise.
14226         * gfortran.dg/internal_dummy_2.f08: Likewise.
14227         * gfortran.dg/internal_dummy_3.f08: Likewise.
14228         * gfortran.dg/internal_dummy_4.f08: Likewise.
14229         * gfortran.dg/internal_pack_1.f90: Likewise.
14230         * gfortran.dg/internal_pack_10.f90: Likewise.
14231         * gfortran.dg/internal_pack_12.f90: Likewise.
14232         * gfortran.dg/internal_pack_13.f90: Likewise.
14233         * gfortran.dg/internal_pack_14.f90: Likewise.
14234         * gfortran.dg/internal_pack_15.f90: Likewise.
14235         * gfortran.dg/internal_pack_2.f90: Likewise.
14236         * gfortran.dg/internal_pack_3.f90: Likewise.
14237         * gfortran.dg/internal_pack_4.f90: Likewise.
14238         * gfortran.dg/internal_pack_6.f90: Likewise.
14239         * gfortran.dg/internal_pack_8.f90: Likewise.
14240         * gfortran.dg/internal_readwrite_1.f90: Likewise.
14241         * gfortran.dg/internal_readwrite_2.f90: Likewise.
14242         * gfortran.dg/internal_readwrite_3.f90: Likewise.
14243         * gfortran.dg/intrinsic_actual_1.f: Likewise.
14244         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
14245         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
14246         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
14247         * gfortran.dg/intrinsic_char_1.f90: Likewise.
14248         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
14249         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
14250         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
14251         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
14252         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
14253         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
14254         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
14255         * gfortran.dg/intrinsic_product_1.f90: Likewise.
14256         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
14257         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
14258         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
14259         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
14260         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
14261         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
14262         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
14263         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
14264         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
14265         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
14266         * gfortran.dg/io_err_1.f90: Likewise.
14267         * gfortran.dg/io_real_boz.f90: Likewise.
14268         * gfortran.dg/iomsg_1.f90: Likewise.
14269         * gfortran.dg/iostat_1.f90: Likewise.
14270         * gfortran.dg/iostat_2.f90: Likewise.
14271         * gfortran.dg/iostat_4.f90: Likewise.
14272         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
14273         * gfortran.dg/ishft_1.f90: Likewise.
14274         * gfortran.dg/ishft_2.f90: Likewise.
14275         * gfortran.dg/ishft_4.f90: Likewise.
14276         * gfortran.dg/isnan_1.f90: Likewise.
14277         * gfortran.dg/isnan_2.f90: Likewise.
14278         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
14279         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
14280         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
14281         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
14282         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
14283         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
14284         * gfortran.dg/itime_idate_1.f: Likewise.
14285         * gfortran.dg/itime_idate_2.f: Likewise.
14286         * gfortran.dg/large_integer_kind_1.f90: Likewise.
14287         * gfortran.dg/large_integer_kind_2.f90: Likewise.
14288         * gfortran.dg/large_real_kind_1.f90: Likewise.
14289         * gfortran.dg/large_real_kind_2.F90: Likewise.
14290         * gfortran.dg/large_real_kind_3.F90: Likewise.
14291         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
14292         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
14293         * gfortran.dg/large_recl.f90: Likewise.
14294         * gfortran.dg/large_unit_1.f90: Likewise.
14295         * gfortran.dg/large_unit_2.f90: Likewise.
14296         * gfortran.dg/largeequiv_1.f90: Likewise.
14297         * gfortran.dg/leadz_trailz_1.f90: Likewise.
14298         * gfortran.dg/leadz_trailz_2.f90: Likewise.
14299         * gfortran.dg/leadz_trailz_3.f90: Likewise.
14300         * gfortran.dg/list_read_1.f90: Likewise.
14301         * gfortran.dg/list_read_10.f90: Likewise.
14302         * gfortran.dg/list_read_11.f90: Likewise.
14303         * gfortran.dg/list_read_12.f90: Likewise.
14304         * gfortran.dg/list_read_13.f: Likewise.
14305         * gfortran.dg/list_read_14.f90: Likewise.
14306         * gfortran.dg/list_read_2.f90: Likewise.
14307         * gfortran.dg/list_read_3.f90: Likewise.
14308         * gfortran.dg/list_read_4.f90: Likewise.
14309         * gfortran.dg/list_read_5.f90: Likewise.
14310         * gfortran.dg/list_read_6.f90: Likewise.
14311         * gfortran.dg/list_read_7.f90: Likewise.
14312         * gfortran.dg/list_read_8.f90: Likewise.
14313         * gfortran.dg/list_read_9.f90: Likewise.
14314         * gfortran.dg/loc_2.f90: Likewise.
14315         * gfortran.dg/logical_1.f90: Likewise.
14316         * gfortran.dg/logical_dot_product.f90: Likewise.
14317         * gfortran.dg/logical_temp_io.f90: Likewise.
14318         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
14319         * gfortran.dg/lrshift_1.f90: Likewise.
14320         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
14321         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
14322         * gfortran.dg/lto/pr40725_0.f03: Likewise.
14323         * gfortran.dg/lto/pr41576_1.f90: Likewise.
14324         * gfortran.dg/make_unit.f90: Likewise.
14325         * gfortran.dg/mapping_1.f90: Likewise.
14326         * gfortran.dg/mapping_2.f90: Likewise.
14327         * gfortran.dg/mapping_3.f90: Likewise.
14328         * gfortran.dg/masklr_1.F90: Likewise.
14329         * gfortran.dg/masklr_2.F90: Likewise.
14330         * gfortran.dg/matmul_1.f90: Likewise.
14331         * gfortran.dg/matmul_10.f90: Likewise.
14332         * gfortran.dg/matmul_12.f90: Likewise.
14333         * gfortran.dg/matmul_16.f90: Likewise.
14334         * gfortran.dg/matmul_17.f90: Likewise.
14335         * gfortran.dg/matmul_18.f90: Likewise.
14336         * gfortran.dg/matmul_2.f90: Likewise.
14337         * gfortran.dg/matmul_3.f90: Likewise.
14338         * gfortran.dg/matmul_4.f90: Likewise.
14339         * gfortran.dg/matmul_6.f90: Likewise.
14340         * gfortran.dg/matmul_8.f03: Likewise.
14341         * gfortran.dg/matmul_9.f90: Likewise.
14342         * gfortran.dg/matmul_bounds_12.f90: Likewise.
14343         * gfortran.dg/matmul_bounds_6.f90: Likewise.
14344         * gfortran.dg/matmul_const.f90: Likewise.
14345         * gfortran.dg/maxloc_1.f90: Likewise.
14346         * gfortran.dg/maxloc_2.f90: Likewise.
14347         * gfortran.dg/maxloc_3.f90: Likewise.
14348         * gfortran.dg/maxloc_4.f90: Likewise.
14349         * gfortran.dg/maxloc_string_1.f90: Likewise.
14350         * gfortran.dg/maxlocval_1.f90: Likewise.
14351         * gfortran.dg/maxlocval_2.f90: Likewise.
14352         * gfortran.dg/maxlocval_3.f90: Likewise.
14353         * gfortran.dg/maxlocval_4.f90: Likewise.
14354         * gfortran.dg/maxval_char_1.f90: Likewise.
14355         * gfortran.dg/maxval_char_2.f90: Likewise.
14356         * gfortran.dg/maxval_char_3.f90: Likewise.
14357         * gfortran.dg/maxval_char_4.f90: Likewise.
14358         * gfortran.dg/maxval_parameter_1.f90: Likewise.
14359         * gfortran.dg/mclock.f90: Likewise.
14360         * gfortran.dg/merge_bits_1.F90: Likewise.
14361         * gfortran.dg/merge_bits_2.F90: Likewise.
14362         * gfortran.dg/merge_char_1.f90: Likewise.
14363         * gfortran.dg/merge_init_expr.f90: Likewise.
14364         * gfortran.dg/min_max_optional_1.f90: Likewise.
14365         * gfortran.dg/min_max_optional_5.f90: Likewise.
14366         * gfortran.dg/minloc_1.f90: Likewise.
14367         * gfortran.dg/minloc_2.f90: Likewise.
14368         * gfortran.dg/minloc_3.f90: Likewise.
14369         * gfortran.dg/minloc_4.f90: Likewise.
14370         * gfortran.dg/minloc_string_1.f90: Likewise.
14371         * gfortran.dg/minlocval_1.f90: Likewise.
14372         * gfortran.dg/minlocval_2.f90: Likewise.
14373         * gfortran.dg/minlocval_3.f90: Likewise.
14374         * gfortran.dg/minlocval_4.f90: Likewise.
14375         * gfortran.dg/minmax_char_1.f90: Likewise.
14376         * gfortran.dg/minmaxloc_1.f90: Likewise.
14377         * gfortran.dg/minmaxloc_10.f90: Likewise.
14378         * gfortran.dg/minmaxloc_11.f90: Likewise.
14379         * gfortran.dg/minmaxloc_12.f90: Likewise.
14380         * gfortran.dg/minmaxloc_13.f90: Likewise.
14381         * gfortran.dg/minmaxloc_2.f90: Likewise.
14382         * gfortran.dg/minmaxloc_3.f90: Likewise.
14383         * gfortran.dg/minmaxloc_4.f90: Likewise.
14384         * gfortran.dg/minmaxloc_5.f90: Likewise.
14385         * gfortran.dg/minmaxloc_6.f90: Likewise.
14386         * gfortran.dg/minmaxloc_7.f90: Likewise.
14387         * gfortran.dg/minmaxloc_8.f90: Likewise.
14388         * gfortran.dg/minmaxval_1.f90: Likewise.
14389         * gfortran.dg/minval_char_1.f90: Likewise.
14390         * gfortran.dg/minval_char_2.f90: Likewise.
14391         * gfortran.dg/minval_char_3.f90: Likewise.
14392         * gfortran.dg/minval_char_4.f90: Likewise.
14393         * gfortran.dg/minval_char_5.f90: Likewise.
14394         * gfortran.dg/minval_parameter_1.f90: Likewise.
14395         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
14396         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
14397         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
14398         * gfortran.dg/missing_parens_1.f90: Likewise.
14399         * gfortran.dg/missing_parens_2.f90: Likewise.
14400         * gfortran.dg/mod_large_1.f90: Likewise.
14401         * gfortran.dg/mod_sign0_1.f90: Likewise.
14402         * gfortran.dg/module_blank_common.f90: Likewise.
14403         * gfortran.dg/module_commons_1.f90: Likewise.
14404         * gfortran.dg/module_commons_3.f90: Likewise.
14405         * gfortran.dg/module_double_reuse.f90: Likewise.
14406         * gfortran.dg/module_equivalence_1.f90: Likewise.
14407         * gfortran.dg/module_equivalence_2.f90: Likewise.
14408         * gfortran.dg/module_equivalence_3.f90: Likewise.
14409         * gfortran.dg/module_equivalence_5.f90: Likewise.
14410         * gfortran.dg/module_interface_1.f90: Likewise.
14411         * gfortran.dg/module_nan.f90: Likewise.
14412         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
14413         * gfortran.dg/module_procedure_1.f90: Likewise.
14414         * gfortran.dg/module_read_1.f90: Likewise.
14415         * gfortran.dg/module_read_2.f90: Likewise.
14416         * gfortran.dg/module_widestring_1.f90: Likewise.
14417         * gfortran.dg/move_alloc.f90: Likewise.
14418         * gfortran.dg/move_alloc_10.f90: Likewise.
14419         * gfortran.dg/move_alloc_13.f90: Likewise.
14420         * gfortran.dg/move_alloc_14.f90: Likewise.
14421         * gfortran.dg/move_alloc_15.f90: Likewise.
14422         * gfortran.dg/move_alloc_16.f90: Likewise.
14423         * gfortran.dg/move_alloc_2.f90: Likewise.
14424         * gfortran.dg/move_alloc_5.f90: Likewise.
14425         * gfortran.dg/move_alloc_6.f90: Likewise.
14426         * gfortran.dg/move_alloc_9.f90: Likewise.
14427         * gfortran.dg/multiple_allocation_1.f90: Likewise.
14428         * gfortran.dg/multiple_allocation_3.f90: Likewise.
14429         * gfortran.dg/mvbits_1.f90: Likewise.
14430         * gfortran.dg/mvbits_2.f90: Likewise.
14431         * gfortran.dg/mvbits_3.f90: Likewise.
14432         * gfortran.dg/mvbits_4.f90: Likewise.
14433         * gfortran.dg/mvbits_7.f90: Likewise.
14434         * gfortran.dg/mvbits_8.f90: Likewise.
14435         * gfortran.dg/namelist_11.f: Likewise.
14436         * gfortran.dg/namelist_12.f: Likewise.
14437         * gfortran.dg/namelist_13.f90: Likewise.
14438         * gfortran.dg/namelist_14.f90: Likewise.
14439         * gfortran.dg/namelist_15.f90: Likewise.
14440         * gfortran.dg/namelist_16.f90: Likewise.
14441         * gfortran.dg/namelist_17.f90: Likewise.
14442         * gfortran.dg/namelist_18.f90: Likewise.
14443         * gfortran.dg/namelist_19.f90: Likewise.
14444         * gfortran.dg/namelist_20.f90: Likewise.
14445         * gfortran.dg/namelist_21.f90: Likewise.
14446         * gfortran.dg/namelist_22.f90: Likewise.
14447         * gfortran.dg/namelist_23.f90: Likewise.
14448         * gfortran.dg/namelist_24.f90: Likewise.
14449         * gfortran.dg/namelist_26.f90: Likewise.
14450         * gfortran.dg/namelist_27.f90: Likewise.
14451         * gfortran.dg/namelist_28.f90: Likewise.
14452         * gfortran.dg/namelist_29.f90: Likewise.
14453         * gfortran.dg/namelist_37.f90: Likewise.
14454         * gfortran.dg/namelist_38.f90: Likewise.
14455         * gfortran.dg/namelist_39.f90: Likewise.
14456         * gfortran.dg/namelist_40.f90: Likewise.
14457         * gfortran.dg/namelist_41.f90: Likewise.
14458         * gfortran.dg/namelist_42.f90: Likewise.
14459         * gfortran.dg/namelist_43.f90: Likewise.
14460         * gfortran.dg/namelist_44.f90: Likewise.
14461         * gfortran.dg/namelist_47.f90: Likewise.
14462         * gfortran.dg/namelist_48.f90: Likewise.
14463         * gfortran.dg/namelist_49.f90: Likewise.
14464         * gfortran.dg/namelist_50.f90: Likewise.
14465         * gfortran.dg/namelist_51.f90: Likewise.
14466         * gfortran.dg/namelist_52.f90: Likewise.
14467         * gfortran.dg/namelist_54.f90: Likewise.
14468         * gfortran.dg/namelist_55.f90: Likewise.
14469         * gfortran.dg/namelist_56.f90: Likewise.
14470         * gfortran.dg/namelist_57.f90: Likewise.
14471         * gfortran.dg/namelist_58.f90: Likewise.
14472         * gfortran.dg/namelist_59.f90: Likewise.
14473         * gfortran.dg/namelist_60.f90: Likewise.
14474         * gfortran.dg/namelist_61.f90: Likewise.
14475         * gfortran.dg/namelist_64.f90: Likewise.
14476         * gfortran.dg/namelist_65.f90: Likewise.
14477         * gfortran.dg/namelist_69.f90: Likewise.
14478         * gfortran.dg/namelist_70.f90: Likewise.
14479         * gfortran.dg/namelist_71.f90: Likewise.
14480         * gfortran.dg/namelist_72.f: Likewise.
14481         * gfortran.dg/namelist_73.f90: Likewise.
14482         * gfortran.dg/namelist_77.f90: Likewise.
14483         * gfortran.dg/namelist_78.f90: Likewise.
14484         * gfortran.dg/namelist_79.f90: Likewise.
14485         * gfortran.dg/namelist_80.f90: Likewise.
14486         * gfortran.dg/namelist_81.f90: Likewise.
14487         * gfortran.dg/namelist_82.f90: Likewise.
14488         * gfortran.dg/namelist_84.f90: Likewise.
14489         * gfortran.dg/namelist_85.f90: Likewise.
14490         * gfortran.dg/namelist_86.f90: Likewise.
14491         * gfortran.dg/namelist_87.f90: Likewise.
14492         * gfortran.dg/namelist_88.f90: Likewise.
14493         * gfortran.dg/namelist_89.f90: Likewise.
14494         * gfortran.dg/namelist_90.f: Likewise.
14495         * gfortran.dg/namelist_95.f90: Likewise.
14496         * gfortran.dg/namelist_char_only.f90: Likewise.
14497         * gfortran.dg/namelist_empty.f90: Likewise.
14498         * gfortran.dg/namelist_internal.f90: Likewise.
14499         * gfortran.dg/namelist_use.f90: Likewise.
14500         * gfortran.dg/namelist_use_only.f90: Likewise.
14501         * gfortran.dg/namelist_utf8.f90: Likewise.
14502         * gfortran.dg/nan_1.f90: Likewise.
14503         * gfortran.dg/nan_2.f90: Likewise.
14504         * gfortran.dg/nan_3.f90: Likewise.
14505         * gfortran.dg/nan_6.f90: Likewise.
14506         * gfortran.dg/nan_7.f90: Likewise.
14507         * gfortran.dg/nearest_1.f90: Likewise.
14508         * gfortran.dg/nearest_2.f90: Likewise.
14509         * gfortran.dg/nearest_3.f90: Likewise.
14510         * gfortran.dg/negative-z-descriptor.f90: Likewise.
14511         * gfortran.dg/negative_automatic_size.f90: Likewise.
14512         * gfortran.dg/negative_unit.f: Likewise.
14513         * gfortran.dg/negative_unit2.f90: Likewise.
14514         * gfortran.dg/negative_unit_int8.f: Likewise.
14515         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
14516         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
14517         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
14518         * gfortran.dg/nested_modules_1.f90: Likewise.
14519         * gfortran.dg/nested_modules_2.f90: Likewise.
14520         * gfortran.dg/nested_modules_3.f90: Likewise.
14521         * gfortran.dg/nesting_1.f90: Likewise.
14522         * gfortran.dg/new_line.f90: Likewise.
14523         * gfortran.dg/newunit_1.f90: Likewise.
14524         * gfortran.dg/newunit_3.f90: Likewise.
14525         * gfortran.dg/newunit_5.f90.f90: Likewise.
14526         * gfortran.dg/nint_1.f90: Likewise.
14527         * gfortran.dg/nint_2.f90: Likewise.
14528         * gfortran.dg/no_arg_check_2.f90: Likewise.
14529         * gfortran.dg/no_range_check_1.f90: Likewise.
14530         * gfortran.dg/no_range_check_2.f90: Likewise.
14531         * gfortran.dg/no_range_check_3.f90: Likewise.
14532         * gfortran.dg/noadv_size.f90: Likewise.
14533         * gfortran.dg/nonreturning_statements.f90: Likewise.
14534         * gfortran.dg/norm2_1.f90: Likewise.
14535         * gfortran.dg/norm2_3.f90: Likewise.
14536         * gfortran.dg/nosigned_zero_1.f90: Likewise.
14537         * gfortran.dg/nosigned_zero_2.f90: Likewise.
14538         * gfortran.dg/nosigned_zero_3.f90: Likewise.
14539         * gfortran.dg/null_4.f90: Likewise.
14540         * gfortran.dg/null_9.f90: Likewise.
14541         * gfortran.dg/nullify_3.f90: Likewise.
14542         * gfortran.dg/oldstyle_1.f90: Likewise.
14543         * gfortran.dg/open_access_append_1.f90: Likewise.
14544         * gfortran.dg/open_access_append_2.f90: Likewise.
14545         * gfortran.dg/open_errors.f90: Likewise.
14546         * gfortran.dg/open_negative_unit_1.f90: Likewise.
14547         * gfortran.dg/open_new.f90: Likewise.
14548         * gfortran.dg/open_readonly_1.f90: Likewise.
14549         * gfortran.dg/operator_1.f90: Likewise.
14550         * gfortran.dg/optional_absent_1.f90: Likewise.
14551         * gfortran.dg/optional_absent_2.f90: Likewise.
14552         * gfortran.dg/optional_absent_3.f90: Likewise.
14553         * gfortran.dg/optional_class_1.f90: Likewise.
14554         * gfortran.dg/optional_dim_2.f90: Likewise.
14555         * gfortran.dg/optional_dim_3.f90: Likewise.
14556         * gfortran.dg/output_exponents_1.f90: Likewise.
14557         * gfortran.dg/overload_1.f90: Likewise.
14558         * gfortran.dg/overload_2.f90: Likewise.
14559         * gfortran.dg/overwrite_1.f: Likewise.
14560         * gfortran.dg/pad_no.f90: Likewise.
14561         * gfortran.dg/parameter_array_init_1.f90: Likewise.
14562         * gfortran.dg/parameter_array_init_2.f90: Likewise.
14563         * gfortran.dg/parameter_array_init_4.f90: Likewise.
14564         * gfortran.dg/parameter_array_init_5.f90: Likewise.
14565         * gfortran.dg/parameter_array_section_2.f90: Likewise.
14566         * gfortran.dg/parens_3.f90: Likewise.
14567         * gfortran.dg/parens_5.f90: Likewise.
14568         * gfortran.dg/parens_6.f90: Likewise.
14569         * gfortran.dg/parent_result_ref_1.f90: Likewise.
14570         * gfortran.dg/parent_result_ref_2.f90: Likewise.
14571         * gfortran.dg/parent_result_ref_3.f90: Likewise.
14572         * gfortran.dg/parent_result_ref_4.f90: Likewise.
14573         * gfortran.dg/parity_1.f90: Likewise.
14574         * gfortran.dg/past_eor.f90: Likewise.
14575         * gfortran.dg/pdt_1.f03: Likewise.
14576         * gfortran.dg/pdt_10.f03: Likewise.
14577         * gfortran.dg/pdt_11.f03: Likewise.
14578         * gfortran.dg/pdt_12.f03: Likewise.
14579         * gfortran.dg/pdt_13.f03: Likewise.
14580         * gfortran.dg/pdt_14.f03: Likewise.
14581         * gfortran.dg/pdt_15.f03: Likewise.
14582         * gfortran.dg/pdt_19.f03: Likewise.
14583         * gfortran.dg/pdt_20.f03: Likewise.
14584         * gfortran.dg/pdt_22.f03: Likewise.
14585         * gfortran.dg/pdt_23.f03: Likewise.
14586         * gfortran.dg/pdt_25.f03: Likewise.
14587         * gfortran.dg/pdt_26.f03: Likewise.
14588         * gfortran.dg/pdt_27.f03: Likewise.
14589         * gfortran.dg/pdt_28.f03: Likewise.
14590         * gfortran.dg/pdt_3.f03: Likewise.
14591         * gfortran.dg/pdt_4.f03: Likewise.
14592         * gfortran.dg/pdt_5.f03: Likewise.
14593         * gfortran.dg/pdt_7.f03: Likewise.
14594         * gfortran.dg/pointer_1.f90: Likewise.
14595         * gfortran.dg/pointer_array_1.f90: Likewise.
14596         * gfortran.dg/pointer_array_3.f90: Likewise.
14597         * gfortran.dg/pointer_array_4.f90: Likewise.
14598         * gfortran.dg/pointer_array_5.f90: Likewise.
14599         * gfortran.dg/pointer_array_6.f90: Likewise.
14600         * gfortran.dg/pointer_array_7.f90: Likewise.
14601         * gfortran.dg/pointer_array_8.f90: Likewise.
14602         * gfortran.dg/pointer_array_9.f90: Likewise.
14603         * gfortran.dg/pointer_array_component_1.f90: Likewise.
14604         * gfortran.dg/pointer_array_component_2.f90: Likewise.
14605         * gfortran.dg/pointer_assign_10.f90: Likewise.
14606         * gfortran.dg/pointer_assign_11.f90: Likewise.
14607         * gfortran.dg/pointer_assign_4.f90: Likewise.
14608         * gfortran.dg/pointer_assign_8.f90: Likewise.
14609         * gfortran.dg/pointer_assign_9.f90: Likewise.
14610         * gfortran.dg/pointer_check_10.f90: Likewise.
14611         * gfortran.dg/pointer_check_9.f90: Likewise.
14612         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
14613         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
14614         * gfortran.dg/pointer_function_result_1.f90: Likewise.
14615         * gfortran.dg/pointer_init_1.f90: Likewise.
14616         * gfortran.dg/pointer_init_3.f90: Likewise.
14617         * gfortran.dg/pointer_init_4.f90: Likewise.
14618         * gfortran.dg/pointer_init_5.f90: Likewise.
14619         * gfortran.dg/pointer_init_8.f90: Likewise.
14620         * gfortran.dg/pointer_intent_1.f90: Likewise.
14621         * gfortran.dg/pointer_intent_4.f90: Likewise.
14622         * gfortran.dg/pointer_intent_5.f90: Likewise.
14623         * gfortran.dg/pointer_remapping_10.f90: Likewise.
14624         * gfortran.dg/pointer_remapping_4.f03: Likewise.
14625         * gfortran.dg/pointer_remapping_5.f08: Likewise.
14626         * gfortran.dg/pointer_remapping_9.f90: Likewise.
14627         * gfortran.dg/pointer_target_1.f90: Likewise.
14628         * gfortran.dg/pointer_target_2.f90: Likewise.
14629         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
14630         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
14631         * gfortran.dg/power.f90: Likewise.
14632         * gfortran.dg/power1.f90: Likewise.
14633         * gfortran.dg/power_3.f90: Likewise.
14634         * gfortran.dg/power_4.f90: Likewise.
14635         * gfortran.dg/power_5.f90: Likewise.
14636         * gfortran.dg/pr12884.f: Likewise.
14637         * gfortran.dg/pr15129.f90: Likewise.
14638         * gfortran.dg/pr15140.f90: Likewise.
14639         * gfortran.dg/pr15324.f90: Likewise.
14640         * gfortran.dg/pr15332.f: Likewise.
14641         * gfortran.dg/pr15957.f90: Likewise.
14642         * gfortran.dg/pr15959.f90: Likewise.
14643         * gfortran.dg/pr16597.f90: Likewise.
14644         * gfortran.dg/pr16861.f90: Likewise.
14645         * gfortran.dg/pr16938.f90: Likewise.
14646         * gfortran.dg/pr17090.f90: Likewise.
14647         * gfortran.dg/pr17143.f90: Likewise.
14648         * gfortran.dg/pr17164.f90: Likewise.
14649         * gfortran.dg/pr17229.f: Likewise.
14650         * gfortran.dg/pr17285.f90: Likewise.
14651         * gfortran.dg/pr17286.f90: Likewise.
14652         * gfortran.dg/pr17472.f: Likewise.
14653         * gfortran.dg/pr17612.f90: Likewise.
14654         * gfortran.dg/pr17706.f90: Likewise.
14655         * gfortran.dg/pr18025.f90: Likewise.
14656         * gfortran.dg/pr18122.f90: Likewise.
14657         * gfortran.dg/pr18210.f90: Likewise.
14658         * gfortran.dg/pr18392.f90: Likewise.
14659         * gfortran.dg/pr19155.f: Likewise.
14660         * gfortran.dg/pr19216.f: Likewise.
14661         * gfortran.dg/pr19467.f90: Likewise.
14662         * gfortran.dg/pr19657.f: Likewise.
14663         * gfortran.dg/pr19926.f90: Likewise.
14664         * gfortran.dg/pr19928-1.f90: Likewise.
14665         * gfortran.dg/pr19928-2.f90: Likewise.
14666         * gfortran.dg/pr20086.f90: Likewise.
14667         * gfortran.dg/pr20124.f90: Likewise.
14668         * gfortran.dg/pr20163-2.f: Likewise.
14669         * gfortran.dg/pr20480.f90: Likewise.
14670         * gfortran.dg/pr20755.f: Likewise.
14671         * gfortran.dg/pr20950.f: Likewise.
14672         * gfortran.dg/pr21177.f90: Likewise.
14673         * gfortran.dg/pr21730.f: Likewise.
14674         * gfortran.dg/pr22491.f: Likewise.
14675         * gfortran.dg/pr25603.f: Likewise.
14676         * gfortran.dg/pr26246_2.f90: Likewise.
14677         * gfortran.dg/pr32136.f90: Likewise.
14678         * gfortran.dg/pr32533.f90: Likewise.
14679         * gfortran.dg/pr33794.f90: Likewise.
14680         * gfortran.dg/pr35662.f90: Likewise.
14681         * gfortran.dg/pr35944-1.f90: Likewise.
14682         * gfortran.dg/pr35944-2.f90: Likewise.
14683         * gfortran.dg/pr35983.f90: Likewise.
14684         * gfortran.dg/pr39865.f90: Likewise.
14685         * gfortran.dg/pr41212.f90: Likewise.
14686         * gfortran.dg/pr43808.f90: Likewise.
14687         * gfortran.dg/pr44592.f90: Likewise.
14688         * gfortran.dg/pr44735.f90: Likewise.
14689         * gfortran.dg/pr45308.f03: Likewise.
14690         * gfortran.dg/pr46297.f: Likewise.
14691         * gfortran.dg/pr46588.f90: Likewise.
14692         * gfortran.dg/pr46665.f90: Likewise.
14693         * gfortran.dg/pr46804.f90: Likewise.
14694         * gfortran.dg/pr47008.f03: Likewise.
14695         * gfortran.dg/pr47614.f: Likewise.
14696         * gfortran.dg/pr47878.f90: Likewise.
14697         * gfortran.dg/pr49103.f90: Likewise.
14698         * gfortran.dg/pr50069_1.f90: Likewise.
14699         * gfortran.dg/pr50769.f90: Likewise.
14700         * gfortran.dg/pr52608.f90: Likewise.
14701         * gfortran.dg/pr55086_2.f90: Likewise.
14702         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
14703         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
14704         * gfortran.dg/pr55330.f90: Likewise.
14705         * gfortran.dg/pr56015.f90: Likewise.
14706         * gfortran.dg/pr57910.f90: Likewise.
14707         * gfortran.dg/pr59700.f90: Likewise.
14708         * gfortran.dg/pr62125.f90: Likewise.
14709         * gfortran.dg/pr64530.f90: Likewise.
14710         * gfortran.dg/pr65429.f90: Likewise.
14711         * gfortran.dg/pr65450.f90: Likewise.
14712         * gfortran.dg/pr65504.f90: Likewise.
14713         * gfortran.dg/pr65903.f90: Likewise.
14714         * gfortran.dg/pr66311.f90: Likewise.
14715         * gfortran.dg/pr66864.f90: Likewise.
14716         * gfortran.dg/pr67140.f90: Likewise.
14717         * gfortran.dg/pr67524.f90: Likewise.
14718         * gfortran.dg/pr67885.f90: Likewise.
14719         * gfortran.dg/pr68053.f90: Likewise.
14720         * gfortran.dg/pr68566.f90: Likewise.
14721         * gfortran.dg/pr69514_1.f90: Likewise.
14722         * gfortran.dg/pr69514_2.f90: Likewise.
14723         * gfortran.dg/pr69739.f90: Likewise.
14724         * gfortran.dg/pr70673.f90: Likewise.
14725         * gfortran.dg/pr71523_2.f90: Likewise.
14726         * gfortran.dg/pr71764.f90: Likewise.
14727         * gfortran.dg/pr78092.f90: Likewise.
14728         * gfortran.dg/pr82973.f90: Likewise.
14729         * gfortran.dg/pr83864.f90: Likewise.
14730         * gfortran.dg/pr83874.f90: Likewise.
14731         * gfortran.dg/pr84088.f90: Likewise.
14732         * gfortran.dg/pr84155.f90: Likewise.
14733         * gfortran.dg/proc_decl_12.f90: Likewise.
14734         * gfortran.dg/proc_decl_13.f90: Likewise.
14735         * gfortran.dg/proc_decl_15.f90: Likewise.
14736         * gfortran.dg/proc_decl_17.f90: Likewise.
14737         * gfortran.dg/proc_decl_18.f90: Likewise.
14738         * gfortran.dg/proc_decl_2.f90: Likewise.
14739         * gfortran.dg/proc_decl_5.f90: Likewise.
14740         * gfortran.dg/proc_decl_9.f90: Likewise.
14741         * gfortran.dg/proc_ptr_1.f90: Likewise.
14742         * gfortran.dg/proc_ptr_10.f90: Likewise.
14743         * gfortran.dg/proc_ptr_12.f90: Likewise.
14744         * gfortran.dg/proc_ptr_18.f90: Likewise.
14745         * gfortran.dg/proc_ptr_19.f90: Likewise.
14746         * gfortran.dg/proc_ptr_21.f90: Likewise.
14747         * gfortran.dg/proc_ptr_22.f90: Likewise.
14748         * gfortran.dg/proc_ptr_23.f90: Likewise.
14749         * gfortran.dg/proc_ptr_25.f90: Likewise.
14750         * gfortran.dg/proc_ptr_26.f90: Likewise.
14751         * gfortran.dg/proc_ptr_3.f90: Likewise.
14752         * gfortran.dg/proc_ptr_36.f90: Likewise.
14753         * gfortran.dg/proc_ptr_47.f90: Likewise.
14754         * gfortran.dg/proc_ptr_48.f90: Likewise.
14755         * gfortran.dg/proc_ptr_5.f90: Likewise.
14756         * gfortran.dg/proc_ptr_6.f90: Likewise.
14757         * gfortran.dg/proc_ptr_7.f90: Likewise.
14758         * gfortran.dg/proc_ptr_8.f90: Likewise.
14759         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
14760         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
14761         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
14762         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
14763         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
14764         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
14765         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
14766         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
14767         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
14768         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
14769         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
14770         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
14771         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
14772         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
14773         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
14774         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
14775         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
14776         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
14777         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
14778         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
14779         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
14780         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
14781         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
14782         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
14783         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
14784         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
14785         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
14786         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
14787         * gfortran.dg/product_init_expr.f03: Likewise.
14788         * gfortran.dg/promotion.f90: Likewise.
14789         * gfortran.dg/promotion_3.f90: Likewise.
14790         * gfortran.dg/promotion_4.f90: Likewise.
14791         * gfortran.dg/protected_1.f90: Likewise.
14792         * gfortran.dg/protected_2.f90: Likewise.
14793         * gfortran.dg/ptr-func-1.f90: Likewise.
14794         * gfortran.dg/ptr-func-2.f90: Likewise.
14795         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
14796         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
14797         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
14798         * gfortran.dg/pure_byref_1.f90: Likewise.
14799         * gfortran.dg/pure_byref_2.f90: Likewise.
14800         * gfortran.dg/pure_byref_3.f90: Likewise.
14801         * gfortran.dg/quad_2.f90: Likewise.
14802         * gfortran.dg/quad_3.f90: Likewise.
14803         * gfortran.dg/random_3.f90: Likewise.
14804         * gfortran.dg/random_4.f90: Likewise.
14805         * gfortran.dg/random_7.f90: Likewise.
14806         * gfortran.dg/read_2.f90: Likewise.
14807         * gfortran.dg/read_3.f90: Likewise.
14808         * gfortran.dg/read_4.f90: Likewise.
14809         * gfortran.dg/read_5.f90: Likewise.
14810         * gfortran.dg/read_bad_advance.f90: Likewise.
14811         * gfortran.dg/read_bang.f90: Likewise.
14812         * gfortran.dg/read_bang4.f90: Likewise.
14813         * gfortran.dg/read_comma.f: Likewise.
14814         * gfortran.dg/read_dir.f90: Likewise.
14815         * gfortran.dg/read_empty_file.f: Likewise.
14816         * gfortran.dg/read_eof_1.f90: Likewise.
14817         * gfortran.dg/read_eof_2.f90: Likewise.
14818         * gfortran.dg/read_eof_3.f90: Likewise.
14819         * gfortran.dg/read_eof_4.f90: Likewise.
14820         * gfortran.dg/read_eof_5.f90: Likewise.
14821         * gfortran.dg/read_eof_6.f: Likewise.
14822         * gfortran.dg/read_eof_7.f90: Likewise.
14823         * gfortran.dg/read_eof_8.f90: Likewise.
14824         * gfortran.dg/read_eof_all.f90: Likewise.
14825         * gfortran.dg/read_eor.f90: Likewise.
14826         * gfortran.dg/read_float_1.f90: Likewise.
14827         * gfortran.dg/read_float_2.f03: Likewise.
14828         * gfortran.dg/read_float_3.f90: Likewise.
14829         * gfortran.dg/read_float_4.f90: Likewise.
14830         * gfortran.dg/read_infnan_1.f90: Likewise.
14831         * gfortran.dg/read_list_eof_1.f90: Likewise.
14832         * gfortran.dg/read_logical.f90: Likewise.
14833         * gfortran.dg/read_many_1.f: Likewise.
14834         * gfortran.dg/read_no_eor.f90: Likewise.
14835         * gfortran.dg/read_noadvance.f90: Likewise.
14836         * gfortran.dg/read_repeat.f90: Likewise.
14837         * gfortran.dg/read_repeat_2.f90: Likewise.
14838         * gfortran.dg/read_size_noadvance.f90: Likewise.
14839         * gfortran.dg/read_x_eof.f90: Likewise.
14840         * gfortran.dg/read_x_past.f: Likewise.
14841         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
14842         * gfortran.dg/real_const_1.f: Likewise.
14843         * gfortran.dg/real_const_2.f90: Likewise.
14844         * gfortran.dg/real_const_3.f90: Likewise.
14845         * gfortran.dg/real_do_1.f90: Likewise.
14846         * gfortran.dg/real_index_1.f90: Likewise.
14847         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
14848         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
14849         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
14850         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
14851         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
14852         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
14853         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
14854         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
14855         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
14856         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
14857         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
14858         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
14859         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
14860         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
14861         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
14862         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
14863         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
14864         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
14865         * gfortran.dg/record_marker_1.f90: Likewise.
14866         * gfortran.dg/record_marker_2.f: Likewise.
14867         * gfortran.dg/record_marker_3.f90: Likewise.
14868         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
14869         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
14870         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
14871         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
14872         * gfortran.dg/recursive_check_7.f90: Likewise.
14873         * gfortran.dg/recursive_reference_1.f90: Likewise.
14874         * gfortran.dg/recursive_reference_2.f90: Likewise.
14875         * gfortran.dg/recursive_stack.f90: Likewise.
14876         * gfortran.dg/reduction.f90: Likewise.
14877         * gfortran.dg/repack_arrays_1.f90: Likewise.
14878         * gfortran.dg/repeat_1.f90: Likewise.
14879         * gfortran.dg/repeat_2.f90: Likewise.
14880         * gfortran.dg/repeat_3.f90: Likewise.
14881         * gfortran.dg/repeat_6.f90: Likewise.
14882         * gfortran.dg/reshape-alloc.f90: Likewise.
14883         * gfortran.dg/reshape-complex.f90: Likewise.
14884         * gfortran.dg/reshape.f90: Likewise.
14885         * gfortran.dg/reshape_2.f90: Likewise.
14886         * gfortran.dg/reshape_7.f90: Likewise.
14887         * gfortran.dg/reshape_empty_1.f03: Likewise.
14888         * gfortran.dg/reshape_pad_1.f90: Likewise.
14889         * gfortran.dg/reshape_rank7.f90: Likewise.
14890         * gfortran.dg/reshape_transpose_1.f90: Likewise.
14891         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
14892         * gfortran.dg/result_default_init_1.f90: Likewise.
14893         * gfortran.dg/result_in_spec_1.f90: Likewise.
14894         * gfortran.dg/result_in_spec_2.f90: Likewise.
14895         * gfortran.dg/ret_array_1.f90: Likewise.
14896         * gfortran.dg/ret_pointer_1.f90: Likewise.
14897         * gfortran.dg/ret_pointer_2.f90: Likewise.
14898         * gfortran.dg/rewind_1.f90: Likewise.
14899         * gfortran.dg/round_1.f03: Likewise.
14900         * gfortran.dg/round_2.f03: Likewise.
14901         * gfortran.dg/round_3.f08: Likewise.
14902         * gfortran.dg/round_4.f90: Likewise.
14903         * gfortran.dg/rrspacing_1.f90: Likewise.
14904         * gfortran.dg/runtime_warning_1.f90: Likewise.
14905         * gfortran.dg/same_type_as_2.f03: Likewise.
14906         * gfortran.dg/save_1.f90: Likewise.
14907         * gfortran.dg/save_5.f90: Likewise.
14908         * gfortran.dg/save_6.f90: Likewise.
14909         * gfortran.dg/scalar_mask_1.f90: Likewise.
14910         * gfortran.dg/scalar_mask_2.f90: Likewise.
14911         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
14912         * gfortran.dg/scale_1.f90: Likewise.
14913         * gfortran.dg/scan_1.f90: Likewise.
14914         * gfortran.dg/scan_2.f90: Likewise.
14915         * gfortran.dg/secnds-1.f: Likewise.
14916         * gfortran.dg/secnds.f: Likewise.
14917         * gfortran.dg/select_1.f90: Likewise.
14918         * gfortran.dg/select_2.f90: Likewise.
14919         * gfortran.dg/select_3.f90: Likewise.
14920         * gfortran.dg/select_5.f90: Likewise.
14921         * gfortran.dg/select_char_1.f90: Likewise.
14922         * gfortran.dg/select_char_2.f90: Likewise.
14923         * gfortran.dg/select_type_13.f03: Likewise.
14924         * gfortran.dg/select_type_14.f03: Likewise.
14925         * gfortran.dg/select_type_15.f03: Likewise.
14926         * gfortran.dg/select_type_19.f03: Likewise.
14927         * gfortran.dg/select_type_2.f03: Likewise.
14928         * gfortran.dg/select_type_26.f03: Likewise.
14929         * gfortran.dg/select_type_27.f03: Likewise.
14930         * gfortran.dg/select_type_28.f03: Likewise.
14931         * gfortran.dg/select_type_3.f03: Likewise.
14932         * gfortran.dg/select_type_35.f03: Likewise.
14933         * gfortran.dg/select_type_36.f03: Likewise.
14934         * gfortran.dg/select_type_37.f03: Likewise.
14935         * gfortran.dg/select_type_39.f03: Likewise.
14936         * gfortran.dg/select_type_4.f90: Likewise.
14937         * gfortran.dg/select_type_5.f03: Likewise.
14938         * gfortran.dg/select_type_6.f03: Likewise.
14939         * gfortran.dg/select_type_7.f03: Likewise.
14940         * gfortran.dg/select_type_8.f03: Likewise.
14941         * gfortran.dg/selected_char_kind_1.f90: Likewise.
14942         * gfortran.dg/selected_char_kind_4.f90: Likewise.
14943         * gfortran.dg/selected_kind_1.f90: Likewise.
14944         * gfortran.dg/selected_real_kind_2.f90: Likewise.
14945         * gfortran.dg/shape_2.f90: Likewise.
14946         * gfortran.dg/shape_4.f90: Likewise.
14947         * gfortran.dg/shape_5.f90: Likewise.
14948         * gfortran.dg/shape_7.f90: Likewise.
14949         * gfortran.dg/shape_8.f90: Likewise.
14950         * gfortran.dg/shape_9.f90: Likewise.
14951         * gfortran.dg/shift-kind_2.f90: Likewise.
14952         * gfortran.dg/shiftalr_1.F90: Likewise.
14953         * gfortran.dg/shiftalr_2.F90: Likewise.
14954         * gfortran.dg/simpleif_1.f90: Likewise.
14955         * gfortran.dg/simplify_argN_1.f90: Likewise.
14956         * gfortran.dg/simplify_cshift_1.f90: Likewise.
14957         * gfortran.dg/simplify_cshift_4.f90: Likewise.
14958         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14959         * gfortran.dg/simplify_modulo.f90: Likewise.
14960         * gfortran.dg/single_char_string.f90: Likewise.
14961         * gfortran.dg/size_dim.f90: Likewise.
14962         * gfortran.dg/size_optional_dim_1.f90: Likewise.
14963         * gfortran.dg/sizeof.f90: Likewise.
14964         * gfortran.dg/sizeof_4.f90: Likewise.
14965         * gfortran.dg/slash_1.f90: Likewise.
14966         * gfortran.dg/sms-1.f90: Likewise.
14967         * gfortran.dg/sms-2.f90: Likewise.
14968         * gfortran.dg/spec_expr_7.f90: Likewise.
14969         * gfortran.dg/specifics_1.f90: Likewise.
14970         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14971         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14972         * gfortran.dg/spread_init_expr.f03: Likewise.
14973         * gfortran.dg/spread_scalar_source.f90: Likewise.
14974         * gfortran.dg/spread_shape_1.f90: Likewise.
14975         * gfortran.dg/stat_1.f90: Likewise.
14976         * gfortran.dg/stat_2.f90: Likewise.
14977         * gfortran.dg/stfunc_1.f90: Likewise.
14978         * gfortran.dg/stfunc_4.f90: Likewise.
14979         * gfortran.dg/stfunc_6.f90: Likewise.
14980         * gfortran.dg/storage_size_1.f08: Likewise.
14981         * gfortran.dg/storage_size_3.f08: Likewise.
14982         * gfortran.dg/storage_size_4.f90: Likewise.
14983         * gfortran.dg/streamio_1.f90: Likewise.
14984         * gfortran.dg/streamio_10.f90: Likewise.
14985         * gfortran.dg/streamio_11.f90: Likewise.
14986         * gfortran.dg/streamio_12.f90: Likewise.
14987         * gfortran.dg/streamio_13.f90: Likewise.
14988         * gfortran.dg/streamio_14.f90: Likewise.
14989         * gfortran.dg/streamio_15.f90: Likewise.
14990         * gfortran.dg/streamio_16.f90: Likewise.
14991         * gfortran.dg/streamio_17.f90: Likewise.
14992         * gfortran.dg/streamio_2.f90: Likewise.
14993         * gfortran.dg/streamio_3.f90: Likewise.
14994         * gfortran.dg/streamio_4.f90: Likewise.
14995         * gfortran.dg/streamio_5.f90: Likewise.
14996         * gfortran.dg/streamio_6.f90: Likewise.
14997         * gfortran.dg/streamio_7.f90: Likewise.
14998         * gfortran.dg/streamio_8.f90: Likewise.
14999         * gfortran.dg/streamio_9.f90: Likewise.
15000         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
15001         * gfortran.dg/string_4.f90: Likewise.
15002         * gfortran.dg/string_array_constructor_2.f90: Likewise.
15003         * gfortran.dg/string_assign_2.f90: Likewise.
15004         * gfortran.dg/string_compare_1.f90: Likewise.
15005         * gfortran.dg/string_compare_2.f90: Likewise.
15006         * gfortran.dg/string_compare_3.f90: Likewise.
15007         * gfortran.dg/string_ctor_1.f90: Likewise.
15008         * gfortran.dg/string_length_1.f90: Likewise.
15009         * gfortran.dg/string_length_2.f90: Likewise.
15010         * gfortran.dg/string_length_3.f90: Likewise.
15011         * gfortran.dg/string_length_4.f90: Likewise.
15012         * gfortran.dg/string_null_compare_1.f: Likewise.
15013         * gfortran.dg/string_pad_trunc.f90: Likewise.
15014         * gfortran.dg/structure_constructor_1.f03: Likewise.
15015         * gfortran.dg/structure_constructor_11.f90: Likewise.
15016         * gfortran.dg/structure_constructor_13.f03: Likewise.
15017         * gfortran.dg/structure_constructor_2.f03: Likewise.
15018         * gfortran.dg/structure_constructor_5.f03: Likewise.
15019         * gfortran.dg/submodule_1.f08: Likewise.
15020         * gfortran.dg/submodule_11.f08: Likewise.
15021         * gfortran.dg/submodule_14.f08: Likewise.
15022         * gfortran.dg/submodule_15.f08: Likewise.
15023         * gfortran.dg/submodule_17.f08: Likewise.
15024         * gfortran.dg/submodule_18.f08: Likewise.
15025         * gfortran.dg/submodule_19.f08: Likewise.
15026         * gfortran.dg/submodule_2.f08: Likewise.
15027         * gfortran.dg/submodule_27.f08: Likewise.
15028         * gfortran.dg/submodule_28.f08: Likewise.
15029         * gfortran.dg/submodule_29.f08: Likewise.
15030         * gfortran.dg/submodule_30.f08: Likewise.
15031         * gfortran.dg/submodule_6.f08: Likewise.
15032         * gfortran.dg/submodule_7.f08: Likewise.
15033         * gfortran.dg/submodule_8.f08: Likewise.
15034         * gfortran.dg/subnormal_1.f90: Likewise.
15035         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
15036         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
15037         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
15038         * gfortran.dg/substr_2.f: Likewise.
15039         * gfortran.dg/substr_3.f: Likewise.
15040         * gfortran.dg/substr_4.f: Likewise.
15041         * gfortran.dg/substr_5.f90: Likewise.
15042         * gfortran.dg/substr_6.f90: Likewise.
15043         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
15044         * gfortran.dg/sum_init_expr.f03: Likewise.
15045         * gfortran.dg/sum_zero_array_1.f90: Likewise.
15046         * gfortran.dg/system_clock_3.f08: Likewise.
15047         * gfortran.dg/t_editing.f: Likewise.
15048         * gfortran.dg/team_change_1.f90: Likewise.
15049         * gfortran.dg/team_end_1.f90: Likewise.
15050         * gfortran.dg/team_number_1.f90: Likewise.
15051         * gfortran.dg/temporary_1.f90: Likewise.
15052         * gfortran.dg/test_com_block.f90: Likewise.
15053         * gfortran.dg/test_only_clause.f90: Likewise.
15054         * gfortran.dg/tiny_1.f90: Likewise.
15055         * gfortran.dg/tiny_2.f90: Likewise.
15056         * gfortran.dg/tl_editing.f90: Likewise.
15057         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
15058         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15059         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
15060         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
15061         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
15062         * gfortran.dg/transfer_class_2.f90: Likewise.
15063         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
15064         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
15065         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
15066         * gfortran.dg/transfer_resolve_1.f90: Likewise.
15067         * gfortran.dg/transfer_simplify_1.f90: Likewise.
15068         * gfortran.dg/transfer_simplify_10.f90: Likewise.
15069         * gfortran.dg/transfer_simplify_11.f90: Likewise.
15070         * gfortran.dg/transfer_simplify_2.f90: Likewise.
15071         * gfortran.dg/transfer_simplify_3.f90: Likewise.
15072         * gfortran.dg/transfer_simplify_4.f90: Likewise.
15073         * gfortran.dg/transfer_simplify_8.f90: Likewise.
15074         * gfortran.dg/transfer_simplify_9.f90: Likewise.
15075         * gfortran.dg/transpose_1.f90: Likewise.
15076         * gfortran.dg/transpose_3.f03: Likewise.
15077         * gfortran.dg/transpose_4.f90: Likewise.
15078         * gfortran.dg/transpose_conjg_1.f90: Likewise.
15079         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
15080         * gfortran.dg/transpose_optimization_2.f90: Likewise.
15081         * gfortran.dg/trim_1.f90: Likewise.
15082         * gfortran.dg/trim_optimize_1.f90: Likewise.
15083         * gfortran.dg/trim_optimize_2.f90: Likewise.
15084         * gfortran.dg/trim_optimize_3.f90: Likewise.
15085         * gfortran.dg/trim_optimize_4.f90: Likewise.
15086         * gfortran.dg/trim_optimize_5.f90: Likewise.
15087         * gfortran.dg/trim_optimize_6.f90: Likewise.
15088         * gfortran.dg/trim_optimize_7.f90: Likewise.
15089         * gfortran.dg/trim_optimize_8.f90: Likewise.
15090         * gfortran.dg/type_to_class_1.f03: Likewise.
15091         * gfortran.dg/type_to_class_2.f03: Likewise.
15092         * gfortran.dg/type_to_class_3.f03: Likewise.
15093         * gfortran.dg/type_to_class_4.f03: Likewise.
15094         * gfortran.dg/type_to_class_5.f03: Likewise.
15095         * gfortran.dg/typebound_assignment_5.f03: Likewise.
15096         * gfortran.dg/typebound_assignment_6.f03: Likewise.
15097         * gfortran.dg/typebound_assignment_7.f90: Likewise.
15098         * gfortran.dg/typebound_call_1.f03: Likewise.
15099         * gfortran.dg/typebound_call_13.f03: Likewise.
15100         * gfortran.dg/typebound_call_18.f03: Likewise.
15101         * gfortran.dg/typebound_call_19.f03: Likewise.
15102         * gfortran.dg/typebound_call_2.f03: Likewise.
15103         * gfortran.dg/typebound_call_20.f03: Likewise.
15104         * gfortran.dg/typebound_call_3.f03: Likewise.
15105         * gfortran.dg/typebound_generic_5.f03: Likewise.
15106         * gfortran.dg/typebound_generic_6.f03: Likewise.
15107         * gfortran.dg/typebound_generic_9.f03: Likewise.
15108         * gfortran.dg/typebound_operator_12.f03: Likewise.
15109         * gfortran.dg/typebound_operator_13.f03: Likewise.
15110         * gfortran.dg/typebound_operator_15.f90: Likewise.
15111         * gfortran.dg/typebound_operator_20.f90: Likewise.
15112         * gfortran.dg/typebound_operator_3.f03: Likewise.
15113         * gfortran.dg/typebound_operator_6.f03: Likewise.
15114         * gfortran.dg/typebound_operator_7.f03: Likewise.
15115         * gfortran.dg/typebound_operator_8.f03: Likewise.
15116         * gfortran.dg/typebound_operator_9.f03: Likewise.
15117         * gfortran.dg/typebound_proc_19.f90: Likewise.
15118         * gfortran.dg/typebound_proc_20.f90: Likewise.
15119         * gfortran.dg/typebound_proc_23.f90: Likewise.
15120         * gfortran.dg/typebound_proc_27.f03: Likewise.
15121         * gfortran.dg/typebound_proc_35.f90: Likewise.
15122         * gfortran.dg/typebound_proc_36.f90: Likewise.
15123         * gfortran.dg/unf_io_convert_1.f90: Likewise.
15124         * gfortran.dg/unf_io_convert_2.f90: Likewise.
15125         * gfortran.dg/unf_io_convert_3.f90: Likewise.
15126         * gfortran.dg/unf_io_convert_4.f90: Likewise.
15127         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
15128         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
15129         * gfortran.dg/unf_short_record_1.f90: Likewise.
15130         * gfortran.dg/unformatted_recl_1.f90: Likewise.
15131         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
15132         * gfortran.dg/unit_1.f90: Likewise.
15133         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
15134         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
15135         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
15136         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
15137         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
15138         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
15139         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
15140         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
15141         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
15142         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
15143         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
15144         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
15145         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
15146         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
15147         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
15148         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
15149         * gfortran.dg/unpack_init_expr.f03: Likewise.
15150         * gfortran.dg/use_10.f90: Likewise.
15151         * gfortran.dg/use_11.f90: Likewise.
15152         * gfortran.dg/use_13.f90: Likewise.
15153         * gfortran.dg/use_24.f90: Likewise.
15154         * gfortran.dg/use_27.f90: Likewise.
15155         * gfortran.dg/use_5.f90: Likewise.
15156         * gfortran.dg/use_allocated_1.f90: Likewise.
15157         * gfortran.dg/use_only_1.f90: Likewise.
15158         * gfortran.dg/use_only_4.f90: Likewise.
15159         * gfortran.dg/use_rename_2.f90: Likewise.
15160         * gfortran.dg/use_rename_4.f90: Likewise.
15161         * gfortran.dg/used_dummy_types_1.f90: Likewise.
15162         * gfortran.dg/used_interface_ref.f90: Likewise.
15163         * gfortran.dg/used_types_5.f90: Likewise.
15164         * gfortran.dg/utf8_1.f03: Likewise.
15165         * gfortran.dg/utf8_2.f03: Likewise.
15166         * gfortran.dg/value_1.f90: Likewise.
15167         * gfortran.dg/value_2.f90: Likewise.
15168         * gfortran.dg/value_4.f90: Likewise.
15169         * gfortran.dg/value_6.f03: Likewise.
15170         * gfortran.dg/value_7.f03: Likewise.
15171         * gfortran.dg/value_test.f90: Likewise.
15172         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
15173         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
15174         * gfortran.dg/vect/pr60510.f: Likewise.
15175         * gfortran.dg/vect/pr69882.f90: Likewise.
15176         * gfortran.dg/vect/pr69980.f90: Likewise.
15177         * gfortran.dg/vect/vect-5.f90: Likewise.
15178         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15179         * gfortran.dg/vector_subscript_1.f90: Likewise.
15180         * gfortran.dg/vector_subscript_2.f90: Likewise.
15181         * gfortran.dg/vector_subscript_3.f90: Likewise.
15182         * gfortran.dg/vector_subscript_5.f90: Likewise.
15183         * gfortran.dg/verify_2.f90: Likewise.
15184         * gfortran.dg/volatile10.f90: Likewise.
15185         * gfortran.dg/where_1.f90: Likewise.
15186         * gfortran.dg/where_operator_assign_1.f90: Likewise.
15187         * gfortran.dg/where_operator_assign_2.f90: Likewise.
15188         * gfortran.dg/where_operator_assign_3.f90: Likewise.
15189         * gfortran.dg/whole_file_13.f90: Likewise.
15190         * gfortran.dg/whole_file_2.f90: Likewise.
15191         * gfortran.dg/widechar_2.f90: Likewise.
15192         * gfortran.dg/widechar_4.f90: Likewise.
15193         * gfortran.dg/widechar_5.f90: Likewise.
15194         * gfortran.dg/widechar_6.f90: Likewise.
15195         * gfortran.dg/widechar_8.f90: Likewise.
15196         * gfortran.dg/widechar_IO_1.f90: Likewise.
15197         * gfortran.dg/widechar_IO_2.f90: Likewise.
15198         * gfortran.dg/widechar_IO_3.f90: Likewise.
15199         * gfortran.dg/widechar_IO_4.f90: Likewise.
15200         * gfortran.dg/widechar_compare_1.f90: Likewise.
15201         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
15202         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
15203         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
15204         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
15205         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
15206         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
15207         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
15208         * gfortran.dg/widechar_select_1.f90: Likewise.
15209         * gfortran.dg/winapi.f90: Likewise.
15210         * gfortran.dg/write_0_pe_format.f90: Likewise.
15211         * gfortran.dg/write_back.f: Likewise.
15212         * gfortran.dg/write_check3.f90: Likewise.
15213         * gfortran.dg/write_direct_eor.f90: Likewise.
15214         * gfortran.dg/write_padding.f90: Likewise.
15215         * gfortran.dg/write_recursive.f90: Likewise.
15216         * gfortran.dg/write_rewind_1.f: Likewise.
15217         * gfortran.dg/write_rewind_2.f: Likewise.
15218         * gfortran.dg/write_zero_array.f90: Likewise.
15219         * gfortran.dg/x_slash_1.f: Likewise.
15220         * gfortran.dg/x_slash_2.f: Likewise.
15221         * gfortran.dg/zero_array_components_1.f90: Likewise.
15222         * gfortran.dg/zero_length_1.f90: Likewise.
15223         * gfortran.dg/zero_length_2.f90: Likewise.
15224         * gfortran.dg/zero_sized_1.f90: Likewise.
15225         * gfortran.dg/zero_sized_3.f90: Likewise.
15226         * gfortran.fortran-torture/compile/nested.f90: Likewise.
15227         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
15228         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
15229         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
15230         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
15231         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
15232         * gfortran.fortran-torture/execute/args.f90: Likewise.
15233         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
15234         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
15235         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
15236         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
15237         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
15238         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
15239         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
15240         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
15241         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
15242         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
15243         * gfortran.fortran-torture/execute/common.f90: Likewise.
15244         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
15245         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
15246         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
15247         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
15248         * gfortran.fortran-torture/execute/contained.f90: Likewise.
15249         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
15250         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
15251         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
15252         * gfortran.fortran-torture/execute/data.f90: Likewise.
15253         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
15254         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
15255         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
15256         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
15257         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
15258         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
15259         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
15260         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
15261         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
15262         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
15263         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
15264         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
15265         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
15266         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
15267         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
15268         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
15269         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
15270         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
15271         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
15272         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
15273         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
15274         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
15275         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
15276         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
15277         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
15278         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
15279         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
15280         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
15281         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
15282         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
15283         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
15284         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
15285         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
15286         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
15287         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
15288         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
15289         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
15290         * gfortran.fortran-torture/execute/forall.f90: Likewise.
15291         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
15292         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
15293         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
15294         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
15295         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
15296         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
15297         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
15298         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
15299         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
15300         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
15301         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
15302         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
15303         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
15304         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
15305         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
15306         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
15307         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
15308         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
15309         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
15310         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
15311         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
15312         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
15313         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
15314         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
15315         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
15316         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
15317         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
15318         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
15319         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
15320         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
15321         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
15322         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
15323         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
15324         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
15325         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
15326         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
15327         Likewise.
15328         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
15329         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
15330         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
15331         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
15332         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
15333         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
15334         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
15335         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
15336         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
15337         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
15338         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
15339         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
15340         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
15341         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
15342         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
15343         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
15344         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
15345         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
15346         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
15347         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
15348         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
15349         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
15350         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
15351         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
15352         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
15353         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
15354         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
15355         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
15356         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
15357         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
15358         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
15359         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
15360         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
15361         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
15362         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
15363         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
15364         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
15365         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
15366         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
15367         * gfortran.fortran-torture/execute/math.f90: Likewise.
15368         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
15369         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
15370         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
15371         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
15372         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
15373         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
15374         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
15375         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
15376         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
15377         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
15378         * gfortran.fortran-torture/execute/power.f90: Likewise.
15379         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
15380         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
15381         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
15382         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
15383         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
15384         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
15385         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
15386         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
15387         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
15388         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
15389         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
15390         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
15391         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
15392         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
15393         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
15394         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
15395         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
15396         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
15397         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
15398         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
15399         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
15400         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
15401         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
15402         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
15403         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
15404         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
15405         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
15406         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
15407         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
15408         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
15409         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
15410         * gfortran.fortran-torture/execute/straret.f90: Likewise.
15411         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
15412         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
15413         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
15414         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
15415         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
15416         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
15417         * gfortran.fortran-torture/execute/string.f90: Likewise.
15418         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
15419         * gfortran.fortran-torture/execute/strret.f90: Likewise.
15420         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
15421         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
15422         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
15423         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
15424         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
15425         * gfortran.fortran-torture/execute/userop.f90: Likewise.
15426         * gfortran.fortran-torture/execute/where17.f90: Likewise.
15427         * gfortran.fortran-torture/execute/where18.f90: Likewise.
15428         * gfortran.fortran-torture/execute/where19.f90: Likewise.
15429         * gfortran.fortran-torture/execute/where20.f90: Likewise.
15430         * gfortran.fortran-torture/execute/where21.f90: Likewise.
15431         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
15432         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
15433         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
15434         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
15435         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
15436         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
15437         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
15438         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
15439         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
15440         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
15441         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
15442         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
15443         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
15444         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
15445         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
15446         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
15447         * gfortran.dg/inline_transpose_1.f90: Likewise.
15449 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
15451         PR fortran/84115
15452         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
15453         change to dg-run.
15455 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
15457         PR ada/84277
15458         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
15459         * gnat.dg/dispatch1.adb: Rename into...
15460         * gnat.dg/disp1.adb: ...this.
15461         * gnat.dg/dispatch1_p.ads: Rename into...
15462         * gnat.dg/disp1_pkg.ads: ...this.
15463         * gnat.dg/disp2.adb: Rename into...
15464         * gnat.dg/dispatch2.adb: ...this.
15465         * gnat.dg/dispatch2_p.ads: Rename into...
15466         * gnat.dg/disp2_pkg.ads: ...this.
15467         * gnat.dg/dispatch2_p.adb: Rename into...
15468         * gnat.dg/disp2_pkg.adb: this.
15469         * gnat.dg/generic_dispatch.adb: Rename into...
15470         * gnat.dg/generic_disp.adb: this.
15471         * gnat.dg/generic_dispatch_p.ads: Rename into...
15472         * gnat.dg/generic_disp_pkg.ads: ...this.
15473         * gnat.dg/generic_dispatch_p.adb: Rename into...
15474         * gnat.dg/generic_disp_pkg.adb: ...this.
15475         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
15476         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
15477         * gnat.dg/object_overflow1.adb: Tweak index.
15478         * gnat.dg/object_overflow2.adb: Likewise.
15479         * gnat.dg/object_overflow3.adb: Likewise.
15480         * gnat.dg/object_overflow4.adb: Likewise.
15481         * gnat.dg/object_overflow5.adb: Likewise.
15483 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15485         PR ipa/84425
15486         * gcc.c-torture/compile/pr84425.c: New test.
15488 2018-02-16  Marek Polacek  <polacek@redhat.com>
15489             Jakub Jelinek  <jakub@redhat.com>
15491         PR c++/84192
15492         * g++.dg/cpp1y/constexpr-84192.C: New test.
15494 2018-02-16  Martin Sebor  <msebor@redhat.com>
15496         PR c++/79064
15497         * g++.dg/overload15.C: New test.
15499 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
15501         PR target/81535
15502         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
15503         * gcc.dg/pr56727-2.c: Ditto.
15504         * gcc.target/powerpc/pr79439.c: Renamed to...
15505         * gcc.target/powerpc/pr79439-1.c: ...this.
15506         * gcc.target/powerpc/pr79439-2.c: New test.
15507         * gcc.target/powerpc/pr79439-3.c: New test.
15509 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
15511         target/pr84371
15512         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
15513         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
15514         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
15515         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
15516         * gcc.target/powerpc/builtins-3.c: Same.
15518 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15520         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
15522 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
15524         PR rtl-optimization/70023
15525         * gcc.target/i386/pr70023.c: New.
15527 2018-02-16  Carl Love  <cel@us.ibm.com>
15529         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
15530         tests.
15531         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
15532         tests.
15534 2018-02-16  Carl Love  <cel@us.ibm.com>
15536         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
15537         for the ABI definitions for vec_extract4b and vec_insert4b.
15539 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15541         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
15542         * g++.old-deja/g++.mike/net43.C: Likewise.
15544 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
15546         PR c++/82468
15547         * g++.dg/cpp1z/class-deduction48.C: New.
15549 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15551         PR c++/84375
15552         * g++.dg/lookup/pr84375.C: New.
15554 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15556         PR target/83831
15557         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
15559 2018-02-16  Richard Biener  <rguenther@suse.de>
15561         PR tree-optimization/84417
15562         * gcc.dg/torture/pr84417.c: New testcase.
15564 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15566         PR target/84272
15567         * g++.dg/opt/pr84272.C: New test.
15569         PR rtl-optimization/83723
15570         * gcc.dg/pr83723.c: New test.
15572 2018-02-16  Richard Biener  <rguenther@suse.de>
15574         PR tree-optimization/84399
15575         * gcc.dg/graphite/pr84399.c: New testcase.
15577 2018-02-16  Richard Biener  <rguenther@suse.de>
15579         PR tree-optimization/84190
15580         * g++.dg/torture/pr84190.C: New testcase.
15582 2018-02-15  Martin Sebor  <msebor@redhat.com>
15584         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
15585         directives.
15587 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
15589         PR fortran/84409
15590         * gfortran.dg/dtio_21.f03: Add an error message.
15591         * gfortran.dg/dtio_22.f90: Fix invalid test case.
15593 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15595         PR fortran/84381
15596         * gfortran.dg/stop_shouldfail.f90: New test.
15598 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
15600         PR c++/84330
15601         * g++.dg/concepts/pr84330.C: New.
15603 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15605         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
15607 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15609         * gcc.c-torture/compile/pr84136.c: Require effective target
15610         indirect_jumps.
15612 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
15614         PR tree-optimization/84383
15615         * gcc.c-torture/compile/pr84383.c: New test.
15617         PR tree-optimization/84334
15618         * gcc.dg/pr84334.c: New test.
15620 2018-02-14  Carl Love  <cel@us.ibm.com>
15622         * gcc.target/powerpc/builtins-4-int128-runnable.c
15623         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
15624         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
15626 2018-02-14  Martin Sebor  <msebor@redhat.com>
15628         PR tree-optimization/83698
15629         * gcc.dg/Wrestrict-7.c: New test.
15630         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
15631         * gcc.target/i386/chkp-stropt-17.c: Same.
15633 2018-02-14  Martin Sebor  <msebor@redhat.com>
15635         PR c/84108
15636         * gcc.dg/Wattributes-8.c: New test.
15638 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
15640         PR fortran/84385
15641         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
15642         * gfortran.dg/allocate_with_source_23.f90: Ditto.
15643         * gfortran.dg/select_type_1.f03: Extend test case.
15645 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15647         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
15648         (dg-options): Use -O2 -msse2 -mno-sse3.
15650 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15652         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
15653         this test case still works ok.
15654         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
15655         * gcc.dg/vmx/insert-be-order.c: Likewise.
15656         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
15657         * gcc.dg/vmx/ld-be-order.c: Likewise.
15658         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
15659         * gcc.dg/vmx/lde-be-order.c: Likewise.
15660         * gcc.dg/vmx/ldl-be-order.c: Likewise.
15661         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
15662         * gcc.dg/vmx/merge-be-order.c: Likewise.
15663         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
15664         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
15665         * gcc.dg/vmx/pack-be-order.c: Likewise.
15666         * gcc.dg/vmx/perm-be-order.c: Likewise.
15667         * gcc.dg/vmx/splat-be-order.c: Likewise.
15668         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
15669         * gcc.dg/vmx/st-be-order.c: Likewise.
15670         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
15671         * gcc.dg/vmx/ste-be-order.c: Likewise.
15672         * gcc.dg/vmx/stl-be-order.c: Likewise.
15673         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
15674         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
15675         * gcc.dg/vmx/unpack-be-order.c: Likewise.
15676         * gcc.dg/vmx/vsums-be-order.c: Likewise.
15677         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
15679 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
15681         PR c++/84350
15682         * g++.dg/cpp0x/auto49.C: New.
15684 2018-02-14  Nathan Sidwell  <nathan@acm.org>
15686         * g++.dg/template/instantiate5.C: Adjust required-from loc.
15688 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15690         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
15691         * gcc.target/powerpc/le-altivec-consts.c:  Same.
15693 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15695         PR target/84220
15696         * gcc.target/powerpc/pr84220-sld.c: New test.
15697         * gcc.target/powerpc/pr84220-sld2.c: New test.
15698         * gcc.target/powerpc/pr84220-sldw.c: New test.
15699         * gcc.target/powerpc/pr84220-xxperm.c: New test.
15700         * gcc.target/powerpc/pr84220-xxsld.c: New test.
15702 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15704         PR target/84239
15705         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
15706         _inc_ssp intrinsics.
15707         * gcc.target/i386/cet-intrin-4.c: Likewise.
15708         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
15709         __builtin_ia32_rdssp[d|q].
15711 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
15713         PR tree-optimization/84357
15714         * gcc.dg/vect/pr84357.c: New test.
15716 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15718         PR target/83831
15719         * gcc.target/rx/pr83831.c: New tests.
15721 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
15723         PR target/79242
15724         * gcc.target/msp430/pr79242.c: New test.
15726 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15728         PR target/84372
15729         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
15730         with -mcpu=power9.
15732 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15734         PR target/84279
15735         * g++.dg/pr84279.C: New test.
15737 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15739         PR rtl-optimization/84169
15740         * gcc.c-torture/execute/pr84169.c: New.
15742 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15744         PR target/84370
15745         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
15747 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15749         PR target/84365
15750         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
15751         with -mcpu=power9.
15753 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15755         PR c++/84364
15756         * g++.dg/warn/effc4.C: New test.
15758 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
15760         PR c++/84333
15761         * g++.dg/template/sizeof16.C: New.
15762         * g++.dg/template/sizeof17.C: Likewise.
15764 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
15766         PR fortran/84313
15767         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
15768         add necessary compiler options.
15769         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
15771 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15773         PR c/82210
15774         * gcc.c-torture/execute/pr82210.c: New test.
15776         PR middle-end/84309
15777         * gcc.dg/pr84309-2.c: New test.
15779 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
15781         PR tree-optimization/84321
15782         * gcc.dg/pr84321.c: New test.
15784 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
15786         PR target/84359
15787         * gcc.target/i386/pr57193.c: Add -march=x86-64.
15789 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
15791         PR sanitizer/84340
15792         * gcc.dg/asan/pr84307.c: Remove test.
15794 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
15796         * gcc.target/rl78/test_auto_vector.c: New test.
15798 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
15800         PR c/84305
15801         * gcc.c-torture/compile/pr84305.c: New test.
15803 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15805         PR target/84335
15806         * gcc.target/i386/pr84335.c: New test.
15808         PR tree-optimization/84339
15809         * gcc.c-torture/execute/pr84339.c: New test.
15811         PR middle-end/84309
15812         * gcc.dg/pr84309.c: New test.
15813         * gcc.target/i386/pr84309.c: New test.
15815         PR target/84336
15816         * gcc.target/i386/pr84336.c: New test.
15818 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
15820         PR c++/84341
15821         * c-c++-common/gomp/pr84341.c: New test.
15823 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15825         PR fortran/68746
15826         * gfortran.dg/read_dir.f90: Re-add dg-do run.
15828 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15830         PR fortran/68746
15831         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
15832         of zero for read.
15834 2018-02-12  Jeff Law  <law@redhat.com>
15836         * gcc.c-torture/compile/reg-args-size.c: New test.
15838 2018-02-12  Carl Love  <cel@us.ibm.com>
15840         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
15841         uint128 tests to new testfile.
15842         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
15843         int128 and uint128 tests.
15844         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
15845         list of torture tests.
15847 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
15849         PR fortran/84273
15850         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
15851         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
15853 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
15855         PR target/82641
15856         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
15858 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
15860         PR sanitizer/84307
15861         * gcc.dg/asan/pr84307.c: New test.
15863 2018-02-12  Nathan Sidwell  <nathan@acm.org>
15865         * g++.dg/parse/pr84263.C: New.
15867 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
15869         PR c++/79626
15870         * g++.dg/template/crash129.C: New.
15872 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15874         PR target/83828
15875         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15876         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15877         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
15878         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15879         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15881 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15883         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
15884         _mm_maskz_scalef_round_sd): Test new intrinsics.
15885         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
15886         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
15887         intrinsics.
15888         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
15889         _mm_maskz_scalef_round_ss): Test new intrinsics.
15890         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
15891         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
15892         intrinsics.
15893         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
15894         __builtin_ia32_scalefss_round): Remove builtin.
15895         (__builtin_ia32_scalefsd_mask_round,
15896         __builtin_ia32_scalefss_mask_round): Test new builtin.
15897         * gcc.target/i386/sse-13.c: Ditto.
15898         * gcc.target/i386/sse-23.c: Ditto.
15900 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15902         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
15903         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
15904         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
15905         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
15906         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
15907         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
15908         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
15909         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
15910         intrinsics.
15911         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
15912         (__builtin_ia32_sqrtss_round): Remove builtins.
15913         (__builtin_ia32_sqrtsd_mask_round)
15914         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
15915         * gcc.target/i386/sse-13.c: Ditto.
15916         * gcc.target/i386/sse-23.c: Ditto.
15918 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
15920         PR fortran/35299
15921         * gfortran.dg/statement_function_3.f: New test.
15923 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15925         PR fortran/54223
15926         PR fortran/84276
15927         * gfortran.dg/statement_function_1.f90: New test.
15928         * gfortran.dg/statement_function_2.f90: New test.
15930 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
15932         PR fortran/84074
15933         * gfortran.dg/type_to_class_5.f03: New test.
15935 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
15937         PR fortran/56691
15938         * gfortran.dg/type_to_class_4.f03: New test.
15940 2018-02-10  Alan Modra  <amodra@gmail.com>
15942         PR target/84300
15943         * gcc.dg/pr84300.c: New.
15945 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
15947         PR sanitizer/83987
15948         * g++.dg/ubsan/pr83987-2.C: New test.
15950 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
15952         * gcc.target/rx/movsicc.c: New test.
15954 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15956         PR target/83926
15957         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15958         message.
15960 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
15962         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
15963         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
15965 2018-02-09  Nathan Sidwell  <nathan@acm.org>
15967         PR c/84293
15968         * c-c++-common/pr84293.h: New.
15969         * c-c++-common/pr84293.c: New.
15971 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
15973         PR rtl-optimization/57193
15974         * gcc.target/i386/pr57193.c: New.
15976 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15978         PR target/84226
15979         * gcc.target/powerpc/pr84226.c: New test.
15981 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15983         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15984         from this to...
15985         <vclzd>: ...this.
15987 2018-02-09  Martin Sebor  <msebor@redhat.com>
15989         PR lto/84212
15990         * gcc.dg/lto/pr84212_0.c: New test file.
15991         * gcc.dg/lto/pr84212_1.c: Same.
15993 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15995         PR target/83926
15996         * gcc.target/powerpc/pr83926.c: New test.
15997         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
15998         message.  Fix test for running in 32-bit mode.
16000 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
16002         PR target/82641
16003         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
16005 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16007         PR target/PR84295
16008         * gcc.target/s390/pr84295.c: New test.
16010 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
16012         PR c++/77522
16013         * g++.dg/cpp1y/lambda-init16.C: New.
16015 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
16017         * gnat.dg/sso8.adb: New test.
16018         * gnat.dg/sso8_pkg.ads: New helper.
16020 2018-02-09  Richard Biener  <rguenther@suse.de>
16022         PR tree-optimization/84278
16023         * gcc.target/i386/pr84278.c: Adjust regex.
16025 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
16027         PR tree-optimization/84232
16028         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
16030         PR debug/84252
16031         * gcc.target/aarch64/pr84252.c: New test.
16033         PR middle-end/84237
16034         * gcc.dg/pr84237.c: New test.
16036 2018-02-09  Marek Polacek  <polacek@redhat.com>
16037             Jakub Jelinek  <jakub@redhat.com>
16039         PR c++/83659
16040         * g++.dg/torture/pr83659.C: New test.
16042 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
16044         PR tree-optimization/84136
16045         * gcc.c-torture/compile/pr84136.c: New test.
16047 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
16049         PR target/83008
16050         * gcc.target/i386/pr83008.c: New test.
16052 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
16054         PR target/81143
16055         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
16057 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16059         PR c++/83806
16060         * g++.dg/warn/Wunused-parm-11.C: New.
16062 2018-02-08  Marek Polacek  <polacek@redhat.com>
16064         PR tree-optimization/84238
16065         * gcc.dg/Wstringop-overflow-3.c: New test.
16067 2018-02-08  Nathan Sidwell  <nathan@acm.org>
16069         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
16071 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16073         PR tree-optimization/84265
16074         * gcc.dg/vect/pr84265.c: New test.
16076 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16078         PR tree-optimization/81635
16079         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
16080         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
16082 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16084         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
16085         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
16086         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
16087         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
16088         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
16089         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
16090         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
16091         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
16092         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
16093         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
16094         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
16095         * gcc.target/s390/nobp-return-attr-all.c: New test.
16096         * gcc.target/s390/nobp-return-attr-neg.c: New test.
16097         * gcc.target/s390/nobp-return-mem-attr.c: New test.
16098         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
16099         * gcc.target/s390/nobp-return-mem-z10.c: New test.
16100         * gcc.target/s390/nobp-return-mem-z900.c: New test.
16101         * gcc.target/s390/nobp-return-reg-attr.c: New test.
16102         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
16103         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
16104         * gcc.target/s390/nobp-return-reg-z10.c: New test.
16105         * gcc.target/s390/nobp-return-reg-z900.c: New test.
16106         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
16107         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
16108         * gcc.target/s390/nobp-table-jump-z10.c: New test.
16109         * gcc.target/s390/nobp-table-jump-z900.c: New test.
16111 2018-02-08  Richard Biener  <rguenther@suse.de>
16113         PR tree-optimization/84233
16114         * g++.dg/torture/pr84233.C: New testcase.
16116 2018-02-08  Richard Biener  <rguenther@suse.de>
16118         PR tree-optimization/84278
16119         * gcc.target/i386/pr84278.c: New testcase.
16121 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
16123         PR rtl-optimization/84068
16124         PR rtl-optimization/83459
16125         * gcc.dg/pr84068.c: New test.
16127 2018-02-08  Richard Biener  <rguenther@suse.de>
16129         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
16130         loop vectorization to happen.
16132 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16134         PR c++/83204
16135         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
16137 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16139         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
16141 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
16143         PR target/84154
16144         * gcc.target/powerpc/pr84154-1.c: New tests.
16145         * gcc.target/powerpc/pr84154-2.c: Likewise.
16146         * gcc.target/powerpc/pr84154-3.c: Likewise.
16148 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16150         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
16152 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16154         PR c++/84082
16155         * g++.dg/template/incomplete11.C: New test.
16156         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
16158 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16160         PR fortran/82994
16161         * gfortran.dg/deallocate_error_3.f90: New test.
16162         * gfortran.dg/deallocate_error_4.f90: New test.
16164 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
16166         PR fortran/68560
16167         * gfortran.dg/shape_9.f90: New test.
16169 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16171         PR fortran/82049
16172         * gfortran.dg/assumed_charlen_parameter.f90: New test.
16174 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
16176         PR c++/81610
16177         PR c++/80567
16178         * g++.dg/spellcheck-reswords.C: New test case.
16179         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
16180         suggestion of "if".
16182 2018-02-07  Martin Liska  <mliska@suse.cz>
16184         PR c++/84059.
16185         * g++.dg/ext/mv26.C: New test.
16187 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16189         * gcc.dg/pr83844.c: Require effective target alloca.
16191 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16193         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
16195 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
16197         PR target/84243
16198         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
16199         -fcf-protection=return.
16201 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16203         PR libgomp/84217
16204         * c-c++-common/goacc/pr84217.c: New test.
16205         * gfortran.dg/goacc/pr84217.f90: New test.
16207 2018-02-07  Richard Biener  <rguenther@suse.de>
16209         PR tree-optimization/84204
16210         * gcc.dg/graphite/pr84204.c: New testcase.
16212         PR tree-optimization/84205
16213         * gcc.dg/graphite/pr84205.c: New testcase.
16215         PR tree-optimization/84223
16216         * gfortran.dg/graphite/pr84223.f90: New testcase.
16218 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
16220         PR c++/71662
16221         * g++.dg/cpp0x/scoped_enum7.C: New.
16223 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
16225         PR tree-optimization/83008
16226         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
16228 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16230         PR tree-optimization/84235
16231         * gcc.c-torture/execute/ieee/pr84235.c: New test.
16233 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16235         PR testsuite/84243
16236         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
16237         targets.
16238         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
16240 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
16242         PR target/84146
16243         * gcc.target/i386/pr84146.c: New test.
16245 2018-02-06  Michael Collison  <michael.collison@arm.com>
16247         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
16249 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16251         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
16252         warning for -mno-speculate-indirect-jumps.
16253         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
16254         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16255         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
16256         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
16257         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
16258         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
16260 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16262         PR target/84145
16263         * c-c++-common/fcf-protection-1.c: Change a compared message.
16264         * c-c++-common/fcf-protection-2.c: Likewise.
16265         * c-c++-common/fcf-protection-3.c: Likewise.
16266         * c-c++-common/fcf-protection-5.c: Likewise.
16267         * c-c++-common/fcf-protection-6.c: New test.
16268         * c-c++-common/fcf-protection-7.c: Likewise.
16270 2018-02-06  Marek Polacek  <polacek@redhat.com>
16272         PR tree-optimization/84228
16273         * c-c++-common/Wstringop-truncation-3.c: New test.
16275 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
16277         PR target/82641
16278         * gcc.target/arm/pragma_arch_switch_2.c: New.
16280 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16282         PR target/79975
16283         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
16285 2018-02-05  Martin Sebor  <msebor@redhat.com>
16287         PR tree-optimization/83369
16288         * gcc.dg/Wnonnull.c: New test.
16290 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16292         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
16293         argument and use dg-messages-by-file instead.  Expect it to be
16294         an array rather than a dict.
16295         (lto-link-and-maybe-run): Remove messages_by_file argument and
16296         use an upvar for dg-messages-by-file.  Update call to
16297         lto_handle_diagnostics.
16298         (lt-get-options): Treat dg-messages-by-file as an array
16299         rather than a dict.
16300         (lto-get-options-main): Likewise.  Set the entry rather than appending.
16301         (lto-execute): Treat dg-messages-by-file as an array rather than
16302         a dict.  Update call to lto-link-and-maybe-run.
16304 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
16306         PR c++/82782
16307         * g++.dg/cpp1z/inline-var4.C: New.
16309 2018-02-05  Martin Liska  <mliska@suse.cz>
16311         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
16312         options.
16313         * c-c++-common/asan/pointer-compare-2.c: Likewise.
16314         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
16315         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
16316         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
16317         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
16318         * c-c++-common/asan/pointer-compare-3.c: New test.
16320 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16322         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
16323         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16325 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
16327         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
16328         _mm_maskz_range_sd, _mm_mask_range_round_sd,
16329         _mm_maskz_range_round_sd): Test new intrinsics.
16330         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
16331         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
16332         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
16333         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
16334         _mm_maskz_range_ss, _mm_mask_range_round_ss,
16335         _mm_maskz_range_round_ss): Test new intrinsics.
16336         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
16337         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
16338         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
16339         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
16340         __builtin_ia32_rangess128_round): Remove builtins.
16341         (__builtin_ia32_rangesd128_mask_round,
16342         __builtin_ia32_rangess128_mask_round): Test new builtins.
16343         * gcc.target/i386/sse-13.c: Ditto.
16344         * gcc.target/i386/sse-23.c: Ditto.
16346 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
16348         PR middle-end/79966
16349         * gfortran.dg/pr79966.f90: New testcase
16351 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16353         PR fortran/84094
16354         * gfortran.dg/associate_23.f90: Fix invalid code.
16355         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16356         * gfortran.dg/matmul_3.f90: Likewise.
16357         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16359 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
16361         PR fortran/84115
16362         * gfortran.dg/associate_34.f90: New test.
16363         * gfortran.dg/associate_35.f90: New test.
16365 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
16367         PR fortran/84141
16368         PR fortran/84155
16369         * gfortran.dg/pr84155.f90: New test.
16371 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
16373         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
16374         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
16376 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16378         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
16379         dg-do run stanza.
16381 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16383         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
16384         requirement.
16385         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
16386         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
16387         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
16389 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16391         PR testsuite/52641
16392         * gcc.c-torture/execute/pr83362.c: Make work for int16.
16393         * gcc.dg/Wsign-conversion.c: Dito.
16394         * gcc.dg/attr-alloc_size-4.c: Dito.
16395         * gcc.dg/pr81020.c: Dito.
16396         * gcc.dg/pr81192.c: Dito.
16397         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
16398         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
16399         * gcc.dg/pr83844.c: Restrict to int32plus.
16400         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
16401         * gcc.dg/tree-ssa/ldist-25.c: Dito.
16402         * gcc.dg/tree-ssa/ldist-27.c: Dito.
16403         * gcc.dg/tree-ssa/ldist-28.c: Dito.
16404         * gcc.dg/tree-ssa/ldist-29.c: Dito.
16405         * gcc.dg/tree-ssa/ldist-30.c: Dito.
16406         * gcc.dg/tree-ssa/ldist-31.c: Dito.
16407         * gcc.dg/tree-ssa/ldist-32.c: Dito.
16408         * gcc.dg/tree-ssa/ldist-33.c: Dito.
16409         * gcc.dg/tree-ssa/ldist-34.c: Dito.
16410         * gcc.dg/tree-ssa/ldist-35.c: Dito.
16411         * gcc.dg/tree-ssa/ldist-36.c: Dito.
16413 2018-02-02  Julia Koval  <julia.koval@intel.com>
16415         * gcc.target/i386/funcspec-56.inc: Handle new march.
16416         * g++.dg/ext/mv16.C: Ditto.
16418 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16420         * lib/target-supports.exp
16421         (check_effective_target_keeps_null_pointer_checks): No more
16422         special-case avr.
16423         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
16424         * gcc.dg/ifcvt-4.c: Skip avr.
16425         * gcc.dg/pr53037-1.c: Dito.
16426         * gcc.dg/pr53037-2.c: Dito.
16427         * gcc.dg/pr53037-3.c: Dito.
16428         * gcc.dg/pr63387-2.c: Dito.
16429         * gcc.dg/pr63387.c: Dito.
16430         * gcc.dg/sancov/cmp0.c: Dito.
16431         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
16432         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
16433         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
16434         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
16435         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
16436         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
16437         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
16438         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
16439         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
16440         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
16441         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
16442         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
16443         * gcc.dg/tree-ssa/pr82059.c: Dito.
16444         * gcc.c-torture/execute/pr70460.c: Dito.
16446 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16448         PR testsuite/52641
16449         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
16450         * gcc.c-torture/execute/20180112-1.c: Dito.
16451         * gcc.c-torture/execute/pr81503.c: Dito.
16452         * gcc.dg/store_merging_12.c: Dito.
16453         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
16454         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
16455         * gcc.dg/tree-ssa/pr80898.c: Dito.
16456         * gcc.dg/tree-ssa/pr82363.c: Dito.
16457         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
16458         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
16459         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
16460         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
16461         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
16462         * gcc.dg/tree-ssa/pr80803.c: Dito.
16463         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
16464         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
16465         * gcc.dg/tree-ssa/vrp114.c: Dito.
16466         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
16467         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
16468         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
16470 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16472         PR target/84066
16473         * gcc.target/i386/cet-sjlj-6a.c: New test.
16474         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
16476 2018-02-01  Marek Polacek  <polacek@redhat.com>
16478         PR c++/84125
16479         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
16481 2018-01-30  Jeff Law  <law@redhat.com>
16483         PR target/84128
16484         * gcc.target/i386/pr84128.c: New test.
16486 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
16488         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
16489         -fdelete-null-pointer-checks.
16491 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
16493         PR c++/83796
16494         * g++.dg/cpp0x/abstract-default1.C: New.
16496 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16498         PR tree-optimization/81635
16499         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
16500         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
16502 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16504         PR target/83370
16505         * gcc.target/aarch64/pr83370.c: New.
16507 2018-02-01  Richard Biener  <rguenther@suse.de>
16509         * gcc.dg/graphite/pr35356-1.c: Adjust.
16511 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16513         PR testsuite/83846
16514         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
16515         for ILP32.
16516         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
16517         of hard-coding the choice.
16518         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
16519         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
16520         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
16521         memset call.
16522         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
16523         stdint.h types.
16524         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16525         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16526         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16527         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16528         * gcc.target/aarch64/sve/logical_1.c: Likewise.
16529         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16530         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16531         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16532         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16533         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16534         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16535         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16536         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16537         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16538         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16539         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16540         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16541         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16542         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16543         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16544         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16545         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16546         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16547         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16548         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16549         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16550         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16551         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16552         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16553         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16554         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16555         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16556         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16557         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16558         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16559         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16560         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16561         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16562         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
16563         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16564         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
16565         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16566         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16567         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16568         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
16569         __builtin_popcountll rather than __builtin_popcountl.
16571 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16573         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
16574         of LD1R[HWD] for multi-element constants on big-endian targets.
16575         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16576         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16578 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16580         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
16581         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
16582         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
16584 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
16586         PR tree-optimization/81661
16587         PR tree-optimization/84117
16588         * gcc.dg/pr81661.c: New test.
16589         * gfortran.dg/pr84117.f90: New test.
16591 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
16593         PR fortran/83705
16594         * gfortran.dg/repeat_7.f90: Catch warning message.
16596 2018-01-31  Ian Lance Taylor  <iant@golang.org>
16598         * go.go-torture/execute/printnil.go: New test.
16600 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16602         * lib/target-supports.exp (check_effective_target_comdat_group):
16603         Allow for Solaris as comdat syntax.
16605         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
16606         Solaris with comdat_group support and as.
16608 2018-01-31  Marek Polacek  <polacek@redhat.com>
16610         PR c/81779
16611         * gcc.dg/pr81779.c: New test.
16613 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16615         PR fortran/84116
16616         * gfortran.dg/gomp/pr84116.f90: New test.
16618         PR c++/83993
16619         * g++.dg/init/pr83993-2.C: New test.
16621         PR c++/83993
16622         * g++.dg/init/pr83993-1.C: New test.
16623         * g++.dg/cpp0x/pr83993.C: New test.
16625 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
16627         PR fortran/84088
16628         * gfortran.dg/pr84088.f90: New test.
16630 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
16632         PR target/82444
16633         * gcc.target/i386/pr82444.c: New.
16635 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
16637         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
16638         * gcc.target/powerpc/vsx-13.c: New.
16640 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
16642         PR c++/84092
16643         * g++.dg/cpp1y/var-templ57.C: New.
16645 2018-01-31  Marek Polacek  <polacek@redhat.com>
16647         PR c++/84138
16648         * g++.dg/diagnostic/pr84138.C: New test.
16650 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
16652         PR fortran/78534
16653         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
16654         -Wstringop-overflow warnings due to spurious warning with -O1.
16655         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
16656         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
16658 2018-01-31  Richard Biener  <rguenther@suse.de>
16660         PR tree-optimization/84132
16661         * g++.dg/torture/pr84132.C: New testcase.
16663 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
16665         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
16666         dg-final scan.
16668 2018-01-31  Julia Koval  <julia.koval@intel.com>
16670         PR target/83618
16671         * gcc.target/i386/rdpid.c: Remove "eax".
16673 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16675         PR tree-optimization/64946
16676         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
16677         scan-assembler checks.
16679 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
16681         * gcc.c-torture/execute/20180131-1.c: New test.
16683 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16685         * gcc.target/arc/taux-1.c: New test.
16686         * gcc.target/arc/taux-2.c: Likewise.
16688 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16690         * gcc.target/arc/uncached.c: New test.
16692 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16694         PR lto/83954
16695         * gnat.dg/lto20.adb: Remove dg-excess-errors.
16697 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16699         PR preprocessor/69869
16700         * gcc.dg/cpp/trad/pr69869.c: New test.
16702         PR c/84100
16703         * gcc.dg/pr84100.c: New test.
16705 2018-01-30  Jeff Law  <law@redhat.com>
16707         PR target/84064
16708         * gcc.target/i386/pr84064: New test.
16710 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16712         PR fortran/84134
16713         * gfortran.dg/data_implied_do_2.f90: New test.
16715 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
16717         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
16719 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16721         PR fortran/84133
16722         * gfortran.dg/inline_matmul_21.f90: New test case.
16724 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16726         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
16728 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16730         PR target/84112
16731         * gcc.target/powerpc/pr84112.c: New.
16733 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16735         PR rtl-optimization/83986
16736         * gcc.dg/pr83986.c: New test.
16738 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
16740         PR 58684
16741         * gcc.dg/torture/inf-compare-1.c: Add xfail.
16742         * gcc.dg/torture/inf-compare-2.c: Add xfail.
16743         * gcc.dg/torture/inf-compare-3.c: Add xfail.
16744         * gcc.dg/torture/inf-compare-4.c: Add xfail.
16746 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16748         PR tree-optimization/84111
16749         * gcc.c-torture/compile/pr84111.c: New test.
16751 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16753         PR ipa/83179
16754         * gcc.dg/ipa/inline-2.c: Fix template.
16755         * gcc.dg/ipa/inline-3.c: Fix template.
16757 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16759         PR ipa/81360
16760         * g++.dg/torture/pr81360.C: New testcase.
16762 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16764         PR lto/83954
16765         * gcc.dg/lto/pr83954.h: New testcase.
16766         * gcc.dg/lto/pr83954_0.c: New testcase.
16767         * gcc.dg/lto/pr83954_1.c: New testcase.
16769 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16771         PR bootstrap/84017
16772         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
16773         to dg-options.
16774         Simplify DW_AT_producer scan.
16776 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16778         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
16780 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
16782         PR target/83828
16783         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16784         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16785         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
16786         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
16788 2018-01-29  Jeff Law  <law@redhat.com>
16790         PR testsuite/81010
16791         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
16792         better match other tests which require vsx.  Verify the zero
16793         extension is part of the test in the combiner dump.
16795 2018-01-29  Marek Polacek  <polacek@redhat.com>
16797         PR c/83966
16798         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
16800         PR c++/83996
16801         * g++.dg/ext/pr83996.C: New test.
16803 2018-01-29  Richard Biener  <rguenther@suse.de>
16805         PR tree-optimization/84057
16806         * gcc.dg/graphite/pr84057.c: New testcase.
16808 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16810         PR fortran/84073
16811         * gfortran.dg/bind_c_usage_31.f90: New test.
16813 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
16815         PR c++/83924
16816         * g++.dg/warn/Wduplicated-branches5.C: New.
16818 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
16820         * gcc.target/rl78/test_addsi3_internal.c: New test.
16822 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
16824         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
16825         Make expected output depend on whether we expect sibcalls or not.
16826         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
16827         safe-indirect-jump-1.c).
16829 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
16830             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16831             Soren Rasmussen  <s.c.rasmussen@gmail.com>
16833         Fortran 2018 teams tests.
16835         * gfortran.dg/team_number_1.f90: new test for team_number.
16836         * gfortran.dg/team_change_1.f90: new test for change team.
16837         * gfortran.dg/team_end_1.f90: new test for end team.
16838         * gfortran.dg/team_form_1.f90: new test for form team.
16840 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
16842         PR fortran/83998
16843         * gfortran.dg/dot_product_4.f90
16845 2018-01-26  Martin Sebor  <msebor@redhat.com>
16847         PR tree-optimization/83896
16848         * gcc.dg/strlenopt-43.c: New.
16850 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16852         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
16853         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
16854         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
16855         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
16856         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
16857         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
16858         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
16859         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
16860         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
16861         stanzas.
16862         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
16863         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
16864         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16865         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
16866         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
16867         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
16868         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
16869         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
16870         instruction list.
16871         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
16873 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16875         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
16876         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
16877         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
16878         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
16879         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
16880         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
16881         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
16882         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
16883         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
16884         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
16885         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
16886         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
16887         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
16889 2018-01-26  Martin Liska  <mliska@suse.cz>
16891         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
16892         warning is seen.
16894 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16896         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
16897         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
16898         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
16899         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
16900         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
16901         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
16902         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
16903         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
16905 2018-01-26  Richard Biener  <rguenther@suse.de>
16907         PR rtl-optimization/84003
16908         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
16909         latent bug in DSE if NOINLINE is appropriately defined.
16910         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
16911         and defining NOINLINE.
16913 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16915         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
16916         tests specific to aarch64.  XFAIL test on arm.
16918 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
16920         PR rtl-optimization/83985
16921         * gcc.dg/pr83985.c: New test.
16923         PR c/83989
16924         * c-c++-common/Wrestrict-3.c: New test.
16926 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16928         * gcc.target/arc/tdelegitimize_addr.c: New test.
16930 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16932         * gcc.target/arc/jli-1.c: New file.
16933         * gcc.target/arc/jli-2.c: Likewise.
16935 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16937         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16938         scan-assembler.
16939         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16940         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16942 2018-01-26  Richard Biener  <rguenther@suse.de>
16944         PR tree-optimization/81082
16945         * gcc.dg/vect/pr81082.c: New testcase.
16946         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16947         simplification to n * n.
16949 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16951         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16952         Solaris 10.
16953         * gcc.target/i386/pr63620.c: Likewise.
16955 2018-01-26  Julia Koval  <julia.koval@intel.com>
16957         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16958         -mavx512f -mavx512bw.
16959         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16960         * gcc.target/i386/i386.exp: Fix types.
16962 2018-01-26  Alan Modra  <amodra@gmail.com>
16964         PR target/84033
16965         * gcc.target/powerpc/swaps-p8-46.c: New.
16967 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
16969         PR fortran/37577
16970         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16971         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16972         'array01' in the tree dump comparison.
16973         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16974         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16975         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16977 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
16979         PR middle-end/83055
16980         * gcc.dg/torture/pr83055.c: New testcase.
16982 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
16984         PR c++/84031
16985         * g++.dg/cpp1z/decomp36.C: New test.
16987         PR middle-end/83977
16988         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
16990 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
16992         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
16993         the shift dump line.
16994         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16996 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
16998         PR target/81550
16999         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
17000         index instead of int, which allows IVOPTs to properly optimize the
17001         loop.
17003 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
17005         PR jit/82846
17006         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
17007         of "fn_type" typedef.
17008         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
17010 2018-01-24  Ian Lance Taylor  <iant@golang.org>
17012         * go.go-torture/execute/names-1.go: New test.
17014 2018-01-19  Jeff Law  <law@redhat.com>
17016         PR target/83994
17017         * gcc.target/i386/pr83994.c: New test.
17019 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
17021         PR target/84014
17022         * gcc.target/powerpc/pr84014.c: New.
17024 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
17026         PR middle-end/83977
17027         * c-c++-common/gomp/pr83977-1.c: New test.
17028         * c-c++-common/gomp/pr83977-2.c: New test.
17029         * c-c++-common/gomp/pr83977-3.c: New test.
17030         * gfortran.dg/gomp/pr83977.f90: New test.
17032 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17034         PR testsuite/83889
17035         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
17036         * gcc.dg/vect/pr80631-1.c: Likewise.
17037         * gcc.dg/vect/pr80631-2.c: Likewise.
17038         * gcc.dg/vect/pr81410.c: Likewise.
17039         * gcc.dg/vect/pr81633.c: Likewise.
17040         * gcc.dg/vect/pr81815.c: Likewise.
17041         * gcc.dg/vect/pr82108.c: Likewise.
17042         * gcc.dg/vect/pr83857.c: Likewise.
17043         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17044         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17045         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
17046         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17047         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17048         * gcc.dg/vect/vect-reduc-11.c: Likewise.
17049         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
17050         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
17051         dg-xfail-run-if instead.
17052         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17053         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17054         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17055         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
17056         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17058 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17060         PR tree-optimization/83979
17061         * g++.dg/pr83979.c: New test.
17063 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17065         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
17066         option.  Add arm_neon_ok_no_float_abi check.
17068 2018-01-24  Richard Biener  <rguenther@suse.de>
17070         PR tree-optimization/83176
17071         * gcc.dg/graphite/pr83176.c: New testcase.
17073 2018-01-24  Richard Biener  <rguenther@suse.de>
17075         PR tree-optimization/82819
17076         * gcc.dg/graphite/pr82819.c: New testcase.
17078 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
17080         PR c++/83921
17081         * g++.dg/cpp1y/constexpr-83921-1.C: New.
17082         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
17083         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
17084         * g++.dg/ext/stmtexpr20.C: Likewise.
17085         * g++.dg/ext/stmtexpr21.C: Likewise.
17087 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17089         PR c++/83974
17090         * g++.dg/warn/pr83974.C: New test case.
17092 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17094         PR sanitizer/83987
17095         * g++.dg/ubsan/pr83987.C: New test.
17097 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17099         PR fortran/83866
17100         * gfortran.dg/pdt_29.f03: New test.
17102 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17104         PR fortran/83898
17105         * gfortran.dg/associate_33.f03: New test.
17107 2018-01-23  Martin Liska  <mliska@suse.cz>
17109         PR lto/81440
17110         * gcc.dg/lto/pr81440.h: New test.
17111         * gcc.dg/lto/pr81440_0.c: New test.
17112         * gcc.dg/lto/pr81440_1.c: New test.
17114 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17116         PR c++/83988
17117         * g++.dg/template/pr83988.C: New.
17119 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17121         PR c++/82882
17122         PR c++/83978
17123         * g++.dg/cpp0x/pr82882.C: New test.
17124         * g++.dg/cpp0x/pr83978.C: New test.
17126         PR c++/83958
17127         * g++.dg/cpp1z/decomp35.C: New test.
17129 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17131         * g++.dg/cpp0x/range-for10.C: Adjust.
17132         * g++.dg/ext/forscope1.C: Adjust.
17133         * g++.dg/ext/forscope2.C: Adjust.
17134         * g++.dg/template/for1.C: Adjust.
17136 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17138         PR tree-optimization/83510
17139         * gcc.c-torture/compile/pr83510.c: New test case.
17141 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17143         PR testsuite/83888
17144         * lib/target-supports.exp (check_effective_target_vect_float): Say
17145         that the result only holds when -funsafe-math-optimizations is on.
17146         (check_effective_target_vect_float_strict): New procedure.
17147         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
17148         of vect_float.
17149         * gcc.dg/vect/vect-reduc-6.c: Likewise.
17151 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17153         PR tree-optimization/83965
17154         * gcc.dg/vect/pr83965.c: New test.
17156 2018-01-23  Richard Biener  <rguenther@suse.de>
17158         PR tree-optimization/83963
17159         * gfortran.dg/graphite/pr83963.f: New testcase.
17160         * gcc.dg/graphite/pr83963-2.c: Likewise.
17162 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17164         PR c++/83918
17165         * g++.dg/cpp1z/pr83918.C: New test.
17167 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
17169         PR tree-optimization/83957
17170         * gcc.dg/autopar/pr83957.c: New test.
17172         PR tree-optimization/83081
17173         * gcc.dg/predict-8.c: Adjust expected probability.
17175 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
17177         PR target/83862
17178         * gcc.target/powerpc/pr83862.c: New test.
17180 2018-01-22  Carl Love  <cel@us.ibm.com>
17182         * gcc.target/powerpc/powerpc.exp: Add torture tests for
17183         builtins-4-runnable.c, builtins-6-runnable.c,
17184         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
17185         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
17186         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
17187         for signed/unsigned 128-bit and long long int loads.
17189 2018-01-22  Marek Polacek  <polacek@redhat.com>
17191         PR c++/81933
17192         * g++.dg/cpp1y/constexpr-empty4.C: New test.
17194 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
17196         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
17197         scan-asembler valid instructions list.
17198         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
17199         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
17200         power8-vector requirement and option.
17201         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
17203 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
17205         PR 78534
17206         PR 83704
17207         * gfortran.dg/string_1.f90: Remove printing the length.
17209 2018-01-22  Richard Biener  <rguenther@suse.de>
17211         PR tree-optimization/83963
17212         * gcc.dg/graphite/pr83963.c: New testcase.
17214 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
17216         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
17217         dg-require-effective-target directives.
17219 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17221         * lib/target-supports.exp (check_effective_target_arm_softfloat):
17222         New procedure.
17223         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
17224         Adjust scan-assembler checks for soft-float.
17226 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17228         PR target/83946
17229         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
17231 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
17233         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
17234         * gcc.dg/pr83623.c: Likewise.
17235         * gcc.dg/pr83666.c: Likewise.
17237 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17238             David Edelsohn  <dje.gcc@gmail.com>
17240         PR target/83946
17241         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17242         assembly output from "crset eq" to "crset 2".
17243         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
17244         assembly output from . to $.
17245         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17246         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17247         assembly output from "crset eq" to "crset 2".
17248         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
17249         assembly output from "crset eq" to "crset 2", and from . to $.
17251 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
17253         PR fortran/83900
17254         * gfortran.dg/matmul_18.f90: New test.
17256 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
17258         PR tree-optimization/83940
17259         * gcc.dg/torture/pr83940.c: New test.
17261 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
17263         PR middle-end/83945
17264         * gcc.dg/tls/pr83945.c: New test.
17266         PR target/83930
17267         * gcc.dg/pr83930.c: New test.
17269 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17271         PR fortran/83900
17272         * gfortran.dg/matmul_17.f90: New test.
17274 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17276         PR fortran/80768
17277         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
17279 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
17281         PR c++/81167
17282         * g++.dg/cpp0x/pr81167.C: New test.
17284         PR c++/83919
17285         * g++.dg/cpp0x/pr83919.C: New test.
17287 2018-01-19  Jeff Law  <law@redhat.com>
17288             Jakub Jelinek  <jakub@redhat.com>
17290         * gcc.dg/stack-check-16.c: New test.
17292 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
17294         PR target/83790
17295         * gcc.target/nvptx/indirect_call.c: New test.
17297 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17299         * g++.dg/torture/pr83619.C: Remove dg-message.
17301 2018-01-19  Martin Liska  <mliska@suse.cz>
17303         * gcc.dg/predict-1.c: Adjust expected probability.
17304         * gcc.dg/predict-3.c: Likewise.
17305         * gcc.dg/predict-5.c: Likewise.
17306         * gcc.dg/predict-6.c: Likewise.
17307         * gcc.dg/predict-9.c: Likewise.
17309 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17311         PR tree-optimization/83922
17312         * gcc.dg/pr83922.c: New test.
17314 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17316         PR tree-optimization/83914
17317         * gcc.dg/vect/pr83914.c: New test.
17319 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17321         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
17322         * gcc.target/arm/negdi-2.c: Likewise.
17323         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
17325 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17327         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
17329 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17331         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
17333 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
17335         * gcc.dg/torture/pr52451.c (main): Skip long double test on
17336         hppa*-*-hpux*.
17338 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17340         PR ipa/83619
17341         PR testsuite/83934
17342         * g++.dg/torture/pr83619.C (e): Define before first use instead of
17343         forward declaration.
17345 2018-01-18  Carl Love  <cel@us.ibm.com>
17347         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
17348         to the function.
17350 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
17352         PR c++/81013
17353         * g++.dg/inherit/union3.C: New.
17355 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17357         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
17359 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
17361         PR ipa/83619
17362         * g++.dg/torture/pr83619.C: New testcase.
17364 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17366         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
17367         Add function body to force error messages in some configurations.
17369 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17371         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
17372         and arm_thumb1_ok.
17374 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
17376         PR other/70268
17377         * c-c++-common/ffile-prefix-map.c: New test.
17378         * c-c++-common/fmacro-prefix-map.c: New test.
17379         * c-c++-common/cpp/ffile-prefix-map.c: New test.
17380         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
17382 2018-01-18  Martin Liska  <mliska@suse.cz>
17384         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
17385         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17386         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17387         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17388         * gcc.target/i386/ret-thunk-10.c: Likewise.
17389         * gcc.target/i386/ret-thunk-11.c: Likewise.
17390         * gcc.target/i386/ret-thunk-12.c: Likewise.
17391         * gcc.target/i386/ret-thunk-15.c: Likewise.
17392         * gcc.target/i386/ret-thunk-9.c: Likewise.
17394 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17396         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
17397         order.
17399 2018-01-18  Nathan Sidwell  <nathan@acm.org>
17401         PR c++/83160
17402         * g++.dg/cpp0x/pr83160.C: New.
17404 2018-01-18  Richard Biener  <rguenther@suse.de>
17406         PR tree-optimization/83887
17407         * gcc.dg/graphite/pr83887.c: New testcase.
17408         * gfortran.dg/graphite/pr83887.f90: Likewise.
17409         * gfortran.dg/graphite/pr83887.f: Likewise.
17411 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17413         PR target/65578
17414         * gcc.target/arm/builtin-bswap.x: New file.
17415         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
17416         and options for armv6t2.
17417         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
17418         and options for Thumb1.
17419         * gcc.target/arm/builtin-bswap16.x: New file.
17420         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
17421         and options for armv6t2.
17422         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
17423         and options for Thumb1.
17425 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17427         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
17428         order.
17430 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17432         PR c/61240
17433         * gcc.dg/pr61240.c: New test.
17435 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17437         PR fortran/83864
17438         * gfortran.dg/pr83864.f90: New test.
17440 2018-01-17  Jeff Law  <law@redhat.com>
17442         PR testsuite/83883
17443         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
17445 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17447         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
17448         restriction, but still restrict to 64-bit.
17449         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
17450         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
17452 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17454         PR fortran/83874
17455         * gfortran.dg/pr83874.f90: New test.
17457 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17459         PR c++/83824
17460         * g++.dg/cpp0x/pr83824.C: New test.
17462 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
17464         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
17465         appropriate .gnu_attribute for the long double type, if we use the
17466         long double type, but do not generate any calls.
17467         * gcc.target/powerpc/gnuattr2.c: Likewise.
17468         * gcc.target/powerpc/gnuattr3.c: Likewise.
17470 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17472         PR c++/78344
17473         * g++.dg/cpp0x/alignas13.C: New.
17475 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17477         PR c++/83897
17478         * g++.dg/cpp0x/pr83897.C: New test.
17480 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
17482         PR ipa/83051
17483         * gcc.c-torture/compile/pr83051-2.c: New testcase.
17485 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17487         PR c++/81054
17488         * g++.dg/cpp0x/constexpr-ice19.C: New.
17490 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17492         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
17493         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
17494         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
17495         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
17496         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
17497         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
17498         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
17499         * gcc.target/powerpc/builtins-1-be-folded.c: New.
17500         * gcc.target/powerpc/builtins-1-le-folded.c: New.
17501         * gcc.target/powerpc/builtins-1.fold.h: New.
17503 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17505         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
17506         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
17508 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17510         * gcc.target/arm/g2.c: Add -marm to dg-options.
17511         * gcc.target/arm/scd42-2.c: Likewise.
17513 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17515         PR c++/83287
17516         * g++.dg/lookup/pr83287-2.C: New.
17518 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17520         PR c++/83814
17521         PR c++/83902
17522         * g++.dg/wrappers/pr83814.C: New test case.
17523         * g++.dg/wrappers/pr83902.C: New test case.
17525 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17527         PR lto/83121
17528         * g++.dg/lto/pr83121_0.C: New test case.
17529         * g++.dg/lto/pr83121_1.C: New test case.
17530         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
17531         adapted from DejaGnu's dg-test.
17532         (lto_handle_diagnostics): New procedure.
17533         (lto_prune_warns): Ignore informational notes.
17534         (lto-link-and-maybe-run): Add "messages_by_file" param.
17535         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
17536         "execute" when "link" fails if "execute" was not specified.
17537         (lto-can-handle-directive): New procedure.
17538         (lto-get-options-main): Call lto-can-handle-directive.  Add a
17539         dg-messages local, using it to set the caller's
17540         dg-messages-by-file for the given source file.
17541         (lto-get-options): Likewise.
17542         (lto-execute): Add dg-messages-by-file local, and pass it to
17543         lto-link-and-maybe-run.
17545 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
17546             Richard Sandiford  <richard.sandiford@linaro.org>
17548         PR target/79041
17549         PR target/82964
17550         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
17551         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
17553 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17555         * lib/target-supports.exp: Fix -march arguments in arm arch effective
17556         target check autogenerator for armv8.1-a and armv8.2-a.
17558 2018-01-17  Carl Love  <cel@us.ibm.com>
17560         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
17561         Add debug print statements.
17562         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
17563         16 byte vector load followed by a partial vector load.
17565 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17567         PR c++/83799
17568         * g++.dg/wrappers/pr83799.C: New test case.
17570 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17572         PR c++/83739
17573         * g++.dg/cpp1y/pr83739.C: New.
17575 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17577         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
17578         * gcc.target/visium/overflow16.c: Likewise.
17579         * gcc.target/visium/overflow32.c: Likewise.
17581 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17583         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
17585 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17587         * gcc.dg/rtl/arm/stl-cond.c: New test.
17588         * gcc.target/arm/stl-cond.c: Delete.
17590 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17592         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
17593         directives.
17595 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17597         PR tree-optimization/83843
17598         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
17599         * gcc.dg/store_merging_19.c: New test.
17601 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17603         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
17604         and options.
17606 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17608         PR rtl-optimization/83771
17609         * gcc.dg/pr83771.c: New test.
17611 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17613         PR tree-optimization/81184
17614         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
17615         targets.
17616         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17618 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17620         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
17622 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
17624         PR target/83546
17625         * gcc.target/i386/pr83546.c: New test.
17627 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17629         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
17631 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17633         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
17634         test and add dg-warning for the -Wstringop-overflow warning.
17636 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17638         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
17639         XFAIL last test on SPARC and Visium.
17641 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
17643         PR rtl-optimization/80481
17644         * g++.dg/pr80481.C: Exclude solaris.
17646 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17648         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
17649         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
17650         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
17652 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17654         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
17655         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
17656         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
17657         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
17658         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
17659         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
17660         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
17661         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
17662         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
17663         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
17664         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
17665         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
17666         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
17667         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
17668         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
17670 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17672         PR testsuite/77734
17673         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
17675 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17677         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
17678         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
17679         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
17680         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
17681         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
17682         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
17684 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17686         PR tree-optimization/83857
17687         * gcc.dg/vect/pr83857.c: New test.
17689 2018-01-16  Richard Biener  <rguenther@suse.de>
17691         PR tree-optimization/83867
17692         * gcc.dg/vect/pr83867.c: New testcase.
17694 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17696         PR c/83844
17697         * gcc.dg/pr83844.c: New test.
17699 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17701         * gcc.dg/torture/pr83847.c: New test.
17703 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17705         PR rtl-optimization/86620
17706         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
17707         instead of --param=max-sched-ready-insns=0.
17708         * gcc.target/i386/pr83620.c: New test.
17709         * gcc.dg/pr83620.c: New test.
17711         PR tree-optimization/83843
17712         * gcc.dg/store_merging_18.c: New test.
17714         PR c++/83817
17715         * g++.dg/cpp1y/pr83817.C: New test.
17717         PR c++/83825
17718         * g++.dg/template/pr83825.C: New test.
17720 2018-01-16  Richard Biener  <rguenther@suse.de>
17722         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
17724 2018-01-16  Richard Biener  <rguenther@suse.de>
17726         PR testsuite/82132
17727         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
17728         from gcc.dg/torture/pr60092.c.
17730 2018-01-15  Martin Sebor  <msebor@redhat.com>
17732         PR c++/83588
17733         * g++.dg/ext/flexary28.C: New test.
17735 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
17737         PR fortran/82257
17738         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
17740 2018-01-15  Martin Sebor  <msebor@redhat.com>
17742         PR testsuite/83869
17743         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
17745 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17747         PR fortran/54613
17748         * gfortran.dg/minmaxloc_9.f90: New test.
17749         * gfortran.dg/minmaxloc_10.f90: New test.
17750         * gfortran.dg/minmaxloc_11.f90: New test.
17752 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
17754         PR target/83839
17755         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
17756         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17757         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17758         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17759         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17760         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17761         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17762         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17763         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17764         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17765         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17766         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17767         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17768         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17769         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17770         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
17771         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17772         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
17773         * gcc.target/i386/ret-thunk-10.c: Likewise.
17774         * gcc.target/i386/ret-thunk-11.c: Likewise.
17775         * gcc.target/i386/ret-thunk-12.c: Likewise.
17776         * gcc.target/i386/ret-thunk-13.c: Likewise.
17777         * gcc.target/i386/ret-thunk-14.c: Likewise.
17778         * gcc.target/i386/ret-thunk-15.c: Likewise.
17779         * gcc.target/i386/ret-thunk-9.c: Don't check the
17780         __x86_return_thunk label.  Scan for "push" only for Linux.
17782 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
17784         PR testsuite/79920
17785         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
17787 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17789         PR target/83687
17790         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
17791         tests.
17792         * gcc.target/arm/pr83687.c: New test.
17794 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17796         Adjust tests to AVR_TINY.
17798         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
17799         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
17800         * gcc.target/avr/pr71627.c: Same.
17801         * gcc.target/avr/torture/addr-space-1-0.c: Same.
17802         * gcc.target/avr/torture/addr-space-1-1.c: Same.
17803         * gcc.target/avr/torture/addr-space-1-x.c: Same.
17804         * gcc.target/avr/torture/addr-space-2-0.c: Same.
17805         * gcc.target/avr/torture/addr-space-2-1.c: Same.
17806         * gcc.target/avr/torture/addr-space-2-x.c: Same.
17807         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
17808         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
17809         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
17810         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
17811         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
17812         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
17813         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
17814         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
17815         * gcc.target/avr/torture/pr61055.c: Same.
17816         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
17817         available.
17818         * gcc.target/avr/torture/int24-mul.c: Same.
17819         * gcc.target/avr/torture/pr51782-1.c: Same.
17820         * gcc.target/avr/torture/pr61443.c: Same.
17821         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
17822         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
17824 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17826         PR c/83801
17827         PR c/83729
17828         * gcc.target/avr/torture/pr83729.c: New test.
17829         * gcc.target/avr/torture/pr83801.c: New test.
17831 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
17833         PR middle-end/82694
17834         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
17835         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
17837 2018-01-10  Martin Sebor  <msebor@redhat.com>
17839         PR other/83508
17840         * gcc.dg/Wstringop-overflow-2.c: New test.
17842 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17844         PR libgfortran/83811
17845         * gfortran.dg/fmt_e.f90: New test.
17847 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17849         * gcc.target/i386/indirect-thunk-10.c: New test.
17850         * gcc.target/i386/indirect-thunk-8.c: Likewise.
17851         * gcc.target/i386/indirect-thunk-9.c: Likewise.
17852         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17853         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
17854         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
17855         * gcc.target/i386/ret-thunk-17.c: Likewise.
17856         * gcc.target/i386/ret-thunk-18.c: Likewise.
17857         * gcc.target/i386/ret-thunk-19.c: Likewise.
17858         * gcc.target/i386/ret-thunk-20.c: Likewise.
17859         * gcc.target/i386/ret-thunk-21.c: Likewise.
17861 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17863         * gcc.target/i386/indirect-thunk-register-4.c: New test.
17865 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17867         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17868         -mno-indirect-branch-register.
17869         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17870         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17871         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17872         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17873         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17874         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17875         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17876         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17877         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17878         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17879         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17880         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17881         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17882         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17883         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17884         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17885         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17886         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17887         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17888         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17889         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17890         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17891         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17892         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17893         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17894         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17895         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17896         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17897         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17898         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17899         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17900         * gcc.target/i386/ret-thunk-10.c: Likewise.
17901         * gcc.target/i386/ret-thunk-11.c: Likewise.
17902         * gcc.target/i386/ret-thunk-12.c: Likewise.
17903         * gcc.target/i386/ret-thunk-13.c: Likewise.
17904         * gcc.target/i386/ret-thunk-14.c: Likewise.
17905         * gcc.target/i386/ret-thunk-15.c: Likewise.
17906         * gcc.target/i386/ret-thunk-9.c: Likewise.
17907         * gcc.target/i386/indirect-thunk-register-1.c: New test.
17908         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
17909         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17911 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17913         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17914         -mfunction-return=keep.
17915         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17916         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17917         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17918         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17919         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17920         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17921         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17922         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17923         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17924         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17925         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17926         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17927         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17928         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17929         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17930         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17931         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17932         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17933         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17934         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17935         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17936         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17937         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17938         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17939         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17940         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17941         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17942         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17943         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17944         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17945         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17946         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17947         * gcc.target/i386/ret-thunk-1.c: New test.
17948         * gcc.target/i386/ret-thunk-10.c: Likewise.
17949         * gcc.target/i386/ret-thunk-11.c: Likewise.
17950         * gcc.target/i386/ret-thunk-12.c: Likewise.
17951         * gcc.target/i386/ret-thunk-13.c: Likewise.
17952         * gcc.target/i386/ret-thunk-14.c: Likewise.
17953         * gcc.target/i386/ret-thunk-15.c: Likewise.
17954         * gcc.target/i386/ret-thunk-16.c: Likewise.
17955         * gcc.target/i386/ret-thunk-2.c: Likewise.
17956         * gcc.target/i386/ret-thunk-3.c: Likewise.
17957         * gcc.target/i386/ret-thunk-4.c: Likewise.
17958         * gcc.target/i386/ret-thunk-5.c: Likewise.
17959         * gcc.target/i386/ret-thunk-6.c: Likewise.
17960         * gcc.target/i386/ret-thunk-7.c: Likewise.
17961         * gcc.target/i386/ret-thunk-8.c: Likewise.
17962         * gcc.target/i386/ret-thunk-9.c: Likewise.
17964 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17966         * gcc.target/i386/indirect-thunk-1.c: New test.
17967         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17968         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17969         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17970         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17971         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17972         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17973         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17974         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17975         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17976         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17977         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17978         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17979         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17980         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17981         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17982         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17983         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17984         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17985         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17986         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17987         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17988         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17989         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17990         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17991         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17992         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17993         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17994         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17995         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17996         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17997         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17998         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18000 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
18002         PR ipa/83051
18003         * gcc.c-torture/compile/pr83051.c: New testcase.
18005 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18007         PR tree-optimization/83501
18008         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
18010 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18012         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
18013         for lvx and stvx instead of lxvd2x and stxvd2x and require
18014         little-endian target.  Add comments.
18015         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
18016         comprehensive testing.
18017         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
18018         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
18019         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
18020         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
18021         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
18022         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
18023         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
18024         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
18025         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
18026         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
18027         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
18028         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
18029         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
18030         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
18031         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
18032         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
18033         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
18034         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
18035         scan-assembler-not directives that forbid lvx and xxpermdi.
18036         * gcc.target/powerpc/vec-extract-3.c: Likewise.
18037         * gcc.target/powerpc/vec-extract-5.c: Likewise.
18038         * gcc.target/powerpc/vec-extract-6.c: Likewise.
18039         * gcc.target/powerpc/vec-extract-7.c: Likewise.
18040         * gcc.target/powerpc/vec-extract-8.c: Likewise.
18041         * gcc.target/powerpc/vec-extract-9.c: Likewise.
18042         * gcc.target/powerpc/vsx-vector-6-le.c: Change
18043         scan-assembler-times directives to reflect different numbers of
18044         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
18046 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18047             Alan Hayward  <alan.hayward@arm.com>
18048             David Sherwood  <david.sherwood@arm.com>
18050         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
18051         than SLP vectorization.
18052         * gcc.dg/vect/vect-alias-check-10.c: New test.
18053         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18054         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18055         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18056         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18057         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
18058         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
18059         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
18060         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
18061         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
18062         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
18063         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
18064         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
18065         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
18066         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
18067         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
18068         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
18069         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
18070         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
18071         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
18072         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
18073         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
18074         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
18075         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
18077 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18078             Alan Hayward  <alan.hayward@arm.com>
18079             David Sherwood  <david.sherwood@arm.com>
18081         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
18082         New proc.
18083         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
18084         targets with scatter stores.
18085         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
18086         stores.
18087         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
18088         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
18089         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
18090         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
18091         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
18092         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
18093         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
18094         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
18095         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
18096         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
18097         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
18098         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
18099         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
18100         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
18101         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
18102         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
18104 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18105             Alan Hayward  <alan.hayward@arm.com>
18106             David Sherwood  <david.sherwood@arm.com>
18108         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
18109         for double_reduc1.
18110         * gcc.target/aarch64/sve/strided_load_4.c: New test.
18111         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
18112         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
18113         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
18115 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18116             Alan Hayward  <alan.hayward@arm.com>
18117             David Sherwood  <david.sherwood@arm.com>
18119         * gcc.target/aarch64/sve/strided_load_1.c: New test.
18120         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
18121         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
18123 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18124             Alan Hayward  <alan.hayward@arm.com>
18125             David Sherwood  <david.sherwood@arm.com>
18127         * gcc.target/aarch64/sve/gather_load_1.c: New test.
18128         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
18129         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
18130         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
18131         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
18132         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
18133         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
18134         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
18135         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
18136         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
18137         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
18138         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
18139         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
18140         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
18142 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18143             Alan Hayward  <alan.hayward@arm.com>
18144             David Sherwood  <david.sherwood@arm.com>
18146         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
18147         check for a message about using in-order reductions.
18148         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
18149         check for a message about using in-order reductions.
18150         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
18151         vectorized and check for a message about using in-order reductions.
18152         Expect targets with variable-length vectors to fall back to the
18153         fixed-length mininum.
18154         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
18155         check for a message about using in-order reductions.
18156         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
18157         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18158         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18159         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18160         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
18161         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
18162         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
18163         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
18164         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
18165         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
18166         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
18167         vect_fold_left_plus.
18169 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18171         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
18172         are spilled.
18173         * gcc.target/aarch64/sve/spill_2.c: New test.
18174         * gcc.target/aarch64/sve/spill_3.c: Likewise.
18175         * gcc.target/aarch64/sve/spill_4.c: Likewise.
18176         * gcc.target/aarch64/sve/spill_5.c: Likewise.
18177         * gcc.target/aarch64/sve/spill_6.c: Likewise.
18178         * gcc.target/aarch64/sve/spill_7.c: Likewise.
18180 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18181             Alan Hayward  <alan.hayward@arm.com>
18182             David Sherwood  <david.sherwood@arm.com>
18184         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
18185         of branches.
18186         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18187         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
18188         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
18189         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18190         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
18191         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18192         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
18193         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18194         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
18196 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18197             Alan Hayward  <alan.hayward@arm.com>
18198             David Sherwood  <david.sherwood@arm.com>
18200         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
18201         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
18202         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18203         * gcc.target/aarch64/sve/struct_vect_19_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         * lib/target-supports.exp
18210         (check_effective_target_vect_fold_extract_last): New proc.
18211         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
18212         for fold_extract_last.
18213         * gcc.dg/vect/pr65947-2.c: Likewise.
18214         * gcc.dg/vect/pr65947-3.c: Likewise.
18215         * gcc.dg/vect/pr65947-4.c: Likewise.
18216         * gcc.dg/vect/pr65947-5.c: Likewise.
18217         * gcc.dg/vect/pr65947-6.c: Likewise.
18218         * gcc.dg/vect/pr65947-9.c: Likewise.
18219         * gcc.dg/vect/pr65947-10.c: Likewise.
18220         * gcc.dg/vect/pr65947-12.c: Likewise.
18221         * gcc.dg/vect/pr65947-14.c: Likewise.
18222         * gcc.dg/vect/pr80631-1.c: Likewise.
18223         * gcc.target/aarch64/sve/clastb_1.c: New test.
18224         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
18225         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
18226         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
18227         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
18228         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
18229         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
18230         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
18231         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
18232         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
18233         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
18234         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
18235         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
18236         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
18238 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18239             Alan Hayward  <alan.hayward@arm.com>
18240             David Sherwood  <david.sherwood@arm.com>
18242         * gcc.target/aarch64/sve/live_1.c: New test.
18243         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
18245 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18246             Alan Hayward  <alan.hayward@arm.com>
18247             David Sherwood  <david.sherwood@arm.com>
18249         * gcc.target/aarch64/sve/nopeel_1.c: New test.
18250         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
18251         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
18252         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18253         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
18254         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18255         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
18256         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
18257         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
18259 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18260             Alan Hayward  <alan.hayward@arm.com>
18261             David Sherwood  <david.sherwood@arm.com>
18263         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
18264         New proc.
18265         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
18266         vect_fully_masked.
18267         * gcc.target/aarch64/sve/loop_add_4.c: New test.
18268         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
18269         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
18270         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
18271         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
18272         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
18274 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18275             Alan Hayward  <alan.hayward@arm.com>
18276             David Sherwood  <david.sherwood@arm.com>
18278         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
18279         instead of just ADDRESS.
18280         * gcc.dg/tree-ssa/scev-10.c: Likewise.
18281         * gcc.dg/tree-ssa/scev-11.c: Likewise.
18282         * gcc.dg/tree-ssa/scev-12.c: Likewise.
18283         * gcc.target/aarch64/sve/index_offset_1.c: New test.
18284         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
18285         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
18286         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
18287         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
18288         * gcc.target/aarch64/sve/while_2.c: Likewise.
18289         * gcc.target/aarch64/sve/while_3.c: Likewise.
18290         * gcc.target/aarch64/sve/while_4.c: Likewise.
18292 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18293             Alan Hayward  <alan.hayward@arm.com>
18294             David Sherwood  <david.sherwood@arm.com>
18296         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
18297         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
18298         to be predicated.
18299         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
18300         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18301         * gcc.target/aarch64/sve/reduc_5.c: New test.
18302         * gcc.target/aarch64/sve/slp_13.c: Likewise.
18303         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
18305 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18306             Alan Hayward  <alan.hayward@arm.com>
18307             David Sherwood  <david.sherwood@arm.com>
18309         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
18310         * gcc.dg/tree-ssa/peel1.c: Likewise.
18311         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
18312         variable-length vectors.
18313         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
18314         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
18315         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
18316         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18317         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18318         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18319         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18320         * gcc.target/aarch64/sve/slp_8.c: New test.
18321         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
18322         * gcc.target/aarch64/sve/slp_9.c: Likewise.
18323         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
18324         * gcc.target/aarch64/sve/slp_10.c: Likewise.
18325         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
18326         * gcc.target/aarch64/sve/slp_11.c: Likewise.
18327         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
18328         * gcc.target/aarch64/sve/slp_12.c: Likewise.
18329         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
18330         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
18331         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
18332         * gcc.target/aarch64/sve/while_1.c: Likewise.
18333         * gcc.target/aarch64/sve/while_2.c: Likewise.
18334         * gcc.target/aarch64/sve/while_3.c: Likewise.
18335         * gcc.target/aarch64/sve/while_4.c: Likewise.
18337 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18338             Alan Hayward  <alan.hayward@arm.com>
18339             David Sherwood  <david.sherwood@arm.com>
18341         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
18342         New proc.
18343         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
18344         and add an associated scan-dump test.  Prevent vectorization
18345         of the first two loops.
18346         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18347         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
18348         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18349         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18350         (INIT_VECTOR): Tweak initial value so that some bits are always set.
18351         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18353 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18354             Alan Hayward  <alan.hayward@arm.com>
18355             David Sherwood  <david.sherwood@arm.com>
18357         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
18358         * gcc.dg/vect/pr67790.c: Likewise.
18359         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18360         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18361         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18362         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18363         * gcc.target/aarch64/sve/slp_5.c: New test.
18364         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
18365         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18366         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
18367         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18368         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
18370 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18371             Alan Hayward  <alan.hayward@arm.com>
18372             David Sherwood  <david.sherwood@arm.com>
18374         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
18375         && vect_load_lanes
18376         * gcc.dg/vect/slp-1.c: Likewise.
18377         * gcc.dg/vect/slp-10.c: Likewise.
18378         * gcc.dg/vect/slp-12b.c: Likewise.
18379         * gcc.dg/vect/slp-12c.c: Likewise.
18380         * gcc.dg/vect/slp-17.c: Likewise.
18381         * gcc.dg/vect/slp-19b.c: Likewise.
18382         * gcc.dg/vect/slp-20.c: Likewise.
18383         * gcc.dg/vect/slp-21.c: Likewise.
18384         * gcc.dg/vect/slp-22.c: Likewise.
18385         * gcc.dg/vect/slp-23.c: Likewise.
18386         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18387         * gcc.dg/vect/slp-24.c: Likewise.
18388         * gcc.dg/vect/slp-28.c: Likewise.
18389         * gcc.dg/vect/slp-39.c: Likewise.
18390         * gcc.dg/vect/slp-6.c: Likewise.
18391         * gcc.dg/vect/slp-7.c: Likewise.
18392         * gcc.dg/vect/slp-cond-1.c: Likewise.
18393         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18394         * gcc.dg/vect/slp-cond-2.c: Likewise.
18395         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18396         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18397         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18398         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18399         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18400         * gcc.dg/vect/slp-perm-6.c: Likewise.
18401         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18402         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18403         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18404         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
18405         * gcc.dg/vect/slp-12a.c: Likewise.
18406         * gcc.dg/vect/slp-14.c: Likewise.
18407         * gcc.dg/vect/slp-15.c: Likewise.
18408         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18409         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18410         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18411         * gcc.target/aarch64/sve/slp_1.c: New test.
18412         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
18413         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18414         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
18415         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18416         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
18417         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18418         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
18420 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18421             Alan Hayward  <alan.hayward@arm.com>
18422             David Sherwood  <david.sherwood@arm.com>
18424         * gcc.dg/vect/vect-ooo-group-1.c: New test.
18425         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18426         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
18427         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18428         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
18429         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18430         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
18431         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18432         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18433         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18434         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18435         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18436         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18437         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
18438         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18439         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
18440         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18441         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
18442         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18444 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18445             Alan Hayward  <alan.hayward@arm.com>
18446             David Sherwood  <david.sherwood@arm.com>
18448         * gcc.target/aarch64/sve/struct_move_1.c: New test.
18449         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
18450         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
18451         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
18452         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
18453         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
18454         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18455         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
18456         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18457         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18458         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18459         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18460         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18461         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18462         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
18463         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
18464         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
18465         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
18466         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18467         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
18468         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18469         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18470         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18471         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18472         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18473         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18474         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18475         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18476         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18477         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18478         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18479         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18480         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18481         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
18482         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
18483         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
18485 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18486             Alan Hayward  <alan.hayward@arm.com>
18487             David Sherwood  <david.sherwood@arm.com>
18489         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
18490         Return true for SVE too.
18491         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
18492         if load/store lanes are supported.
18493         * gcc.dg/vect/slp-10.c: Likewise.
18494         * gcc.dg/vect/slp-12c.c: Likewise.
18495         * gcc.dg/vect/slp-17.c: Likewise.
18496         * gcc.dg/vect/slp-33.c: Likewise.
18497         * gcc.dg/vect/slp-6.c: Likewise.
18498         * gcc.dg/vect/slp-cond-1.c: Likewise.
18499         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
18500         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
18501         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18502         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
18503         * gcc.dg/vect/slp-perm-6.c: Likewise.
18504         * gcc.dg/vect/slp-perm-9.c: Likewise.
18505         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
18506         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
18507         for variable-length vectors.
18509 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18510             Alan Hayward  <alan.hayward@arm.com>
18511             David Sherwood  <david.sherwood@arm.com>
18513         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
18514         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
18516 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18518         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
18519         * g++.target/aarch64/sve/catch_1.C: New test.
18520         * g++.target/aarch64/sve/catch_2.C: Likewise.
18521         * g++.target/aarch64/sve/catch_3.C: Likewise.
18522         * g++.target/aarch64/sve/catch_4.C: Likewise.
18523         * g++.target/aarch64/sve/catch_5.C: Likewise.
18524         * g++.target/aarch64/sve/catch_6.C: Likewise.
18526 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18527             Alan Hayward  <alan.hayward@arm.com>
18528             David Sherwood  <david.sherwood@arm.com>
18530         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
18531         New proc.
18532         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
18533         * gcc.target/aarch64/fmaxmin.c: Likewise.
18534         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
18535         * gcc.target/aarch64/orr_imm_1.c: Likewise.
18536         * gcc.target/aarch64/pr62178.c: Likewise.
18537         * gcc.target/aarch64/pr71727-2.c: Likewise.
18538         * gcc.target/aarch64/saddw-1.c: Likewise.
18539         * gcc.target/aarch64/saddw-2.c: Likewise.
18540         * gcc.target/aarch64/uaddw-1.c: Likewise.
18541         * gcc.target/aarch64/uaddw-2.c: Likewise.
18542         * gcc.target/aarch64/uaddw-3.c: Likewise.
18543         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
18544         * gcc.target/aarch64/vect-compile.c: Likewise.
18545         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
18546         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
18547         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
18548         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
18549         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
18550         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
18551         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
18552         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
18553         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
18554         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
18555         * gcc.target/aarch64/vect-fmovd.c: Likewise.
18556         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
18557         * gcc.target/aarch64/vect-fmovf.c: Likewise.
18558         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
18559         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
18560         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
18561         * gcc.target/aarch64/vect-movi.c: Likewise.
18562         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
18563         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
18564         * gcc.target/aarch64/vect-vaddv.c: Likewise.
18565         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
18566         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
18567         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
18568         fixed-length SVE.
18569         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
18570         * gcc.target/aarch64/sve/arith_1.c: New test.
18571         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
18572         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18573         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18574         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18575         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
18576         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
18577         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
18578         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
18579         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
18580         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
18581         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
18582         * gcc.target/aarch64/sve/ext_1.c: Likewise.
18583         * gcc.target/aarch64/sve/ext_2.c: Likewise.
18584         * gcc.target/aarch64/sve/extract_1.c: Likewise.
18585         * gcc.target/aarch64/sve/extract_2.c: Likewise.
18586         * gcc.target/aarch64/sve/extract_3.c: Likewise.
18587         * gcc.target/aarch64/sve/extract_4.c: Likewise.
18588         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
18589         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
18590         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
18591         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
18592         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
18593         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
18594         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
18595         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
18596         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
18597         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
18598         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
18599         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
18600         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
18601         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
18602         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
18603         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
18604         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
18605         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
18606         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
18607         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
18608         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
18609         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
18610         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
18611         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
18612         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
18613         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
18614         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
18615         * gcc.target/aarch64/sve/index_1.c: Likewise.
18616         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
18617         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
18618         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
18619         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18620         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
18621         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
18622         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18623         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
18624         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
18625         * gcc.target/aarch64/sve/mad_1.c: Likewise.
18626         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
18627         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
18628         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
18629         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
18630         * gcc.target/aarch64/sve/mla_1.c: Likewise.
18631         * gcc.target/aarch64/sve/mls_1.c: Likewise.
18632         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
18633         * gcc.target/aarch64/sve/msb_1.c: Likewise.
18634         * gcc.target/aarch64/sve/mul_1.c: Likewise.
18635         * gcc.target/aarch64/sve/neg_1.c: Likewise.
18636         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
18637         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
18638         * gcc.target/aarch64/sve/pack_1.c: Likewise.
18639         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
18640         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
18641         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
18642         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
18643         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
18644         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
18645         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
18646         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
18647         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
18648         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
18649         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18650         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18651         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18652         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
18653         * gcc.target/aarch64/sve/rev_1.c: Likewise.
18654         * gcc.target/aarch64/sve/revb_1.c: Likewise.
18655         * gcc.target/aarch64/sve/revh_1.c: Likewise.
18656         * gcc.target/aarch64/sve/revw_1.c: Likewise.
18657         * gcc.target/aarch64/sve/shift_1.c: Likewise.
18658         * gcc.target/aarch64/sve/single_1.c: Likewise.
18659         * gcc.target/aarch64/sve/single_2.c: Likewise.
18660         * gcc.target/aarch64/sve/single_3.c: Likewise.
18661         * gcc.target/aarch64/sve/single_4.c: Likewise.
18662         * gcc.target/aarch64/sve/spill_1.c: Likewise.
18663         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
18664         * gcc.target/aarch64/sve/subr_1.c: Likewise.
18665         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
18666         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
18667         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
18668         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
18669         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
18670         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
18671         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
18672         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
18673         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
18674         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
18675         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
18676         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
18677         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
18678         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
18679         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
18680         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
18681         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
18682         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
18683         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
18684         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
18685         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
18686         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
18687         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
18688         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18689         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
18690         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
18691         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
18692         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
18693         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
18694         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
18695         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
18696         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
18697         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
18698         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
18699         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
18700         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
18701         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
18702         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
18703         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
18704         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
18705         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
18706         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
18708 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18709             Alan Hayward  <alan.hayward@arm.com>
18710             David Sherwood  <david.sherwood@arm.com>
18712         * lib/target-supports.exp (check_effective_target_aarch64_sve)
18713         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
18714         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
18715         New procedures.
18716         (check_effective_target_vect_perm): Handle SVE.
18717         (check_effective_target_vect_perm_byte): Likewise.
18718         (check_effective_target_vect_perm_short): Likewise.
18719         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
18720         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18721         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18722         (check_effective_target_vect_element_align_preferred): Likewise.
18723         (check_effective_target_vect_align_stack_vars): Likewise.
18724         (check_effective_target_vect_load_lanes): Likewise.
18725         (check_effective_target_vect_masked_store): Likewise.
18726         (available_vector_sizes): Use aarch64_sve_bits for SVE.
18727         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
18728         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
18729         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
18730         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
18731         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
18732         * gcc.dg/vect/slp-23.c: Likewise.
18733         * gcc.dg/vect/slp-perm-5.c: Likewise.
18734         * gcc.dg/vect/slp-perm-6.c: Likewise.
18735         * gcc.dg/vect/slp-perm-9.c: Likewise.
18736         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18737         * gcc.dg/vect/vect-114.c: Likewise.
18738         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
18739         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
18741 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18743         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
18744         vect_variable_length, expecting the test to be vectorized
18745         without SLP instead.
18746         * gcc.dg/vect/pr33953.c: Likewise.
18747         * gcc.dg/vect/pr37027.c: Likewise.
18748         * gcc.dg/vect/pr67790.c: Likewise.
18749         * gcc.dg/vect/pr68445.c: Likewise.
18750         * gcc.dg/vect/slp-1.c: Likewise.
18751         * gcc.dg/vect/slp-10.c: Likewise.
18752         * gcc.dg/vect/slp-12a.c: Likewise.
18753         * gcc.dg/vect/slp-12b.c: Likewise.
18754         * gcc.dg/vect/slp-12c.c: Likewise.
18755         * gcc.dg/vect/slp-13-big-array.c: Likewise.
18756         * gcc.dg/vect/slp-13.c: Likewise.
18757         * gcc.dg/vect/slp-14.c: Likewise.
18758         * gcc.dg/vect/slp-15.c: Likewise.
18759         * gcc.dg/vect/slp-17.c: Likewise.
18760         * gcc.dg/vect/slp-19b.c: Likewise.
18761         * gcc.dg/vect/slp-2.c: Likewise.
18762         * gcc.dg/vect/slp-20.c: Likewise.
18763         * gcc.dg/vect/slp-21.c: Likewise.
18764         * gcc.dg/vect/slp-22.c: Likewise.
18765         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18766         * gcc.dg/vect/slp-24.c: Likewise.
18767         * gcc.dg/vect/slp-28.c: Likewise.
18768         * gcc.dg/vect/slp-39.c: Likewise.
18769         * gcc.dg/vect/slp-42.c: Likewise.
18770         * gcc.dg/vect/slp-6.c: Likewise.
18771         * gcc.dg/vect/slp-7.c: Likewise.
18772         * gcc.dg/vect/slp-cond-1.c: Likewise.
18773         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18774         * gcc.dg/vect/slp-cond-2.c: Likewise.
18775         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18776         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18777         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18778         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18779         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18780         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18781         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18782         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18783         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18784         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18785         * gcc.dg/vect/slp-reduc-4.c: Likewise.
18786         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18787         * gcc.dg/vect/slp-reduc-7.c: Likewise.
18788         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18789         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18790         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18791         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
18793 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
18795         PR c/83801
18796         * gcc.dg/pr83801.c: New test.
18798 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
18800         PR fortran/52162
18801         * gfortran.dg/bounds_check_19.f90: New test.
18803 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
18805         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
18806         instead of scan-assembler-not for xsnabsqp.
18808 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18810         PR libgfortran/83525
18811         * gfortran.dg/newunit_5.f90: New test.
18813 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
18815         PR rtl-optimization/80481
18816         * g++.dg/pr80481.C: New.
18818 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
18820         PR target/83628
18821         * gcc.target/alpha/pr83628-3.c: New test.
18823 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18825         * lib/target-supports.exp (check_effective_target_avx512f): Also
18826         check for __builtin_ia32_addsd_round,
18827         __builtin_ia32_getmantsd_round.
18828         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
18830 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
18832         PR target/83629
18833         * gcc.target/powerpc/pr83629.c: Require ilp32.
18835 2018-01-12  Richard Biener  <rguenther@suse.de>
18837         PR tree-optimization/80846
18838         * gcc.target/i386/pr80846-1.c: New testcase.
18839         * gcc.target/i386/pr80846-2.c: Likewise.
18841 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
18843         * gcc.c-torture/execute/20180112-1.c: New test.
18845 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18847         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
18848         * g++.dg/ext/label13a.C: Same.
18849         * g++.dg/ext/label14.C: Same.
18850         * g++.dg/ext/label2.C: Same.
18851         * g++.dg/ext/label3.C: Same.
18852         * g++.dg/torture/pr42462.C: Same.
18853         * g++.dg/torture/pr42739.C: Same.
18854         * g++.dg/warn/Wunused-label-3.C: Same.
18856 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18858         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
18859         * g++.dg/Walloca1.C: Same.
18860         * g++.dg/cpp0x/pr70338.C: Same.
18861         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
18862         * g++.dg/cpp1y/vla10.C: Same.
18863         * g++.dg/cpp1y/vla2.C: Same.
18864         * g++.dg/cpp1y/vla6.C: Same.
18865         * g++.dg/cpp1y/vla8.C: Same.
18866         * g++.dg/debug/debug5.C: Same.
18867         * g++.dg/debug/debug6.C: Same.
18868         * g++.dg/debug/pr54828.C: Same.
18869         * g++.dg/diagnostic/pr70105.C: Same.
18870         * g++.dg/eh/cleanup5.C: Same.
18871         * g++.dg/eh/spbp.C: Same.
18872         * g++.dg/ext/tmplattr9.C: Same.
18873         * g++.dg/ext/vla10.C: Same.
18874         * g++.dg/ext/vla11.C: Same.
18875         * g++.dg/ext/vla12.C: Same.
18876         * g++.dg/ext/vla15.C: Same.
18877         * g++.dg/ext/vla16.C: Same.
18878         * g++.dg/ext/vla17.C: Same.
18879         * g++.dg/ext/vla3.C: Same.
18880         * g++.dg/ext/vla6.C: Same.
18881         * g++.dg/ext/vla7.C: Same.
18882         * g++.dg/init/array24.C: Same.
18883         * g++.dg/init/new47.C: Same.
18884         * g++.dg/init/pr55497.C: Same.
18885         * g++.dg/opt/pr78201.C: Same.
18886         * g++.dg/template/vla2.C: Same.
18887         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
18888         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
18889         * g++.dg/torture/pr62127.C: Same.
18890         * g++.dg/torture/pr67055.C: Same.
18891         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
18892         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
18893         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
18894         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
18895         * g++.dg/warn/Wplacement-new-size-5.C: Same.
18896         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
18897         * g++.dg/warn/Wvla-1.C: Same.
18898         * g++.dg/warn/Wvla-3.C: Same.
18899         * g++.old-deja/g++.ext/array2.C: Same.
18900         * g++.old-deja/g++.ext/constructor.C: Same.
18901         * g++.old-deja/g++.law/builtin1.C: Same.
18902         * g++.old-deja/g++.other/crash12.C: Same.
18903         * g++.old-deja/g++.other/eh3.C: Same.
18904         * g++.old-deja/g++.pt/array6.C: Same.
18905         * g++.old-deja/g++.pt/dynarray.C: Same.
18907 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18909         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
18911 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18913         PR libfortran/67412
18914         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
18915         on *-*-solaris2.10.
18917 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18919         * lib/target-supports.exp (check_effective_target_branch_cost):
18920         Accept all x86 targets.
18922 2018-01-12  Martin Liska  <mliska@suse.cz>
18924         PR ipa/83054
18925         * g++.dg/warn/pr83054.C: New test.
18927 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18929         * gcc.target/powerpc/spec-barr-1.c: New file.
18931 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
18933         PR target/83330
18934         * gcc.target/i386/pr83330.c: New test.
18936 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18938         PR fortran/79383
18939         * gfortran.dg/dtio_31.f03: New test.
18940         * gfortran.dg/dtio_32.f03: New test.
18942 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
18944         PR c++/43486
18945         * g++.dg/wrappers: New subdirectory.
18946         * g++.dg/wrappers/README: New file.
18947         * g++.dg/wrappers/alloc.C: New test case.
18948         * g++.dg/wrappers/cow-istream-string.C: New test case.
18949         * g++.dg/wrappers/cp-stdlib.C: New test case.
18950         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18951         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18953 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
18955         PR middle-end/83718
18956         * g++.dg/torture/pr83718.C: New testcase.
18958 2018-01-11  Martin Jambor  <mjambor@suse.cz>
18960         PR ipa/83178
18961         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18963 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
18965         PR tree-optimization/83695
18966         * gcc.dg/tree-ssa/pr83695.c: New test.
18968 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18970         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18971         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18973 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18975         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18976         * gcc.target/arm/simd/fp16fml_high.c: New test.
18977         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18978         * lib/target-supports.exp
18979         (check_effective_target_arm_fp16fml_neon_ok_nocache,
18980         check_effective_target_arm_fp16fml_neon_ok,
18981         add_options_for_arm_fp16fml_neon): New procedures.
18983 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18985         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18986         combination tests.
18988 2018-01-11  Richard Biener  <rguenther@suse.de>
18990         PR tree-optimization/83435
18991         * gcc.dg/graphite/pr83435.c: New testcase.
18993 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
18994             Alan Hayward  <alan.hayward@arm.com>
18995             David Sherwood  <david.sherwood@arm.com>
18997         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
18999 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
19001         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
19003 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
19005         PR target/82096
19006         * gcc.c-torture/compile/pr82096.c: New test.
19008 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19010         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
19012 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19014         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
19016 2018-01-11  Justin Squirek  <squirek@adacore.com>
19018         * gnat.dg/expr_func4.adb: New testcase.
19020 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19022         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
19023         testcase.
19025 2018-01-11  Bob Duff  <duff@adacore.com>
19027         * gnat.dg/protected_null.adb: New testcase.
19029 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19031         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
19033 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19035         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
19037 2018-01-11  Justin Squirek  <squirek@adacore.com>
19039         * gnat.dg/loopvar.adb: New testcase.
19041 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19043         PR middle-end/83189
19044         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
19046 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19048         * gcc.c-torture/compile/pr83575.c: New testcase.
19050 2018-01-10  Michael Collison  <michael.collison@arm.com>
19052         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
19053         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
19054         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
19055         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
19056         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19057         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19058         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19059         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
19060         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
19061         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19062         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19063         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
19064         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
19065         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
19066         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
19067         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
19069 2018-01-10  Michael Collison  <michael.collison@arm.com>
19071         * gcc.target/aarch64/sha2.h: New shared testcase.
19072         * gcc.target/aarch64/sha2_1.c: New testcase.
19073         * gcc.target/aarch64/sha2_2.c: New testcase.
19074         * gcc.target/aarch64/sha2_3.c: New testcase.
19075         * gcc.target/aarch64/sha3.h: New shared testcase.
19076         * gcc.target/aarch64/sha3_1.c: New testcase.
19077         * gcc.target/aarch64/sha3_2.c: New testcase.
19078         * gcc.target/aarch64/sha3_3.c: New testcase.
19080 2018-01-10  Michael Collison  <michael.collison@arm.com>
19082         * gcc.target/aarch64/sm3_sm4.c: New testcase.
19084 2018-01-10  Martin Sebor  <msebor@redhat.com>
19086         PR tree-optimization/83781
19087         * gcc.dg/strlenopt-42.c: New test.
19089 2018-01-11  Martin Sebor  <msebor@gmail.com>
19090             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19092         PR tree-optimization/83501
19093         PR tree-optimization/81703
19095         * gcc.dg/strlenopt-39.c: New test-case.
19096         * gcc.dg/pr81703.c: Likewise.
19098 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
19100         * gnat.dg/atomic10.adb: New test.
19102 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19104         PR fortran/82367
19105         * gfortran.dg/deferred_character_18.f90: New test.
19107 2018-01-10  Martin Sebor  <msebor@redhat.com>
19109         PR tree-optimization/83671
19110         * gcc.dg/strlenopt-40.c: New test.
19111         * gcc.dg/strlenopt-41.c: New test.
19113 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19115         PR fortran/83093
19116         * gfortran.dg/allocate_with_typespec_7.f90: New test.
19118 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
19120         PR target/83399
19121         * gcc.target/powerpc/pr83399.c: New test.
19123 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
19125         PR c++/43486
19126         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
19127         to reflect that the arguments are correctly underlined.
19128         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
19129         for globals, params, locals and literals.
19130         (test_sizeof): Directly test the location of "sizeof", rather than
19131         when used in compound expressions.
19132         (test_alignof): Likewise for "alignof".
19133         (test_string_literals): Likewise for string literals.
19134         (test_numeric_literals): Likewise for numeric literals.
19135         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
19136         (test_typeid): Likewise for typeid.
19137         (test_unary_plus): New.
19138         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
19139         format strings.
19141 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
19143         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
19145 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19147         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
19149 2018-01-10  Marek Polacek  <polacek@redhat.com>
19151         PR c++/82541
19152         * g++.dg/warn/Wduplicated-branches4.C: New test.
19154 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
19156         PR c++/81327
19157         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
19158         cast to void *.
19160 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
19162         PR c++/81055
19163         * g++.dg/cpp0x/new2.C: New.
19165 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
19167         PR target/83735
19168         * gcc.target/i386/pr83735.c: New test.
19170 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
19172         * lib/target-supports.exp (check_effective_target_branch_cost):
19173         New function.
19174         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
19175         * gcc.dg/pr21643.c: Likewise.
19176         * gcc.dg/pr46309.c: Likewise.
19177         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19178         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
19179         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
19180         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
19181         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
19182         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
19183         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
19184         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
19185         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
19186         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
19187         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
19188         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
19189         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
19190         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
19192 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
19194         PR target/83629
19195         * gcc.target/powerpc/pr83629.c: New testcase.
19197 2018-01-10  Richard Biener  <rguenther@suse.de>
19199         PR testsuite/78768
19200         * gcc.dg/pr78768.c: Un-XFAIL.
19202 2018-01-10  Richard Biener  <rguenther@suse.de>
19204         PR debug/82425
19205         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
19207 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
19209         PR tree-optimization/83753
19210         * gcc.dg/torture/pr83753.c: New test.
19212 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
19214         * gcc.target/i386/avx2-gather-1.c: Add -march.
19215         * gcc.target/i386/avx2-gather-2.c: Add -march.
19216         * gcc.target/i386/avx2-gather-3.c: Add -march.
19217         * gcc.target/i386/avx2-gather-4.c: Add -march.
19218         * gcc.target/i386/avx2-gather-5.c: Add -march.
19219         * gcc.target/i386/avx2-gather-6.c: Add -march.
19220         * gcc.target/i386/avx512f-gather-1.c: Add -march.
19221         * gcc.target/i386/avx512f-gather-2.c: Add -march.
19222         * gcc.target/i386/avx512f-gather-3.c: Add -march.
19223         * gcc.target/i386/avx512f-gather-4.c: Add -march.
19224         * gcc.target/i386/avx512f-gather-5.c: Add -march.
19225         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
19226         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
19227         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
19228         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
19229         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
19231 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
19233         PR target/78585:
19234         * gcc.target/i386/pr78585.c: New test.
19236 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19238         PR c++/83734
19239         * g++.dg/cpp0x/pr83734.C: New test.
19241 2018-01-09  Carl Love  <cel@us.ibm.com>
19243         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
19244         vec_mergeo builtins with float, double, long long, unsigned long long,
19245         bool long long  arguments.
19246         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
19247         vec_float2 with double arguments.
19248         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
19249         vec_mergew and vec_mergow builtins.
19251 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
19253         PR fortran/83742
19254         * gfortran.dg/contiguous_6.f90: New test.
19256 2018-01-09  Richard Biener  <rguenther@suse.de>
19258         PR tree-optimization/83668
19259         * gcc.dg/graphite/pr83668.c: New testcase.
19261 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
19263         PR tree-optimization/64811
19264         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
19265         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
19266         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
19267         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
19268         New tests.
19269         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
19271 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
19273         PR target/79883
19274         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
19276 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
19278         PR target/82641
19279         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
19280         no NEON and require softfp or hard float-abi.
19281         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
19283 2018-01-09  Richard Biener  <rguenther@suse.de>
19285         PR tree-optimization/83572
19286         * gcc.dg/graphite/pr83572.c: New testcase.
19288 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19290         PR target/83507
19291         * gcc.dg/sms-13.c: New test.
19293 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
19295         PR fortran/83741
19296         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
19298 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
19299             Monk Chiang  <sh.chiang04@gmail.com>
19301         * gcc.target/riscv/save-restore-1.c: New.
19303 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19305         PR target/83677
19306         * gcc.target/powerpc/pr83677.c: New file.
19308 2018-01-08  Jeff Law  <law@redhat.com>
19310         PR rtl-optimizatin/81308
19311         * g++.dg/pr81308-1.C: New test.
19312         * g++.dg/pr81308-2.C: New test.
19314 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
19316         PR target/83663 - Revert r255946
19317         * gcc.target/aarch64/vect-slp-dup.c: New.
19319 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19321         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
19322         combination tests.
19324 2018-01-08  Richard Biener  <rguenther@suse.de>
19326         PR tree-optimization/83563
19327         * gcc.dg/graphite/pr83563.c: New testcase.
19329 2018-01-08  Richard Biener  <rguenther@suse.de>
19331         PR middle-end/83713
19332         * g++.dg/torture/pr83713.C: New testcase.
19334 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19336         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
19338 2018-01-08  Richard Biener  <rguenther@suse.de>
19340         PR tree-optimization/83685
19341         * gcc.dg/torture/pr83685.c: New testcase.
19343 2018-01-08  Richard Biener  <rguenther@suse.de>
19345         PR lto/83719
19346         * gcc.dg/lto/pr83719_0.c: New testcase.
19348 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19350         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
19351         * gcc.dg/graphite/run-id-1.c: Same.
19352         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
19354 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
19356         PR fortran/83611
19357         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
19358         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
19359         * gfortran.dg/pdt_27.f03: New test.
19361         PR fortran/83731
19362         * gfortran.dg/pdt_28.f03: New test.
19364 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19366         * c-c++-common/builtins.c: Require effective target alloca.
19367         * gcc.dg/Wrestrict.c: Same.
19368         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
19370 2018-01-08  Richard Biener  <rguenther@suse.de>
19372         PR middle-end/83580
19373         * gcc.dg/torture/pr83580.c: New testcase.
19375 2018-01-08  Richard Biener  <rguenther@suse.de>
19377         PR middle-end/83517
19378         * gcc.dg/pr83517.c: New testcase.
19380 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
19382         PR middle-end/81897
19383         * gcc.dg/uninit-pr81897.c: New test.
19385 2018-01-06  Martin Sebor  <msebor@redhat.com>
19387         PR tree-optimization/83640
19388         * gcc.dg/Wrestrict-6.c: New test.
19389         * gcc.dg/pr83640.c: New test.
19391 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
19393         * gcc.target/aarch64/reg-alloc-1.c: New test.
19395 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
19397         PR fortran/50892
19398         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
19400 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
19402         PR debug/83480
19403         * gcc.dg/pr83480.c: New test.
19405         PR rtl-optimization/83682
19406         * gcc.target/i386/pr83682.c: New test.
19408 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
19410         PR fortran/78534
19411         PR fortran/66310
19412         * gfortran.dg/char_cast_1.f90: Update scan pattern.
19413         * gfortran.dg/dependency_49.f90: Likewise.
19414         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19415         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19416         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19417         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19418         * gfortran.dg/string_1_lp64.f90: New test.
19419         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19420         * gfortran.dg/string_3_lp64.f90: New test.
19422 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19424         PR target/83604
19425         * gcc.target/i386/sse-26.c: New test.
19427         PR target/83604
19428         * gcc.target/i386/pr83604.c: New test.
19430 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
19432         * gcc.dg/vect/vect-align-4.c: New test.
19433         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
19434         and redefine as a structure with an unaligned member "b".
19435         (foo): Update accordingly.
19437 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
19439         PR target/82439
19440         * gcc.target/aarch64/bics_5.c: New test.
19441         * gcc.target/arm/bics_5.c: Likewise.
19443 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19445         PR tree-optimization/83605
19446         * gcc.dg/pr83605.c: New test.
19448 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19450         PR target/83554
19451         * gcc.target/i386/pr83554.c: New test.
19453         PR ipa/82352
19454         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
19455         long unsigned int.
19457 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
19459         PR fortran/83683
19460         PR fortran/45689
19461         * gfortran.dg/eoshift_8.f90: New test.
19462         * gfortran.dg/simplify_eoshift_1.f90: New test.
19464 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19466         PR debug/83585
19467         * gcc.dg/pr83585.c: New test.
19469 2018-01-04  Nathan Sidwell  <nathan@acm.org>
19471         PR c++/83667
19472         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
19474 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19476         PR debug/83666
19477         * gcc.dg/pr83666.c: New test.
19479 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
19481         PR target/83628
19482         * gcc.target/alpha/pr83628-1.c: New test.
19483         * gcc.target/alpha/pr83628-2.c: Ditto.
19485 2018-01-04  Martin Liska  <mliska@suse.cz>
19487         PR ipa/82352
19488         * g++.dg/ipa/pr82352.C: New test.
19490 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19492         * gcc.dg/vect-opt-info-1.c: Moved to ...
19493         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
19494         vect_int targets, use dg-additional-options instead of dg-options and
19495         use relative line numbers instead of absolute.
19497 2018-01-03  Martin Sebor  <msebor@redhat.com>
19499         PR tree-optimization/83655
19500         * gcc.dg/Wrestrict-5.c: New test.
19501         * c-c++-common/builtins.c: New test.
19503 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19504             Alan Hayward  <alan.hayward@arm.com>
19505             David Sherwood  <david.sherwood@arm.com>
19507         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
19508         (main): Call it.
19510 2018-01-03  Jeff Law  <law@redhat.com>
19512         PR target/83641
19513         * gcc.target/i386/stack-check-17.c: New test.
19514         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
19516 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19518         PR debug/83621
19519         * gcc.dg/pr83621.c: New test.
19521         PR debug/83645
19522         * gcc.dg/pr83645.c: New test.
19524 2018-01-03  Martin Sebor  <msebor@redhat.com>
19526         PR tree-optimization/83603
19527         * gcc.dg/Wrestrict-4.c: New test.
19529         PR c/83559
19530         * gcc.dg/const-2.c: New test.
19531         * gcc.dg/pure-3.c: New test.
19533 2018-01-03  Martin Sebor  <msebor@redhat.com>
19535         * gcc.dg/Wrestrict-3.c: New test.
19537 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19539         PR c++/83555
19540         * g++.dg/opt/pr83555.C: New test.
19541         * g++.dg/ubsan/pr83555.C: New test.
19543 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
19545         PR c/82050
19546         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
19547         the !CHECKING_P case by expecting a note.
19548         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
19549         a note for the !CHECKING_P case, and move the return statement
19550         outside of #if CHECKING_P guard.
19552 2018-01-03  Jeff Law  <law@redhat.com>
19554         PR middle-end/83654
19555         * gcc.target/i386/stack-check-18.c: New test.
19556         * gcc.target/i386/stack-check-19.c: New test.
19558 2018-01-03  Martin Sebor  <msebor@redhat.com>
19560         PR tree-optimization/83501
19561         * c-c++-common/Warray-bounds-3.c: Remove xfail.
19563 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19565         PR tree-optimization/83501
19566         * gcc.dg/tree-ssa/pr83501-1.c: New test.
19568 2018-01-03  Nathan Sidwell  <nathan@acm.org>
19570         PR c++/83667
19571         * g++.dg/ipa/pr83667.C: New.
19573 2018-01-03  Martin Liska  <mliska@suse.cz>
19575         PR tree-optimization/83593
19576         * gcc.dg/pr83593.c: New test.
19578 2018-01-03  Martin Liska  <mliska@suse.cz>
19580         PR ipa/83549
19581         * g++.dg/ipa/pr83549.C: New test.
19583 2018-01-03  Marek Polacek  <polacek@redhat.com>
19585         PR c++/83592
19586         * g++.dg/warn/mvp2.C: New test.
19588 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19590         PR preprocessor/83602
19591         * g++.dg/cpp/pr83602.C: New test.
19593         PR c++/83634
19594         * g++.dg/parse/pr83634.C: New test.
19596 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
19598         PR fortran/83664
19599         * gfortran.dg/eoshift_7.f90: New test.
19601 2018-01-03  Jan Beulich  <jbeulich@suse.com>
19603         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
19604         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
19606 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19608         Update copyright years.
19610 2018-01-03  Martin Liska  <mliska@suse.cz>
19612         PR ipa/83594
19613         * gcc.dg/ipa/pr83594.c: New test.
19615 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19616             Alan Hayward  <alan.hayward@arm.com>
19617             David Sherwood  <david.sherwood@arm.com>
19619         * gcc.dg/vect-opt-info-1.c: New test.
19621 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
19623         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
19624         floorf128, truncf128, and roundf128.
19625         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
19626         optimizations added in match.pd.
19627         * gcc.target/powerpc/float128-hw6.c: Likewise.
19628         * gcc.target/powerpc/float128-hw7.c: Likewise.
19629         * gcc.target/powerpc/float128-hw8.c: Likewise.
19630         * gcc.target/powerpc/float128-hw9.c: Likewise.
19631         * gcc.target/powerpc/float128-hw10.c: Likewise.
19632         * gcc.target/powerpc/float128-hw11.c: Likewise.
19634 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
19636         PR c++/83556
19637         * g++.dg/cpp0x/pr83556.C: New test.
19639 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
19641         PR fortran/45689
19642         PR fortran/83650
19643         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
19644         * gfortran.dg/simplify_cshift_4.f90: New test.
19646 2018-01-02  Marek Polacek  <polacek@redhat.com>
19648         PR c++/81860
19649         * g++.dg/cpp0x/inh-ctor30.C: New test.
19651         PR c++/83644
19652         * g++.dg/cpp1z/pr83644.C: New test.
19654 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
19656         PR fortran/83076
19657         * gfortran.dg/coarray_45.f90: New test.
19659         PR fortran/83319
19660         * gfortran.dg/coarray_46.f90: New test.
19662 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
19664         PR tree-optimization/83581
19665         * gcc.dg/pr83581.c: New test.
19667         PR c/83595
19668         * gcc.dg/pr83595.c: New test.
19670         PR middle-end/83608
19671         * g++.dg/opt/pr83608.C: New test.
19673         PR middle-end/83609
19674         * gcc.dg/pr83609.c: New test.
19675         * g++.dg/opt/pr83609.C: New test.
19677         PR middle-end/83623
19678         * gcc.dg/pr83623.c: New test.
19680         * gcc.target/i386/i386.exp
19681         (check_effective_target_avx512vpopcntdqvl): New proc.
19682         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
19683         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
19684         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
19686 Copyright (C) 2018 Free Software Foundation, Inc.
19688 Copying and distribution of this file, with or without modification,
19689 are permitted in any medium without royalty provided the copyright
19690 notice and this notice are preserved.