gcc/
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc1c92b1cbc8fa0695d82737e86f6b66f28093e62
1 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
3         PR rtl-optimization/87507
4         * gcc.target/powerpc/pr87507.c: New test.
5         * gcc.target/powerpc/pr68805.c: Update expected results.
7 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
9         PR tree-optimization/87898
10         * gcc.dg/gomp/pr87898.c: New test.
12 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
14         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
15         "location_t".
16         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
18 2018-11-13  Martin Sebor  <msebor@redhat.com>
20         PR middle-end/81824
21         * gcc.dg/attr-copy-5.c: New test.
22         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
24 2018-11-13  Richard Biener  <rguenther@suse.de>
26         PR tree-optimization/86991
27         * gcc.dg/pr86991.c: New testcase.
29 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
31         PR ipa/87955
32         * gcc.target/i386/pr87955.c: New test.
34 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
36         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
37         printer.
38         * gcc.dg/tree-ssa/vrp92.c: Same.
40 2018-11-13  Richard Biener  <rguenther@suse.de>
42         PR tree-optimization/87931
43         * gcc.dg/graphite/pr87931.c: New testcase.
45 2018-11-13  Martin Liska  <mliska@suse.cz>
47         PR sanitizer/87930
48         * gcc.target/i386/pr87930.c: New test.
50 2018-11-13  Richard Biener  <rguenther@suse.de>
52         PR tree-optimization/87962
53         * gcc.dg/pr87962.c: New testcase.
55 2018-11-13  Richard Biener  <rguenther@suse.de>
57         PR tree-optimization/87967
58         * g++.dg/opt/pr87967.C: New testcase.
60 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
62         * gcc.target/arc/builtin_eh.c: New test.
64 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
66         * gcc.target/arc/firq-1.c: Update test.
67         * gcc.target/arc/firq-3.c: Likewise.
68         * gcc.target/arc/firq-4.c: Likewise.
69         * gcc.target/arc/interrupt-6.c: Likewise.
71 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
73         PR rtl-optimization/87918
74         * gcc.target/i386/pr87918.c: New test.
76 2018-11-13  Alan Modra  <amodra@gmail.com>
78         * gcc.target/powerpc/rotmask.c: New.
80 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
82         PR middle-end/86677
83         PR middle-end/87528
84         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
85         pattern.
86         * gcc.dg/tree-ssa/popcount.c: Likewise.
87         * gcc.dg/tree-ssa/popcount2.c: Likewise.
88         * gcc.dg/tree-ssa/popcount3.c: Likewise.
89         * gcc.target/aarch64/popcount4.c: New test.
90         * lib/target-supports.exp (check_effective_target_popcountl): New.
92 2018-11-12  Martin Liska  <mliska@suse.cz>
94         PR gcov-profile/87442
95         * gcc.dg/profile-filtering-1.c: New test.
96         * gcc.dg/profile-filtering-2.c: New test.
98 2018-11-12  Martin Sebor  <msebor@redhat.com>
100         PR c/81824
101         * gcc.dg/Wattribute-alias.c: Require ifunc support.
103 2018-11-12  Renlin Li  <renlin.li@arm.com>
105         PR target/87815
106         * gcc.target/aarch64/sve/pr87815.c: New.
108 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
110         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
111         combination tests.
113 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
115         * gcc.target/csky/fnmul-1.c: New.
116         * gcc.target/csky/fnmul-2.c: New.
117         * gcc.target/csky/fnmul-3.c: New.
118         * gcc.target/csky/fnmul-4.c: New.
120 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
122         PR target/87928
123         * gcc.target/i386/pr87928.c: New test.
125 2018-11-09  Martin Sebor  <msebor@redhat.com>
127         PR testsuite/87965
128         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
129         * gcc.dg/pr39323-1.c: Ditto.
131 2018-11-09  Paul Koning  <ni1d@arrl.net>
133         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
134         warnings.
135         * gcc.dg/Wrestrict-4.c: Ditto.
136         * gcc.dg/Wrestrict-5.c: Ditto.
137         * gcc.dg/pr83463.c: Ditto.
138         * gcc.dg/torture/pr55890-2.c: Ditto.
139         * gcc.dg/torture/pr55890-3.c: Ditto.
140         * gcc.dg/torture/pr71816.c: Ditto.
142 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
144         * c-c++-common/gomp/clauses-5.c: New test.
146         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
147         * c-c++-common/gomp/requires-2.c: Likewise.
148         * c-c++-common/gomp/requires-4.c: Likewise.
150         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
151         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
153 2018-11-09  Jeff Law  <law@redhat.com>
155         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
157 2018-11-09  Martin Sebor  <msebor@redhat.com>
159         PR middle-end/81824
160         * gcc.dg/Wattribute-alias.c: New test.
161         * gcc.dg/Wmissing-attributes.c: New test.
162         * gcc.dg/attr-copy.c: New test.
163         * gcc.dg/attr-copy-2.c: New test.
164         * gcc.dg/attr-copy-3.c: New test.
165         * gcc.dg/attr-copy-4.c: New test.
167 2018-11-09  Martin Sebor  <msebor@redhat.com>
169         PR c/87795
170         * gcc.dg/attr-aligned.c: New test.
172 2018-11-09  Martin Liska  <mliska@suse.cz>
174         * gcc.target/i386/ipa-stack-alignment.c: New test.
176 2018-11-09  Martin Liska  <mliska@suse.cz>
178         * gcc.dg/tree-ssa/writeonly-2.c: New test.
180 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
182         * gcc.dg/gomp/workshare-reduction-1.c: New test.
183         * gcc.dg/gomp/workshare-reduction-2.c: New test.
184         * gcc.dg/gomp/workshare-reduction-3.c: New test.
185         * gcc.dg/gomp/workshare-reduction-4.c: New test.
186         * gcc.dg/gomp/workshare-reduction-5.c: New test.
187         * gcc.dg/gomp/workshare-reduction-6.c: New test.
188         * gcc.dg/gomp/workshare-reduction-7.c: New test.
189         * gcc.dg/gomp/workshare-reduction-8.c: New test.
190         * gcc.dg/gomp/workshare-reduction-9.c: New test.
191         * gcc.dg/gomp/workshare-reduction-10.c: New test.
192         * gcc.dg/gomp/workshare-reduction-11.c: New test.
193         * gcc.dg/gomp/workshare-reduction-12.c: New test.
194         * gcc.dg/gomp/workshare-reduction-13.c: New test.
195         * gcc.dg/gomp/workshare-reduction-14.c: New test.
196         * gcc.dg/gomp/workshare-reduction-15.c: New test.
197         * gcc.dg/gomp/workshare-reduction-16.c: New test.
198         * gcc.dg/gomp/workshare-reduction-17.c: New test.
199         * gcc.dg/gomp/workshare-reduction-18.c: New test.
200         * gcc.dg/gomp/workshare-reduction-19.c: New test.
201         * gcc.dg/gomp/workshare-reduction-20.c: New test.
202         * gcc.dg/gomp/workshare-reduction-21.c: New test.
203         * gcc.dg/gomp/workshare-reduction-22.c: New test.
204         * gcc.dg/gomp/workshare-reduction-23.c: New test.
205         * gcc.dg/gomp/workshare-reduction-24.c: New test.
206         * gcc.dg/gomp/workshare-reduction-25.c: New test.
207         * gcc.dg/gomp/workshare-reduction-26.c: New test.
208         * gcc.dg/gomp/workshare-reduction-27.c: New test.
209         * gcc.dg/gomp/workshare-reduction-28.c: New test.
210         * gcc.dg/gomp/workshare-reduction-29.c: New test.
211         * gcc.dg/gomp/workshare-reduction-30.c: New test.
212         * gcc.dg/gomp/workshare-reduction-31.c: New test.
213         * gcc.dg/gomp/workshare-reduction-32.c: New test.
214         * gcc.dg/gomp/workshare-reduction-33.c: New test.
215         * gcc.dg/gomp/workshare-reduction-34.c: New test.
216         * gcc.dg/gomp/workshare-reduction-35.c: New test.
217         * gcc.dg/gomp/workshare-reduction-36.c: New test.
218         * gcc.dg/gomp/workshare-reduction-37.c: New test.
219         * gcc.dg/gomp/workshare-reduction-38.c: New test.
220         * gcc.dg/gomp/workshare-reduction-39.c: New test.
221         * gcc.dg/gomp/workshare-reduction-40.c: New test.
222         * gcc.dg/gomp/workshare-reduction-41.c: New test.
223         * gcc.dg/gomp/workshare-reduction-42.c: New test.
224         * gcc.dg/gomp/workshare-reduction-43.c: New test.
225         * gcc.dg/gomp/workshare-reduction-44.c: New test.
226         * gcc.dg/gomp/workshare-reduction-45.c: New test.
227         * gcc.dg/gomp/workshare-reduction-46.c: New test.
228         * gcc.dg/gomp/workshare-reduction-47.c: New test.
229         * gcc.dg/gomp/workshare-reduction-48.c: New test.
230         * gcc.dg/gomp/workshare-reduction-49.c: New test.
231         * gcc.dg/gomp/workshare-reduction-50.c: New test.
232         * gcc.dg/gomp/workshare-reduction-51.c: New test.
233         * gcc.dg/gomp/workshare-reduction-52.c: New test.
234         * gcc.dg/gomp/workshare-reduction-53.c: New test.
235         * gcc.dg/gomp/workshare-reduction-54.c: New test.
236         * gcc.dg/gomp/workshare-reduction-55.c: New test.
237         * gcc.dg/gomp/workshare-reduction-56.c: New test.
238         * gcc.dg/gomp/workshare-reduction-57.c: New test.
239         * gcc.dg/gomp/workshare-reduction-58.c: New test.
241 2018-11-09  Stafford Horne  <shorne@gmail.com>
242             Richard Henderson  <rth@twiddle.net>
244         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
245         * gcc.dg/20020312-2.c: Likewise.
246         * gcc.dg/attr-alloc_size-11.c: Likewise.
247         * gcc.dg/builtin-apply2.c: Likewise.
248         * gcc.dg/nop.h: Likewise.
249         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
250         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
251         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
252         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
253         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
254         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
255         * lib/target-supports.exp
256         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
257         * gcc.target/or1k/*: New.
259 2018-11-09  Richard Biener  <rguenther@suse.de>
261         PR tree-optimization/87621
262         * g++.dg/vect/pr87621.cc: New testcase.
264 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
266         PR rtl-optimization/86438
267         * gcc.dg/torture/pr86438.c: New.
269         PR target/87793
270         * gcc.dg/pr87793.c: New.
272 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
274         * gcc.target/arm/neon-vect-div-1.c: New test.
275         * gcc.target/arm/neon-vect-div-2.c: Likewise.
277 2018-11-08  Andi Kleen  <ak@linux.intel.com>
279         * gcc.target/i386/ptwrite1.c: New test.
280         * gcc.target/i386/ptwrite2.c: New test.
282 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
284         PR libfortran/78351
285         * gfortran.dg/read_legacy_comma.f90: New test.
287 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
289         PR rtl-optimization/87600
290         * gcc.dg/pr87600.h: New file.
291         * gcc.dg/pr87600-1.c: New test.
292         * gcc.dg/pr87600-2.c: Likewise.
294 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
296         * c-c++-common/gomp/atomic-17.c: New test.
297         * c-c++-common/gomp/atomic-18.c: New test.
298         * c-c++-common/gomp/atomic-19.c: New test.
299         * c-c++-common/gomp/atomic-20.c: New test.
300         * c-c++-common/gomp/atomic-21.c: New test.
301         * c-c++-common/gomp/atomic-22.c: New test.
302         * c-c++-common/gomp/clauses-1.c (r2): New variable.
303         (foo): Add ntm argument and test if and nontemporal clauses on
304         constructs with simd.
305         (bar): Put taskloop simd inside of taskgroup with task_reduction,
306         use in_reduction clause instead of reduction.  Add another
307         taskloop simd without nogroup clause, but with reduction clause and
308         a new in_reduction.  Add ntm and i3 arguments.  Test if and
309         nontemporal clauses on constructs with simd.  Change if clauses on
310         some constructs from specific to the particular constituents to one
311         without a modifier.  Add new tests for combined host teams and for
312         new parallel master and {,parallel }master taskloop{, simd} combined
313         constructs.
314         (baz): New function with host teams tests.
315         * gcc.dg/gomp/combined-1.c: Moved to ...
316         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
317         call.
318         * c-c++-common/gomp/combined-2.c: New test.
319         * c-c++-common/gomp/combined-3.c: New test.
320         * c-c++-common/gomp/critical-1.c: New test.
321         * c-c++-common/gomp/critical-2.c: New test.
322         * c-c++-common/gomp/default-1.c: New test.
323         * c-c++-common/gomp/defaultmap-1.c: New test.
324         * c-c++-common/gomp/defaultmap-2.c: New test.
325         * c-c++-common/gomp/defaultmap-3.c: New test.
326         * c-c++-common/gomp/depend-5.c: New test.
327         * c-c++-common/gomp/depend-6.c: New test.
328         * c-c++-common/gomp/depend-iterator-1.c: New test.
329         * c-c++-common/gomp/depend-iterator-2.c: New test.
330         * c-c++-common/gomp/depobj-1.c: New test.
331         * c-c++-common/gomp/flush-1.c: New test.
332         * c-c++-common/gomp/flush-2.c: New test.
333         * c-c++-common/gomp/for-1.c: New test.
334         * c-c++-common/gomp/for-2.c: New test.
335         * c-c++-common/gomp/for-3.c: New test.
336         * c-c++-common/gomp/for-4.c: New test.
337         * c-c++-common/gomp/for-5.c: New test.
338         * c-c++-common/gomp/for-6.c: New test.
339         * c-c++-common/gomp/for-7.c: New test.
340         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
341         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
342         diagnostics wording in one case.
343         * c-c++-common/gomp/if-3.c: New test.
344         * c-c++-common/gomp/master-combined-1.c: New test.
345         * c-c++-common/gomp/master-combined-2.c: New test.
346         * c-c++-common/gomp/nontemporal-1.c: New test.
347         * c-c++-common/gomp/nontemporal-2.c: New test.
348         * c-c++-common/gomp/reduction-task-1.c: New test.
349         * c-c++-common/gomp/reduction-task-2.c: New test.
350         * c-c++-common/gomp/requires-1.c: New test.
351         * c-c++-common/gomp/requires-2.c: New test.
352         * c-c++-common/gomp/requires-3.c: New test.
353         * c-c++-common/gomp/requires-4.c: New test.
354         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
355         diagnostics for nonmonotonic modifier with static, runtime or auto
356         schedule kinds.
357         * c-c++-common/gomp/simd7.c: New test.
358         * c-c++-common/gomp/target-data-1.c: New test.
359         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
360         * c-c++-common/gomp/taskwait-depend-1.c: New test.
361         * c-c++-common/gomp/teams-1.c: New test.
362         * c-c++-common/gomp/teams-2.c: New test.
363         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
364         shared(c) clause.
365         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
366         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
367         qualified vars without mutable member no longer being predeterined
368         shared.
369         * gcc.dg/gomp/sharing-1.c: Likewise.
370         * g++.dg/gomp/clause-3.C: Likewise.
371         * g++.dg/gomp/member-2.C: Likewise.
372         * g++.dg/gomp/predetermined-1.C: Likewise.
373         * g++.dg/gomp/private-1.C: Likewise.
374         * g++.dg/gomp/sharing-1.C: Likewise.
375         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
376         const static data member without mutable elements.
377         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
378         * gcc.dg/gomp/for-5.c: Likewise.
379         * gcc.dg/gomp/for-6.c: Change expected library call.
380         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
381         * gcc.dg/gomp/reduction-2.c: New test.
382         * gcc.dg/gomp/simd-1.c: New test.
383         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
384         * g++.dg/gomp/atomic-18.C: New test.
385         * g++.dg/gomp/atomic-19.C: New test.
386         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
387         variable messages.  Add another expected error.
388         * g++.dg/gomp/critical-3.C: New test.
389         * g++.dg/gomp/depend-iterator-1.C: New test.
390         * g++.dg/gomp/depend-iterator-2.C: New test.
391         * g++.dg/gomp/depobj-1.C: New test.
392         * g++.dg/gomp/doacross-1.C: New test.
393         * g++.dg/gomp/for-21.C: New test.
394         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
395         * g++.dg/gomp/for-5.C: Likewise.
396         * g++.dg/gomp/for-6.C: Change expected library call.
397         * g++.dg/gomp/loop-4.C: New test.
398         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
399         diagnostics.
400         * g++.dg/gomp/pr33372-3.C: Likewise.
401         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
402         * g++.dg/gomp/simd-2.C: New test.
403         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
405 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
407         * gcc.dg/pr87874.c (em): Declare uint64_max as
408         const unsigned long long int.
410 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
412         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
413         integer overflow when sizeof(short) == sizeof(int).
414         * gcc.dg/attr-alloc_size-11.c: Likewise.
415         * gcc.dg/attr-alloc_size-3.c: Likewise.
416         * gcc.dg/attr-alloc_size-5.c: Likewise.
417         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
419 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
421         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
422         uppercase "NOP" instructions in assembler output.
423         * c-c++-common/patchable_function_entry-default.c: Likewise.
424         * c-c++-common/patchable_function_entry-definition.c: Likewise.
426 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
428         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
429         checks.
430         * gcc.dg/addr_equal-1.c: Likewise.
431         * gcc.dg/tree-ssa/pr78154.c: Likewise.
432         * gcc.dg/tree-ssa/vrp111.c: Likewise.
434 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
436         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
437         an output section is too large for a memory region, or a memory
438         region overflows.
440 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
442         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
443         * gnat.dg/null_pointer_deref2.adb: Likewise.
444         * gnat.dg/null_pointer_deref3.adb: Likewise.
445         * gnat.dg/opt74.adb: New test.
446         * gnat.dg/opt74_pkg.ad[sb]: New helper.
447         * gnat.dg/warn12.adb: Delete.
448         * gnat.dg/warn12_pkg.ads: Likewise.
450 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
452         PR ipa/86395
453         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
454         "-fdump-ipa-inline".
455         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
456         "-fdump-tree-einline".
457         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
458         "-fdump-tree-einline".
459         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
460         "-fdump-tree-einline".
461         * g++.dg/tree-ssa/inline-2.C: Likewise.
462         * g++.dg/tree-ssa/inline-3.C: Likewise.
463         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
464         using "-fopt-info-inline".
465         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
466         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
467         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
468         directive.
469         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
470         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
471         directive.  Update scan-tree-dump-times to reflect /order
472         suffixes.
473         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
474         reflect /order suffixes.
475         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
476         avoid getting extra messages from inliner.
477         * gcc.dg/plugin/dump-2.c: Likewise.
478         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
479         "function body not available" missed optimization messages.
480         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
481         /order suffixes.
482         * gcc.dg/pr71969-3.c: Likewise.
483         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
484         "-fdump-tree-einline".
485         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
486         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
487         /order suffixes.
488         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
489         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
490         directive.
491         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
492         "-fdump-tree-einline".
493         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
494         suffixes.
496 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
498         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
500 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
502         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
503         (test_dump): Add testing of %C.
505 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
507         * g++.dg/other/pr87916.C: New test.
509 2018-11-08  Richard Biener  <rguenther@suse.de>
511         PR tree-optimization/87929
512         * gcc.dg/pr87929.c: New testcase.
514 2018-11-08  Martin Liska  <mliska@suse.cz>
516         * gcc.dg/pr87811.c: Update scanned pattern.
517         * gcc.dg/pr87811-2.c: Likewise.
519 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
521         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
522         sun.
523         * g++.dg/lto/pr87906_1.C: Likewise.
525 2018-11-08  Richard Biener  <rguenther@suse.de>
527         PR tree-optimization/87913
528         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
530 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
532         * gcc.target/mips/mips.exp (mips-dg-options):
533         Add mips_option_dependency msoft-float vs no-mmi and
534         mips16/micromips vs no-mmi/ext/ext2 only gcc
535         config with Loongson target.
537 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
539         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
540         memcpy from "unsigned long" to __SIZE_TYPE__.
542 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
544         PR c/87691
545         * gcc.target/msp430/pr87691.c: New test.
547 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
549         * gcc.dg/Wno-attribute-warning.c: New test.
551 2018-11-07  Nathan Sidwell  <nathan@acm.org>
553         PR c++/87904
554         * g++.dg/lookup/pr87904.C: New.
556 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
558         * gcc.dg/pr87874.c: Compile only for int128 effective target.
560 2018-11-07  Richard Biener  <rguenther@suse.de>
562         PR tree-optimization/87914
563         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
564         (check_avx2_available): Likewise.
565         * g++.dg/vect/pr87914.cc: New testcase.
567 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
569         * gcc.target/mips/loongson-ctz.c: Fix typo.
570         * gcc.target/mips/loongson-dctz.c: Fix typo.
572 2018-11-07  Jan Hubicka  <jh@suse.cz>
574         * g++.dg/lto/odr-1_1.C: Fix template.
576 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
578         * gcc.target/mips/loongson-ctz.c: New test.
579         * gcc.target/mips/loongson-dctz.c: Likewise.
580         * gcc.target/mips/mips.exp (mips_option_groups): Add
581         -mloongson-ext2 option.
583 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
585         * gcc.target/mips/mips.exp (mips_option_groups): Add
586         -mloongson-ext option.
587         (mips-dg-options): Add mips_option_dependency options
588         "-mmicromips" vs "-mno-loongson-ext",
590 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
592         * gcc.target/mips/loongson-shift-count-truncated-1.c
593         (dg-options): Run under -mloongson-mmi option.
594         Include loongson-mmiintrin.h instead of loongson.h.
595         * gcc.target/mips/loongson-simd.c: Likewise.
596         * gcc.target/mips/mips.exp (mips_option_groups): Add
597         -mloongson-mmi option.
598         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
599         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
600         "-msoft-float" vs "-mno-loongson-mmi".
601         (mips-dg-init): Add -mloongson-mmi option.
602         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
603         to check_mips_loongson_mmi_hw_available.
604         Rename check_effective_target_mips_loongson_runtime to
605         check_effective_target_mips_loongson_mmi_runtime.
606         (check_effective_target_vect_int): Use mips_loongson_mmi instead
607         of mips_loongson when check et-is-effective-target.
608         (add_options_for_mips_loongson_mmi): New proc.
609         Rename check_effective_target_mips_loongson to
610         check_effective_target_mips_loongson_mmi.
611         (check_effective_target_vect_shift,
612         check_effective_target_whole_vector_shift,
613         check_effective_target_vect_no_int_min_max,
614         check_effective_target_vect_no_align,
615         check_effective_target_vect_short_mult,
616         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
617         of mips_loongson when check et-is-effective-target.
619 2018-11-07  Richard Biener  <rguenther@suse.de>
621         PR lto/87906
622         * g++.dg/lto/pr87906_0.C: New testcase.
623         * g++.dg/lto/pr87906_1.C: Likewise.
625 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
627         PR rtl-optimization/87874
628         * gcc.dg/pr87874.c: New.
630 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
632         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
634 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
636         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
638 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
640         PR sanitizer/80953
641         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
642         support.
643         (foo): Use __builtin_alloca.
645 2018-11-06  Jan Hubicka  <jh@suse.cz>
647         * gcc.dg/lto/tbaa-1.c: New testcase.
649 2018-11-06  Richard Biener  <rguenther@suse.de>
651         PR tree-optimization/87889
652         * gcc.dg/pr87894.c: New testcase.
654 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
656         PR target/87723
657         * gcc.target/s390/pr87723.c: New test.
659 2018-11-06  Richard Biener  <rguenther@suse.de>
661         PR middle-end/18041
662         * gcc.target/i386/pr18041-1.c: New testcase.
663         * gcc.target/i386/pr18041-2.c: Likewise.
665 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
667         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
668         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
669         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
670         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
671         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
672         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
673         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
674         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
675         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
676         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
677         * gcc.target/i386/sse-13.c: Ditto.
678         * gcc.target/i386/sse-14.c: Ditto.
679         * gcc.target/i386/sse-22.c: Ditto.
680         * gcc.target/i386/sse-23.c: Ditto.
681         * gcc.target/i386/testimm-10.c: Ditto.
682         * gcc.target/i386/testround-1.c: Ditto.
684 2018-11-05  Paul Koning  <ni1d@arrl.net>
686         * lib/target-supports.exp: Add check for "inf" effective target
687         keyword.
688         * gcc.dg/builtins-44.c: Skip if no infinite support.
689         * gcc.dg/builtins-45.c: Ditto.
690         * gcc.dg/torture/builtin-complex-1.c: Ditto.
691         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
692         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
693         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
694         * gcc.dg/torture/builtin-logb-1.c: Ditto.
695         * gcc.dg/torture/builtin-math-2.c: Ditto.
696         * gcc.dg/torture/builtin-math-5.c: Ditto.
697         * gcc.dg/torture/builtin-math-7.c: Ditto.
698         * gcc.dg/torture/builtin-modf-1.c: Ditto.
699         * gcc.dg/torture/type-generic-1.c: Ditto.
701 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
703         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
704         expectations.
705         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
706         * gcc.target/s390/md/setmem_long-1.c: Likewise.
708 2018-11-05  Richard Biener  <rguenther@suse.de>
710         PR tree-optimization/87873
711         * gcc.dg/pr87873.c: New testcase.
713 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
715         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
716         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
718 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
720         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
722 2018-11-05  Richard Biener  <rguenther@suse.de>
724         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
725         * gcc.dg/tree-ssa/scev-7.c: Likewise.
727 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
729         PR tree-optimization/87859
730         * gcc.dg/store_merging_24.c: New test.
731         * gcc.dg/store_merging_25.c: New test.
733         PR sanitizer/87837
734         * c-c++-common/ubsan/pr87837.c: New test.
736 2018-11-05  Martin Liska  <mliska@suse.cz>
738         PR c/87811
739         * gcc.dg/pr87811.c: New test.
740         * gcc.dg/pr87811-2.c: Likewise.
741         * gcc.dg/pr87811-3.c: Likewise.
743 2018-11-05  Martin Liska  <mliska@suse.cz>
745         PR gcov-profile/77698
746         * gcc.dg/tree-prof/pr77698.c: New test.
748 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
750         PR tree-optimization/86572
751         * gcc.dg/pr86572.c: New test.
753 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
755         PR tree-optimization/87672
756         * gcc.dg/pr87672.c: New test.
758 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
760         PR middle-end/58372
761         * g++.target/i386/pr58372.C: New test.
763 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
765         PR target/87079
766         * gcc.target/nios2/pr87079-1.c: New.
767         * gcc.target/nios2/pr87079-2.c: New.
769 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
771         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
772         * gcc.dg/compat/pr83487-1_main.c: ... here.
773         * gcc.dg/compat/struct-by-value-10_main.c,
774         gcc.dg/compat/struct-by-value-10_x.c,
775         gcc.dg/compat/struct-by-value-11_main.c,
776         gcc.dg/compat/struct-by-value-11_x.c,
777         gcc.dg/compat/struct-by-value-12_main.c,
778         gcc.dg/compat/struct-by-value-12_x.c,
779         gcc.dg/compat/struct-by-value-13_main.c,
780         gcc.dg/compat/struct-by-value-13_x.c,
781         gcc.dg/compat/struct-by-value-14_main.c,
782         gcc.dg/compat/struct-by-value-14_x.c,
783         gcc.dg/compat/struct-by-value-15_main.c,
784         gcc.dg/compat/struct-by-value-15_x.c,
785         gcc.dg/compat/struct-by-value-17_main.c,
786         gcc.dg/compat/struct-by-value-17_x.c,
787         gcc.dg/compat/struct-by-value-18_main.c,
788         gcc.dg/compat/struct-by-value-18_x.c,
789         gcc.dg/compat/struct-by-value-2_main.c,
790         gcc.dg/compat/struct-by-value-2_x.c,
791         gcc.dg/compat/struct-by-value-22_main.c,
792         gcc.dg/compat/struct-by-value-22_x.c,
793         gcc.dg/compat/struct-by-value-3_main.c,
794         gcc.dg/compat/struct-by-value-3_x.c,
795         gcc.dg/compat/struct-by-value-4_main.c,
796         gcc.dg/compat/struct-by-value-4_x.c,
797         gcc.dg/compat/struct-by-value-5b_main.c,
798         gcc.dg/compat/struct-by-value-5b_x.c,
799         gcc.dg/compat/struct-by-value-6b_main.c,
800         gcc.dg/compat/struct-by-value-6b_x.c,
801         gcc.dg/compat/struct-by-value-6b_main.c,
802         gcc.dg/compat/struct-by-value-7b_x.c,
803         gcc.dg/compat/struct-by-value-7b_main.c,
804         gcc.dg/compat/struct-by-value-8_main.c,
805         gcc.dg/compat/struct-by-value-8_x.c,
806         gcc.dg/compat/struct-by-value-9_main.c,
807         gcc.dg/compat/struct-by-value-9_x.c,
808         gcc.dg/compat/struct-return-2_main.c,
809         gcc.dg/compat/struct-return-2_x.c: Likewise.
811 2018-11-02  Nathan Sidwell  <nathan@acm.org>
813         * g++.dg/lookup/crash6.C: Adjust error
814         * g++.dg/parse/crash38.C: Likewise.
816 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
818         * gcc.c-torture/execute/20010904-2.c: Fix last change.
819         * gcc.dg/Wattributes-10.c: Likewise.
821 2018-11-02  Richard Biener  <rguenther@suse.de>
823         PR tree-optimization/87776
824         * gcc.dg/torture/pr87776.c: New testcase.
826 2018-11-01  Marek Polacek  <polacek@redhat.com>
828         Implement P0846R0, ADL and function templates.
829         * g++.dg/addr_builtin-1.C: Adjust dg-error.
830         * g++.dg/cpp2a/fn-template1.C: New test.
831         * g++.dg/cpp2a/fn-template10.C: New test.
832         * g++.dg/cpp2a/fn-template11.C: New test.
833         * g++.dg/cpp2a/fn-template12.C: New test.
834         * g++.dg/cpp2a/fn-template13.C: New test.
835         * g++.dg/cpp2a/fn-template14.C: New test.
836         * g++.dg/cpp2a/fn-template15.C: New test.
837         * g++.dg/cpp2a/fn-template16.C: New test.
838         * g++.dg/cpp2a/fn-template2.C: New test.
839         * g++.dg/cpp2a/fn-template3.C: New test.
840         * g++.dg/cpp2a/fn-template4.C: New test.
841         * g++.dg/cpp2a/fn-template5.C: New test.
842         * g++.dg/cpp2a/fn-template6.C: New test.
843         * g++.dg/cpp2a/fn-template7.C: New test.
844         * g++.dg/cpp2a/fn-template8.C: New test.
845         * g++.dg/cpp2a/fn-template9.C: New test.
846         * g++.dg/parse/fn-template1.C: New test.
847         * g++.dg/parse/fn-template2.C: New test.
848         * g++.dg/parse/template19.C: Adjust dg-error.
849         * g++.dg/template/pr61745.C: Add target to dg-error.
851 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
853         PR fortran/54613
854         * gfortran.dg/findloc_1.f90: Actually commit.
855         * gfortran.dg/findloc_2.f90: Actually commit.
856         * gfortran.dg/findloc_3.f90: Actually commit.
857         * gfortran.dg/findloc_4.f90: Actually commit.
858         * gfortran.dg/findloc_5.f90: Actually commit.
859         * gfortran.dg/findloc_6.f90: Actually commit.
861 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
863         PR fortran/40196
864         * gfortran.dg/inquiry_part_ref_1.f08: New test.
865         * gfortran.dg/inquiry_part_ref_2.f90: New test.
866         * gfortran.dg/inquiry_part_ref_3.f90: New test.
868 2018-11-01  Paul Koning  <ni1d@arrl.net>
870         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
871         * gcc.c-torture/execute/20010904-2.c: Ditto.
872         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
873         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
874         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
875         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
876         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
877         * gcc.dg/Walloca-14.c: Ditto.
878         * gcc.dg/Wlarger-than3.c: Ditto.
879         * gcc.dg/compat/pr83487-1_y.c: Ditto.
880         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
881         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
882         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
883         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
884         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
885         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
886         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
887         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
888         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
889         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
890         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
891         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
892         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
893         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
894         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
895         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
896         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
897         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
898         * gcc.dg/compat/struct-return-2_x.c: Ditto.
899         * gcc.dg/falign-labels-1.c: Ditto.
900         * gcc.dg/long_branch.c: Ditto.
901         * gcc.dg/nextafter-1.c: Ditto.
902         * gcc.dg/pr35045.c: Ditto.
903         * gcc.dg/pr48616.c: Ditto.
904         * gcc.dg/pr84100.c: Ditto.
905         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
906         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
907         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
908         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
909         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
910         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
911         * gcc.dg/builtins-1.c: Ditto.
913 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
915         PR fortran/46020
916         * gfortran.dg/bind_c_18.f90: Adjust error message.
918 2018-11-01  Marek Polacek  <polacek@redhat.com>
920         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
922 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
924         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
926 2018-11-30  Jan Hubicka  <jh@suse.cz>
928         * g++.dg/lto/pr84805_1.C: Update template.
929         * g++.dg/lto/pr84805_0.C: Update template.
930         * g++.dg/lto/pr84805_1b.C: Update template.
931         * g++.dg/lto/pr84805_0b.C: Update template.
933 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
935         PR tree-optimization/87826
936         * gcc.dg/pr87826.c: New test.
938 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
940         PR fortran/46020
941         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
942         * gfortran.dg/bind_c_usage_32.f90: New test.
944 2018-11-01  Nathan Sidwell  <nathan@acm.org>
946         * g++.dg/abi/anon5.C: New.
948 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
950         PR d/87824
951         * gdc.dg/simd.d: Add -Wno-psabi.
952         * gdc.dg/compilable.d: Likewise.
954 2018-11-01  Martin Liska  <mliska@suse.cz>
955             Jason Merrill  <jason@redhat.com>
957         PR c++/64266
958         PR bootstrap/70422
959         PR ipa/81277
960         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
961         test.
962         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
963         assumptions are not longer valid.
965 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
967         PR fortran/20520
968         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
970 2018-10-31  Nathan Sidwell  <nathan@acm.org>
972         * g++.dg/lookup/friend21.C: New.
974 2018-10-31  Martin Liska  <mliska@suse.cz>
976         PR driver/83193
977         * gcc.target/aarch64/spellcheck_7.c: New test.
978         * gcc.target/aarch64/spellcheck_8.c: New test.
979         * gcc.target/aarch64/spellcheck_9.c: New test.
981 2018-10-31  Nathan Sidwell  <nathan@acm.org>
983         * g++.dg/lookup/using60.C: New.
985 2018-10-31  Richard Biener  <rguenther@suse.de>
987         PR middle-end/70359
988         PR middle-end/86270
989         * gcc.target/i386/pr70359.c: New testcase.
990         * gcc.target/i386/pr86270.c: Likewise.
992 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
994         * gcc.target/arc/jumptable.c: New test.
996 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
998         * gcc.target/arc/tls-gd.c: New file.
999         * gcc.target/arc/tls-ie.c: Likewise.
1000         * gcc.target/arc/tls-ld.c: Likewise.
1001         * gcc.target/arc/tls-le.c: Likewise.
1002         * gcc.target/arc/tls-1.c: Update test.
1004 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
1006         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
1008 2018-10-31  Martin Liska  <mliska@suse.cz>
1010         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
1011         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
1012         * c-c++-common/ubsan/unreachable-2.c: Likewise.
1013         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
1015 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1017         PR target/87374
1018         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
1019         -mword-relocations would be passed when compiling the test.
1020         * gcc.target/arm/movsi_movt.c: Likewise.
1021         * gcc.target/arm/pr81863.c: Likewise.
1022         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
1023         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
1024         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
1025         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
1026         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
1027         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
1029 2018-10-31  Richard Biener  <rguenther@suse.de>
1031         PR testsuite/87802
1032         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
1034 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1036         PR fortran/85896
1037         * gfortran.dg/min_max_type.f90: New test.
1039 2018-10-30  Martin Sebor  <msebor@redhat.com>
1041         PR middle-end/87041
1042         * gcc.c-torture/execute/fprintf-2.c: New test.
1043         * gcc.c-torture/execute/printf-2.c: Same.
1044         * gcc.c-torture/execute/user-printf.c: Same.
1045         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
1046         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
1047         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1048         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1050 2018-10-30  Marek Polacek  <polacek@redhat.com>
1052         Implement P0892R2, explicit(bool).
1053         * g++.dg/cpp2a/explicit1.C: New test.
1054         * g++.dg/cpp2a/explicit10.C: New test.
1055         * g++.dg/cpp2a/explicit11.C: New test.
1056         * g++.dg/cpp2a/explicit12.C: New test.
1057         * g++.dg/cpp2a/explicit13.C: New test.
1058         * g++.dg/cpp2a/explicit2.C: New test.
1059         * g++.dg/cpp2a/explicit3.C: New test.
1060         * g++.dg/cpp2a/explicit4.C: New test.
1061         * g++.dg/cpp2a/explicit5.C: New test.
1062         * g++.dg/cpp2a/explicit6.C: New test.
1063         * g++.dg/cpp2a/explicit7.C: New test.
1064         * g++.dg/cpp2a/explicit8.C: New test.
1065         * g++.dg/cpp2a/explicit9.C: New test.
1067 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
1069         PR rtl-optimization/87708
1070         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
1071         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
1073 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1075         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
1076         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
1077         * g++.dg/ext/flexarray-mangle.C: Likewise.
1078         * g++.dg/ext/flexarray-subst.C: Likewise.
1079         * g++.dg/ext/flexary10.C: Likewise.
1080         * g++.dg/ext/flexary11.C: Likewise.
1081         * g++.dg/ext/flexary14.C: Likewise.
1082         * g++.dg/ext/flexary16.C: Likewise.
1083         * g++.dg/ext/flexary26.C: Likewise.
1084         * g++.dg/ext/flexary27.C: Likewise.
1085         * g++.dg/ext/flexary7.C: Likewise.
1086         * g++.dg/ext/pr71290.C: Likewise.
1088 2018-10-30  Paul Koning  <ni1d@arrl.net>
1090         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
1092 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1094         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
1095           section names without numbers.
1096         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
1097         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
1098         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
1100 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1102         PR c++/87721
1103         * c-c++-common/substring-location-PR-87721.c: New test.
1104         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1105         PR 87721.
1106         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
1107         (test_string_literals): Fold the index arguments before checking
1108         for INTEGER_CST.
1110 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1112         * c-c++-common/spellcheck-reserved.c: Update expected output for
1113         C++ for merger of "did you mean" suggestions into the error
1114         message.
1115         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
1116         you mean" suggestion into the error.
1117         * g++.dg/lookup/error1.C: Likewise.
1118         * g++.dg/lookup/pr77549.C: Likewise.
1119         * g++.dg/lookup/pr80913.C: Likewise.
1120         * g++.dg/lookup/suggestions1.C: Likewise.
1121         * g++.dg/lookup/suggestions2.C: New test.
1122         * g++.dg/overload/koenig1.C: Update expected output as above.
1123         * g++.dg/spellcheck-identifiers-2.C: Likewise.
1124         * g++.dg/spellcheck-identifiers.C: Likewise.
1125         * g++.dg/spellcheck-ns.C: New test.
1126         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
1127         * g++.dg/spellcheck-pr78656.C: Likewise.
1128         * g++.dg/spellcheck-pr79298.C: Likewise, adding
1129         -fdiagnostics-show-caret to options.
1130         * g++.dg/spellcheck-pr80177.C: Likewise.
1131         * g++.dg/spellcheck-single-vs-multiple.C: New test.
1132         * g++.dg/spellcheck-typenames.C: Update expected output as above.
1133         * g++.dg/template/static10.C: Likewise.
1134         * g++.old-deja/g++.mike/ns5.C: Likewise.
1135         * g++.old-deja/g++.mike/ns7.C: Likewise.
1136         * g++.old-deja/g++.ns/koenig5.C: Likewise.
1137         * g++.old-deja/g++.other/lineno5.C: Likewise.
1139 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1141         * g++.dg/cpp0x/auto24.C: Test location too.
1142         * g++.dg/cpp0x/auto3.C: Likewise.
1143         * g++.dg/cpp0x/auto42.C: Likewise.
1144         * g++.dg/cpp0x/initlist57.C: Likewise.
1145         * g++.dg/cpp0x/initlist75.C: Likewise.
1146         * g++.dg/cpp0x/initlist80.C: Likewise.
1147         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
1148         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
1149         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
1150         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
1151         * g++.old-deja/g++.other/typeck1.C: Likewise.
1153 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
1155         PR middle-end/87469
1156         * g++.dg/pr87469.C: New test.
1158 2018-10-29  Marek Polacek  <polacek@redhat.com>
1160         PR c++/87594 - constexpr rejects-valid with range-based for.
1161         * g++.dg/cpp1y/constexpr-loop8.C: New test.
1163 2018-10-29  Richard Biener  <rguenther@suse.de>
1165         PR tree-optimization/87785
1166         * gcc.dg/torture/20181029-1.c: New testcase.
1167         * gcc.dg/torture/20181029-2.c: Likewise.
1169 2018-10-29  Richard Biener  <rguenther@suse.de>
1171         PR tree-optimization/87790
1172         * gcc.dg/pr87790.c: New testcase.
1174 2018-10-29  Martin Liska  <mliska@suse.cz>
1176         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
1177         * lib/gcov.exp: Remove legacy verify-intermediate.
1179 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
1181         * gcc.dg/gimplefe-30.c: New test.
1182         * gcc.dg/gimplefe-31.c: New test.
1183         * gcc.dg/gimplefe-32.c: New test.
1184         * gcc.dg/gimplefe-33.c: New test.
1186 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1188         * gcc.misc-tests/help.exp: Add D to option descriptions check.
1189         * gdc.dg/asan/asan.exp: New file.
1190         * gdc.dg/asan/gdc272.d: New test.
1191         * gdc.dg/compilable.d: New test.
1192         * gdc.dg/dg.exp: New file.
1193         * gdc.dg/gdc254.d: New test.
1194         * gdc.dg/gdc260.d: New test.
1195         * gdc.dg/gdc270a.d: New test.
1196         * gdc.dg/gdc270b.d: New test.
1197         * gdc.dg/gdc282.d: New test.
1198         * gdc.dg/gdc283.d: New test.
1199         * gdc.dg/imports/gdc170.d: New test.
1200         * gdc.dg/imports/gdc231.d: New test.
1201         * gdc.dg/imports/gdc239.d: New test.
1202         * gdc.dg/imports/gdc241a.d: New test.
1203         * gdc.dg/imports/gdc241b.d: New test.
1204         * gdc.dg/imports/gdc251a.d: New test.
1205         * gdc.dg/imports/gdc251b.d: New test.
1206         * gdc.dg/imports/gdc253.d: New test.
1207         * gdc.dg/imports/gdc254a.d: New test.
1208         * gdc.dg/imports/gdc256.d: New test.
1209         * gdc.dg/imports/gdc27.d: New test.
1210         * gdc.dg/imports/gdcpkg256/package.d: New test.
1211         * gdc.dg/imports/runnable.d: New test.
1212         * gdc.dg/link.d: New test.
1213         * gdc.dg/lto/lto.exp: New file.
1214         * gdc.dg/lto/ltotests_0.d: New test.
1215         * gdc.dg/lto/ltotests_1.d: New test.
1216         * gdc.dg/runnable.d: New test.
1217         * gdc.dg/simd.d: New test.
1218         * gdc.test/gdc-test.exp: New file.
1219         * lib/gdc-dg.exp: New file.
1220         * lib/gdc.exp: New file.
1222 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1224         PR fortran/54613
1225         * gfortran.dg/findloc_1.f90: New test.
1226         * gfortran.dg/findloc_2.f90: New test.
1227         * gfortran.dg/findloc_3.f90: New test.
1228         * gfortran.dg/findloc_4.f90: New test.
1229         * gfortran.dg/findloc_5.f90: New test.
1230         * gfortran.dg/findloc_6.f90: New test.
1232 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
1233             Jinsong Ji  <jji@us.ibm.com>
1235         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
1236         formatting cleanup.
1237         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1238         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1239         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1240         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1241         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1242         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1243         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1244         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1245         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1246         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1247         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1248         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1249         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1250         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1251         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1252         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1253         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1254         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1255         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1256         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1257         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1258         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1259         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1260         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1261         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1262         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1263         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1264         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1265         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1266         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1267         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
1268         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1269         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1270         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1271         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1272         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1273         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1274         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1275         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1276         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1277         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1278         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1279         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1281 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1283         * gcc.target/powerpc/ssse3-check.h: New file.
1284         * gcc.target/powerpc/ssse3-vals.h: New file.
1285         * gcc.target/powerpc/ssse3-pabsb.c: New file.
1286         * gcc.target/powerpc/ssse3-pabsd.c: New file.
1287         * gcc.target/powerpc/ssse3-pabsw.c: New file.
1288         * gcc.target/powerpc/ssse3-palignr.c: New file.
1289         * gcc.target/powerpc/ssse3-phaddd.c: New file.
1290         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
1291         * gcc.target/powerpc/ssse3-phaddw.c: New file.
1292         * gcc.target/powerpc/ssse3-phsubd.c: New file.
1293         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
1294         * gcc.target/powerpc/ssse3-phsubw.c: New file.
1295         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
1296         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
1297         * gcc.target/powerpc/ssse3-pshufb.c: New file.
1298         * gcc.target/powerpc/ssse3-psignb.c: New file.
1299         * gcc.target/powerpc/ssse3-psignd.c: New file.
1300         * gcc.target/powerpc/ssse3-psignw.c: New file.
1302 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1304         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
1305         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1306         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1307         * gcc.target/powerpc/mmx-packs.c: Likewise.
1308         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1309         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1310         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
1311         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
1312         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
1313         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
1314         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
1315         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
1316         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
1317         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
1318         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
1319         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
1320         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
1321         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
1322         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
1323         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
1324         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1325         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
1326         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
1327         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
1328         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
1329         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
1330         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
1331         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
1332         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
1333         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
1334         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
1335         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
1336         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
1337         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
1338         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
1339         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
1340         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
1341         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
1342         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
1343         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
1344         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
1345         * gcc.target/powerpc/pr37191.c: Likewise.
1346         * gcc.target/powerpc/sse-addps-1.c: Likewise.
1347         * gcc.target/powerpc/sse-addss-1.c: Likewise.
1348         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
1349         * gcc.target/powerpc/sse-andps-1.c: Likewise.
1350         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
1351         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
1352         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
1353         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1354         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
1355         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
1356         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
1357         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1358         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
1359         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
1360         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
1361         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1362         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1363         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
1364         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
1365         * gcc.target/powerpc/sse-divps-1.c: Likewise.
1366         * gcc.target/powerpc/sse-divss-1.c: Likewise.
1367         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
1368         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
1369         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
1370         * gcc.target/powerpc/sse-minps-1.c: Likewise.
1371         * gcc.target/powerpc/sse-minps-2.c: Likewise.
1372         * gcc.target/powerpc/sse-minss-1.c: Likewise.
1373         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
1374         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
1375         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
1376         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
1377         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
1378         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
1379         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
1380         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
1381         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
1382         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
1383         * gcc.target/powerpc/sse-movss-1.c: Likewise.
1384         * gcc.target/powerpc/sse-movss-2.c: Likewise.
1385         * gcc.target/powerpc/sse-movss-3.c: Likewise.
1386         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
1387         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
1388         * gcc.target/powerpc/sse-orps-1.c: Likewise.
1389         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1390         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
1391         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
1392         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
1393         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
1394         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
1395         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
1396         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
1397         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
1398         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
1399         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
1400         * gcc.target/powerpc/sse-subps-1.c: Likewise.
1401         * gcc.target/powerpc/sse-subss-1.c: Likewise.
1402         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
1403         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
1404         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
1405         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
1406         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
1407         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
1408         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
1409         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
1410         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
1411         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
1412         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1413         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
1414         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
1415         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
1416         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
1417         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
1418         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
1419         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
1420         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
1421         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
1422         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
1423         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1424         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
1425         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1426         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1427         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1428         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1429         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1430         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1431         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1432         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
1433         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
1434         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1435         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1436         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
1437         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1438         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
1439         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1440         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1441         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
1442         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1443         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
1444         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1445         * gcc.target/powerpc/sse2-mmx.c: Likewise.
1446         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
1447         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
1448         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
1449         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
1450         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1451         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1452         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
1453         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
1454         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
1455         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
1456         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1457         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1458         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1459         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
1460         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1461         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1462         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1463         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
1464         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
1465         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
1466         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1467         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1468         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1469         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
1470         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
1471         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
1472         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1473         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
1474         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
1475         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
1476         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
1477         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
1478         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
1479         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
1480         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
1481         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
1482         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
1483         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
1484         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
1485         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
1486         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
1487         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
1488         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1489         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
1490         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1491         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
1492         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
1493         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1494         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1495         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1496         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1497         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1498         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
1499         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1500         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1501         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
1502         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
1503         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
1504         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
1505         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
1506         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
1507         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
1508         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
1509         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1510         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1511         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1512         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
1513         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
1514         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
1515         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
1516         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
1517         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
1518         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
1519         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
1520         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
1521         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1522         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
1523         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
1524         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
1525         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
1526         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
1527         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
1528         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
1529         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
1530         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
1531         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
1532         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1533         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1534         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1535         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1536         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1537         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1538         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1539         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1540         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1541         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1542         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1543         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1544         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1545         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1546         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1547         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1548         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1549         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1550         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1551         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1552         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1553         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1554         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1555         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1556         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
1557         ommitted "-mpower8-vector" to dg-options.
1559 2018-10-26  Jan Hubicka  <jh@suse.cz>
1561         * g++.dg/lto/odr-1_0.C: Fix template.
1562         * g++.dg/lto/odr-1_1.C: Fix template.
1564 2018-10-26  Richard Biener  <rguenther@suse.de>
1566         PR tree-optimization/87105
1567         * g++.dg/vect/slp-pr87105.cc: Adjust.
1568         * gcc.dg/torture/20181024-1.c: New testcase.
1569         * g++.dg/opt/20181025-1.C: Likewise.
1571 2018-10-26  Richard Biener  <rguenther@suse.de>
1573         PR testsuite/87754
1574         * g++.dg/lto/odr-1_0.C: Fix pattern.
1576 2018-10-26  Richard Biener  <rguenther@suse.de>
1578         PR tree-optimization/87746
1579         * gcc.dg/pr87746.c: New testcase.
1581 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1583         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
1585 2018-10-25  Carl Love  <cel@us.ibm.com>
1587         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
1589 2018-10-25  Martin Liska  <mliska@suse.cz>
1591         PR testsuite/87739
1592         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
1594 2018-10-25  Martin Liska  <mliska@suse.cz>
1596         PR other/87735
1597         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
1598         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
1599         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
1601 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
1603         * gcc.target/s390/global-array-almost-huge-element.c: New test.
1604         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
1605         * gcc.target/s390/global-array-element-pic.c: New test.
1606         * gcc.target/s390/global-array-even-element.c: New test.
1607         * gcc.target/s390/global-array-huge-element.c: New test.
1608         * gcc.target/s390/global-array-negative-huge-element.c: New test.
1609         * gcc.target/s390/global-array-odd-element.c: New test.
1611 2018-10-25  Jan Hubicka  <jh@suse.cz>
1613         * g++.dg/lto/odr-1_0.C: New test.
1614         * g++.dg/lto/odr-1_1.C: New test.
1616 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1619         * gcc.dg/sibcall-9.c: Make v static.
1620         * gcc.dg/sibcall-10.c: Likewise.
1622 2018-10-25  Richard Biener  <rguenther@suse.de>
1624         PR tree-optimization/87665
1625         PR tree-optimization/87745
1626         * gfortran.dg/20181025-1.f: New testcase.
1628 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
1630         PR fortran/87725
1631         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
1632         from kind with a colon rather than comma.
1633         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
1634         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
1636 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
1638         * gcc.target/powerpc/float128-math.c: New test to make sure the
1639         long double built-in function names use the f128 form if the user
1640         switched from IBM long double to IEEE long double.
1641         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
1643 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
1645         PR c++/86288
1646         * g++.dg/cpp0x/gen-attrs-66.C: New test.
1648 2018-10-24  Martin Sebor  <msebor@redhat.com>
1650         PR c++/84851
1651         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
1653 2018-10-24  Martin Liska  <mliska@suse.cz>
1655         PR tree-optimization/84436
1656         * gcc.dg/tree-ssa/pr84436-1.c: New test.
1657         * gcc.dg/tree-ssa/pr84436-2.c: New test.
1658         * gcc.dg/tree-ssa/pr84436-3.c: New test.
1659         * gcc.dg/tree-ssa/pr84436-4.c: New test.
1660         * gcc.dg/tree-ssa/pr84436-5.c: New test.
1662 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1664         * gcc.target/s390/20181024-1.c: New test.
1666 2018-10-24  Richard Biener  <rguenther@suse.de>
1668         PR tree-optimization/87105
1669         * gcc.dg/vect/bb-slp-39.c: New testcase.
1670         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
1672 2018-10-24  Richard Biener  <rguenther@suse.de>
1674         PR tree-optimization/84013
1675         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
1677 2018-10-24  Richard Biener  <rguenther@suse.de>
1679         PR tree-optimization/87665
1680         * gcc.dg/torture/pr87665.c: New testcase.
1682 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
1684         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
1685         only.  Add expected warnings and messages for c++2a.
1687 2018-10-23  Richard Biener  <rguenther@suse.de>
1689         PR tree-optimization/87105
1690         PR tree-optimization/87608
1691         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
1692         g++.dg/vect/slp-pr87105.cc: Likewise.
1693         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
1694         relies on phiprop run before.
1695         * g++.dg/tree-ssa/pr30738.C: Likewise.
1696         * g++.dg/tree-ssa/pr57380.C: Likewise.
1697         * gcc.dg/tree-ssa/pr84859.c: Likewise.
1698         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
1699         confused by copies in the IL left by EVRP.
1700         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
1701         by predictors.
1702         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
1703         * gcc.dg/pr24574.c: Likewise.
1704         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
1706 2018-10-23  Richard Biener  <rguenther@suse.de>
1708         PR tree-optimization/87700
1709         * gcc.dg/torture/pr87700.c: New testcase.
1711 2018-10-23  Richard Biener  <rguenther@suse.de>
1713         PR tree-optimization/87693
1714         * gcc.dg/torture/pr87693.c: New testcase.
1716 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
1718         PR fortran/85603
1719         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
1720         occurring as it should and a regression caused by version 1 of
1721         this patch.
1723 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
1725         PR tree-optimization/87633
1726         * g++.dg/pr87633.C: New test.
1728 2018-10-22  Marek Polacek  <polacek@redhat.com>
1730         PR testsuite/87694
1731         * g++.dg/concepts/memfun-err.C: Make it a compile test.
1733 2018-10-22  Richard Biener  <rguenther@suse.de>
1735         * gcc.dg/tree-ssa/evrp12.c: New testcase.
1736         * gcc.dg/predict-6.c: Adjust.
1737         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
1738         * gcc.dg/tree-ssa/vrp02.c: Likewise.
1739         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
1741 2018-10-22  Martin Liska  <mliska@suse.cz>
1743         PR tree-optimization/87686
1744         * g++.dg/tree-ssa/pr87686.C: New test.
1746 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
1748         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
1749         properly -std= options.
1751 2018-10-22  Richard Biener  <rguenther@suse.de>
1753         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
1755 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1757         * gnat.dg/sso14.adb: New test.
1758         * gnat.dg/sso15.adb: Likewise.
1760 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1762         * gnat.dg/warn19.ad[sb]: New test.
1763         * gnat.dg/warn19_pkg.ads: New helper.
1765 2018-10-22  Richard Biener  <rguenther@suse.de>
1767         PR tree-optimization/87640
1768         * gcc.dg/torture/pr87640.c: New testcase.
1770 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
1772         * gcc.target/s390/litpool-int.c: New test.
1774 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1776         PR target/72782
1777         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
1778         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
1779         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
1780         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
1781         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
1782         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
1783         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
1784         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
1786 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1788         PR target/72782
1789         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
1790         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
1791         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
1792         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
1793         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
1794         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
1795         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
1796         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
1797         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
1798         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
1799         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
1800         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
1801         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
1802         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
1803         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
1804         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
1805         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
1806         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
1807         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
1808         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
1809         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
1810         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
1811         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
1812         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
1813         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
1814         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
1815         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
1817 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1819         PR target/72782
1820         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
1821         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
1822         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
1823         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
1824         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
1825         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
1826         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
1827         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
1828         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
1829         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
1830         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
1831         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
1832         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
1833         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
1834         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
1835         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
1836         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
1838 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1840         PR target/72782
1841         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
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-13.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.
1862         * testsuite/gcc.target/i386/sse-23.c
1863         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1864         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1865         (__builtin_ia32_vfmsubps512_mask): Likewise.
1866         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1867         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1868         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1869         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1870         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1871         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1872         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1874 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1876         PR target/72782
1877         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
1878         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
1879         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
1880         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
1881         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
1882         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
1883         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
1884         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
1885         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
1886         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
1887         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
1889 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1891         PR target/72782
1892         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
1893         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
1894         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
1895         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
1896         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
1897         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
1898         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
1899         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
1900         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
1901         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
1902         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
1904 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1906         PR target/72782
1907         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
1908         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
1909         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
1910         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
1911         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
1912         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
1913         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
1914         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
1915         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
1916         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
1917         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
1919 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
1921         PR fortran/71880
1922         * gfortran.dg/deferred_character_31.f90 : New test.
1924 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1926         PR target/72782
1927         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
1928         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
1929         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
1930         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
1931         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1932         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1933         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1934         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1935         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1937 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1939         PR target/87662
1940         * gcc.target/i386/pr87662.c
1942 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
1944         PR target/72782
1945         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1946         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1947         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1948         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1949         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1950         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1951         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1952         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1954 2018-10-20  Marek Polacek  <polacek@redhat.com>
1956         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1957         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
1958         the list of default stds to test.
1960 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
1962         PR middle-end/87647
1963         * gcc.c-torture/compile/pr87647.c: New test.
1965 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
1967         PR middle-end/85488
1968         PR middle-end/87649
1969         * c-c++-common/gomp/doacross-2.c: New test.
1970         * c-c++-common/gomp/sink-3.c: Expect another error during error
1971         recovery.
1973 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
1975         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1976         field number.
1977         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1979 2018-10-19  Richard Biener  <rguenther@suse.de>
1981         PR middle-end/87645
1982         * gcc.dg/torture/pr87645.c: New testcase.
1984 2018-10-19  Richard Biener  <rguenther@suse.de>
1986         PR target/87657
1987         * gcc.target/i386/pr87657.c: New testcase.
1989 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
1991         PR target/72782
1992         * gcc.target/i386/avx512-binop-1.h: New file.
1993         * gcc.target/i386/avx512-binop-2.h: Likewise.
1994         * gcc.target/i386/avx512-binop-3.h: Likewise.
1995         * gcc.target/i386/avx512-binop-4.h: Likewise.
1996         * gcc.target/i386/avx512-binop-5.h: Likewise.
1997         * gcc.target/i386/avx512-binop-6.h: Likewise.
1998         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1999         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
2000         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
2001         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
2002         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
2003         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
2004         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
2005         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
2006         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
2007         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
2008         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
2009         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
2010         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
2011         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
2012         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
2013         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
2014         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
2016 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
2018         PR rtl-optimization/87596
2019         * gcc.target/i386/pr87596.c: New test.
2021 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2023         * gnat.dg/frame_overflow2.adb: New test.
2025 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2027         PR target/72782
2028         * gcc.target/i386/avx512-fma-1.h: New file.
2029         * gcc.target/i386/avx512-fma-2.h: Likewise.
2030         * gcc.target/i386/avx512-fma-3.h: Likewise.
2031         * gcc.target/i386/avx512-fma-4.h: Likewise.
2032         * gcc.target/i386/avx512-fma-5.h: Likewise.
2033         * gcc.target/i386/avx512-fma-6.h: Likewise.
2034         * gcc.target/i386/avx512-fma-7.h: Likewise.
2035         * gcc.target/i386/avx512-fma-8.h: Likewise.
2036         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
2037         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
2038         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
2039         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
2040         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
2041         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
2042         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
2043         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
2044         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
2045         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
2046         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
2048 2018-10-18  Tobias Burnus  <burnus@net-b.de>
2050         PR fortran/87625
2051         * gfortran.dg/realloc_on_assign_31.f90: New file.
2053 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
2055         PR tree-optimization/87562
2056         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
2057         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
2058         * c-c++-common/substring-location-PR-87562-1.c: New test.
2059         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2060         PR 87562.
2061         * gcc.dg/plugin/pr87562-a.h: New file.
2062         * gcc.dg/plugin/pr87562-b.h: New file.
2064 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2066         PR fortran/58618
2067         * gfortran.dg/associate_45.f90 : New test.
2069 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2071         PR fortran/58618
2072         * gfortran.dg/deferred_character_30.f90 : New test.
2074 2018-10-18  Richard Biener  <rguenther@suse.de>
2076         PR middle-end/87087
2077         * gcc.dg/torture/pr87087.c: New testcase.
2078         * gcc.dg/graphite/pr84204.c: XFAIL.
2079         * gcc.dg/graphite/pr85935.c: Likewise.
2081 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2083         PR target/87537
2084         * gcc.target/i386/pr87537-1.c: New test.
2086 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
2088         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
2089         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
2090         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
2091         gcc.dg/gnu2x-static-assert-1.c: New tests.
2092         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
2094 2018-10-17  Tobias Burnus  <burnus@net-b.de>
2096         PR fortran/87632
2097         * gfortran.dg/select_type_47.f90: New.
2099 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2101         * gcc.c-torture/execute/pr87623.c: New test.
2103 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2105         PR c++/84705
2106         * g++.dg/cpp0x/pr84705.C: New.
2108 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
2110         PR fortran/56386
2111         PR fortran/58906
2112         PR fortran/77385
2113         * gfortran.dg/associate_44.f90 : New test.
2115         PR fortran/80260
2116         * gfortran.dg/select_type_45.f90 : New test.
2118         PR fortran/82077
2119         * gfortran.dg/select_type_46.f90 : New test.
2121 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2123         PR fortran/67125
2124         * gfortran.dg/allocate_with_source_26.f90: Extend
2125         testcase with polymorphic variables.
2127 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2129         PR fortran/67125
2130         * gfortran.dg/allocate_with_source_26.f90: New.
2132 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
2134         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
2135         to reflect minimum margin width.
2136         * gcc.dg/missing-header-fixit-4.c: Likewise.
2137         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
2138         Likewise.
2139         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2140         Likewise.
2141         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
2142         New test.
2143         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
2145 2018-10-15  Tobias Burnus  <burnus@net-b.de>
2147         PR fortran/87597
2148         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
2150 2018-10-15  Renlin Li  <renlin.li@arm.com>
2152         PR target/87563
2153         * gcc.target/aarch64/sve/pr87563.c: New.
2155 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
2156         Tobias Burnus  <burnus@gcc.gnu.org>
2158         PR fortran/87566
2159         * gfortran.dg/select_type_44.f90: New test.
2160         * gfortran.dg/associate_42.f90: New test.
2162 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
2164         PR tree-optimization/87022
2165         * gcc.dg/tree-ssa/pr87022.c: New test.
2167 2018-10-15  Richard Biener  <rguenther@suse.de>
2169         PR middle-end/87610
2170         * gcc.dg/torture/restrict-6.c: New testcase.
2172 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
2174         * g++.dg/vec-init-1.C: New test.
2176 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2178         PR target/87599
2179         * gcc.target/i386/pr87599.c: New test.
2181 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2183         PR target/87572
2184         * gcc.target/i386/pr87572.c: New test.
2186 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
2188         PR fortran/83146
2189         * gfortran.dg/associate_43.f90: New test.
2191 2018-10-14  Anthony Green  <green@moxielogic.com>
2193         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
2195 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
2197         PR middle-end/81376
2198         * c-c++-common/pr81376.c: New test.
2199         * gcc.target/i386/387-ficom-2.c: Update test.
2200         * gcc.target/i386/387-ficom-2.c: Ditto.
2202 2018-10-12  Tobias Burnus  <burnus@net-b.de>
2204         PR fortran/87597
2205         * gfortran.dg/inline_matmul_24.f90: New.
2207 2018-10-12  Tobias Burnus <burnus@net-b.de>
2209         PR fortran/58787
2210         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
2211         * gfortran.dg/interface_42.f90: Ditto.
2212         * gfortran.dg/internal_references_1.f90: Ditto.
2213         * gfortran.dg/invalid_procedure_name.f90: Ditto.
2214         * gfortran.dg/pr65453.f90: Ditto.
2215         * gfortran.dg/pr77414.f90: Ditto.
2216         * gfortran.dg/pr78741.f90: Ditto.
2217         * gfortran.dg/same_name_2.f90: Ditto.
2219 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
2221         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
2222         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
2224 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2226         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
2227         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
2228         * gcc.target/powerpc/fold-vec-insert-double.c: New.
2229         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
2230         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
2231         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
2232         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
2233         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
2234         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
2235         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
2237 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2239         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
2240         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
2241         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
2242         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
2243         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
2244         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
2245         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
2246         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
2247         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
2248         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
2249         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
2250         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
2251         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
2252         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
2253         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
2254         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
2255         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
2256         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
2258 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2260         * gcc.target/powerpc/fold-vec-select-char.c: New.
2261         * gcc.target/powerpc/fold-vec-select-double.c: New.
2262         * gcc.target/powerpc/fold-vec-select-float.c: New.
2263         * gcc.target/powerpc/fold-vec-select-int.c: New.
2264         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
2265         * gcc.target/powerpc/fold-vec-select-short.c: New.
2267 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
2269         PR tree-optimization/86829
2270         * gcc.dg/sinatan-1.c: New test.
2271         * gcc.dg/sinatan-2.c: New test.
2272         * gcc.dg/sinatan-3.c: New test.
2274 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2276         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
2277         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
2278         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
2280 2018-10-11  Tobias Burnus <burnus@net-b.de>
2282         Revert:
2283         2018-10-09  Tobias Burnus <burnus@net-b.de>
2285         PR fortran/83522
2286         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2287         change to dg-do compile.
2288         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2289         * gfortran.dg/array_initializer_1.f90: Use array
2290         element not size-one section.
2291         * gfortran.dg/array_substring.f90: New.
2293 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
2295         PR target/87511
2296         * gcc.target/aarch64/pr87511.c: Add new test.
2298 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2300         PR c++/84993
2301         * g++.dg/torture/accessor-fixits-9.C: New test.
2303 2018-10-11  Nathan Sidwell  <nathan@acm.org>
2305         * g++.dg/parse/close-brace.C: New.
2306         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
2307         * g++.old-deja/g++.other/crash32.C: Add another error
2309 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2311         PR c++/85070
2312         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
2313         c++14_only to c++14.
2315 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2317         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
2318         there hasn't been a dg-end-multiline-output since the last
2319         dg-begin-multiline-output.
2320         (dg-end-multiline-output): Issue an error if there hasn't been a
2321         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
2322         as soon possible.  Rename "line" to "last_line".
2324 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
2326         * selftests/repeat.rtl: New file.
2328 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2330         PR c++/87582
2331         * g++.dg/cpp1z/decomp48.C: New test.
2333 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2335         * g++.dg/diagnostic/macro-arg-count.C: Move to...
2336         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
2337         output for C vs C++.  Expect notes showing the definitions of the
2338         macros.
2339         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
2340         above.
2342 2018-10-11  Martin Jambor  <mjambor@suse.cz>
2344         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
2345         greater that the size of double by target large_long double.
2347 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2349         * g++.dg/cpp2a/feat-cxx2a.C: New test.
2351         PR c++/87547
2352         * g++.dg/rtti/typeid12.C: New test.
2354 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
2356         * g++.dg/other/pr87574.C: New test.
2358 2018-10-10  Marek Polacek  <polacek@redhat.com>
2360         PR c++/87567 - constexpr rejects call to non-constexpr function.
2361         * g++.dg/cpp1y/constexpr-loop7.C: New test.
2363 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
2365         PR target/87579
2366         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
2367         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2368         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2369         * gcc.target/powerpc/sse3-haddps.c: Likewise.
2370         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2371         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2372         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2373         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2374         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2375         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2376         * gcc.target/powerpc/sse3-movddup.c: Likewise.
2377         * gcc.target/powerpc/pr37191.c: Likewise.
2378 2018-10-10  Martin Sebor  <msebor@redhat.com>
2380         PR c/54391
2381         * gcc.dg/transparent-union-6.c: New.
2383 2018-10-10  Martin Sebor  <msebor@redhat.com>
2385         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
2386         Add a test for 2-byte wchar_t.
2387         * gcc.dg/builtin-memchr.c: New test.
2389 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
2391         PR target/87573
2392         * gcc.target/i386/pr87573.c: New test.
2394 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
2396         PR target/87550
2397         * gcc.target/i386/pr87550.c: New test.
2399         PR c/87286
2400         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
2402 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2404         PR c++/84423
2405         * g++.dg/concepts/pr84423-1.C: New.
2406         * g++.dg/concepts/pr84423-2.C: Likewise.
2407         * g++.dg/cpp0x/auto39.C: Test location too.
2408         * g++.dg/cpp0x/auto9.C: Likewise.
2409         * g++.dg/cpp1y/pr60384.C: Likewise.
2411 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
2413         * gcc.target/powerpc/sse3-check.h: New file.
2414         * gcc.target/powerpc/sse3-addsubps.c: New file.
2415         * gcc.target/powerpc/sse3-addsubpd.c: New file.
2416         * gcc.target/powerpc/sse3-haddps.c: New file.
2417         * gcc.target/powerpc/sse3-hsubps.c: New file.
2418         * gcc.target/powerpc/sse3-haddpd.c: New file.
2419         * gcc.target/powerpc/sse3-hsubpd.c: New file.
2420         * gcc.target/powerpc/sse3-lddqu.c: New file.
2421         * gcc.target/powerpc/sse3-movsldup.c: New file.
2422         * gcc.target/powerpc/sse3-movshdup.c: New file.
2423         * gcc.target/powerpc/sse3-movddup.c: New file.
2424         * gcc.target/powerpc/pr37191.c: New file.
2426 2018-10-09  Tobias Burnus <burnus@net-b.de>
2428         PR fortran/83522
2429         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2430         change to dg-do compile.
2431         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2432         * gfortran.dg/array_initializer_1.f90: Use array
2433         element not size-one section.
2434         * gfortran.dg/array_substring.f90: New.
2436 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2438         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
2439         testcase.
2441 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2443         * gnat.dg/warn17.adb: New testcase.
2445 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2447         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
2448         gnat.dg/inline14_pkg.ads: New testcase.
2450 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
2452         * gnat.dg/warn18.adb: New testcase.
2454 2018-10-09  Martin Liska  <mliska@suse.cz>
2456         * c-c++-common/asan/pr64820.c: Add line number to scanned
2457         pattern.
2458         * c-c++-common/asan/use-after-return-1.c: Likewise.
2459         * g++.dg/asan/function-argument-1.C (main): Likewise.
2460         * g++.dg/asan/function-argument-2.C (main): Likewise.
2461         * g++.dg/asan/function-argument-3.C (main): Likewise.
2462         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
2463         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
2464         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
2465         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
2466         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
2467         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
2468         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
2469         * gcc.dg/asan/pr78541.c (main): Likewise.
2470         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
2471         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
2472         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
2473         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
2474         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
2475         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
2477 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
2479         PR fortran/87151
2480         * gfortran.dg/deferred_type_component_3.f90: New test.
2482         PR fortran/80931
2483         * gfortran.dg/deferred_character_28.f90: New test.
2484         * gfortran.dg/deferred_character_29.f90: New test (note that
2485         this test appears in PR83196 comment #4 by mistake).
2487 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
2489         * gcc.target/i386/vararg-loc.c: Accept a column number.
2491 2018-10-08  Martin Liska  <mliska@suse.cz>
2493         * gcc.target/i386/i386.exp: Move procedures to
2494         target-supports.exp.
2495         * g++.target/i386/i386.exp: New file.
2496         * gcc.target/i386/mv*.C: Move here tests and remove
2497         target filter in these tests.
2499 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
2501         * gfortran.dg/contiguous_4.f90: Adjust.
2502         * gfortran.dg/contiguous_4.f90: New test.
2504 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
2506         PR fortran/86372
2507         * gfortran.dg/associate_41.f90: New test.
2509 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2511         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
2512         * gnat.dg/string_merge1.adb: Likewise.
2513         * gnat.dg/string_merge2.adb: Likewise.
2515 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2517         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
2519 2018-10-08  Martin Liska  <mliska@suse.cz>
2521         * g++.dg/ext/pr82625.C: Add dg-compile filter.
2523 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
2525         PR c++/71128
2526         * g++.dg/concepts/pr71128.C: New.
2528 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
2530         PR c/87286
2531         * gcc.dg/pr87286.c: New test.
2533 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2535         PR fortran/86111
2536         * gfortran.dg/array_constructor_type_23.f90: New test.
2538 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
2540         PR fortran/83999
2541         * gfortran.dg/elemental_function_4.f90 : New test.
2543 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
2545         PR rtl-optimization/86939
2546         PR rtl-optimization/87479
2547         * gcc.target/powerpc/pr86939.c: New test.
2548         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
2550 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2552         * gnat.dg/string_merge1.adb: Fix test expectations.
2553         * gnat.dg/string_merge2.adb: Likewise.
2555 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2557         PR c++/56856
2558         * g++.dg/ext/builtin4.C: Set expected location for warning to the
2559         correct location within the format string.
2560         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
2561         files for testing locations within string literal locations from
2562         the C frontend.
2563         * g++.dg/warn/Wformat-method.C: New test.
2564         * g++.dg/warn/Wformat-pr71863.C: New test.
2565         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
2566         * g++.dg/warn/Wformat-ranges.C: New test, based on
2567         gcc.dg/format/diagnostic-ranges.c.
2568         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2569         (test_multitoken_macro): Generalize expected output to work with
2570         both C and C++.
2571         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
2572         (test_stringified_token_1): Likewise.
2573         (test_stringified_token_3): Likewise.
2575 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2577         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
2578         count.  If there's a 3rd argument, use dg-process-target on it,
2579         bailing out, or recording expected failures as "maybe_x".
2580         (proc handle-multiline-outputs): Extract "maybe_x", and use it
2581         to convert pass/fail into xpass/xfail.
2583 2018-10-05  Martin Sebor  <msebor@redhat.com>
2585         PR tree-optimization/87490
2586         * gcc.dg/pr87490.c: New test.
2587         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
2589 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
2591         PR tree-optimization/71625
2592         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
2593         (test_vclz_s16): Ditto.
2594         (test_vclz_s32): Ditto.
2595         (test_vclzq_s8): Ditto.
2596         (test_vclzq_s16): Ditto.
2597         (test_vclzq_s32): Ditto.
2598         (test_vclz_u8): Ditto.
2599         (test_vclz_u16): Ditto.
2600         (test_vclz_u32): Ditto.
2601         (test_vclzq_u8): Ditto.
2602         (test_vclzq_u16): Ditto.
2603         (test_vclzq_u32): Ditto.
2604         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
2605         (test_vneg_s16): Ditto.
2606         (test_vneg_s32): Ditto.
2607         (test_vneg_s64): Ditto.
2608         (test_vnegd_s64): Ditto.
2609         (test_vnegq_s8): Ditto.
2610         (test_vnegq_s16): Ditto.
2611         (test_vnegq_s32): Ditto.
2612         (test_vnegq_s64): Ditto.
2614 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
2616         PR target/87509
2617         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
2618         of dfp_hw.  Don't include <altivec.h>.
2619         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
2620         lp64.
2621         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
2622         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
2623         * gcc.target/powerpc/test_mffsl.c: Ditto.
2625 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
2627         * c-c++-common/Wprio-ctor-dtor.c: New test.
2629 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2631         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
2632         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
2633         dg-additional-options.  Add dg-message and dg-missed directives
2634         to verify that -fopt-info messages are written at the correct
2635         locations.
2637 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2639         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
2640         due to "-internals" not being selected.
2641         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
2642         "-internals" added to re-enable the output from test_scopes.
2643         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
2645 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2647         * gnat.dg/string_merge1.adb: New test.
2648         * gnat.dg/string_merge2.adb: New test.
2649         * gcc.dg/merge-all-constants-1.c: Adjust test.
2650         * gcc.dg/merge-all-constants-2.c: New test.
2652 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
2654         PR target/87486
2655         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
2657 2018-10-04  Martin Liska  <mliska@suse.cz>
2659         PR c/87483
2660         * gcc.dg/pr87483.c: New test.
2662 2018-10-04  Martin Liska  <mliska@suse.cz>
2664         PR ipa/82625
2665         * g++.dg/ext/pr82625.C: New test.
2667 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2669         * gcc.dg/plugin/dump-1.c: New test.
2670         * gcc.dg/plugin/dump_plugin.c: New test plugin.
2671         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2673 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
2675         PR rtl-optimization/87466
2676         * gcc.target/powerpc/pr87466.c: New test.
2678 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2680         PR tree-optimization/85787
2681         * gcc.dg/ipa/propmalloc-4.c: New test.
2683 2018-10-04  Richard Biener  <rguenther@suse.de>
2685         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2687 2018-10-03  Ian Lance Taylor  <iant@google.com>
2689         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2691 2018-10-03  Martin Sebor  <msebor@redhat.com>
2693         * gcc.dg/warn-sprintf-no-nul.c: New test.
2695 2018-10-03  Martin Liska  <mliska@suse.cz>
2697         PR gcov-profile/86109
2698         * g++.dg/gcov/pr86109.C: New test.
2700 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
2702         * gcc.dg/tree-ssa/muldiv-1.c: New file.
2703         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2705 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
2707         PR target/87081
2708         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2710 2018-10-01  Martin Sebor  <msebor@redhat.com>
2712         * gcc.dg/warn-strnlen-no-nul.c: New.
2714 2018-10-01  Carl Love  <cel@us.ibm.com>
2716         PR 69431
2717         * gcc.target/powerpc/test_mffsl-p9.c: New file.
2718         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
2719         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
2720         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
2721         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2723 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
2725         PR fortran/65677
2726         * gfortran.dg/dependency_52.f90 : Expand the test to check both
2727         the call to adjustl and direct assignment of the substring.
2729 2018-10-01  Richard Biener  <rguenther@suse.de>
2731         PR tree-optimization/87465
2732         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2734 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2736         PR target/86486
2737         * gcc.dg/pr82788.c: Skip for AArch64.
2738         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
2739         * gcc.target/aarch64/subsp.c: Likewise.
2740         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
2741         on AArch64.
2742         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
2743         * gcc.dg/stack-check-12.c: ILP32 fixup.
2744         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
2745         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
2746         * testsuite/lib/target-supports.exp
2747         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
2748         require frame pointer for non-leaf functions.
2750 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2752         PR target/86486
2753         * gcc.target/aarch64/stack-check-alloca-1.c: New.
2754         * gcc.target/aarch64/stack-check-alloca-10.c: New.
2755         * gcc.target/aarch64/stack-check-alloca-2.c: New.
2756         * gcc.target/aarch64/stack-check-alloca-3.c: New.
2757         * gcc.target/aarch64/stack-check-alloca-4.c: New.
2758         * gcc.target/aarch64/stack-check-alloca-5.c: New.
2759         * gcc.target/aarch64/stack-check-alloca-6.c: New.
2760         * gcc.target/aarch64/stack-check-alloca-7.c: New.
2761         * gcc.target/aarch64/stack-check-alloca-8.c: New.
2762         * gcc.target/aarch64/stack-check-alloca-9.c: New.
2763         * gcc.target/aarch64/stack-check-alloca.h: New.
2764         * gcc.target/aarch64/stack-check-14.c: New.
2765         * gcc.target/aarch64/stack-check-15.c: New.
2767 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2769         PR target/86486
2770         * gcc.target/aarch64/stack-check-prologue-16.c: New test
2771         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
2772         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
2773         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2775 2018-10-01  Jeff Law  <law@redhat.com>
2776             Richard Sandiford <richard.sandiford@linaro.org>
2777             Tamar Christina  <tamar.christina@arm.com>
2779         PR target/86486
2780         * gcc.target/aarch64/stack-check-12.c: New.
2781         * gcc.target/aarch64/stack-check-13.c: New.
2782         * gcc.target/aarch64/stack-check-cfa-1.c: New.
2783         * gcc.target/aarch64/stack-check-cfa-2.c: New.
2784         * gcc.target/aarch64/stack-check-prologue-1.c: New.
2785         * gcc.target/aarch64/stack-check-prologue-10.c: New.
2786         * gcc.target/aarch64/stack-check-prologue-11.c: New.
2787         * gcc.target/aarch64/stack-check-prologue-12.c: New.
2788         * gcc.target/aarch64/stack-check-prologue-13.c: New.
2789         * gcc.target/aarch64/stack-check-prologue-14.c: New.
2790         * gcc.target/aarch64/stack-check-prologue-15.c: New.
2791         * gcc.target/aarch64/stack-check-prologue-2.c: New.
2792         * gcc.target/aarch64/stack-check-prologue-3.c: New.
2793         * gcc.target/aarch64/stack-check-prologue-4.c: New.
2794         * gcc.target/aarch64/stack-check-prologue-5.c: New.
2795         * gcc.target/aarch64/stack-check-prologue-6.c: New.
2796         * gcc.target/aarch64/stack-check-prologue-7.c: New.
2797         * gcc.target/aarch64/stack-check-prologue-8.c: New.
2798         * gcc.target/aarch64/stack-check-prologue-9.c: New.
2799         * gcc.target/aarch64/stack-check-prologue.h: New.
2800         * lib/target-supports.exp
2801         (check_effective_target_supports_stack_clash_protection): Add AArch64.
2803 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2805         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
2806         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
2807         (check_compile): Support values already Boolean.
2808         (check_alias_available, check_gc_sections_available,
2809         check_profiling_available, check_effective_target_vect_cmdline_needed,
2810         check_effective_target_vect_int,
2811         check_effective_target_vect_intfloat_cvt,
2812         check_effective_target_vect_doubleint_cvt,
2813         check_effective_target_vect_intdouble_cvt,
2814         check_effective_target_vect_uintfloat_cvt,
2815         check_effective_target_vect_floatint_cvt,
2816         check_effective_target_vect_floatuint_cvt,
2817         check_effective_target_vect_peeling_profitable,
2818         check_effective_target_vect_simd_clones,
2819         check_effective_target_vect_peeling_profitable,
2820         check_effective_target_vect_simd_clones,
2821         check_effective_target_vect_shift,
2822         check_effective_target_vect_bswap,
2823         check_effective_target_vect_shift_char,
2824         check_effective_target_vect_float,
2825         check_effective_target_vect_double,
2826         check_effective_target_vect_long_long,
2827         check_effective_target_vect_no_int_min_max,
2828         check_effective_target_vect_no_int_add,
2829         check_effective_target_vect_no_bitwise,
2830         check_effective_target_vect_perm,
2831         check_effective_target_vect_perm_byte,
2832         check_effective_target_vect_perm_short,
2833         check_effective_target_xorsign,
2834         check_effective_target_vect_widen_sum_hi_to_si_pattern,
2835         check_effective_target_vect_widen_sum_hi_to_si,
2836         check_effective_target_vect_widen_sum_qi_to_hi,
2837         check_effective_target_vect_widen_sum_qi_to_si,
2838         check_effective_target_vect_widen_mult_qi_to_hi,
2839         check_effective_target_vect_widen_mult_hi_to_si,
2840         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
2841         check_effective_target_vect_widen_mult_hi_to_si_pattern,
2842         check_effective_target_vect_widen_mult_si_to_di_pattern,
2843         check_effective_target_vect_widen_shift,
2844         check_effective_target_vect_sdot_qi,
2845         check_effective_target_vect_udot_qi,
2846         check_effective_target_vect_sdot_hi,
2847         check_effective_target_vect_udot_hi,
2848         check_effective_target_vect_usad_char,
2849         check_effective_target_vect_pack_trunc,
2850         check_effective_target_vect_unpack,
2851         check_effective_target_unaligned_stack,
2852         check_effective_target_vect_no_align,
2853         check_effective_target_vect_hw_misalign,
2854         check_effective_target_natural_alignment_32,
2855         check_effective_target_natural_alignment_64,
2856         check_effective_target_vect_element_align,
2857         check_effective_target_vect_load_lanes **,
2858         check_effective_target_vect_condition,
2859         check_effective_target_vect_cond_mixed,
2860         check_effective_target_vect_char_mult,
2861         check_effective_target_vect_short_mult,
2862         check_effective_target_vect_int_mult,
2863         check_effective_target_vect_extract_even_odd,
2864         check_effective_target_vect_interleave,
2865         check_effective_target_vect_stridedN,
2866         check_effective_target_vect_call_copysignf,
2867         check_effective_target_sqrt_insn,
2868         check_effective_target_vect_call_sqrtf,
2869         check_effective_target_vect_call_btrunc,
2870         check_effective_target_vect_call_btruncf,
2871         check_effective_target_vect_call_ceil,
2872         check_effective_target_vect_call_ceilf,
2873         check_effective_target_vect_call_floor,
2874         check_effective_target_vect_call_floorf,
2875         check_effective_target_vect_call_lceil,
2876         check_effective_target_vect_call_lfloor,
2877         check_effective_target_vect_call_nearbyint,
2878         check_effective_target_vect_call_nearbyintf,
2879         check_effective_target_vect_call_round,
2880         check_effective_target_vect_call_roundf,
2881         check_effective_target_section_anchors,
2882         check_effective_target_bswap,
2883         check_effective_target_sync_int_long,
2884         check_effective_target_sync_char_short,
2885         check_effective_target_tiny,
2886         check_effective_target_pie_copyreloc,
2887         check_effective_target_got32x_reloc,
2888         check_effective_target_tls_get_addr_via_got): Use new caching.
2890 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
2892         PR tree-optimization/87261
2893         * gcc.dg/pr87261.c: New test.
2895 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2897         * gcc.target/arc/tph_addx.c: New test.
2899 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2901         * gcc.target/arc/tmac-3.c: New file.
2903 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2905         PR fortran/87359
2906         * gfortran.dg/associate_40.f90 : New test.
2908 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2910         PR fortran/70752
2911         PR fortran/72709
2912         * gfortran.dg/deferred_character_25.f90 : New test.
2913         * gfortran.dg/deferred_character_26.f90 : New test.
2914         * gfortran.dg/deferred_character_27.f90 : New test to verify
2915         that PR82617 remains fixed.
2917 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2919         PR fortran/70149
2920         * gfortran.dg/deferred_character_24.f90 : New test.
2922 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2924         PR target/87370
2925         * gcc.target/i386/pr87370.c: New test.
2927 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
2929         PR fortran/65667
2930         * gfortran.dg/dependency_52.f90 : New test.
2932 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
2934         PR target/87467
2935         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2936         (CALC): Use double instead of float.
2937         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2938         _mm512_abs_ps and _mm512_mask_abs_ps.
2940 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
2942         * c-c++-common/unroll-1.c: Update expected output from "note" to
2943         "optimized".
2944         * c-c++-common/unroll-2.c: Likewise.
2945         * c-c++-common/unroll-3.c: Likewise.
2946         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2947         dg-message to dg-missed.  Convert param from -fopt-info to
2948         -fopt-info-missed-ipa.
2949         * g++.dg/tree-ssa/pr81408.C: Update expected output from
2950         dg-message to dg-missed.
2951         * g++.dg/vect/slp-pr56812.cc: Update expected output from
2952         dg-message to dg-optimized.
2953         * gcc.dg/pr26570.c: Update expected output from dg-message to
2954         dg-missed.  Convert param from -fopt-info to
2955         -fopt-info-missed-ipa.
2956         * gcc.dg/pr32773.c: Likewise.
2957         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2958         dg-message to dg-missed.
2959         * gcc.dg/unroll-2.c: Update expected output from dg-message to
2960         dg-optimized.
2961         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
2962         from -fopt-info to -fopt-info-vec.
2963         * gfortran.dg/directive_unroll_1.f90: Update expected output from
2964         "note" to "optimized".
2965         * gfortran.dg/directive_unroll_2.f90: Likewise.
2966         * gfortran.dg/directive_unroll_3.f90: Likewise.
2967         * gnat.dg/unroll4.adb: Likewise.
2968         * lib/gcc-dg.exp (dg-optimized): New procedure.
2969         (dg-missed): New procedure.
2971 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
2973         PR c/87390
2974         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2975         values explicitly to target type for comparison.
2977 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2979         PR testsuite/87433
2980         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2981         instead of 4.
2983 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2985         PR testsuite/87433
2986         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2988 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
2990         * gcc.target/sparc/20160229-1.c: Minor tweak.
2991         * gcc.target/sparc/cbcond-2.c: Likewise.
2992         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2993         * gcc.target/sparc/movcc-2.c: Minor tweak.
2994         * gcc.target/sparc/overflow-3.c: Likewise.
2995         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2996         * gcc.target/sparc/overflow-5.c: Minor tweak.
2997         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2999 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
3001         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
3002         valid value, in the "vector bool int" case.
3004 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
3006         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
3007         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
3008         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
3010 2018-09-27  Martin Liska  <mliska@suse.cz>
3012         * g++.dg/pr60518.C: Add -Wno-missing-profile.
3013         * g++.dg/torture/pr59265.C: Likewise.
3014         * g++.dg/tree-prof/morefunc.C: Likewise.
3015         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
3016         * gcc.dg/pr26570.c: Likewise.
3017         * gcc.dg/pr32773.c: Likewise.
3018         * gcc.dg/pr40209.c: Likewise.
3019         * gcc.dg/pr51957-1.c: Likewise.
3020         * gcc.dg/pr80747.c: Likewise.
3021         * gcc.target/aarch64/pr62262.c: Likewise.
3023 2018-09-27  Richard Biener  <rguenther@suse.de>
3025         PR testsuite/87451
3026         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
3028 2018-09-27  Richard Biener  <rguenther@suse.de>
3030         PR debug/37801
3031         PR debug/87440
3032         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
3033         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
3035 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3037         PR c++/67544
3038         * g++.dg/concepts/pr67544.C: New.
3040 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3042         PR c++/84940
3043         * g++.dg/expr/unary4.C: New.
3045 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
3047         PR gcov-profile/86957
3048         * gcc.dg/Wmissing-profile.c: New test.
3050 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
3052         PR c/87390
3053         * gcc.target/i386/excess-precision-9.c,
3054         gcc.target/i386/excess-precision-10.c: New tests.
3056 2018-09-26  Richard Biener  <rguenther@suse.de>
3058         PR debug/87443
3059         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
3061 2018-09-26  Martin Jambor  <mjambor@suse.cz>
3063         PR c/87347
3064         * gcc.dg/pr87347.c: New test.
3066 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3068         PR c++/71131
3069         * g++.dg/concepts/pr71131.C: New.
3071 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3073         PR c++/71127
3074         * g++.dg/concepts/pr71127.C: New.
3076 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3078         PR c++/67655
3079         * g++.dg/concepts/pr67655.C: New.
3081 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3083         * gnat.dg/sso13.adb: New testcase.
3085 2018-09-26  Justin Squirek  <squirek@adacore.com>
3087         * gnat.dg/warn16.adb: New testcase.
3089 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3091         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
3092         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
3093         gnat.dg/elab7_pkg2.ads: New testcase.
3095 2018-09-26  Javier Miranda  <miranda@adacore.com>
3097         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
3099 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3101         * gnat.dg/predicate2-containers.ads,
3102         gnat.dg/predicate2-project-name_values.ads,
3103         gnat.dg/predicate2-project-registry-attribute.ads,
3104         gnat.dg/predicate2-project-registry.ads,
3105         gnat.dg/predicate2-project-typ-set.ads,
3106         gnat.dg/predicate2-project-typ.ads,
3107         gnat.dg/predicate2-project.ads,
3108         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
3109         gnat.dg/predicate2_main.adb: New testcase.
3111 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3113         * gnat.dg/dynhash1.adb: New testcase.
3115 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3117         * gnat.dg/sets1.adb: New testcase.
3118         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
3119         to new API.
3121 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3123         * gnat.dg/sso12.adb: New testcase.
3125 2018-09-26  Justin Squirek  <squirek@adacore.com>
3127         * gnat.dg/expr_func8.adb: New testcase.
3129 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3131         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
3132         testcase.
3134 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3136         PR c++/67656
3137         * g++.dg/concepts/pr67656.C: New.
3139 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3141         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
3142         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
3143         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
3145 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3147         * g++.dg/other/vthunk1.C: Rename to...
3148         * g++.dg/other/thunk1.C: ...this.
3149         * g++.dg/other/thunk2a.C: New test.
3150         * g++.dg/other/thunk2b.C: Likewise.
3152 2018-09-25  Jim Wilson  <jimw@sifive.com>
3154         * gcc.target/riscv/weak-1.c: New.
3156 2018-09-25  Jeff Law  <law@redhat.com>
3158         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
3159         * gcc.dg/warn-stplen-no-nul.c: Likewise.
3161 2018-09-25  Alexandre Oliva <oliva@adacore.com>
3163         * gnat.dg/dinst.adb: Adjust for locviews.
3165 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3167         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
3168         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
3169         vec_splat calls from recently added tests. Update instruction counts.
3170         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
3171         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
3172         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
3173         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
3174         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
3176 2018-09-25  Marek Polacek  <polacek@redhat.com>
3178         PR c++/87425
3179         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
3181 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3183         PR c++/87398
3184         * g++.dg/other/pr87398.C: New test.
3185         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
3186         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
3188 2018-09-25  Martin Jambor  <mjambor@suse.cz>
3190         PR testsuite/87339
3191         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
3192         float125 target.
3193         * gcc.target/i386/warn-abs-3.c: New test.
3195 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3197         PR c++/81246
3198         * g++.dg/cpp0x/pr81246.C: New.
3200 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3202         PR target/82699
3203         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
3204         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
3206 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3208         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
3209         ILP32.
3211 2018-09-25  Richard Biener  <rguenther@suse.de>
3213         PR tree-optimization/87402
3214         * gcc.dg/torture/pr87402.c: New testcase.
3216 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3218         PR testsuite/70150
3219         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
3220         for pie_enabled target.
3221         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
3222         * gcc.target/i386/pr34256.c: Likewise.
3224 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3226         PR c++/85070
3227         * g++.dg/cpp0x/pr85070.C: New.
3229 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3231         PR target/82699
3232         * gcc.target/i386/pr82699-1.c: New file.
3233         * gcc.target/i386/pr82699-2.c: Likewise.
3234         * gcc.target/i386/pr82699-3.c: Likewise.
3235         * gcc.target/i386/pr82699-4.c: Likewise.
3236         * gcc.target/i386/pr82699-5.c: Likewise.
3237         * gcc.target/i386/pr82699-6.c: Likewise.
3239 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3241         PR fortran/87401
3242         * gfortran.dg/intent_out_12.f90: New test.
3244 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
3246         PR testsuite/86952
3247         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
3248         update expected codegen
3250 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
3252         * gfortran.dg/goacc/nested-parallelism.f90: New test.
3254 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3256         PR target/80080
3257         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
3258         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
3260 2018-09-24  Martin Liska  <mliska@suse.cz>
3262         PR sanitizer/85774
3263         * g++.dg/asan/pr85774.C: New test.
3265 2018-09-24  Alexandre Oliva <oliva@adacore.com>
3267         PR middle-end/87054
3268         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
3270 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3272         PR fortran/87395
3273         * gfortran.dg/intent_out_11.f90: New test.
3275 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
3277         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
3278         * gfortran.dg/coarray_lock_7.f90: Likewise.
3280 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3282         PR fortran/87395
3283         * gfortran.dg/intent_out_10.f90: New test.
3285 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3287         PR fortran/41453
3288         * gfortran.dg/intent_optimize_2.f90: New test.
3290 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3292         PR fortran/87318
3293         * gfortran.dg/dtio_1.f90: Update test to valid code.
3295 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
3297         PR fortran/85603
3298         * gfortran.dg/deferred_character_23.f90 : New test.
3300 2018-09-21  Jeff Law  <law@redhat.com>
3302         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
3303         * gcc.dg/tree-ssa/vrp120.c: New test.
3305 2018-09-21  Marek Polacek  <polacek@redhat.com>
3307         PR c++/87372 - __func__ constexpr evaluation.
3308         * g++.dg/cpp1y/func_constexpr2.C: New test.
3310 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3312         PR fortran/77325
3313         * gfortran.dg/deferred_character_22.f90 : New test.
3315 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3317         PR fortran/87359
3318         * gfortran.dg/finalize_33.f90 : New test.
3320 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
3322         PR tree-optimization/87309
3323         * gcc.dg/pr87309.c: New test.
3325 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3327         * c-c++-common/dump-ada-spec-14.c: New test.
3329 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3331         * gcc.dg/nested-func-11.c: New test.
3333         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
3334         more robust and remove target-specific handling.
3336 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3338         * gcc.c-torture/execute/20180921-1.c: New test.
3340 2018-09-20  Marek Polacek  <polacek@redhat.com>
3342         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
3343         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
3344         * g++.dg/cpp0x/ref-qual20.C: New test.
3346 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3348         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
3349         * g++.dg/lto/20081109-1_0.C: Likewise.
3350         * g++.dg/lto/20090302_0.C: Likewise.
3351         * g++.dg/lto/pr45621_0.C: Likewise.
3352         * g++.dg/lto/pr60567_0.C: Likewise.
3353         * g++.dg/lto/pr62026.C: Likewise.
3354         * gcc.dg/lto/pr45736_0.c: Likewise.
3355         * gcc.dg/lto/pr52634_0.c: Likewise.
3356         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
3357         * gfortran.dg/lto/pr79108_0.f90: Likewise.
3359 2018-09-20  Alexandre Oliva <oliva@adacore.com>
3361         PR middle-end/87054
3362         * gcc.dg/pr87054.c: New.
3364 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3366         PR tree-optimization/87288
3367         * gcc.dg/vect/pr87288-1.c: New test.
3368         * gcc.dg/vect/pr87288-2.c: Likewise,
3369         * gcc.dg/vect/pr87288-3.c: Likewise.
3371 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3373         PR tree-optimization/86877
3374         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
3376 2018-09-19  Marek Polacek  <polacek@redhat.com>
3378         * g++.dg/conversion/op4.C: Add dg-warning.
3379         * g++.dg/warn/Wclass-conversion1.C: New test.
3380         * g++.dg/warn/Wclass-conversion2.C: New test.
3381         * g++.dg/warn/Wconversion5.C: Remove file.
3382         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
3383         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
3384         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3386 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
3388         PR c++/87324
3389         * g++.dg/cpp0x/desig5.C: New.
3391 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
3393         PR fortran/84109
3394         * gfortran.dg/elemental_function_3.f90 : New test.
3396 2018-09-19  Marek Polacek  <polacek@redhat.com>
3398         PR c++/87357 - missing -Wconversion warning
3399         * g++.dg/warn/Wconversion5.C: New test.
3401 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
3403         * gcc.target/aarch64/atomic-store.c: New.
3405 2018-09-19  Richard Biener  <rguenther@suse.de>
3407         PR tree-optimization/87349
3408         PR tree-optimization/87342
3409         * gcc.dg/torture/pr87349-1.c: New testcase.
3410         * gcc.dg/torture/pr87349-2.c: Likewise.
3411         * gcc.dg/torture/pr87342.c: Likewise.
3413 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3415         PR fortran/29550
3416         * gfortran.dg/inline_matmul_13.f90: Adjust count for
3417         _gfortran_matmul.
3418         * gfortran.dg/inline_matmul_16.f90: Likewise.
3419         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
3420         for dgemm instead of dgemm_.  Add call to random_number to make
3421         standard conforming.
3422         * gfortran.dg/matmul_blas_1.f90: New test.
3423         * gfortran.dg/matmul_bounds_14.f: New test.
3424         * gfortran.dg/matmul_bounds_15.f: New test.
3425         * gfortran.dg/matmul_bounds_16.f: New test.
3426         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
3427         preceding tests.
3429 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3431         PR fortran/87239
3432         * gfortran.dg/elemental_function_2.f90 : New test.
3434 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3436         PR fortran/87336
3437         * gfortran.dg/pointer_array_10.f90 : New test.
3438         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
3439         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
3440         count to 72.
3442 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3444         PR c++/85065
3445         * g++.dg/concepts/pr85065.C: New.
3447 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3449         PR testsuite/87339
3450         * gcc.dg/warn-abs-1.c: Require float128 target.
3451         Skip if large_long_double newlib target.
3453 2018-09-18  Nathan Sidwell  <nathan@acm.org>
3455         PR c++/86881
3456         * g++.dg/warn/pr86881.C: New.
3458 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3460         * gcc.target/aarch64/spellcheck_1.c:
3461         Make architecture suggestion optional.
3462         * gcc.target/aarch64/spellcheck_4.c:
3463         Likewise.
3465 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3467         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
3468         functions.
3470 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
3471             Bernd Schmidt <bernds_cb1@t-online.de>
3473         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
3474         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
3475         * gcc.target/nvptx/atomic_fetch-3.c: New test.
3477 2018-09-17  Richard Biener  <rguenther@suse.de>
3479         PR tree-optimization/87328
3480         * gcc.dg/torture/pr87328.c: New testcase.
3482 2018-09-17  Martin Jambor  <mjambor@suse.cz>
3484         PR c/63886
3485         * gcc.dg/warn-abs-1.c: New test.
3486         * gcc.dg/dfp/warn-abs-2.c: Likewise.
3488 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3490         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
3491         TEST_ALWAYS_FLAGS to HOSTCXX.
3493 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3495         PR fortran/64120
3496         * gfortran.dg/allocatable_scalar_14.f90 : New test.
3498 2018-09-17  Richard Biener  <rguenther@suse.de>
3500         PR tree-optimization/87301
3501         * gcc.dg/torture/pr87301.c: New testcase.
3503 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3505         PR fortran/85954
3506         * gfortran.dg/deferred_character_21.f90 : New test.
3508 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
3510         PR fortran/86484
3511         PR fortran/84543
3512         * gfortran.dg/class_assign_2.f90: New test case.
3513         * gfortran.dg/class_assign_3.f90: New test case.
3515 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3517         PR fortran/37802
3518         * gfortran.dg/matmul_bounds_13.f90: New test case.
3519         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
3520         error.
3521         * gfortran.dg/matmul_5.f90: Likewise.
3522         * gfortran.dg/matmul_bounds_10.f90: Likewise.
3523         * gfortran.dg/matmul_bounds_11.f90: Likewise.
3524         * gfortran.dg/matmul_bounds_2.f90: Likewise.
3525         * gfortran.dg/matmul_bounds_4.f90: Likewise.
3526         * gfortran.dg/matmul_bounds_5.f90: Likewise.
3528 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
3530         * gcc.c-torture/compile/20180915-1.c: New test.
3532 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
3534         PR c/82967
3535         * c-c++-common/attributes-1.c: Remove bogus suggestion from
3536         dg-prune-output.
3537         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
3538         bogus suggestion.
3539         * gcc.dg/spellcheck-identifiers-4.c: New test.
3541 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3543         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
3545 2018-09-14  Martin Sebor  <msebor@redhat.com>
3547         * gcc.dg/warn-stpcpy-no-nul.c: New test.
3549 2018-09-14  Martin Sebor  <msebor@redhat.com>
3550             Jeff Law  <law@redhat.com>
3552         * gcc.dg/warn-strcpy-no-nul.c: New test.
3554 2018-09-14  Martin Sebor  <msebor@redhat.com>
3556         c++/61941
3557         * g++.dg/pr61941.C: New test.
3559 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3561         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
3562         rather than pattern name in combine dump.
3564 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
3566         PR target/85628
3567         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
3568         New functions.
3570 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3572         PR tree-optimization/87259
3573         * gcc.dg/pr87259.c: New test.
3575 2018-09-13  Martin Sebor  <msebor@redhat.com>
3576             Jeff Law  <law@redhat.com>
3578         * gcc.dg/warn-strlen-no-nul.c: New test.
3580 2018-09-13  Richard Biener  <rguenther@suse.de>
3582         PR tree-optimization/87263
3583         * gcc.dg/torture/pr87263.c: New testcase.
3584         * gcc.dg/torture/ssa-fre-2.c: Likewise.
3585         * gcc.dg/torture/ssa-fre-3.c: Likewise.
3586         * gcc.dg/torture/ssa-fre-4.c: Likewise.
3588 2018-09-13  Omar Sandoval  <osandov@osandov.com>
3589             Tom de Vries  <tdevries@suse.de>
3591         PR debug/86985
3592         * gcc.dg/guality/zero-length-array.c: New test.
3594 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
3596         PR target/85628
3597         * gcc.target/aarch64/combine_bfxil.c: New file.
3598         * gcc.target/aarch64/combine_bfxil_2.c: New file.
3600 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3601             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3603         PR middle-end/87290
3604         * gcc.target/i386/pr87290.c: New test.
3605         * gcc.c-torture/execute/pr87290.c: New test.
3607 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3609         PR tree-optimization/87287
3610         * gcc.dg/tree-ssa/pr87287.c: New test.
3612 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
3614         PR c++/85110
3615         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
3616         special-casing of diagnostic for a single non-viable candidate due
3617         to a bad argument.
3618         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3619         Add test coverage for an unmatched overloaded operator.
3620         * g++.dg/expr/pmf-1.C: Likewise.
3621         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
3622         * g++.old-deja/g++.jason/conversion11.C: Likewise.
3623         * g++.old-deja/g++.law/arg11.C: Likewise.
3624         * g++.old-deja/g++.law/arm9.C: Likewise.
3625         * g++.old-deja/g++.robertl/eb131.C: Likewise.
3627 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
3629         PR fortran/87284
3630         * gfortran.dg/allocate_with_mold_2.f90: New test.
3632 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3634         PR middle-end/82853
3635         * gcc.target/i386/pr82853-1.c: New test.
3636         * gcc.target/i386/pr82853-2.c: New test.
3638 2018-09-12  Richard Biener  <rguenther@suse.de>
3640         PR tree-optimization/87280
3641         * gcc.dg/torture/pr87280.c: New testcase.
3643 2018-09-12  Richard Biener  <rguenther@suse.de>
3645         PR tree-optimization/87266
3646         * gcc.dg/torture/pr87266-1.c: New testcase.
3647         * gcc.dg/torture/pr87266-2.c: Likewise.
3648         * gcc.dg/torture/pr87266-3.c: Likewise.
3649         * gcc.dg/torture/pr87266-4.c: Likewise.
3651 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
3653         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
3655 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3656             Andreas Krebbel  <krebbel@linux.ibm.com>
3658         PR tree-optimization/86844
3659         * gcc.c-torture/execute/pr86844.c: New test.
3660         * gcc.dg/store_merging_22.c: New test.
3661         * gcc.dg/store_merging_23.c: New test.
3663 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3665         PR middle-end/87248
3666         * c-c++-common/torture/pr87248.c: New test.
3668 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3670         PR fortran/87172
3671         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
3673 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
3675         PR fortran/87277
3676         * gfortran.dg/select_type_43.f90: New test.
3678 2018-09-11  Nathan Sidwell  <nathan@acm.org>
3680         * gcc.dg/driver-specs.c: New.
3682 2018-09-11  Joey Ye  <joey.ye@arm.com>
3684         * lib/gcov.exp (verify-intermediate): Add missing close.
3686 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3688         PR fortran/86830
3689         * gfortran.dg/typebound_call_30.f90: New test case.
3691 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
3693         PR fortran/85395
3694         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
3696 2018-09-08  Marek Polacek  <polacek@redhat.com>
3698         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
3699         * g++.dg/cpp0x/move-return2.C: New test.
3701 2018-09-08  Marek Polacek  <polacek@redhat.com>
3703         * c-c++-common/array-init.c: Add dg-prune-output.
3704         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
3705         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
3706         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
3707         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
3708         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
3709         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
3710         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
3711         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
3712         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
3713         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
3714         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
3715         * g++.dg/cpp1y/pr64382.C: Likewise.
3716         * g++.dg/cpp1y/pr77739.C: Likewise.
3717         * g++.dg/cpp1z/lambda-this1.C: Likewise.
3718         * g++.dg/cpp1z/lambda-this2.C: Likewise.
3719         * g++.dg/template/crash84.C: Adjust dg-error.
3721 2018-09-07  Marek Polacek  <polacek@redhat.com>
3723         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
3724         messages.
3726 2018-09-07  Marek Polacek  <polacek@redhat.com>
3728         PR c++/87152 - range-based for loops with initializer broken in templates.
3729         * g++.dg/cpp2a/range-for11.C: New test.
3730         * g++.dg/cpp2a/range-for12.C: New test.
3731         * g++.dg/cpp2a/range-for13.C: New test.
3732         * g++.dg/cpp2a/range-for14.C: New test.
3733         * g++.dg/cpp2a/range-for15.C: New test.
3734         * g++.dg/cpp2a/range-for16.C: New test.
3735         * g++.dg/cpp2a/range-for17.C: New test.
3736         * g++.dg/cpp2a/range-for18.C: New test.
3737         * g++.dg/parse/error61.C (foo): Adjust dg-error.
3739 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
3741         PR target/86731
3742         * gcc.target/powerpc/pr86731.c: New test.
3743         * gcc.target/powerpc/pr86731-longlong.c: New test.
3744         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
3745         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
3746         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
3747         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
3749 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3751         PR target/80080
3752         * gcc.target/s390/pr80080-3.c: New test.
3753         * gcc.target/s390/s390.exp: Make sure the new test passes
3754         on all optimization levels.
3756 2018-09-05  Marek Polacek  <polacek@redhat.com>
3758         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
3759         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
3761 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
3762             Bernd Schmidt  <bernds_cb1@t-online.de>
3764         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3765         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3767 2018-09-05  Marek Polacek  <polacek@redhat.com>
3769         PR c++/87109, wrong overload with ref-qualifiers.
3770         * g++.dg/cpp0x/ref-qual19.C: New test.
3772 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3774         PR testsuite/52665
3775         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
3776         * lib/target-supports.exp (scan-assembler_required_options,
3777         scan-assembler-not_required_options,
3778         scan-assembler-times_required_options): Add -fno-ident.
3779         * lib/scanasm.exp (scan-assembler-times): Fix error message.
3780         * c-c++-common/ident-0a.c: New test.
3781         * c-c++-common/ident-0b.c: New test.
3782         * c-c++-common/ident-1a.c: New test.
3783         * c-c++-common/ident-1b.c: New test.
3784         * c-c++-common/ident-2a.c: New test.
3785         * c-c++-common/ident-2b.c: New test.
3787 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3789         * gcc.dg/recip_sqrt_mult_1.c: New test.
3790         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
3791         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
3792         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
3793         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
3794         * g++.dg/recip_sqrt_mult_1.C: Likewise.
3795         * g++.dg/recip_sqrt_mult_2.C: Likewise.
3797 2018-09-05  Martin Liska  <mliska@suse.cz>
3799         PR tree-optimization/87205
3800         * gcc.dg/tree-ssa/pr87205-2.c: New test.
3801         * gcc.dg/tree-ssa/pr87205.c: New test.
3803 2018-09-05  Richard Biener  <rguenther@suse.de>
3805         PR tree-optimization/87217
3806         * gfortran.dg/pr87217.f: New testcase.
3808 2018-09-05   Pádraig Brady p@draigbrady.com
3810         PR c++/87137
3811         * g++.dg/abi/pr87137.C: New.
3813         PR c++/87185
3814         * g++.dg/pr87185.C: New.
3816 2018-09-05  Martin Liska  <mliska@suse.cz>
3818         PR testsuite/87216
3819         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
3820         to support Darwin names.
3822 2018-09-05  Martin Liska  <mliska@suse.cz>
3824         * g++.dg/gcov/loop.C: Update test to support new format.
3826 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
3828         PR debug/86593
3829         * g++.dg/pr86593.C: New test.
3831 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
3833         PR target/87198
3834         * gcc.target/i386/pr87198.c: New test.
3836 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3838         PR target/86744
3839         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
3841 2018-09-04  Richard Biener  <rguenther@suse.de>
3843         PR tree-optimization/87211
3844         * gcc.dg/torture/pr87211.c: New testcase.
3846 2018-09-04  Richard Biener  <rguenther@suse.de>
3848         PR tree-optimization/87176
3849         * gcc.dg/torture/pr87176.c: New testcase.
3850         * gcc.dg/torture/ssa-fre-1.c: Likewise.
3852 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3854         * gfortran.dg/modulo_check: New test.
3856 2018-09-03  Richard Biener  <rguenther@suse.de>
3858         PR tree-optimization/87177
3859         * gcc.dg/torture/pr87177.c: New testcase.
3860         * gcc.dg/torture/pr87177-2.c: Likewise.
3862 2018-09-03  Richard Biener  <rguenther@suse.de>
3864         PR tree-optimization/87200
3865         * gcc.dg/torture/pr87200.c: New testcase.
3867 2018-09-03  Richard Biener  <rguenther@suse.de>
3869         PR tree-optimization/87197
3870         * gcc.dg/torture/pr87197.c: New testcase.
3872         PR tree-optimization/87169
3873         * gcc.dg/torture/pr87169.c: New testcase.
3875 2018-09-03  Martin Liska  <mliska@suse.cz>
3877         PR driver/83193
3878         * gcc.dg/completion-4.c: New test.
3880 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
3882         PR c++/84980
3883         * g++.dg/concepts/pr84980.C: New.
3885 2018-09-03  Martin Liska  <mliska@suse.cz>
3887         PR middle-end/59521
3888         * c-c++-common/pr59521-1.c: New test.
3889         * c-c++-common/pr59521-2.c: New test.
3890         * gcc.dg/tree-prof/pr59521-3.c: New test.
3892 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3894         * c-c++-common/array-init.c: New test.
3895         * g++.dg/init/string2.C: Remove selector.
3897 2018-09-01  Michael Matz  <matz@suse.de>
3899         PR tree-optimization/87074
3900         * gcc.dg/pr87074.c: New test.
3902 2018-08-31  Richard Biener  <rguenther@suse.de>
3904         PR tree-optimization/87168
3905         * gcc.dg/torture/pr87168.c: New testcase.
3907 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
3909         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
3910         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
3911         (test_vnegd_s64): Likewise.
3912         * gcc.target/aarch64/vnegd_64.c: New.
3913         * gcc.target/aarch64/vabsd_64.c: New.
3914         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
3916 2018-08-31  Nathan Sidwell  <nathan@acm.org>
3918         PR c++/87155
3919         PR c++/84707
3920         * g++.dg/cpp0x/pr87155.C: New.
3921         * g++.dg/cpp0x/inline-ns10.C: Adjust.
3923 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
3925         PR middle-end/87138
3926         * gcc.target/i386/avx512bw-pr87138.c: New test.
3928 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
3930         PR fortran/86328
3931         PR fortran/86760
3932         * gfortran.dg/pr86328.f90 : New test.
3933         in comment 12 of the PR.
3934         * gfortran.dg/pr86760.f90 : New test.
3936 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
3938         * g++.dg/cpp0x/noexcept30.C: Make dependence on
3939         -fdelete-null-pointer-checks explicit.
3940         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3941         * g++.dg/expr/pmf-3.C: Likewise.
3942         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3943         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3944         * g++.dg/tree-ssa/pr61034.C: Likewise.
3945         * gcc.dg/addr_equal-1.c: Likewise.
3946         * gcc.dg/ipa/pr85734.c: Likewise.
3947         * gcc.dg/ipa/propmalloc-1.c: Likewise.
3948         * gcc.dg/ipa/propmalloc-2.c: Likewise.
3949         * gcc.dg/ipa/propmalloc-3.c: Likewise.
3950         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3951         * gcc.dg/tree-ssa/pr83648.c: Likewise.
3953 2018-08-30  Martin Sebor  <msebor@redhat.com>
3955         PR testsuite/87158
3956         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3958 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
3960         PR testsuite/86519
3961         gcc.dg/strcmpopt_6.c: Remove.
3962         gcc.target/aarch64/strcmpopt_6.c: New testcase.
3963         gcc.target/i386/strcmpopt_6.c: Likewise.
3965 2018-08-30  Richard Biener  <rguenther@suse.de>
3967         PR tree-optimization/87147
3968         * gcc.dg/torture/pr87147.c: New testcase.
3970 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
3972         * gcc.target/aarch64/large_struct_copy_2.c: New.
3974 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3976         PR middle-end/87053
3977         * gcc.c-torture/execute/pr87053.c: New test.
3979 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3981         PR c++/87095
3982         * g++.dg/ubsan/vptr-13.C: New test.
3984 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
3986         PR c++/85265
3987         * g++.dg/concepts/pr85265.C: New.
3989 2018-08-29  Martin Sebor  <msebor@redhat.com>
3990             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3992         PR tree-optimization/86714
3993         PR tree-optimization/86711
3994         * gcc.c-torture/execute/memchr-1.c: New test.
3995         * gcc.c-torture/execute/pr86714.c: New test.
3996         * gcc.c-torture/execute/widechar-3.c: New test.
3997         * gcc.dg/strlenopt-58.c: New test.
3999 2018-08-29  Richard Biener  <rguenther@suse.de>
4001         PR tree-optimization/87132
4002         * gcc.dg/torture/pr87132.c: New testcase.
4004 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
4006         PR c++/85110
4007         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4008         output to reflect underlining of pertinent parameter in decl
4009         for "no known conversion" messages.
4011 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
4013         PR c++/87122
4014         * g++.dg/cpp1z/decomp47.C: New test.
4016 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
4018         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
4019         where appropriate.
4021 2018-08-29  Richard Biener  <rguenther@suse.de>
4023         PR tree-optimization/87117
4024         * gfortran.dg/pr87117.f90: New testcase.
4026 2018-08-29  Richard Biener  <rguenther@suse.de>
4028         PR tree-optimization/87126
4029         * gcc.dg/tree-ssa/pr87126.c: New testcase.
4031 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
4033         PR tree-optimization/87009
4034         * gcc.dg/pr87009.c: New test.
4036 2018-08-28  Martin Sebor  <msebor@redhat.com>
4038         PR middle-end/86631
4039         * g++.dg/Walloca1.C: Adjust.
4041 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
4043         PR c++/86546
4044         * g++.dg/other/switch4.C: New.
4046 2018-08-28  Richard Biener  <rguenther@suse.de>
4048         PR tree-optimization/87124
4049         * g++.dg/torture/pr87124.C: New testcase.
4051 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
4053         PR fortran/80477
4054         * gfortran.dg/class_result_7.f90: New test.
4055         * gfortran.dg/class_result_8.f90: New test.
4056         * gfortran.dg/class_result_9.f90: New test.
4058         PR fortran/86481
4059         * gfortran.dg/allocate_with_source_25.f90: New test.
4061 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
4063         PR middle-end/87099
4064         * gcc.dg/pr87099.c: New test.
4066 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
4068         PR testsuite/87078
4069         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
4071 2018-08-28  Richard Biener  <rguenther@suse.de>
4073         PR tree-optimization/87117
4074         * gcc.dg/pr87117-1.c: New testcase.
4076 2018-08-28  Richard Biener  <rguenther@suse.de>
4078         PR tree-optimization/87117
4079         * gcc.dg/pr87117-2.c: New testcase.
4081 2018-08-28  Richard Biener  <rguenther@suse.de>
4083         PR tree-optimization/87117
4084         * gcc.dg/lvalue-5.c: New testcase.
4086 2018-08-27  Jeff Law  <law@redhat.com>
4088         PR tree-optimization/87110
4089         * gcc.c-torture/compile/pr87110.c: New test.
4091 2018-08-27  Martin Sebor  <msebor@redhat.com>
4093         PR tree-optimization/86914
4094         * gcc.dg/strlenopt-57.c: New test.
4096 2018-08-27  Martin Sebor  <msebor@redhat.com>
4098         PR tree-optimization/87112
4099         * gcc.dg/pr87112.c: New test.
4101 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4103         PR c++/63392
4104         * g++.dg/diagnostic/missing-typename.C: New test.
4106 2018-08-27  Jeff Law  <law@redhat.com>
4108         * gcc.c-torture/compile/dse.c: New test.
4110 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4112         PR c++/86993
4113         * g++.dg/diagnostic/pr86993.C: New test.
4115 2018-08-27  Richard Biener  <rguenther@suse.de>
4117         PR tree-optimization/86927
4118         * gcc.dg/vect/pr86927.c: New testcase.
4120 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4122         PR c++/87091
4123         * gcc.dg/empty.h: New file.
4124         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
4125         top of file and removal of redundant second printing of warning
4126         location.
4127         * gcc.dg/fixits-pr84852-2.c: Likewise.
4128         * gcc.dg/missing-header-fixit-3.c: Likewise.
4129         * gcc.dg/missing-header-fixit-4.c: New test.
4130         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
4131         conversion of show_caret_p to a tri-state.
4133 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4135         PR c++/87091
4136         * g++.dg/pr85523.C: Extend expected output to show line
4137         before line-insertion fix-it hint.
4138         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4139         (test_fixit_insert_newline): Add previous line to expected output.
4140         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4141         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4143 2018-08-27  Martin Liska  <mliska@suse.cz>
4145         PR sanitizer/86962
4146         * gcc.dg/asan/pr86962.c: New test.
4148 2018-08-27  Martin Liska  <mliska@suse.cz>
4150         * gcc.dg/tree-prof/val-prof-10.c: New test.
4152 2018-08-27  Martin Liska  <mliska@suse.cz>
4154         PR tree-optimization/86847
4155         * gcc.dg/tree-ssa/switch-3.c: New test.
4156         * gcc.dg/tree-ssa/vrp105.c: Remove.
4158 2018-08-27  Martin Liska  <mliska@suse.cz>
4160         * gcc.dg/tree-ssa/switch-2.c: New test.
4162 2018-08-27  Richard Biener  <rguenther@suse.de>
4164         * g++.dg/torture/20180705-1.C: New testcase.
4165         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
4166         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
4167         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
4168         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
4169         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
4170         * gcc.dg/pr85195.c: Likewise.
4171         * gcc.dg/pr85467.c: Likewise.
4172         * gcc.dg/torture/pr81790.c: Likewise.
4174         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
4175         param to current default.
4177 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4179         PR rtl-optimization/87065
4180         * gcc.target/i386/pr87065.c: New test.
4182 2018-08-26  Marek Polacek  <polacek@redhat.com>
4184         PR c++/87080
4185         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
4187         PR c++/87029, Implement -Wredundant-move.
4188         * g++.dg/cpp0x/Wredundant-move1.C: New test.
4189         * g++.dg/cpp0x/Wredundant-move2.C: New test.
4190         * g++.dg/cpp0x/Wredundant-move3.C: New test.
4191         * g++.dg/cpp0x/Wredundant-move4.C: New test.
4193 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4195         PR libfortran/86704
4196         * gfortran.dg/matmul_19.f90: New test.
4198 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
4200         PR fortran/86545
4201         * gfortran.dg/generic_35.f90: New test case.
4203 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
4205         PR c++/87091
4206         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
4207         line spans are printed with -fdiagnostics-show-line-numbers.
4209 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4211         PR fortran/86837
4212         * gfortran.dg/implied_do_io_6.f90: New test.
4214 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4216         PR middle-end/87092
4217         * gcc.dg/pr87092.c: New test.
4219 2018-08-24  Marek Polacek  <polacek@redhat.com>
4221         PR c++/67012
4222         PR c++/86942
4223         * g++.dg/cpp0x/auto52.C: New test.
4224         * g++.dg/cpp1y/auto-fn52.C: New test.
4225         * g++.dg/cpp1y/auto-fn53.C: New test.
4226         * g++.dg/cpp1y/auto-fn54.C: New test.
4228 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4230         * lib/target-supports.exp (vect_perm_supported): Only return
4231         false for variable-length vectors if the permute size is not
4232         a power of 2.
4233         (check_effective_target_vect_perm)
4234         (check_effective_target_vect_perm_byte)
4235         (check_effective_target_vect_perm_short): Remove check for
4236         variable-length vectors.
4237         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
4238         * gcc.dg/vect/slp-perm-10.c: Likewise.
4239         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
4241 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4243         * gcc.target/aarch64/sve/bswap_1.c: New test.
4244         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
4245         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
4247 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4249         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
4250         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
4251         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
4252         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
4253         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
4254         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
4255         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
4257 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4259         PR debug/79342
4260         * gcc.dg/pr79342.: New test.
4262 2018-08-23  Martin Sebor  <msebor@redhat.com>
4264         PR tree-optimization/87072
4265         * gcc.dg/Warray-bounds-35.c: New test.
4267 2018-08-23  Richard Biener  <rguenther@suse.de>
4269         PR middle-end/87024
4270         * gcc.dg/pr87024.c: New testcase.
4272 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
4274         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
4275         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
4276         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
4277         * gcc.dg/vect/pr80631-2.c: Likewise.
4279 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
4281         PR fortran/86863
4282         * gfortran.dg/submodule_32.f08: New test.
4284 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4286         PR fortran/86935
4287         * gfortran.dg/associate_3.f90: Update error message.
4288         * gfortran.dg/associate_39.f90: New test case.
4290 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4292         PR fortran/86888
4293         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
4294         an additional case.
4295         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
4296         * gfortran.dg/class_17.f03: Update error message.
4297         * gfortran.dg/class_55.f90: Ditto.
4298         * gfortran.dg/dtio_11.f90: Update error messages.
4299         * gfortran.dg/implicit_actual.f90: Add an error message.
4300         * gfortran.dg/typebound_proc_12.f90: Update error message.
4302 2018-08-22  Martin Sebor  <msebor@redhat.com>
4304         PR middle-end/87052
4305         * gcc.dg/pr87052.c: New test.
4306         * gcc.dg/tree-ssa/dump-3.c: Adjust.
4308 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4310         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
4311         * gfortran.dg/max_expr.f90: ...this.
4312         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
4313         * gfortran.dg/min_expr.f90: ...this.
4315 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4317         PR tree-optimization/86725
4318         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
4319         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
4320         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
4321         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
4323 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4325         PR tree-optimization/86725
4326         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
4328 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4330         * gcc.dg/vect/vect-avg-16.c: New test.
4331         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
4332         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
4333         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
4334         the second loop in main1.
4336 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
4338         * gcc.dg/lto/pr85248_0.c (test_alias):
4339         Stringify __USER_LABEL_PREFIX__.
4340         (test_noreturn): Likewise.
4342 2018-08-22  Richard Biener  <rguenther@suse.de>
4344         PR tree-optimization/86988
4345         * g++.dg/pr86988.C: New testcase.
4347 2018-08-22  Richard Biener  <rguenther@suse.de>
4349         PR tree-optimization/86945
4350         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
4352 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
4354         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
4356 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
4357         Thomas Koenig <tkoenig@gcc.gnu.org>
4359         PR fortran/25829
4360         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4361         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4363 2018-08-21  Marek Polacek  <polacek@redhat.com>
4365         PR c++/86981, Implement -Wpessimizing-move.
4366         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
4367         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
4368         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
4369         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
4370         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
4372         PR c++/65043
4373         * g++.dg/concepts/pr67595.C: Add dg-warning.
4374         * g++.dg/cpp0x/Wnarrowing11.C: New test.
4375         * g++.dg/cpp0x/Wnarrowing12.C: New test.
4376         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
4378         PR c++/86499
4379         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
4380         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
4382 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4384         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
4386 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4388         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
4390 2018-08-21  Javier Miranda  <miranda@adacore.com>
4392         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
4394 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4396         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
4398 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4400         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
4402 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
4404         * gnat.dg/rep_clause7.adb: New testcase.
4406 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4408         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
4409         gnat.dg/task1_pkg.ads: New testcase.
4411 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4413         * gnat.dg/linkedlist.adb: New testcase.
4415 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4417         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
4418         gnat.dg/elab6_pkg.ads: New testcase.
4420 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4422         * gnat.dg/expr_func5.adb: New testcase.
4424 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4426         * gnat.dg/dynhash.adb: New testcase.
4428 2018-08-21  Javier Miranda  <miranda@adacore.com>
4430         * gnat.dg/enum4.adb: New testcase.
4432 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
4434         * gcc.target/aarch64/large_struct_copy.c: New test.
4436 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4438         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
4440 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4442         PR middle-end/86121
4443         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
4445 2018-08-21  Tom de Vries  <tdevries@suse.de>
4447         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
4448         to avoid mismatch in .debug and .earlydebug dump files.
4450 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
4452         PR target/87033
4453         * gcc.target/powerpc/pr87033.c: New test.
4455 2018-08-20  Martin Sebor  <msebor@redhat.com>
4457         PR tree-optimization/87034
4458         * gcc.dg/builtin-sprintf-warn-20.c: New test.
4460 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
4462         PR other/84889
4463         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
4464         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
4465         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4467 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
4469         PR target/87014
4470         * g++.dg/torture/pr87014.C: New file.
4472 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4474         PR target/86984
4475         * gcc.target/alpha/pr86984.c: New test.
4477 2018-08-20  Richard Biener  <rguenther@suse.de>
4479         PR tree-optimization/78655
4480         * gcc.dg/tree-ssa/evrp11.c: New testcase.
4482 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4484         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
4485         for Darwin.
4487 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4489         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
4490         test on Darwin.
4491         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
4492         * gcc.dg/lto/pr83719_0.c: Likewise.
4494 2018-08-17  Martin Sebor  <msebor@redhat.com>
4496         PR testsuite/86996
4497         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4499 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4501         * g++.dg/conversion/Wwrite-strings.C: New test.
4503 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
4504             Chung-Lin Tang  <cltang@codesourcery.com>
4505             Xianmiao Qu  <xianmiao_qu@c-sky.com>
4507         C-SKY port: Testsuite
4509         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
4510         * g++.dg/torture/type-generic-1.C: Likewise.
4511         * gcc.c-torture/compile/20000804-1.c: Likewise.
4512         * gcc.c-torture/execute/20101011-1.c: Likewise.
4513         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4514         * gcc.dg/20020312-2.c: Likewise.
4515         * gcc.dg/Wno-frame-address.c: Likewise.
4516         * gcc.dg/c11-true_min-1.c: Likewise.
4517         * gcc.dg/sibcall-10.c: Likewise.
4518         * gcc.dg/sibcall-9.c: Likewise.
4519         * gcc.dg/stack-usage-1.c: Likewise.
4520         * gcc.dg/torture/float32-tg-3.c: Likewise.
4521         * gcc.dg/torture/float32x-tg-3.c: Likewise.
4522         * gcc.dg/torture/float64-tg-3.c: Likewise.
4523         * gcc.dg/torture/float64x-tg-3.c: Likewise.
4524         * gcc.dg/torture/type-generic-1.c: Likewise.
4525         * gcc.target/csky/*: New.
4526         * lib/target-supports.exp (check_profiling_available): Add
4527         csky-*-elf.
4528         (check_effective_target_hard_float): Handle C-SKY targets with
4529         single-precision hard float only.
4530         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
4532 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4534         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
4535         gcc_dump_printf.
4536         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
4537         coverage for gcc_dump_printf.
4539 2018-08-17  Martin Liska  <mliska@suse.cz>
4541         * g++.dg/opt/mpx.C: Fix scanned pattern.
4542         * gcc.target/i386/mpx.c: Likewise.
4543         * g++.dg/warn/Wunreachable-code-1.C: Remove.
4544         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
4545         * gcc.dg/torture/pr52969.c: Likewise.
4546         * g++.dg/warn/pr31246-2.C: Likewise.
4547         * g++.dg/warn/pr31246.C: Likewise.
4548         * gcc.dg/pr33092.c: Likewise.
4549         * g++.dg/opt/eh1.C: Remove a deprecated option.
4550         * g++.dg/template/inline1.C: Likewise.
4551         * g++.dg/tree-ssa/pr81408.C: Likewise.
4552         * gcc.dg/pr41837.c: Likewise.
4553         * gcc.dg/pr41841.c: Likewise.
4554         * gcc.dg/pr42250.c: Likewise.
4555         * gcc.dg/pr43084.c: Likewise.
4556         * gcc.dg/pr43317.c: Likewise.
4557         * gcc.dg/pr51879-18.c: Likewise.
4558         * gcc.dg/torture/pr36066.c: Likewise.
4559         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
4560         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
4561         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
4562         * gcc.dg/tree-ssa/pr45122.c: Likewise.
4563         * gcc.target/i386/pr45352-2.c: Likewise.
4564         * gcc.target/i386/zee.c: Likewise.
4565         * gfortran.dg/auto_char_len_2.f90: Likewise.
4566         * gfortran.dg/auto_char_len_4.f90: Likewise.
4567         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4568         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4569         * gfortran.dg/gomp/pr47331.f90: Likewise.
4570         * gfortran.dg/pr40999.f: Likewise.
4571         * gfortran.dg/pr41011.f: Likewise.
4572         * gfortran.dg/pr42051.f03: Likewise.
4573         * gfortran.dg/pr46804.f90: Likewise.
4574         * gfortran.dg/pr83149_1.f90: Likewise.
4575         * gfortran.dg/pr83149_b.f90: Likewise.
4576         * gfortran.dg/whole_file_1.f90: Likewise.
4577         * gfortran.dg/whole_file_10.f90: Likewise.
4578         * gfortran.dg/whole_file_11.f90: Likewise.
4579         * gfortran.dg/whole_file_12.f90: Likewise.
4580         * gfortran.dg/whole_file_13.f90: Likewise.
4581         * gfortran.dg/whole_file_14.f90: Likewise.
4582         * gfortran.dg/whole_file_15.f90: Likewise.
4583         * gfortran.dg/whole_file_16.f90: Likewise.
4584         * gfortran.dg/whole_file_17.f90: Likewise.
4585         * gfortran.dg/whole_file_18.f90: Likewise.
4586         * gfortran.dg/whole_file_19.f90: Likewise.
4587         * gfortran.dg/whole_file_2.f90: Likewise.
4588         * gfortran.dg/whole_file_20.f03: Likewise.
4589         * gfortran.dg/whole_file_3.f90: Likewise.
4590         * gfortran.dg/whole_file_4.f90: Likewise.
4591         * gfortran.dg/whole_file_5.f90: Likewise.
4592         * gfortran.dg/whole_file_6.f90: Likewise.
4593         * gfortran.dg/whole_file_7.f90: Likewise.
4594         * gfortran.dg/whole_file_8.f90: Likewise.
4595         * gfortran.dg/whole_file_9.f90: Likewise.
4596         * gcc.dg/vect/vect.exp: Likewise.
4598 2018-08-17  Richard Biener  <rguenther@suse.de>
4600         PR middle-end/86505
4601         * gcc.dg/torture/pr86505.c: New testcase.
4603 2018-08-16  Martin Sebor  <msebor@redhat.com>
4605         PR tree-optimization/86853
4606         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
4607         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
4608         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
4610 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4612         * gcc.dg/missing-header-fixit-3.c: New test.
4614 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4616         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4617         (test_fixit_insert_newline): Update expected output to show '+'
4618         characters in margin of line-insertion fix-it hint.
4620 2018-08-16  Nathan Sidwell  <nathan@acm.org>
4622         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
4623         * gcc.dg/cpp/macsyntx2.c: likewise.
4625 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4627         PR testsuite/86745
4628         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
4629         * gcc.target/i386/avx-cvt-2.c: Ditto.
4631 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4633         PR c++/70693
4634         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
4636 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
4638         * gcc.target/aarch64/imm_choice_comparison.c: New test.
4640 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4642         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
4643         (lib_strncmp): Likewise.
4645 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4647         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
4648         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
4649         * g++.dg/torture/pr44295.C : Likewise.
4651 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4653         PR testsuite/78544
4654         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
4655         attributes and matching.
4656         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4657         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4659 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
4661         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
4663 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4665         * gcc.target/i386/rop1.c: Remove.
4666         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
4668 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
4670         * gcc.target/powerpc/fold-vec-splat-char.c: New.
4671         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
4672         * gcc.target/powerpc/fold-vec-splat-int.c: New.
4673         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
4674         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
4675         * gcc.target/powerpc/fold-vec-splat-short.c: New.
4677 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
4679         * g++.dg/diagnostic/aka3.C: New test.
4680         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4681         output to show range labels.
4682         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
4683         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4684         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
4685         * gcc.dg/bad-binary-ops.c: Update expected output to show range
4686         labels.  Add an "aka" example.
4687         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
4688         labels.
4689         * gcc.dg/format/diagnostic-ranges.c: Likewise.
4690         * gcc.dg/format/pr72858.c: Likewise.
4691         * gcc.dg/format/pr78498.c: Likewise.
4692         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
4693         Update expected output to show range labels.  Add examples of
4694         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
4695         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4696         Update expected output to show range labels.
4697         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4698         (test_very_wide_line): Adjust so that label is at left-clipping
4699         boundary.
4700         (test_very_wide_line_2): New test.
4701         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4702         Update expected output to show range labels.
4703         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4704         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
4705         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4706         for new param to gcc_rich_location::add_expr.
4707         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
4708         Add "label" param.
4709         (test_show_locus): Add examples of labels to various tests.  Tweak
4710         the "very wide_line" test case and duplicate it, to cover the
4711         boundary values for clipping of labels against the left-margin.
4712         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4713         diagnostic-test-show-locus-no-labels.c.
4714         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
4715         Update line numbers of dg-locus directives.
4716         * gcc.dg/pr69627.c:  Update expected output to show range labels.
4717         * lib/multiline.exp (proc _build_multiline_regex): Remove
4718         special-case handling of lines with trailing '|'.
4720 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
4722         PR testsuite/86519
4723         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
4724         the .expand file.
4726 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4728         * gcc.dg/wmain.c: New test.
4730 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
4732         PR c/19315
4733         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
4734         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
4735         unknown size.
4737 2018-08-15  Martin Liska  <mliska@suse.cz>
4739         PR tree-optimization/86925
4740         * gcc.dg/predict-20.c: New test.
4741         * gcc.dg/predict-21.c: New test.
4743 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
4745         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
4747 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
4749         * gcc.target/i386/sse2-movs.c: New test.
4751 2018-08-14  Martin Sebor  <msebor@redhat.com>
4753         PR tree-optimization/86650
4754         * gcc.dg/Warray-bounds-34.c: New test.
4756 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
4758         PR fortran/86116
4759         * gfortran.dg/generic_34.f90: New test case.
4761 2018-08-13  Marek Polacek  <polacek@redhat.com>
4763         PR c++/57891
4764         * g++.dg/cpp0x/Wnarrowing6.C: New test.
4765         * g++.dg/cpp0x/Wnarrowing7.C: New test.
4766         * g++.dg/cpp0x/Wnarrowing8.C: New test.
4767         * g++.dg/cpp0x/Wnarrowing9.C: New test.
4768         * g++.dg/cpp0x/Wnarrowing10.C: New test.
4769         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
4770         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4771         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
4772         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
4773         * g++.dg/ext/stmtexpr15.C: Likewise.
4774         * g++.dg/gomp/pr47963.C: Likewise.
4775         * g++.dg/init/new37.C: Likewise.
4776         * g++.dg/init/new43.C: Likewise.
4777         * g++.dg/other/fold1.C: Likewise.
4778         * g++.dg/parse/array-size2.C: Likewise.
4779         * g++.dg/template/dependent-name3.C: Likewise.
4780         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
4781         * g++.dg/other/vrp1.C: Likewise.
4782         * g++.dg/template/char1.C: Likewise.
4784 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
4786         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
4787         instead of a ZERO_EXTEND.
4789 2018-08-13  Martin Sebor  <msebor@redhat.com>
4791         PR tree-optimization/71625
4792         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
4793         * g++.dg/init/string2.C: New test.
4794         * g++.dg/init/string3.C: New test.
4795         * g++.dg/init/string4.C: New test.
4796         * gcc.dg/init-string-3.c: New test.
4797         * gcc.dg/strlenopt-55.c: New test.
4798         * gcc.dg/strlenopt-56.c: New test.
4800 2018-08-13  Marek Polacek  <polacek@redhat.com>
4802         P0806R2 - Deprecate implicit capture of this via [=]
4803         * g++.dg/cpp2a/lambda-this1.C: New test.
4804         * g++.dg/cpp2a/lambda-this2.C: New test.
4805         * g++.dg/cpp2a/lambda-this3.C: New test.
4807 2018-08-13  Marek Polacek  <polacek@redhat.com>
4809         PR c++/86915
4810         * g++.dg/diagnostic/auto1.C: New test.
4812 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4814         PR fortran/66679
4815         * gfortran.dg/transfer_class_3.f90: New test.
4817 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4819         PR fortran/86906
4820         * gfortran.dg/use_rename_9.f90: New test.
4822 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
4824         PR tree-optimization/86835
4825         * gcc.dg/pr86835.c: New test.
4827 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
4829         PR fortran/57160
4830         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
4831         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
4832         * gfortran.dg/short_circuiting_2.f90: New test case.
4833         * gfortran.dg/short_circuiting_3.f90: New test case.
4835 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
4837         PR target/82418
4838         * gcc.target/i386/pr82418.c: New test.
4840 2018-08-10  Martin Liska  <mliska@suse.cz>
4842         PR target/83610
4843         * gcc.dg/predict-17.c: New test.
4844         * gcc.dg/predict-18.c: New test.
4845         * gcc.dg/predict-19.c: New test.
4847 2018-08-10  Martin Liska  <mliska@suse.cz>
4849         PR tree-optimization/85799
4850         * gcc.dg/pr85799.c: New test.
4852 2018-08-09  Jeff Law  <law@redhat.com>
4854         PR middle-end/86897
4855         * gcc.dg/uninit-suppress_2.c: Disable DOM.
4857 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4859         * gcc.target/aarch64/sve/reduc_8.c: New test.
4861 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
4863         PR other/84889
4864         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
4865         test.
4866         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4867         New test.
4868         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4869         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
4870         TEST_ALWAYS_FLAGS.
4872 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4874         PR tree-optimization/86858
4875         * gcc.dg/vect/pr86858.c: New test.
4877 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4879         PR tree-optimization/86871
4880         * gcc.dg/vect/pr86871.c: New test.
4882 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
4884         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4886 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4888         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
4889         arch and tune numbers by 2.
4890         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
4891         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
4892         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
4893         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
4894         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
4895         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
4896         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
4897         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
4898         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
4899         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
4900         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
4901         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
4902         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
4903         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
4904         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
4905         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
4906         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
4907         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
4908         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
4909         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
4910         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
4911         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
4912         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
4913         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
4914         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
4915         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
4916         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
4917         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
4918         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
4919         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
4920         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
4921         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
4922         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
4923         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
4924         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
4925         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
4926         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
4927         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
4928         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
4929         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
4930         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
4931         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4932         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4933         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4934         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4935         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4936         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4937         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4938         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4939         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4940         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4941         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4942         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4943         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4944         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4945         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4946         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4947         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4948         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4949         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4950         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4951         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4952         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4953         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4954         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4955         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4957 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4959         PR target/84332
4960         * gcc.target/s390/pr84332.c: New testcase.
4962 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
4964         PR target/46179
4965         * gcc.target/m68k/tls-dimode.c: New file.
4967 2018-08-08  Nathan Sidwell  <nathan@acm.org>
4969         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4970         c-c++-common/inc-from-1.c: New
4972 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
4974         PR target/85295
4975         * gcc.target/s390/TI-constants-lra.c: New testcase.
4976         * gcc.target/s390/TI-constants-nolra.c: New testcase.
4978 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
4980         * gcc.target/s390/hotpatch-8.c: Remove.
4981         * gcc.target/s390/hotpatch-9.c: Remove.
4982         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4983         * gcc.target/s390/mnop-mcount-m31.c: Remove.
4985 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
4987         P0595R1 - is_constant_evaluated
4988         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4990         PR c++/86836
4991         * g++.dg/cpp1z/decomp46.C: New test.
4993         PR c++/86738
4994         * g++.dg/opt/pr86738.C: New test.
4996 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4998         PR target/86838
4999         * gcc.target/aarch64/frecpe_1.c: New test.
5000         * gcc.target/aarch64/frecpe_2.c: Likewise.
5002 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
5004         PR c++/59480, DR 136
5005         * g++.dg/other/friend8.C: New.
5006         * g++.dg/other/friend9.C: Likewise.
5007         * g++.dg/other/friend10.C: Likewise.
5008         * g++.dg/other/friend11.C: Likewise.
5009         * g++.dg/other/friend12.C: Likewise.
5010         * g++.dg/other/friend13.C: Likewise.
5011         * g++.dg/other/friend14.C: Likewise.
5012         * g++.dg/other/friend15.C: Likewise.
5013         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5014         * g++.dg/parse/defarg8.C: Likewise.
5016 2018-08-07  Martin Liska  <mliska@suse.cz>
5018         PR middle-end/83023
5019         * gcc.dg/predict-16.c: New test.
5020         * g++.dg/predict-1.C: New test.
5022 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
5023             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5025         PR tree-optimization/80925
5026         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
5027         vectorized on !vect_hw_misalign targets.
5029 2018-08-06  Marek Polacek  <polacek@redhat.com>
5031         PR c++/86767
5032         * g++.dg/cpp1y/constexpr-86767.C: New test.
5034 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
5036         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
5037         for target *-*-linux-gnu.
5039 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
5041         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
5042         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
5043         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
5045 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
5047         * gcc.target/s390/nomemloopunroll-1.c: New test.
5049 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5051         PR target/86386
5052         * gcc.target/i386/pr86386.c: New file.
5054 2018-08-04  Tom de Vries  <tdevries@suse.de>
5056         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
5058 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
5060         * gcc.dg/guality/const-volatile.c: Remove duplicate test
5061         "type:cvip".
5063 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
5065         PR fortran/45521
5066         * gfortran.dg/interface_assignment_6.f90: New test case.
5068 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
5070         PR testsuite/86153
5071         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
5073 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
5074             Jonathan Wakely  <jwakely@redhat.com>
5076         PR c++/85523
5077         * g++.dg/pr85523.C: New test.
5079 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
5081         PR c/86690
5082         * gcc.dg/union-duplicate-field.c: New test.
5084 2018-08-03  Jason Merrill  <jason@redhat.com>
5086         PR c++/86706
5087         * g++.dg/template/pr86706.C: New test.
5089 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
5091         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
5092         on vect_avg_qi targets.
5093         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5094         * gcc.dg/vect/bb-slp-pow-1.c: New test.
5095         * gcc.dg/vect/vect-avg-15.c: Likewise.
5097 2018-08-03  Martin Liska  <mliska@suse.cz>
5099         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
5100         * gcc.dg/predict-13.c: Likewise.
5101         * gcc.dg/predict-3.c: Likewise.
5102         * gcc.dg/predict-4.c: Likewise.
5103         * gcc.dg/predict-5.c: Likewise.
5104         * gcc.dg/predict-6.c: Likewise.
5105         * gcc.dg/predict-9.c: Likewise.
5106         * gfortran.dg/predict-1.f90: Likewise.
5108 2018-08-02  Richard Biener  <rguenther@suse.de>
5110         PR c++/86763
5111         * g++.dg/torture/pr86763.C: New testcase.
5113 2018-08-02  Richard Biener  <rguenther@suse.de>
5115         PR tree-optimization/86816
5116         * g++.dg/torture/pr86816.C: New testcase.
5118 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
5120         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
5121         to be used.
5122         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
5123         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
5124         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
5125         for .h.
5126         * gcc.target/aarch64/sve/single_2.c: Likewise.
5127         * gcc.target/aarch64/sve/single_3.c: Likewise.
5128         * gcc.target/aarch64/sve/single_4.c: Likewise.
5130 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
5132         PR target/86014
5133         * gcc.target/aarch64/ldp_stp_13.c: New test.
5135 2018-08-01  Martin Sebor  <msebor@redhat.com>
5137         PR tree-optimization/86650
5138         * gcc.dg/format/gcc_diag-10.c: Adjust.
5140 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5142         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
5143         of range check.
5144         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
5146 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5148         PR target/86753
5149         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
5150         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5152 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5154         * gcc.dg/pointer-range-check-1.c: New test.
5155         * gcc.dg/pointer-range-check-2.c: Likewise.
5157 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5159         PR tree-optimization/86749
5160         * gcc.dg/vect/pr86749.c: New test.
5162 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
5164         PR c++/86661
5165         * g++.dg/lookup/name-clash12.C: New.
5167 2018-08-01  Richard Biener  <rguenther@suse.de>
5169         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
5171 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5173         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
5175 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5177         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
5179 2018-08-01  Martin Liska  <mliska@suse.cz>
5181         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
5182         * gcc.dg/tree-prof/stringop-2.c: Likewise.
5183         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5184         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5185         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5186         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5187         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5188         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5190 2018-08-01  Martin Liska  <mliska@suse.cz>
5192         PR value-prof/35543
5193         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
5195 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
5197         * gcc.target/aarch64/extract_zero_extend.c: New file.
5199 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
5201         PR c/85704
5202         * gcc.c-torture/compile/pr85704.c: New test.
5204 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
5205             Olivier Hainque  <hainque@adacore.com>
5207         * gnat.dg/dinst.adb: New.
5208         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
5210 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
5212         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
5213         tdiag and cxxdiag.
5214         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
5215         and %K.
5217 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
5219         * c-c++-common/spec-barrier-1.c: New test.
5220         * c-c++-common/spec-barrier-2.c: New test.
5221         * gcc.dg/spec-barrier-3.c: New test.
5223 2018-07-31  Martin Sebor  <msebor@redhat.com>
5225         PR tree-optimization/86741
5226         * gcc.dg/Warray-bounds-33.c: New test.
5228 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
5230         * gcc.target/s390/memset-1.c: Improve testcase.
5232 2018-07-31  Tom de Vries  <tdevries@suse.de>
5234         PR debug/86687
5235         * g++.dg/guality/pr86687.C: New test.
5237 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
5239         P1008R1 - prohibit aggregates with user-declared constructors
5240         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
5241         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
5242         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
5243         * g++.dg/cpp2a/aggr1.C: New test.
5244         * g++.dg/cpp2a/aggr2.C: New test.
5246 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
5248         PR target/86640
5249         * gcc.target/arm/pr86640.c: New testcase.
5251 2018-07-31  Martin Liska  <mliska@suse.cz>
5253         PR gcov-profile/85338
5254         PR gcov-profile/85350
5255         PR gcov-profile/85372
5256         * gcc.misc-tests/gcov-pr85338.c: New test.
5257         * gcc.misc-tests/gcov-pr85350.c: New test.
5258         * gcc.misc-tests/gcov-pr85372.c: New test.
5260 2018-07-31  Martin Liska  <mliska@suse.cz>
5262         PR gcov-profile/83813
5263         PR gcov-profile/84758
5264         PR gcov-profile/85217
5265         PR gcov-profile/85332
5266         * gcc.misc-tests/gcov-pr83813.c: New test.
5267         * gcc.misc-tests/gcov-pr84758.c: New test.
5268         * gcc.misc-tests/gcov-pr85217.c: New test.
5269         * gcc.misc-tests/gcov-pr85332.c: New test.
5271 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5273         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
5274         gnat.dg/prot5_pkg.ads: New testcase.
5276 2018-07-31  Justin Squirek  <squirek@adacore.com>
5278         * gnat.dg/addr11.adb: New testcase.
5280 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
5282         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
5284 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
5286         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
5288 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5290         * gnat.dg/iter3.adb: New testcase.
5292 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5294         Revert 'AsyncI/O patch committed'
5295         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5296                 Thomas Koenig <tkoenig@gcc.gnu.org>
5298         PR fortran/25829
5299         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5300         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5302 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
5304         PR rtl-optimization/85160
5305         * gcc.target/powerpc/combine-2-2.c: New testcase.
5307 2018-07-27  Martin Sebor  <msebor@redhat.com>
5309         PR tree-optimization/86696
5310         * g++.dg/pr86696.C: New test.
5312 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
5314         PR tree-optimization/86636
5315         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
5316         Add dg-require-effective-target pthread.
5318 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
5320         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
5321         * gcc.dg/strcmpopt_6.c: Likewise.
5323 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
5325         PR target/86612
5326         * gcc.target/powerpc/pr58673-2.c: Call strdup.
5328 2018-07-26  Martin Sebor  <msebor@redhat.com>
5330         PR tree-optimization/86043
5331         PR tree-optimization/86042
5332         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
5333         pr86688.
5334         * gcc.dg/strlenopt-44.c: New test.
5336 2018-07-26  Martin Liska  <mliska@suse.cz>
5338         PR gcov-profile/86536
5339         * gcc.misc-tests/gcov-pr86536.c: New test.
5341 2018-07-25  Martin Sebor  <msebor@redhat.com>
5343         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
5344         ignored by the test harness.
5346 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5347         Thomas Koenig <tkoenig@gcc.gnu.org>
5349         PR fortran/25829
5350         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5351         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5353 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
5355         PR c++/85515
5356         * g++.dg/pr85515-2.C: Add expected dg-error.
5357         * g++.dg/cpp0x/range-for36.C: New test.
5359 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
5361         * gcc.target/arc/uncached-1.c: New test.
5362         * gcc.target/arc/uncached-2.c: Likewise.
5364 2018-07-24  Martin Sebor  <msebor@redhat.com>
5366         PR tree-optimization/86622
5367         PR tree-optimization/86532
5368         * gcc.c-torture/execute/strlen-2.c: New test.
5369         * gcc.c-torture/execute/strlen-3.c: New test.
5370         * gcc.c-torture/execute/strlen-4.c: New test.
5372 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
5374         PR tree-optimization/86636
5375         * gcc.c-torture/compile/pr86636.c: New test.
5377 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
5379         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
5381 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
5383         PR middle-end/86627
5384         * gcc.target/i386/pr86627.c: New test.
5386         PR testsuite/86649
5387         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
5388         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
5389         * g++.dg/tree-ssa-/pr19476-6.C: New test.
5390         * g++.dg/tree-ssa-/pr19476-7.C: New test.
5392 2018-07-23  Carl Love  <cel@us.ibm.com>
5394         PR 86591
5395         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
5396         file altivec-2-runnable.c.
5397         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
5398         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
5399         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
5400         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
5401         vec_cts, vec_ctu, vec_cpsgn tests.
5403 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5405         PR c/86617
5406         * gcc.dg/pr86617.c: New test.
5408 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
5410         PR c++/86569
5411         * g++.dg/warn/Wnonnull-compare-9.C: New test.
5413 2018-07-20  Martin Sebor  <msebor@redhat.com>
5415         PR middle-end/82063
5416         * c-c++-common/pr68657-1.c: Adjust.
5417         * c-c++-common/pr68657-2.c: Same.
5418         * c-c++-common/pr68657-3.c: Same.
5419         * c-c++-common/pr68833-1.c: Same.
5420         * gcc.dg/Walloc-size-larger-than-16.c: Same.
5421         * gcc.dg/Walloca-larger-than.c: New test.
5422         * gcc.dg/Walloca-larger-than-2.c: New test.
5423         * gcc.dg/Wframe-larger-than-2.c: New test.
5424         * gcc.dg/Wlarger-than3.c: New test.
5425         * gcc.dg/Wvla-larger-than-3.c: New test.
5426         * gcc.dg/pr42611.c: Adjust.
5427         * gnat.dg/frame_overflow.adb: Same.
5429 2018-07-20  Martin Sebor  <msebor@redhat.com>
5431         PR tree-optimization/86613
5432         PR tree-optimization/86611
5433         * c-c++-common/Warray-bounds-2.c: Undefine macros and
5434         prune duplicate warnings.
5435         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
5436         data-model-dependencies.
5437         * gcc.dg/Warray-bounds-32.c: Ditto.
5439 2018-07-20  Richard Biener  <rguenther@suse.de>
5441         PR debug/86585
5442         * g++.dg/lto/pr86585_0.C: New testcase.
5443         * g++.dg/lto/pr86585_1.C: Likewise.
5445 2018-07-19  Martin Sebor  <msebor@redhat.com>
5447         PR tree-optimization/83776
5448         PR tree-optimization/84047
5449         * gcc.dg/Warray-bounds-29.c: New test.
5450         * gcc.dg/Warray-bounds-30.c: New test.
5451         * gcc.dg/Warray-bounds-31.c: New test.
5452         * gcc.dg/Warray-bounds-32.c: New test.
5454 2018-07-19  Michael Collison  <michael.collison@arm.com>
5455             Richard Henderson <rth@redhat.com>
5457         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
5458         * gcc.target/aarch64/builtin_saddl.c: New testcase.
5459         * gcc.target/aarch64/builtin_saddll.c: New testcase.
5460         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
5461         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
5462         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
5463         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
5464         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
5465         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
5466         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
5467         * gcc.target/aarch64/builtin_usubl.c: New testcase.
5468         * gcc.target/aarch64/builtin_usubll.c: New testcase.
5470 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5472         Revert fix for c++/59480 (and testsuite followup)
5474         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5476         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5478         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5480         PR c++/59480, DR 136
5481         * g++.dg/other/friend8.C: New.
5482         * g++.dg/other/friend9.C: Likewise.
5483         * g++.dg/other/friend10.C: Likewise.
5484         * g++.dg/other/friend11.C: Likewise.
5485         * g++.dg/other/friend12.C: Likewise.
5486         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5487         * g++.dg/parse/defarg8.C: Likewise.
5489 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5491         * gcc.target/aarch64/profile.c: New test.
5493 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5495         PR target/83009
5496         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5498 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5500         PR target/86560
5501         * gcc.target/i386/pr86560-4.c: New test.
5502         * gcc.target/i386/pr86560-5.c: Likewise.
5504 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5506         PR target/86560
5507         * gcc.target/i386/pr86560-1.c: New test.
5508         * gcc.target/i386/pr86560-2.c: Likewise.
5509         * gcc.target/i386/pr86560-3.c: Likewise.
5511 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5513         * gfortran.dg/max_fmax_aarch64.f90: New test.
5514         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
5515         * gfortran.dg/minmax_integer.f90: Likewise.
5517 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5519         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5521 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
5523         PR middle-end/86544
5524         * g++.dg/tree-ssa/pr86544.C: New test.
5526 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
5528         PR c++/86550
5529         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
5531 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5533         PR 69558
5534         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
5535         * c-c++-common/pr69558.c: Remove xfail.
5536         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
5537         * gcc.dg/pr61817-1.c: Likewise.
5538         * gcc.dg/pr61817-2.c: Likewise.
5539         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
5541 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
5543         PR fortran/85599
5544         * gfortran.dg/function_optimize_5.f90: Add option
5545         '-faggressive-function-elimination' and update dg-warning clauses.
5546         * gfortran.dg/short_circuiting.f90: New test.
5548 2018-07-18  Marek Polacek  <polacek@redhat.com>
5550         PR c++/86190 - bogus -Wsign-conversion warning
5551         * g++.dg/warn/Wsign-conversion-3.C: New test.
5552         * g++.dg/warn/Wsign-conversion-4.C: New test.
5554 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5556         PR c++/59480, DR 136
5557         * g++.dg/other/friend8.C: New.
5558         * g++.dg/other/friend9.C: Likewise.
5559         * g++.dg/other/friend10.C: Likewise.
5560         * g++.dg/other/friend11.C: Likewise.
5561         * g++.dg/other/friend12.C: Likewise.
5562         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5563         * g++.dg/parse/defarg8.C: Likewise.
5565 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5567         * g++.dg/ext/uow-3.C: Adjust.
5568         * g++.dg/ext/uow-4.C: Likewise.
5569         * g++.dg/lookup/name-clash11.C: Likewise.
5570         * g++.dg/lookup/name-clash7.C: Likewise.
5571         * g++.dg/lookup/redecl1.C: Likewise.
5572         * g++.dg/warn/changes-meaning.C: Likewise.
5573         * g++.old-deja/g++.jason/scoping8.C: Likewise.
5574         * g++.old-deja/g++.law/nest1.C: Likewise.
5576 2018-07-18  Richard Biener  <rguenther@suse.de>
5578         PR debug/86523
5579         * g++.dg/lto/pr86523-3_0.C: New testcase.
5581 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
5583         * gcc.target/m68k/mulsi_highpart.c: New test.
5585 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
5587         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
5588         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
5589         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
5590         * gcc.dg/cpp/pr61854-8.c: New test.
5592 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5594         * gcc.target/powerpc/pr85456.c: Require longdouble128.
5596 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
5598         PR fortran/83184
5599         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
5601 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
5603         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
5604         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
5605         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
5606         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
5607         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
5609 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5611         * gcc.target/powerpc/pr57150.c: Require longdouble128.
5612         * gcc.target/powerpc/pr79916.c: Require dfp.
5614 2018-07-17  Richard Biener  <rguenther@suse.de>
5616         PR lto/86456
5617         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
5619 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
5621         * gcc.target/s390/function-align1.c: New test.
5622         * gcc.target/s390/function-align2.c: New test.
5623         * gcc.target/s390/function-align3.c: New test.
5625 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5627         * gnat.dg/discr55.adb: New test.
5629 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5631         * gcc.target/i386/vartrack-1.c (dg-options): Add
5632         -fomit-frame-pointer.
5634 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5636         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
5637         (dg-lto-options): Add -fPIC.
5638         * g++.dg/lto/pr86523-2_0.C: Likewise.
5640 2018-07-17  Martin Liska  <mliska@suse.cz>
5642         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
5644 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5646         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
5647         testcase.
5649 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5651         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
5653 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
5655         * gnat.dg/memorytest.adb: New testcase.
5657 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5659         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
5660         New testcase.
5662 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5664         * gnat.dg/equal3.adb: New testcase.
5666 2018-07-17  Justin Squirek  <squirek@adacore.com>
5668         * gnat.dg/split_args.adb: New testcase.
5670 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5672         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
5674 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5676         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
5677         New testcase.
5679 2018-07-16  Carl Love  <cel@us.ibm.com>
5681         PR target/86414
5682         Forgot the PR number on the commit log.
5684         2018-07-16  Carl Love  <cel@us.ibm.com>
5686         PR target/86414
5687         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5688         longdouble128.
5689         * gcc.target/powerpc/divkc3-3.c: Ditto.
5690         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5691         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5692         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5693         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5695 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5697         * gcc.target/powerpc/convert-fp-128.c: New testcase.
5698         * gcc.target/powerpc/convert-fp-64.c: New testcase.
5700 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5702         * lib/target-supports.exp (check_effective_target_longdouble64,
5703         check_effective_target_ppc_float128,
5704         check_effective_target_ppc_float128_insns,
5705         check_effective_target_powerpc_vsx): New.
5707 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5709         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
5710         syntax error.
5712 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5714         PR tree-optimization/86526
5715         * gcc.c-torture/compile/pr86526.c: New test.
5717 2018-07-16  Carl Love  <cel@us.ibm.com>
5719         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5720         longdouble128.
5721         * gcc.target/powerpc/divkc3-3.c: Ditto.
5722         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5723         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5724         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5725         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5727 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
5729         PR fortran/83184
5730         * gfortran.dg/assumed_rank_14.f90: New testcase.
5731         * gfortran.dg/assumed_rank_15.f90: New testcase.
5732         * gfortran.dg/dec_structure_8.f90: Update error messages.
5733         * gfortran.dg/dec_structure_23.f90: Update error messages.
5735 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5737         PR middle-end/86528
5738         * gcc.c-torture/execute/pr86528.c: New test.
5739         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
5741 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
5743         * g++.dg/template/spec40.C: New.
5744         * g++.dg/parse/ptrmem8.C: Likewise.
5746 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5748         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
5749         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
5750         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
5751         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
5752         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
5754 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5756         * gcc.target/s390/mrecord-mcount.c: New testcase.
5758 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5760         * gcc.target/s390/mfentry-m64.c: New testcase.
5762 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5764         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
5765         testcase.
5767 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5769         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
5770         testcase.
5772 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5774         * gnat.dg/wide_wide_value1.adb: New testcase.
5776 2018-07-16  Javier Miranda  <miranda@adacore.com>
5778         * gnat.dg/bit_order1.adb: New testcase.
5780 2018-07-16  Javier Miranda  <miranda@adacore.com>
5782         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
5784 2018-07-16  Richard Biener  <rguenther@suse.de>
5786         PR lto/86523
5787         * g++.dg/lto/pr86523-1_0.C: New testcase.
5788         * g++.dg/lto/pr86523-2_0.C: Likewise.
5790 2018-07-16  Martin Liska  <mliska@suse.cz>
5792         PR ipa/86529
5793         * g++.dg/ipa/pr86529.C: New test.
5795 2018-07-16  Tom de Vries  <tdevries@suse.de>
5797         PR debug/86455
5798         * gcc.target/i386/vartrack-1.c: New test.
5800 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5802         * gnat.dg/opt73.adb: New test.
5804 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5806         PR c++/3698
5807         PR c++/86208
5808         * g++.dg/opt/pr3698.C: New test.
5810 2018-07-16  Richard Biener  <rguenther@suse.de>
5812         PR ipa/86389
5813         * gcc.dg/torture/pr86389.c: Require trampolines.
5815 2018-07-15  Tom de Vries  <tdevries@suse.de>
5817         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
5818         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5819         already called.
5820         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5821         * gcc.dg/guality/guality.exp: Same.
5822         * gfortran.dg/guality/guality.exp: Same.
5824 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
5825             Sunil K Pandey  <sunil.k.pandey@intel.com>
5827         PR target/84413
5828         * gcc.target/i386/pr84413-1.c: New test.
5829         * gcc.target/i386/pr84413-2.c: Likewise.
5830         * gcc.target/i386/pr84413-3.c: Likewise.
5832 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
5833             Steve Munroe  <munroesj52@gmail.com>
5835         * gcc.target/powerpc/sse2-pand-1.c: New file.
5836         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5837         * gcc.target/powerpc/sse2-por-1.c: Likewise.
5838         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5840 2018-07-13  Nathan Sidwell  <nathan@acm.org>
5842         PR c++/86374
5843         * g++.dg/pr86374.C: New.
5845 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
5847         PR middle-end/78809
5848         * gcc.dg/strcmpopt_5.c: New test.
5849         * gcc.dg/strcmpopt_6.c: New test.
5851 2018-07-13  Richard Biener  <rguenther@suse.de>
5853         PR middle-end/85974
5854         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
5856 2018-07-13  Tom de Vries  <tdevries@suse.de>
5858         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
5859         * gcc.dg/guality/ctztest.c: Same.
5860         * gcc.dg/guality/sra-1.c: Same.
5862 2018-07-13  Tom de Vries  <tdevries@suse.de>
5864         * gcc.dg/vla-1.c: Update.
5866 2018-07-13  Tom de Vries  <tdevries@suse.de>
5868         * gcc.src/maintainers.exp: New file.
5870 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5872         PR middle-end/86489
5873         * gcc.dg/pr86489.c: New test.
5875 2018-07-12  Martin Sebor  <msebor@redhat.com>
5877         PR testsuite/86510
5878         g++.dg/warn/pr86453.C: Adjust.
5880 2018-07-12  Jim Wilson  <jimw@sifive.com>
5882         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
5884 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
5886         * gcc.target/riscv/interrupt-conflict-mode.c: New.
5888 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5890         * c-c++-common/gomp/declare-target-3.c: New test.
5891         * g++.dg/gomp/declare-target-2.C: New test.
5893 2018-07-12  Martin Sebor  <msebor@redhat.com>
5895         PR c/86453
5896         * c-c++-common/Wattributes.c: Adjust.
5897         * gcc.dg/Wattributes-10.c: New test.
5898         * g++.dg/Wattributes-3.C: Adjust.
5899         * gcc.dg/Wattributes-6.c: Adjust.
5900         * gcc.dg/pr18079.c: Adjust.
5901         * gcc.dg/torture/pr42363.c: Adjust.
5903 2018-07-12  Julia Koval  <julia.koval@intel.com>
5905          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
5906          version.
5908 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5910         * gcc.dg/vect/vect-cond-arith-6.c: New test.
5911         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
5912         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
5913         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
5914         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
5915         * gcc.target/aarch64/sve/slp_14.c: Likewise.
5916         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
5918 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5920         * gcc.dg/vect/vect-cond-arith-4.c: New test.
5921         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
5922         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
5923         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5924         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
5925         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
5926         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5927         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5929 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5930             Alan Hayward  <alan.hayward@arm.com>
5931             David Sherwood  <david.sherwood@arm.com>
5933         * gcc.dg/vect/vect-fma-2.c: New test.
5934         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5935         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5936         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5938 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5940         * gcc.dg/vect/vect-cond-arith-3.c: New test.
5941         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5942         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5943         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5944         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5945         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5946         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5947         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5948         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5950 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5952         * gcc.dg/vect/vect-cond-arith-2.c: New test.
5953         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5955 2018-07-12  Richard Biener  <rguenther@suse.de>
5957         PR target/84829
5958         * gcc.target/i386/pr84829.c: New testcase.
5960 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5962         * gcc.dg/torture/20180712-1.c: New test.
5964         PR tree-optimization/86492
5965         * gcc.c-torture/execute/pr86492.c: New test.
5967 2018-07-12  Richard Biener  <rguenther@suse.de>
5969         PR c/86453
5970         * g++.dg/warn/pr86453.C: New testcase.
5972 2018-07-12  Richard Biener  <rguenther@suse.de>
5974         PR middle-end/86479
5975         * gcc.dg/graphite/pr86479.c: New testcase.
5977 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
5979         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5980         of hardcoding size.  Cast (rel) to MASK_TYPE.
5981         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5982         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5983         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5984         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5985         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5986         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5987         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5988         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5989         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5990         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5991         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5992         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5993         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5994         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5995         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5996         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5997         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5998         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5999         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
6001 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
6003         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
6004         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
6005         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
6007 2018-07-10  Mark Wielaard  <mark@klomp.org>
6009         PR debug/86459
6010         * gcc.dg/pr86459.c: New test.
6012 2018-07-10  Martin Sebor  <msebor@redhat.com>
6014         PR testsuite/86461
6015         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6017 2018-07-10  Martin Liska  <mliska@suse.cz>
6019         PR testsuite/86445
6020         * gcc.dg/pr84100.c: Change it back to dg-bogus.
6022 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
6024         PR sanitizer/86406
6025         * g++.dg/ubsan/pr86406.C: New test.
6027         PR fortran/86421
6028         * gfortran.dg/vect/pr86421.f90: New test.
6030 2018-07-09  Martin Sebor  <msebor@redhat.com>
6032         PR tree-optimization/86415
6033         * gcc.dg/strlenopt-53.c: New test.
6035 2018-07-09  Martin Sebor  <msebor@redhat.com>
6037         PR middle-end/77357
6038         * gcc.dg/strlenopt-49.c: New test.
6039         * gcc.dg/strlenopt-50.c: New test.
6040         * gcc.dg/strlenopt-51.c: New test.
6041         * gcc.dg/strlenopt-52.c: New test.
6042         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6044 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
6046         PR c/86420
6047         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
6048         to be returned and when first argument is not 0, so that they don't do
6049         anything for NEED_EXC or NEED_ERRNO.
6051 2018-07-09  Tom de Vries  <tdevries@suse.de>
6053         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
6054         * gcc.dg/guality/bswaptest.c: Same.
6055         * gcc.dg/guality/clztest.c: Same.
6056         * gcc.dg/guality/csttest.c: Same.
6057         * gcc.dg/guality/ctztest.c: Same.
6058         * gcc.dg/guality/drap.c: Same.
6059         * gcc.dg/guality/nrv-1.c: Same.
6060         * gcc.dg/guality/pr41353-1.c: Same.
6061         * gcc.dg/guality/pr41353-2.c: Same.
6062         * gcc.dg/guality/pr41404-1.c: Same.
6063         * gcc.dg/guality/pr43051-1.c: Same.
6064         * gcc.dg/guality/pr43077-1.c: Same.
6065         * gcc.dg/guality/pr43177.c: Same.
6066         * gcc.dg/guality/pr43329-1.c: Same.
6067         * gcc.dg/guality/pr43479.c: Same.
6068         * gcc.dg/guality/pr43593.c: Same.
6069         * gcc.dg/guality/pr45003-1.c: Same.
6070         * gcc.dg/guality/pr45003-2.c: Same.
6071         * gcc.dg/guality/pr45003-3.c: Same.
6072         * gcc.dg/guality/pr48437.c: Same.
6073         * gcc.dg/guality/pr48466.c: Same.
6074         * gcc.dg/guality/pr49888.c: Same.
6075         * gcc.dg/guality/pr54200.c: Same.
6076         * gcc.dg/guality/pr54519-1.c: Same.
6077         * gcc.dg/guality/pr54519-2.c: Same.
6078         * gcc.dg/guality/pr54519-3.c: Same.
6079         * gcc.dg/guality/pr54519-4.c: Same.
6080         * gcc.dg/guality/pr54519-5.c: Same.
6081         * gcc.dg/guality/pr54519-6.c: Same.
6082         * gcc.dg/guality/pr54551.c: Same.
6083         * gcc.dg/guality/pr54693-2.c: Same.
6084         * gcc.dg/guality/pr54693.c: Same.
6085         * gcc.dg/guality/pr54796.c: Same.
6086         * gcc.dg/guality/pr54970.c: Same.
6087         * gcc.dg/guality/pr67192.c: Same.
6088         * gcc.dg/guality/pr69947.c: Same.
6089         * gcc.dg/guality/pr78726.c: Same.
6090         * gcc.dg/guality/rotatetest.c: Same.
6091         * gcc.dg/guality/sra-1.c: Same.
6092         * gcc.dg/guality/vla-2.c: Same.
6094 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
6096         * g++.dg/diagnostic/long-short.C: New.
6097         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
6098         * g++.dg/diagnostic/virtual-friend.C: Likewise.
6099         * g++.old-deja/g++.brendan/crash11.C: Adjust.
6101 2018-07-09  Tom de Vries  <tdevries@suse.de>
6103         * gcc.dg/vla-1.c: New test.
6105 2018-07-07  Tom de Vries  <tdevries@suse.de>
6107         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
6108         files.
6109         (get_dump_flags): New proc.
6110         (toplevel): Test all dump flags.
6112 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6114         * gnat.dg/stack_usage6.adb: New test.
6115         * gnat.dg/stack_usage6_pkg.ads: New helper.
6117 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6119         * gnat.dg/pure_function3a.adb: New test.
6120         * gnat.dg/pure_function3b.adb: Likewise.
6121         * gnat.dg/pure_function3c.adb: Likewise.
6122         * gnat.dg/pure_function3_pkg.ads: New helper.
6124 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
6126         PR target/84711
6127         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
6128         dg-require-effective-target.  Add -msse not just on i386-*, but
6129         on all i?86-* and x86_64-*.
6131 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6133         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
6134         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
6135         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
6136         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
6137         * gcc.dg/tree-ssa/popcount3.c: New test.
6139 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
6141         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
6142         to preserve the test.
6143         * gcc.target/i386/pr85073.c: Likewise.
6145 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
6147         PR tree-optimization/86401
6148         * gcc.dg/tree-ssa/pr86401-1.c: New test.
6149         * gcc.dg/tree-ssa/pr86401-2.c: New test.
6150         * c-c++-common/rotate-9.c: New test.
6152 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
6154         PR target/86324
6155         gcc.target/powerpc/pr86324-1.c: New test.
6156         gcc.target/powerpc/pr86324-2.c: Likewise.
6158 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6160         PR target/84711
6161         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
6163 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6165         * gcc.target/aarch64/struct_cpy.c: Remove ;.
6167 2018-07-05  Jeff Law  <law@redhat.com>
6169         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
6171 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
6173         PR fortran/86408
6174         * gfortran.dg/deferred_character_20.f90: New test.
6176 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
6178         PR fortran/83183
6179         PR fortran/86325
6180         * gfortran.dg/init_flag_18.f90: New testcase.
6181         * gfortran.dg/init_flag_19.f03: New testcase.
6183 2018-07-05  Carl Love  <cel@us.ibm.com>
6184         * gcc.target/altivec-1-runnable.c: New test file.
6185         * gcc.target/altivec-2-runnable.c: New test file.
6186         * gcc.target/vsx-7.c (main2): Change expected expected instruction
6187         for tests.
6189 2018-07-05  Martin Sebor  <msebor@redhat.com>
6191         PR c++/86400
6192         * gcc.dg/strlenopt-47.c: New test.
6193         * gcc.dg/strlenopt-48.c: New test.
6195 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6197         PR target/84711
6198         * gcc.target/arm/big-endian-subreg.c: New.
6200 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6202         PR target/84711
6203         * gcc.dg/vect/pr84711.c: New.
6205 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6207         * gcc.target/aarch64/struct_cpy.c: New.
6209 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
6211         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
6212         * c-c++-common/unroll-2.c: Likewise.
6213         * g++.dg/cdce3.C: Likewise.
6214         * g++.dg/ext/unroll-1.C: Likewise.
6215         * g++.dg/ext/unroll-2.C: Likewise.
6216         * g++.dg/ext/unroll-3.C: Likewise.
6217         * gcc.dg/cdce1.c: Likewise.
6218         * gcc.dg/cdce2.c: Likewise.
6219         * gcc.dg/gomp/pr68128-1.c: Likewise.
6220         * gcc.dg/vect/pr46032.c: Likewise.
6221         * gcc.dg/vect/vect-cond-10.c: Likewise.
6222         * gcc.dg/vect/vect-cond-8.c: Likewise.
6223         * gcc.dg/vect/vect-cond-9.c: Likewise.
6224         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
6225         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
6226         * gcc.target/i386/avx-cvt-2.c: Likewise.
6227         * gcc.target/i386/avx-cvt-3.c: Likewise.
6228         * gcc.target/i386/avx2-cvt-2.c: Likewise.
6229         * gcc.target/i386/avx2-gather-2.c: Likewise.
6230         * gcc.target/i386/avx2-gather-6.c: Likewise.
6231         * gcc.target/i386/avx512f-gather-2.c: Likewise.
6232         * gcc.target/i386/sse2-cvt-2.c: Likewise.
6233         * gfortran.dg/directive_unroll_1.f90: Likewise.
6234         * gfortran.dg/directive_unroll_2.f90: Likewise.
6235         * gnat.dg/unroll2.adb: Likewise.
6236         * gnat.dg/unroll3.adb: Likewise.
6238 2018-07-05  Tom de Vries  <tdevries@suse.de>
6240         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
6242 2018-07-04  Martin Sebor  <msebor@redhat.com>
6244         PR tree-optimization/86274
6245         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
6247 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6249         PR fortran/82009
6250         * gfortran.dg/block_16.f08. New test.
6252 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
6254         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
6255         has a slightly different IL that provides more threading
6256         opportunities.
6258 2018-07-04  Martin Liska  <mliska@suse.cz>
6260         PR middle-end/66240
6261         PR target/45996
6262         PR c/84100
6263         * gcc.dg/pr84100.c (foo):
6264         * gcc.target/i386/falign-functions-2.c: New test.
6265         * gcc.target/i386/falign-functions.c: New test.
6267 2018-07-04  Martin Liska  <mliska@suse.cz>
6269         * gcc.dg/pr47793.c: Remove.
6271 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
6273         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
6274         final scan test.
6275         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6277 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
6279         PR target/85620
6280         * gcc.target/i386/pr85620-1.c: New test.
6281         * gcc.target/i386/pr85620-2.c: Likewise.
6282         * gcc.target/i386/pr85620-3.c: Likewise.
6283         * gcc.target/i386/pr85620-4.c: Likewise.
6285 2018-07-03  Martin Sebor  <msebor@redhat.com>
6287         PR tree-optimization/86274
6288         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
6289         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6290         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
6291         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6292         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6293         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6294         * gcc.dg/tree-ssa/pr83198.c: Same.
6296 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
6298         * g++.dg/other/locations1.C: New.
6299         * g++.dg/tls/locations1.C: Likewise.
6300         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
6301         * g++.dg/diagnostic/virtual-static.C: Likewise.
6302         * g++.dg/concepts/fn-concept2.C: Test the locations too.
6303         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
6304         * g++.dg/cpp0x/pr51463.C: Likewise.
6305         * g++.dg/other/typedef1.C: Likewise.
6306         * g++.dg/parse/dtor13.C: Likewise.
6307         * g++.dg/template/error44.C: Likewise.
6308         * g++.dg/template/typedef4.C: Likewise.
6309         * g++.dg/template/typedef5.C: Likewise.
6310         * g++.dg/tls/diag-2.C: Likewise.
6311         * g++.old-deja/g++.brendan/crash11.C: Likewise.
6313 2018-07-03  Marek Polacek  <polacek@redhat.com>
6315         PR c++/86201
6316         * g++.dg/diagnostic/pr86201.C: New test.
6318 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
6320         PR target/85694
6321         * gcc.target/i386/pr85694.c: New test.
6323 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6325         PR tree-optimization/85694
6326         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
6327         Return true for AArch64 without SVE.
6328         * gcc.target/aarch64/vect_hadd_1.h: New file.
6329         * gcc.target/aarch64/vect_shadd_1.c: New test.
6330         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
6331         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
6332         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
6334 2018-07-03  Marek Polacek  <polacek@redhat.com>
6336         PR middle-end/86202
6337         * gcc.dg/Wint-conversion-2.c: New test.
6339         PR c++/84306
6340         * g++.dg/overload/conv-op3.C: New test.
6342 2018-07-03  Richard Biener  <rguenther@suse.de>
6344         PR ipa/86389
6345         * gcc.dg/torture/pr86389.c: New testcase.
6347 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6349         PR tree-optimization/85694
6350         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
6351         proc.
6352         * gcc.dg/vect/vect-avg-1.c: New test.
6353         * gcc.dg/vect/vect-avg-2.c: Likewise.
6354         * gcc.dg/vect/vect-avg-3.c: Likewise.
6355         * gcc.dg/vect/vect-avg-4.c: Likewise.
6356         * gcc.dg/vect/vect-avg-5.c: Likewise.
6357         * gcc.dg/vect/vect-avg-6.c: Likewise.
6358         * gcc.dg/vect/vect-avg-7.c: Likewise.
6359         * gcc.dg/vect/vect-avg-8.c: Likewise.
6360         * gcc.dg/vect/vect-avg-9.c: Likewise.
6361         * gcc.dg/vect/vect-avg-10.c: Likewise.
6362         * gcc.dg/vect/vect-avg-11.c: Likewise.
6363         * gcc.dg/vect/vect-avg-12.c: Likewise.
6364         * gcc.dg/vect/vect-avg-13.c: Likewise.
6365         * gcc.dg/vect/vect-avg-14.c: Likewise.
6367 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6369         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
6370         get split into two for use by the over-widening pattern.
6371         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6372         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6373         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6374         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6375         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6376         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6377         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6378         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6379         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6380         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6381         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6382         * gcc.dg/vect/vect-over-widen-22.c: New test.
6384 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6386         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
6387         widen_mult pattern.
6388         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
6389         over-widening messages.
6390         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
6391         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
6392         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
6393         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
6394         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
6395         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
6396         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
6397         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
6398         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6399         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
6400         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6401         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6402         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6403         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6404         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6405         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6406         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6407         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6408         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6409         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6410         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6411         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
6412         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
6413         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
6414         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
6415         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
6417 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6419         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
6421 2018-07-02  Jim Wilson  <jimw@sifive.com>
6423         * gcc.target/riscv/interrupt-debug.c: New.
6425 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
6427         * g++.dg/diagnostic/thread-thread_local.C: New.
6429 2018-07-02  Martin Liska  <mliska@suse.cz>
6431         PR testsuite/86366
6432         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
6433         * gcc.dg/profile-dir-2.c: Likewise.
6434         * gcc.dg/profile-dir-3.c: Likewise.
6436 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
6438         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
6439         overriden.
6441 2018-07-02  Richard Biener  <rguenther@suse.de>
6443         PR tree-optimization/86363
6444         * gcc.dg/torture/pr86363.c: New testcase.
6446 2018-07-02  Martin Liska  <mliska@suse.cz>
6448         * gcc.dg/completion-1.c: New test.
6449         * gcc.dg/completion-2.c: New test.
6450         * gcc.dg/completion-3.c: New test.
6452 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6454         PR fortran/82969
6455         PR fortran/86242
6456         * gfortran.dg/proc_ptr_50.f90: New test.
6458 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6460         PR fortran/45305
6461         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
6463 2018-07-02  Martin Liska  <mliska@suse.cz>
6465         PR ipa/86279
6466         * gcc.dg/ipa/pr86279.c: New test.
6468 2018-07-02  Martin Liska  <mliska@suse.cz>
6470         PR ipa/86323
6471         * g++.dg/ipa/pr86323.C: New test.
6473 2018-07-01  Tom de Vries  <tdevries@suse.de>
6475         revert:
6476         2018-07-01  Tom de Vries  <tdevries@suse.de>
6478         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6479         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6481 2018-07-01  Tom de Vries  <tdevries@suse.de>
6483         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
6484         argument.
6485         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
6486         with @main.
6488 2018-07-01  Tom de Vries  <tdevries@suse.de>
6490         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6491         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6493 2018-07-01  Tom de Vries  <tdevries@suse.de>
6495         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
6496         * gcc.dg/guality/vla-1.c: Use relative line numbers.
6498 2018-07-01  Tom de Vries  <tdevries@suse.de>
6500         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
6501         (verify_call): ... here.  Move to toplevel.
6502         (verify_call_np, dg_final_directive_check_utils): New proc.
6503         (toplevel): Call dg_final_directive_check_utils.
6504         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
6506 2018-06-30  Jim Wilson  <jimw@sifive.com>
6508         * gcc.target/riscv/shift-shift-1.c: New.
6509         * gcc.target/riscv/shift-shift-2.c: New.
6510         * gcc.target/riscv/shift-shift-3.c: New.
6512 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6514         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
6516 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6518         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
6519         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
6520         by 4 in the computation of a[i].
6521         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
6522         main multiplication constant.
6523         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
6524         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
6525         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
6526         pattern to cast the result to int.
6527         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
6528         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
6529         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
6530         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
6531         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
6532         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
6533         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
6534         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
6535         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
6536         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
6537         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
6538         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
6539         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
6540         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
6541         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
6542         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
6543         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
6544         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
6545         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
6546         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
6548 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6550         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
6551         test for vectorization along the lines described in the comment.
6553 2018-06-30  Tom de Vries  <tdevries@suse.de>
6555         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
6556         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
6557         LTO_TORTURE_OPTIONS.
6558         * gcc.dg/guality/prevent-optimization.h: New file.
6559         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
6560         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
6562 2018-06-30  Tom de Vries  <tdevries@suse.de>
6564         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
6565         * lib/gcc-dg.exp (dg-final): New proc.
6566         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
6567         argument.
6569 2018-06-29  Martin Sebor  <msebor@redhat.com>
6571         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
6572         that don't define the function.
6574 2018-06-29  Marek Polacek  <polacek@redhat.com>
6576         PR c++/86184
6577         * g++.dg/ext/cond3.C: New test.
6579 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6581         * gcc.target/arm/arm-soft-strd-even.c: New test.
6583 2018-06-29  Tom de Vries  <tdevries@suse.de>
6585         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
6586         line, and use it.
6587         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
6588         (process-message): ... here.
6589         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
6591 2018-06-29  Martin Liska  <mliska@suse.cz>
6593         PR tree-optimization/86263
6594         * gcc.dg/tree-ssa/pr86263.c: New test.
6596 2018-06-28  Carl Love  <cel@us.ibm.com>
6598         * gcc.target/p9-extract-1.c: Add test case.
6599         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
6600         name in ABI.
6602 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
6604         PR target/86348
6605         * gcc.target/i386/pr86348.c: New test.
6607 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
6609         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
6611 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
6613         PR fortran/82865
6614         * gfortran.dg/dec_type_print_2.f03: New testcase.
6616 2018-06-28  David Pagan  <dave.pagan@oracle.com>
6618         PR c/55976
6619         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
6620         message causing unexpected test FAIL.
6622 2018-06-28  Martin Liska  <mliska@suse.cz>
6624         * gcc.dg/tree-ssa/switch-1.c: New test.
6626 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6628         * gnat.dg/debug15.adb: New test.
6630 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
6632         PR c++/86329
6633         * g++.dg/lookup/pr86329.C: New test.
6635 2018-06-27  Carl Love  <cel@us.ibm.com>
6637         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
6639 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
6641         PR target/85769
6642         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
6644 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6646         * gcc.target/powerpc/builtins-1.c: Correct a comment.
6648 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6650         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
6651         requirement for this test.
6652         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
6653         requirement, and -mpower8-vector compile option.
6655 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
6657         PR target/86314
6658         * gcc.dg/pr86314.c: New test.
6660         PR debug/86257
6661         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
6663 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6665         * gcc.target/i386/pr86257.c: Require 64-bit.
6667 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6669         * g++.dg/pr86082.C: Require IBM1047 support.
6671 2018-06-26  Richard Biener  <rguenther@suse.de>
6673         PR middle-end/86271
6674         * gcc.dg/pr86271.c: New testcase.
6676 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
6678         PR debug/86064
6679         * gcc.dg/pr86064.c: New.
6681 2018-06-25  Jeff Law  <law@redhat.com>
6683         * lib/target-supports.exp
6684         (check_effective_target_logical_op_short_circuit): Add v850.
6686 2018-06-25  Martin Sebor  <msebor@redhat.com>
6688         PR tree-optimization/86204
6689         * gcc.dg/strlenopt-46.c: New test.
6691 2018-06-25  Martin Sebor  <msebor@redhat.com>
6693         PR tree-optimization/85700
6694         * gcc.dg/Wstringop-truncation-4.c: New test.
6696 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
6698         PR fortran/82972
6699         PR fortran/83088
6700         PR fortran/85851
6701         * gfortran.dg/init_flag_17.f90: New testcase.
6703 2018-06-25  Carl Love  <cel@us.ibm.com>
6705         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
6706         vec_extract a signed int. Add vec_extract tests for bool char
6707         and bool int.
6708         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
6709         vec_extract tests.
6711 2018-06-25  Tom de Vries  <tdevries@suse.de>
6713         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
6715 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
6717         PR target/84786
6718         * gcc.target/i386/avx512f-pr84786-3.c: New test.
6720 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
6722         * gnat.dg/sso9.adb: New testcase.
6723         * gnat.dg/sso9_pkg.ads: Likewise.
6725 2018-06-25  Tom de Vries  <tdevries@suse.de>
6727         PR debug/86257
6728         * gcc.target/i386/pr86257.c: New test.
6730 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
6732         PR C++/86082
6733         * g++.dg/pr86082.C: New test.
6735 2018-06-24  Tom de Vries  <tdevries@suse.de>
6737         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
6738         * gcc.dg/guality/guality.exp: Same.
6739         * gfortran.dg/guality/guality.exp: Same.
6740         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
6742 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6744         * g++.dg/concepts/locations1.C: New.
6745         * g++.dg/cpp0x/locations1.C: Likewise.
6746         * g++.dg/cpp1z/inline-var2.C: Test locations too.
6747         * g++.dg/cpp1z/inline-var3.C: Likewise.
6749 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
6751         PR fortran/86281
6752         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
6754 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6756         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
6757         this test.
6758         * gcc.target/powerpc/builtins-9.c: New test.
6759         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
6760         to expect different code generation on big-endian vs.
6761         little-endian targets.
6763 2018-06-22  Tom de Vries  <tdevries@suse.de>
6765         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
6766         $rootme/../gdb/gdb, if available.
6767         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
6768         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
6770 2018-06-22  Tom de Vries  <tdevries@suse.de>
6772         * lib/gcc-gdb-test.exp (report_gdb): New proc.
6773         * g++.dg/guality/guality.exp: Use report_gdb.
6774         * gcc.dg/guality/guality.exp: Same.
6775         * gfortran.dg/guality/guality.exp: Same.
6777 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
6779         PR c++/85662
6780         * g++.dg/ext/offsetof3.C: New test.
6782 2018-06-22  Carl Love  <cel@us.ibm.com>
6784         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
6785         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
6786         for the vnor, vand and vxor instructions.
6787         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
6788         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
6789         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
6790         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
6791         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
6792         Add -dp to dg-options, update expected counts.
6794 2018-06-22  Paul Koning  <ni1d@arrl.net>
6796         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
6797         if pdp11.
6798         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
6799         * gcc.c-torture/compile/20040101-1.c: Ditto.
6800         * gcc.c-torture/compile/20050622-1.c: Ditto.
6801         * gcc.c-torture/compile/20080625-1.c: Ditto.
6802         * gcc.c-torture/compile/20090107-1.c: Ditto.
6803         * gcc.c-torture/compile/920501-12.c: Ditto.
6804         * gcc.c-torture/compile/920501-4.c: Ditto.
6805         * gcc.c-torture/compile/961203-1.c: Ditto.
6806         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
6807         * gcc.c-torture/compile/pr25310.c: Ditto.
6809 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
6810             James Norris  <jnorris@codesourcery.com>
6811             Thomas Schwinge  <thomas@codesourcery.com>
6812             Tom de Vries  <tom@codesourcery.com>
6814         * c-c++-common/goacc/deviceptr-4.c: New file.
6815         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
6816         Likewise.
6817         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
6818         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
6819         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
6820         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
6821         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
6822         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
6823         Likewise.
6824         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6825         * c-c++-common/goacc/private-reduction-1.c: Likewise.
6826         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
6827         Likewise.
6828         * gfortran.dg/goacc/modules.f95: Likewise.
6829         * gfortran.dg/goacc/routine-8.f90: Likewise.
6830         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6832 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
6834         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
6835         if the long double format is IEEE 128-bit for tests that are
6836         explicitly testing IBM extended double support.  Use the
6837         appropriate pack and unpack built-in functions.  Change calls from
6838         __builtin_isinfl to __builtin_isinf since the later supports all
6839         floating point types.
6840         * gcc.target/powerpc/pr57150.c: Likewise.
6841         * gcc.target/powerpc/pr60203.c: Likewise.
6842         * gcc.target/powerpc/pr67808.c: Likewise.
6843         * gcc.target/powerpc/pr70117.c: Likewise.
6844         * gcc.target/powerpc/tfmode_off.c: Likewise.
6846 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6848         PR fortran/49630
6849         * gfortran.dg/assumed_charlen_function_7.f90: New test.
6851 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6853         PR fortran/83118
6854         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
6856 2018-06-21  Tom de Vries  <tdevries@suse.de>
6858         * gcc.dg/guality/pr45882.c (a): Add used attribute.
6860 2018-06-21  Tom de Vries  <tdevries@suse.de>
6862         PR tree-optimization/85859
6863         * gcc.dg/pr85859.c: New test.
6865 2018-06-21  Richard Biener  <rguenther@suse.de>
6867         PR tree-optimization/86232
6868         * gcc.dg/torture/pr86232.c: New testcase.
6870 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6872         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
6874 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6876         * gcc/gcc.target/aarch64/aes_2.c: New test.
6878 2018-06-20  Than McIntosh  <thanm@google.com>
6880         PR libgcc/86213
6881         * gcc.dg/split-8.c: New.
6883 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6885         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
6886         for vpkudus in place of vpksdus.
6887         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
6889 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6891         PR c++/85634
6892         * g++.dg/lookup/pr85634-2.C: New.
6894 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
6896         * g++.dg/template/friend65.C: New.
6897         * g++.dg/cpp0x/main1.C: Likewise.
6898         * g++.dg/other/main2.C: Likewise.
6899         * g++.dg/other/main3.C: Likewise.
6900         * g++.dg/template/friend42.C: Test location too.
6901         * g++.dg/concepts/decl-diagnose.C: Likewise.
6902         * g++.dg/warn/main-2.C: Update.
6904 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
6905             Thomas Schwinge <thomas@codesourcery.com>
6906             Cesar Philippidis  <cesar@codesourcery.com>
6908         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
6909         2.5 data clause semantics.
6910         * c-c++-common/goacc/declare-2.c: Likewise.
6911         * c-c++-common/goacc/default-4.c: Likewise.
6912         * c-c++-common/goacc/finalize-1.c: New test.
6913         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
6914         OpenACC 2.5 data clause semantics.
6915         * c-c++-common/goacc/kernels-alias.c: Likewise.
6916         * c-c++-common/goacc/routine-5.c: Likewise.
6917         * c-c++-common/goacc/update-if_present-1.c: New test.
6918         * c-c++-common/goacc/update-if_present-2.c: New test.
6919         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
6920         2.5 data clause semantics.
6921         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6922         * gfortran.dg/goacc/data-tree.f95: Likewise.
6923         * gfortran.dg/goacc/declare-2.f95: Likewise.
6924         * gfortran.dg/goacc/default-4.f: Likewise.
6925         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6926         * gfortran.dg/goacc/finalize-1.f: New test.
6927         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
6928         OpenACC 2.5 data clause semantics.
6929         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
6930         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6931         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6932         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6933         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6934         * gfortran.dg/goacc/update-if_present-1.f90: New test.
6935         * gfortran.dg/goacc/update-if_present-2.f90: New test.
6937 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6939         PR c++/86210
6940         * g++.dg/warn/Wnonnull4.C: New test.
6942 2018-06-20  Marek Polacek  <polacek@redhat.com>
6944         PR c++/86240
6945         * g++.dg/pr86240.C: New test.
6947 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6949         PR debug/86194
6950         * gcc.target/i386/pr86194.c: New test.
6952         PR tree-optimization/86231
6953         * gcc.dg/tree-ssa/vrp119.c: New test.
6954         * gcc.c-torture/execute/pr86231.c: New test.
6956 2018-06-20  Tom de Vries  <tdevries@suse.de>
6958         PR tree-optimization/86097
6959         * gcc.dg/autopar/pr86097.c: New test.
6961 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6963         PR c++/85634
6964         * g++.dg/lookup/pr85634.C: New.
6966 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6968         * gcc.target/aarch64/ldp_stp_q.c: New test.
6969         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6970         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6972 2018-06-20  Martin Liska  <mliska@suse.cz>
6974         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6976 2018-06-19  Martin Sebor  <msebor@redhat.com>
6978         PR tree-optimization/48560
6979         * gcc.dg/Warray-bounds-28.c: New test.
6981 2018-06-19  Martin Sebor  <msebor@redhat.com>
6983         PR middle-end/85602
6984         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6985         to also match C++.
6987 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
6989         * g++.dg/lto/pr84805_0.C: Update template.
6990         * g++.dg/lto/pr84805_1.C: Update template.
6992 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
6994         * gnat.dg/aggr24.adb: New test.
6995         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6997 2018-06-19  Richard Biener  <rguenther@suse.de>
6999         PR tree-optimization/86179
7000         * gcc.dg/pr86179.c: New testcase.
7002 2018-06-18  Martin Sebor  <msebor@redhat.com>
7004         PR middle-end/85602
7005         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
7006         * c-c++-common/attr-nonstring-8.c: New test.
7008 2018-06-18  Martin Sebor  <msebor@redhat.com>
7010         PR tree-optimization/81384
7011         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
7012         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
7013         * gcc.c-torture/execute/builtins/strnlen.c: New test.
7014         * gcc.dg/attr-nonstring-2.c: New test.
7015         * gcc.dg/attr-nonstring-3.c: New test.
7016         * gcc.dg/attr-nonstring-4.c: New test.
7017         * gcc.dg/strlenopt-45.c: New test.
7018         * gcc.dg/strlenopt.h (strnlen):  Declare.
7020 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7022         PR tree-optimization/86076
7023         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
7025 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7027         PR tree-optimization/64946
7028         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
7030 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
7032         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
7033         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
7034         * gnat.dg/stack_usage5.adb: New test.
7036 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7038         PR middle-end/82479
7039         * gcc.dg/tree-ssa/popcount.c: New test.
7040         * gcc.dg/tree-ssa/popcount2.c: New test.
7042 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7044         PR middle-end/64946
7045         * gcc.dg/absu.c: New test.
7046         * gcc.dg/gimplefe-29.c: New test.
7047         * gcc.target/aarch64/pr64946.c: New test.
7049 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
7051         PR c/86093
7052         * c-c++-common/pr86093.c: New test.
7054         PR middle-end/85878
7055         * gfortran.fortran-torture/compile/pr85878.f90: New test.
7057         PR middle-end/86123
7058         * gcc.c-torture/compile/pr86123.c: New test.
7060 2018-06-15  Tom de Vries  <tdevries@suse.de>
7062         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
7064 2018-06-15  Nick Clifton  <nickc@redhat.com>
7066         PR 84195
7067         * gcc.c-torture/compile/pr84195.c: New test.
7069 2018-06-15  Richard Biener  <rguenther@suse.de>
7071         PR middle-end/86159
7072         * g++.dg/pr86159.C: New testcase.
7074 2018-06-15  Richard Biener  <rguenther@suse.de>
7076         PR middle-end/86076
7077         * gcc.dg/pr86076.c: New testcase.
7079 2018-06-14  Marek Polacek  <polacek@redhat.com>
7081         PR c++/86063
7082         * g++.dg/cpp0x/gen-attrs-65.C: New test.
7084 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7086         PR target/86048
7087         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
7088         -msse2 to dg-options.
7090         PR middle-end/86122
7091         * gcc.c-torture/compile/pr86122.c: New test.
7093         P0624R2 - Default constructible and assignable stateless lambdas
7094         * g++.dg/cpp2a/lambda1.C: New test.
7095         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
7096         for -std=c++2a.
7098 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
7100         * g++.dg/other/static3.C: New.
7101         * g++.dg/other/static4.C: Likewise.
7102         * g++.dg/warn/Wshadow-15.C: Likewise.
7103         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
7104         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
7105         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
7106         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
7107         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
7108         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
7109         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7111 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7113         PR target/85945
7114         * gcc.c-torture/compile/pr85945.c: New test.
7116 2018-06-14  Richard Biener  <rguenther@suse.de>
7118         PR ipa/86124
7119         * gcc.dg/pr86124.c: New testcase.
7121 2018-06-13  Martin Sebor  <msebor@redhat.com>
7123         PR tree-optimization/86114
7124         * gcc.dg/pr86114.c: New test.
7126 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7128         PR fortran/86110
7129         * gfortran.dg/pr86110.f90: New test.
7131 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7133         PR fortran/85703
7134         * gfortran.dg/goacc/pr85703.f90: New test.
7135         * gfortran.dg/gomp/pr85703.f90: New test.
7137 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7139         PR fortran/85702
7140         * gfortran.dg/goacc/pr85702.f90: New test.
7142 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
7144         * gcc.target/i386/pr86048.c: New test.
7146 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7148         * gcc.target/arc/fma-1.c: New test.
7150 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7152         * gcc.target/arc/pr9001107555.c: New file.
7154 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
7156         * g++.dg/torture/aarch64-vect-init-1.C: New test.
7158 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
7160         * g++.dg/init/delete3.C: New.
7161         * g++.dg/init/new49.C: Likewise.
7162         * g++.dg/init/new25.C: Test locations too.
7163         * g++.dg/template/new4.C: Likewise.
7164         * g++.old-deja/g++.jason/operator.C: Likewise.
7166 2018-06-12  Marek Polacek  <polacek@redhat.com>
7168         Core issue 1331 - const mismatch with defaulted copy constructor
7169         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
7170         * g++.dg/cpp0x/defaulted52.C: New test.
7171         * g++.dg/cpp0x/defaulted53.C: New test.
7172         * g++.dg/cpp0x/defaulted54.C: New test.
7173         * g++.dg/cpp0x/defaulted55.C: New test.
7174         * g++.dg/cpp0x/defaulted56.C: New test.
7175         * g++.dg/cpp0x/defaulted57.C: New test.
7176         * g++.dg/cpp0x/defaulted58.C: New test.
7177         * g++.dg/cpp0x/defaulted59.C: New test.
7178         * g++.dg/cpp0x/defaulted60.C: New test.
7180 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
7182         PR other/69968
7183         * gcc.dg/spellcheck-transposition.c: New test.
7185 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
7187         PR fortran/44491
7188         * gfortran.dg/pr44491.f90: New testcase
7190 2018-06-12  Martin Sebor  <msebor@redhat.com>
7192         PR tree-optimization/85259
7193         * gcc.dg/Wstringop-overflow-5.c: New test.
7194         * gcc.dg/Wstringop-overflow-6.c: New test.
7196 2018-06-12  Martin Sebor  <msebor@redhat.com>
7198         PR c/85931
7199         * gcc.dg/Wstringop-truncation-3.c: New test.
7201 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7203         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
7204         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
7205         * gcc.target/powerpc/swaps-p8-17.c: Same.
7207 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7209         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
7210         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
7211         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
7212         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
7213         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
7214         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
7216 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7218         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
7219         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
7220         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
7221         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
7222         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
7223         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
7225 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7227         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
7228         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
7229         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
7230         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
7231         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
7232         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
7234 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7236         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
7237         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
7238         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
7239         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
7240         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
7241         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
7243 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7245         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
7246         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
7247         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
7248         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
7249         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
7250         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
7252 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7254         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
7255         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
7256         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
7257         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
7258         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
7259         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
7261 2018-06-12  Martin Liska  <mliska@suse.cz>
7263         * g++.dg/opt/mpx.C: New test.
7264         * gcc.target/i386/mpx.c: New test.
7266 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7268         * gcc.target/arc/builtin_simdarc.c: Update test.
7269         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7270         * gcc.target/arc/tumaddsidi4.c: Likewise.
7272 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
7274         * gnat.dg/opt72a.ad[sb]: New test.
7275         * gnat.dg/opt72_pkg.ads: New helper.
7277 2018-06-12  Tom de Vries  <tdevries@suse.de>
7279         * gcc.dg-selftests/dg-final.exp: New file.
7281 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
7283         * g++.dg/lookup/new2.C: Test locations too.
7284         * g++.dg/other/ellipsis1.C: Likewise.
7285         * g++.dg/other/operator1.C: Likewise.
7286         * g++.dg/other/operator2.C: Likewise.
7287         * g++.dg/overload/operator2.C: Likewise.
7288         * g++.dg/parse/defarg11.C: Likewise.
7289         * g++.dg/parse/operator4.C: Likewise.
7290         * g++.dg/template/error30.C: Likewise.
7291         * g++.dg/template/explicit-args3.C: Likewise.
7292         * g++.dg/warn/effc1.C: Likewise.
7293         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
7294         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
7295         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
7296         * g++.old-deja/g++.jason/conversion5.C: Likewise.
7297         * g++.old-deja/g++.jason/operator.C: Likewise.
7299 2018-06-11  Martin Sebor  <msebor@redhat.com>
7301         PR tree-optimization/86083
7302         * gcc.dg/strlenopt-44.c: New test.
7304 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
7306         PR fortran/45521
7307         * gfortran.dg/generic_32.f90: New test.
7308         * gfortran.dg/generic_33.f90: New test.
7310 2018-06-11  Carl Love  <cel@us.ibm.com>
7311         * gcc.target/powerpc/altivec-7.c (main): Remove tests
7312         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
7313         long long bool.  Remove duplicate dg-final for xxlxor.  Update
7314         dg-final instruction counts.
7315         * gcc.target/powerpc/altivec-37.c (main): New file for
7316         tests vec_unpackh and vec_unpackl returning long long bool and
7317         long long int.
7319 2018-06-11  Martin Liska  <mliska@suse.cz>
7321         PR tree-optimization/86089
7322         * gcc.dg/tree-ssa/pr86089.c: New test.
7324 2018-06-11  Julia Koval  <julia.koval@intel.com>
7326         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
7327         * gcc.target/i386/vpclmulqdq.c: Ditto.
7329 2018-06-11  Olivier Hainque  <hainque@adacore.com>
7331         * gnat.dg/lang-dw2.adb: New test.
7332         * gnat.dg/lang-dw3.adb: New test.
7334 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7336         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
7337         gnat.dg/assertion_policy1_pkg.ads: New testcase.
7339 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7341         * gnat.dg/predicate1.adb: New testcase.
7343 2018-06-11  Yannick Moy  <moy@adacore.com>
7345         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
7347 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7349         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
7350         testcase.
7352 2018-06-11  Javier Miranda  <miranda@adacore.com>
7354         * gnat.dg/prot4.adb: New testcase.
7356 2018-06-11  Yannick Moy  <moy@adacore.com>
7358         * gnat.dg/part_of1-instantiation.adb,
7359         gnat.dg/part_of1-instantiation.ads,
7360         gnat.dg/part_of1-private_generic.adb,
7361         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
7362         testcase.
7364 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
7366         * gnat.dg/contract1.adb: New testcase.
7368 2018-06-11  Javier Miranda  <miranda@adacore.com>
7370         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
7371         testcase.
7373 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7375         * gnat.dg/inline_always1.adb: New testcase.
7377 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7379         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
7380         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
7381         gnat.dg/nested_generic2_g2.ads: New testcase.
7383 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7385         * g++.dg/template/friend64.C: New.
7386         * g++.old-deja/g++.other/friend4.C: Test the location too.
7387         * g++.old-deja/g++.pt/crash23.C: Likewise.
7389 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7391         * gfortran.dg/inline_matmul_23.f90: New test.
7393 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
7395         PR fortran/85088
7396         * gfortran.dg/intent_decl_1.f90: New test case.
7398 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7400         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
7401         * gfortran.dg/ieee/large_4.f90: Ditto.
7402         * gfortran.dg/round_4.f90: Ditto.
7404 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7406         PR fortran/38351
7407         * gfortran.dg/pr38351.f90: New test.
7408         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
7410 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7412         PR fortran/85138
7413         PR fortran/85996
7414         PR fortran/86051
7415         * gfortran.dg/pr85138_1.f90: New test.
7416         * gfortran.dg/pr85138_2.f90: Ditto.
7417         * gfortran.dg/pr85996.f90: Ditto.
7419 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7421         PR fortran/78278
7422         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
7423         * gfortran.dg/data_char_1.f90: Ditto.
7424         * gfortran.dg/pr78571.f90: Ditto.
7425         * gfortran.dg/pr78278.f90: New test.
7427 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7429         PR fortran/63514
7430         * gfortran.dg/pr63514.f90: New test.
7432 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7434         PR fortran/85631
7435         * gfortran.dg/bounds_check_20.f90: New test.
7437 2018-06-08  Carl Love  <cel@us.ibm.com>
7439         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
7440         vpkudum counts.
7441         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
7442         vec_extract a signed int.
7443         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
7444         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
7445         vcmpgtsd, vcmpgtud.
7446         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
7447         vec_extract a signed int.
7448         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
7449         vec_extract a signed int.
7450         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
7451         vec_xor builtins.  Update xxsel, xxlxor counts.
7453 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7455         PR fortran/86059
7456         * gfortran.dg/associate_30.f90: Remove code tested ...
7457         * gfortran.dg/pr67803.f90: Ditto.
7458         * gfortran.dg/pr67805.f90: Ditto.
7459         * gfortran.dg/pr86059.f90: ... here.  New test.
7461 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7463         PR fortran/78571
7464         * gfortran.dg/pr78571.f90: New test.
7466 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
7468         PR target/85755
7469         * gcc.target/powerpc/pr85755.c: New test.
7471 2018-06-08  Carl Love  <cel@us.ibm.com>
7473         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
7474         vsx-vector-6.p7.c.
7475         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
7476         vsx-vector-6.p9.c.
7477         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
7478         for BE system that are different then for an LE system from this file
7479         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
7480         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
7481         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
7483 2018-06-08  Martin Liska  <mliska@suse.cz>
7485         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
7487 2018-06-08  Martin Liska  <mliska@suse.cz>
7489         * g++.dg/dg.exp: Do not use mpx.exp.
7490         * g++.dg/lto/lto.exp: Likewise.
7491         * g++.dg/lto/pr69729_0.C: Remove.
7492         * g++.dg/opt/pr71529.C: Remove.
7493         * g++.dg/pr63995-1.C: Remove.
7494         * g++.dg/pr68270.C: Remove.
7495         * g++.dg/pr71624.C: Remove.
7496         * g++.dg/pr71633.C: Remove.
7497         * g++.dg/pr79761.C: Remove.
7498         * g++.dg/pr79764.C: Remove.
7499         * g++.dg/pr79769.C: Remove.
7500         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
7501         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
7502         * gcc.dg/lto/chkp-privatize_0.c: Remove.
7503         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
7504         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
7505         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
7506         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
7507         * gcc.dg/lto/pr66221_0.c: Remove.
7508         * gcc.target/i386/chkp-always_inline.c: Remove.
7509         * gcc.target/i386/chkp-bndret.c: Remove.
7510         * gcc.target/i386/chkp-builtins-1.c: Remove.
7511         * gcc.target/i386/chkp-builtins-2.c: Remove.
7512         * gcc.target/i386/chkp-builtins-3.c: Remove.
7513         * gcc.target/i386/chkp-builtins-4.c: Remove.
7514         * gcc.target/i386/chkp-const-check-1.c: Remove.
7515         * gcc.target/i386/chkp-const-check-2.c: Remove.
7516         * gcc.target/i386/chkp-hidden-def.c: Remove.
7517         * gcc.target/i386/chkp-label-address.c: Remove.
7518         * gcc.target/i386/chkp-lifetime-1.c: Remove.
7519         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
7520         * gcc.target/i386/chkp-pr69044.c: Remove.
7521         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
7522         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
7523         * gcc.target/i386/chkp-strchr.c: Remove.
7524         * gcc.target/i386/chkp-strlen-1.c: Remove.
7525         * gcc.target/i386/chkp-strlen-2.c: Remove.
7526         * gcc.target/i386/chkp-strlen-3.c: Remove.
7527         * gcc.target/i386/chkp-strlen-4.c: Remove.
7528         * gcc.target/i386/chkp-strlen-5.c: Remove.
7529         * gcc.target/i386/chkp-stropt-1.c: Remove.
7530         * gcc.target/i386/chkp-stropt-10.c: Remove.
7531         * gcc.target/i386/chkp-stropt-11.c: Remove.
7532         * gcc.target/i386/chkp-stropt-12.c: Remove.
7533         * gcc.target/i386/chkp-stropt-13.c: Remove.
7534         * gcc.target/i386/chkp-stropt-14.c: Remove.
7535         * gcc.target/i386/chkp-stropt-15.c: Remove.
7536         * gcc.target/i386/chkp-stropt-16.c: Remove.
7537         * gcc.target/i386/chkp-stropt-17.c: Remove.
7538         * gcc.target/i386/chkp-stropt-2.c: Remove.
7539         * gcc.target/i386/chkp-stropt-3.c: Remove.
7540         * gcc.target/i386/chkp-stropt-4.c: Remove.
7541         * gcc.target/i386/chkp-stropt-5.c: Remove.
7542         * gcc.target/i386/chkp-stropt-6.c: Remove.
7543         * gcc.target/i386/chkp-stropt-7.c: Remove.
7544         * gcc.target/i386/chkp-stropt-8.c: Remove.
7545         * gcc.target/i386/chkp-stropt-9.c: Remove.
7546         * gcc.target/i386/i386.exp: Do not use mpx.exp.
7547         * gcc.target/i386/indirect-thunk-11.c: Remove.
7548         * gcc.target/i386/indirect-thunk-12.c: Remove.
7549         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
7550         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
7551         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
7552         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
7553         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
7554         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
7555         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
7556         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
7557         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
7558         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
7559         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
7560         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
7561         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
7562         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
7563         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
7564         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
7565         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
7566         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
7567         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
7568         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
7569         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
7570         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
7571         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
7572         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
7573         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
7574         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
7575         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
7576         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
7577         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
7578         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
7579         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
7580         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
7581         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
7582         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
7583         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
7584         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
7585         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
7586         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
7587         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
7588         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
7589         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
7590         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
7591         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
7592         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
7593         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
7594         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
7595         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
7596         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
7597         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
7598         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
7599         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
7600         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
7601         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
7602         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
7603         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
7604         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
7605         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
7606         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
7607         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
7608         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
7609         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
7610         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
7611         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
7612         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
7613         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
7614         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
7615         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
7616         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
7617         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
7618         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
7619         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
7620         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
7621         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
7622         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
7623         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
7624         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
7625         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
7626         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
7627         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
7628         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
7629         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
7630         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
7631         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
7632         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
7633         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
7634         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
7635         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
7636         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
7637         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
7638         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
7639         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
7640         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
7641         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
7642         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
7643         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
7644         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
7645         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
7646         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
7647         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
7648         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
7649         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
7650         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
7651         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
7652         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
7653         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
7654         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
7655         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
7656         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
7657         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
7658         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
7659         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
7660         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
7661         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
7662         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
7663         * gcc.target/i386/mpx/label-address-1.c: Remove.
7664         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
7665         * gcc.target/i386/mpx/macro.c: Remove.
7666         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
7667         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
7668         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
7669         * gcc.target/i386/mpx/memcpy-1.c: Remove.
7670         * gcc.target/i386/mpx/memmove-1.c: Remove.
7671         * gcc.target/i386/mpx/memmove-2.c: Remove.
7672         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
7673         * gcc.target/i386/mpx/mpx-check.h: Remove.
7674         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
7675         * gcc.target/i386/mpx/mpx.exp: Remove.
7676         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
7677         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
7678         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
7679         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
7680         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
7681         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
7682         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
7683         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
7684         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
7685         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
7686         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
7687         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
7688         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
7689         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
7690         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
7691         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
7692         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
7693         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
7694         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
7695         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
7696         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
7697         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
7698         * gcc.target/i386/mpx/pr65508.c: Remove.
7699         * gcc.target/i386/mpx/pr65531.cc: Remove.
7700         * gcc.target/i386/mpx/pr66048.cc: Remove.
7701         * gcc.target/i386/mpx/pr66134.c: Remove.
7702         * gcc.target/i386/mpx/pr66566.c: Remove.
7703         * gcc.target/i386/mpx/pr66567.c: Remove.
7704         * gcc.target/i386/mpx/pr66568.c: Remove.
7705         * gcc.target/i386/mpx/pr66569.c: Remove.
7706         * gcc.target/i386/mpx/pr66581.c: Remove.
7707         * gcc.target/i386/mpx/pr68337-1.c: Remove.
7708         * gcc.target/i386/mpx/pr68337-2.c: Remove.
7709         * gcc.target/i386/mpx/pr68416.c: Remove.
7710         * gcc.target/i386/mpx/pr78339.c: Remove.
7711         * gcc.target/i386/mpx/pr79631.c: Remove.
7712         * gcc.target/i386/mpx/pr79633.c: Remove.
7713         * gcc.target/i386/mpx/pr79753.c: Remove.
7714         * gcc.target/i386/mpx/pr79770.c: Remove.
7715         * gcc.target/i386/mpx/pr79987.c: Remove.
7716         * gcc.target/i386/mpx/pr79988.c: Remove.
7717         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
7718         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
7719         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
7720         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
7721         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
7722         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
7723         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
7724         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
7725         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
7726         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
7727         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
7728         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
7729         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
7730         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
7731         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
7732         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
7733         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
7734         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
7735         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
7736         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
7737         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
7738         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
7739         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
7740         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
7741         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
7742         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
7743         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
7744         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
7745         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
7746         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
7747         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
7748         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
7749         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
7750         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
7751         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
7752         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
7753         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
7754         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
7755         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
7756         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
7757         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
7758         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
7759         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
7760         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
7761         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
7762         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
7763         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
7764         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
7765         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
7766         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
7767         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
7768         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
7769         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
7770         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
7771         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
7772         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
7773         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
7774         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
7775         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
7776         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
7777         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
7778         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
7779         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
7780         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
7781         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
7782         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
7783         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
7784         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
7785         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
7786         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
7787         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
7788         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
7789         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
7790         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
7791         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
7792         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
7793         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
7794         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
7795         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
7796         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
7797         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
7798         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
7799         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
7800         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
7801         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
7802         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
7803         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
7804         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
7805         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
7806         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
7807         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
7808         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
7809         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
7810         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
7811         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
7812         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
7813         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
7814         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
7815         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
7816         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
7817         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
7818         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
7819         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
7820         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
7821         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
7822         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
7823         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
7824         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
7825         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
7826         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
7827         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
7828         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
7829         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
7830         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
7831         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
7832         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
7833         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
7834         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
7835         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
7836         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
7837         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
7838         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
7839         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
7840         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
7841         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
7842         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
7843         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
7844         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
7845         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
7846         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
7847         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
7848         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
7849         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
7850         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
7851         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
7852         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
7853         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
7854         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
7855         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
7856         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
7857         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
7858         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
7859         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
7860         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
7861         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
7862         * gcc.target/i386/pr63995-2.c: Remove.
7863         * gcc.target/i386/pr64805.c: Remove.
7864         * gcc.target/i386/pr65044.c: Remove.
7865         * gcc.target/i386/pr65167.c: Remove.
7866         * gcc.target/i386/pr65183.c: Remove.
7867         * gcc.target/i386/pr65184.c: Remove.
7868         * gcc.target/i386/pr65523.c: Remove.
7869         * gcc.target/i386/pr70876.c: Remove.
7870         * gcc.target/i386/pr70877.c: Remove.
7871         * gcc.target/i386/pr71458.c: Remove.
7872         * gcc.target/i386/pr80880.c: Remove.
7873         * gcc.target/i386/ret-thunk-25.c: Remove.
7874         * gcc.target/i386/thunk-retbnd.c: Remove.
7875         * lib/mpx-dg.exp: Remove.
7876         * gcc.target/i386/funcspec-56.inc: Adjust test case.
7878 2018-06-07  Carl Love  <cel@us.ibm.com>
7880         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
7881         statements.
7883 2018-06-07  Carl Love  <cel@us.ibm.com>
7885         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
7886         error message.
7888 2018-06-07  Marek Polacek  <polacek@redhat.com>
7890         PR c/85318
7891         * gcc.dg/Wc90-c99-compat-10.c: New test.
7892         * gcc.dg/Wc90-c99-compat-11.c: New test.
7893         * gcc.dg/Wc90-c99-compat-12.c: New test.
7894         * gcc.dg/Wc90-c99-compat-9.c: New test.
7896 2018-06-07  Paul Koning  <ni1d@arrl.net>
7898         * gcc.c-torture/compile/20180605-1.c: New test.
7900 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7902         PR fortran/86045
7903         * gfortran.dg/pr86045.f90: New test.
7905 2018-06-07  Marek Polacek  <polacek@redhat.com>
7907         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
7909 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
7911         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
7913 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7915         * gcc.target/msp430/msp430i-device-symbol.c: New test.
7916         * gcc.target/msp430/msp430f-device-symbol.c: New test.
7917         * gcc.target/msp430/msp430.h: New test header file.
7919 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
7921         PR tree-optimization/69615
7922         * gcc.dg/tree-ssa/pr69615.c: New test.
7924 2018-06-07  Richard Biener  <rguenther@suse.de>
7926         PR tree-optimization/85935
7927         * gcc.dg/graphite/pr85935.c: New testcase.
7929 2018-06-04  Carl Love  <cel@us.ibm.com>
7931         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7932         debug print statements.  Fix a few formating issues.
7934 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7936         PR target/85657
7937         * gcc.target/powerpc/pr85657-4.c: New tests.
7938         * gcc.target/powerpc/pr85657-5.c: Likewise.
7939         * gcc.target/powerpc/pr85657-6.c: Likewise.
7941 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7943         PR fortran/85641
7944         * gfortran.dg/realloc_on_assign_30.f90: New test.
7946 2018-06-06  Carl Love  <cel@us.ibm.com>
7947         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7948         argument to vui_arg.
7950 2018-06-06  Carl Love  <cel@us.ibm.com>
7952         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7953         to builtins-4.c.
7954         * gcc.target/powerpc/builtins-4.c: New test file for tests
7955         that need -mvsx.
7957 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7959         PR target/85657
7960         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7961         be used in templates.  Don't check for them in overloaded functions.
7963 2018-06-06  Jim Wilson  <jimw@sifive.com>
7965         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7966         * gcc.target/riscv/interrupt-mmode.c: New.
7967         * gcc.target/riscv/interrupt-smode.c: New.
7968         * gcc.target/riscv/interrupt-umode.c: New.
7970 2018-06-06  Marek Polacek  <polacek@redhat.com>
7972         PR c++/85977
7973         * g++.dg/cpp0x/initlist102.C: New test.
7974         * g++.dg/cpp0x/initlist103.C: New test.
7975         * g++.dg/cpp0x/initlist104.C: New test.
7977 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7979         * gcc.dg/torture/pr86066.c: New test.
7981 2018-06-06  Richard Biener  <rguenther@suse.de>
7983         PR tree-optimization/86062
7984         * g++.dg/tree-ssa/pr86062.C: New testcase.
7986 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7988         * gcc.target/msp430/function-attributes-4.c: New test.
7989         * gcc.target/msp430/static-interrupts.c: New test.
7991 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
7993         PR target/79924
7994         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7995         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7996         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7997         * gcc.target/aarch64/nofp_1.c: Ditto.
7999 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8001         * gcc.target/arm/cmse/cmse-1c99.c: New test.
8003 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
8005         PR fortran/85701
8006         * gfortran.dg/goacc/pr85701.f90: New test.
8008 2018-06-05  Marek Polacek  <polacek@redhat.com>
8010         PR c++/85976
8011         * g++.dg/cpp0x/alias-decl-64.C: New test.
8013 2018-06-05  Richard Biener  <rguenther@suse.de>
8015         PR tree-optimization/86046
8016         * gcc.dg/pr86046.c: New testcase.
8018 2018-06-05  Richard Biener  <rguenther@suse.de>
8020         PR tree-optimization/86047
8021         * gcc.dg/pr86047.c: New testcase.
8023 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8025         PR target/81497
8026         * g++.target/arm/arm.exp: New file.
8027         * g++.target/arm/pr81497.C: Likewise.
8029 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
8031         * gcc.target/s390/htm-builtins-compile-4.c: New test.
8033 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
8035         * gcc.dg/store_merging_21.c: New test.
8036         * gnat.dg/opt71b.adb: Likewise.
8037         * gnat.dg/opt71.adb: Rename into...
8038         * gnat.dg/opt71a.adb: ...this.
8040 2018-06-04  Richard Biener  <rguenther@suse.de>
8042         PR tree-optimization/85955
8043         * gcc.dg/pr85955.c: New testcase.
8045 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
8047         PR fortran/85981
8048         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
8049         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
8050         * gfortran.dg/allocate_stat_2.f90: Ditto.
8051         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8053 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
8055         * gcc.target/aarch64/sve/extract_5.c: New test.
8057 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8059         PR target/85832
8060         PR target/86036
8061         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
8062         vptestm.
8063         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
8064         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
8065         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
8066         * gcc.target/i386/avx512bw-pr86036.c: New test.
8068 2018-06-04  Richard Biener  <rguenther@suse.de>
8070         PR tree-optimization/86038
8071         * gcc.dg/pr86038.c: New testcase.
8073 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8075         PR tree-optimization/69615
8076         * gcc.dg/pr69615.c: New test.
8078         PR c++/86025
8079         * c-c++-common/gomp/pr86025.c: New test.
8081 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
8083         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
8085 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8087         * gcc.dg/torture/pr86034.c: New test.
8089 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
8091         PR fortran/36497
8092         * gfortran.dg/cray_pointer_12.f90: New test.
8094 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8096         PR fortran/85938
8097         * gfortran.dg/pr85938.f90: Fixed by revision r261081
8099 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8101         * gnat.dg/specs/opt3.ads: New test.
8102         * gnat.dg/specs/opt3_pkg.ads: New helper.
8104 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8106         * gnat.dg/discr53.ad[sb]: New test.
8107         * gnat.dg/discr53_pkg.ads: New helper.
8109 2018-06-01  Carl Love  <cel@us.ibm.com>
8111         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
8112         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
8114 2018-06-01  Carl Love  <cel@us.ibm.com>
8116         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
8117         to make it consistent with the naming convention in the file.
8118         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
8119         to altivec-7.c.  Delete file.
8120         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
8121         to altivec-7.c.  Delete file.
8122         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
8123         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
8124         vec_unpackl tests.  Update instruction counts.
8125         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
8126         tests to builtins-1.c.
8127         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
8128         tests to builtins-1.c.
8129         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
8130         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
8131         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
8132         Remove vec_ctf tests returning double.  Remove vec_cts with
8133         double args. Remove vec_sel with invalid arguments. Add tests for
8134         vec_splat.
8135         Add instruction counts for new tests.
8136         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8137         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
8138         vec_unsigned.
8139         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
8140         test_sll_vsill_vsill_vuc.
8141         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
8142         vec_revb.
8143         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
8144         tests from altivec-7.h.
8145         * gcc.target/powerpc/vsx-7-be.c: Remove file.
8146         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
8147         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
8148         splat_sll, splat_uc, splat_int128, splat_uint128.
8149         Make second argument of vec_extract and vec_insert a signed int.
8150         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
8151         argument.
8153 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8155         * gcc.dg/store_merging_20.c: New test.
8156         * gnat.dg/opt71.adb: Likewise.
8157         * gnat.dg/opt71_pkg.ads: New helper.
8159 2018-06-01  Carl Love  <cel@us.ibm.com>
8161         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
8162         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
8163         Add vec_xst_be for signed and unsigned arguments.
8165 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8167         PR fortran/85816
8168         PR fortran/85975
8169         * gfortran.dg/pr85816.f90: New test.
8170         * gfortran.dg/pr85975.f90: New test.
8172 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8174         PR fortran/63570
8175         * gfortran.dg/random_init_1.f90: New test.
8176         * gfortran.dg/random_init_2.f90: New test.
8177         * gfortran.dg/random_init_3.f90: New test.
8178         * gfortran.dg/random_init_4.f90: New test.
8179         * gfortran.dg/random_init_5.f90: New test.
8180         * gfortran.dg/random_init_6.f90: New test.
8182 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
8184         PR tree-optimization/85989
8185         * gcc.dg/torture/pr85989.c: New test.
8187 2018-06-01  Richard Biener  <rguenther@suse.de>
8189         PR middle-end/86017
8190         * gcc.dg/tree-ssa/pr86017.c: New testcase.
8192 2018-06-01  Richard Biener  <rguenther@suse.de>
8194         PR ipa/85960
8195         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
8197 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
8199         PR middle-end/78809
8200         * gcc.dg/strcmpopt_2.c: New test.
8201         * gcc.dg/strcmpopt_3.c: New test.
8203         PR middle-end/83026
8204         * gcc.dg/strcmpopt_3.c: New test.
8206 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
8208         PR target/85984
8209         * gcc.target/i386/pr85984.c: New test.
8211 2018-05-31  Martin Sebor  <msebor@redhat.com>
8213         PR c/82063
8214         * gcc.dg/Walloc-size-larger-than-1.c: New test.
8215         * gcc.dg/Walloc-size-larger-than-10.c: New test.
8216         * gcc.dg/Walloc-size-larger-than-11.c: New test.
8217         * gcc.dg/Walloc-size-larger-than-12.c: New test.
8218         * gcc.dg/Walloc-size-larger-than-13.c: New test.
8219         * gcc.dg/Walloc-size-larger-than-14.c: New test.
8220         * gcc.dg/Walloc-size-larger-than-15.c: New test.
8221         * gcc.dg/Walloc-size-larger-than-16.c: New test.
8222         * gcc.dg/Walloc-size-larger-than-17.c: New test.
8223         * gcc.dg/Walloc-size-larger-than-2.c: New test.
8224         * gcc.dg/Walloc-size-larger-than-3.c: New test.
8225         * gcc.dg/Walloc-size-larger-than-4.c: New test.
8226         * gcc.dg/Walloc-size-larger-than-5.c: New test.
8227         * gcc.dg/Walloc-size-larger-than-6.c: New test.
8228         * gcc.dg/Walloc-size-larger-than-7.c: New test.
8229         * gcc.dg/Walloc-size-larger-than-8.c: New test.
8230         * gcc.dg/Walloc-size-larger-than-9.c: New test.
8231         * gcc.dg/Walloc-size-larger-than.c: New test.
8233 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
8234             Cesar Philippidis  <cesar@codesourcery.com>
8236         PR middle-end/85879
8237         * gfortran.dg/goacc/pr77371-1.f90: New test.
8238         * gfortran.dg/goacc/pr77371-2.f90: New test.
8239         * gfortran.dg/goacc/pr85879.f90: New test.
8241 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8243         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
8244         * gnat.dg/stack_usage1b.adb: Likewise.
8245         * gnat.dg/stack_usage1c.adb: Likewise.
8246         * gnat.dg/stack_usage3.adb: Likewise.
8247         * gnat.dg/stack_usage1_pkg.adb: Delete.
8249 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8251         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
8252         * gcc.dg/store_merging_11.c: Likewise.
8253         * gcc.dg/store_merging_13.c: Likewise.
8254         * gcc.dg/store_merging_14.c: Likewise.
8255         * gcc.dg/store_merging_15.c: Likewise.
8256         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
8258 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
8260         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
8261         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
8262         gnat.dg/limited1_outer.ads: New testcase.
8264 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
8266         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
8267         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
8268         New testcase.
8270 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8272         * gnat.dg/size_clause1.adb: New testcase.
8274 2018-05-31  Javier Miranda  <miranda@adacore.com>
8276         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
8278 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
8280         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
8281         vld1x3 intrinsics for aarch64.
8282         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
8283         vst1x2 intrinsics for aarch64.
8284         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
8285         vst1x3 intrinsics for aarch64.
8287 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
8289         PR c++/77777
8290         * g++.dg/diagnostic/pr77777.C: New test.
8292 2018-05-30  David Pagan  <dave.pagan@oracle.com>
8294         PR c/55976
8295         * gcc.dg/noncompile/pr55976-1.c: New test.
8296         * gcc.dg/noncompile/pr55976-2.c: New test.
8298 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
8300         * gcc.dg/lto/20111213-1_0.c: Fix template.
8301         * gcc.dg/lto/20100603-1_0.c: Fix template.
8302         * gcc.dg/lto/20100603-2_0.c: Fix template.
8303         * gcc.dg/lto/20100603-3_0.c: Fix template.
8305         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
8306         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
8307         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
8308         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
8309         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
8310         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
8311         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
8312         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
8313         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
8314         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
8315         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
8316         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
8317         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
8318         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
8319         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
8320         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
8321         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
8322         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
8323         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
8324         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
8325         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
8326         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
8327         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
8328         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
8329         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
8330         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
8331         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
8332         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
8333         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
8334         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
8335         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
8336         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
8337         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
8338         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
8339         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
8340         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
8341         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
8342         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
8343         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
8344         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
8345         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
8346         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
8347         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
8348         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
8349         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
8350         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
8351         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
8352         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
8353         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
8354         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
8355         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
8356         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
8357         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
8358         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
8359         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
8360         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
8361         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
8362         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
8363         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
8364         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
8365         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
8366         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
8368 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8370         Revert:
8371         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8373 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
8375         * gcc.target/aarch64/simd/ldp_stp_9: New.
8376         * gcc.target/aarch64/simd/ldp_stp_10: New.
8377         * gcc.target/aarch64/simd/ldp_stp_11: New.
8378         * gcc.target/aarch64/simd/ldp_stp_12: New.
8380 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
8382         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
8384 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
8386         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
8388 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
8390         PR target/85950
8391         * gcc.target/i386/pr85950.c: New test.
8393 2018-05-29  Marek Polacek  <polacek@redhat.com>
8395         PR c++/85883
8396         * g++.dg/cpp1z/class-deduction55.C: New test.
8397         * g++.dg/cpp1z/class-deduction56.C: New test.
8398         * g++.dg/cpp1z/class-deduction57.C: New test.
8400 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
8402         PR c++/85952
8403         * g++.dg/warn/Wunused-var-33.C: New test.
8405         PR target/85918
8406         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
8407         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
8408         arrays.  Add suffix 1 to all functions and use 4 iterations rather
8409         than N.  Add functions with conversions to and from float.
8410         Add new set of functions with 8 iterations and another one
8411         with 16 iterations, expect 24 vectorized loops instead of just 4.
8412         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
8414 2018-05-29  Javier Miranda  <miranda@adacore.com>
8416         * gnat.dg/equal2.adb: New testcase.
8418 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
8420         * gnat.dg/float_attributes_overflows.adb: New testcase.
8422 2018-05-29  Pascal Obry  <obry@adacore.com>
8424         * gnat.dg/normalize_pathname.adb: New testcase.
8426 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8428         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
8429         message.
8430         * lib/scanipa.exp (scan-ipa-dump-times): Same.
8431         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
8432         * lib/scantree.exp (scan-tree-dump-times): Same.
8434 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8436         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
8437         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
8438         Use proc name as first argument to dg-scan.
8440 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8442         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
8443         with no arguments.
8445 2018-05-28  Richard Biener  <rguenther@suse.de>
8447         PR tree-optimization/85934
8448         * gcc.target/i386/pr85934.c: New testcase.
8450 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8452         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
8454 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8456         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
8458 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
8460         * gnat.dg/fixedpnt5.adb: New testcase.
8462 2018-05-28  Justin Squirek  <squirek@adacore.com>
8464         * gnat.dg/array31.adb: New testcase.
8466 2018-05-28  Justin Squirek  <squirek@adacore.com>
8468         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
8469         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
8471 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
8473         * gfortran.dg/data_stmt_pointer.f90: new test.
8475 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
8477         PR target/85918
8478         * gcc.target/i386/avx512dq-pr85918.c: New test.
8480 2018-05-25  Jim Wilson  <jimw@sifive.com>
8482         * gcc.target/riscv/interrupt-1.c: New.
8483         * gcc.target/riscv/interrupt-2.c: New.
8484         * gcc.target/riscv/interrupt-3.c: New.
8485         * gcc.target/riscv/interrupt-4.c: New.
8486         * gcc.target/riscv/interrupt-5.c: New.
8488 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8490         PR fortran/85786
8491         * gfortran.dg/pr85786.f90: New test.
8493 2018-05-25  Paul Koning  <ni1d@arrl.net>
8495         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
8496         * gcc.c-torture/compile/pr55921.c: Ditto.
8497         * gcc.c-torture/compile/pr60655-1.c: Ditto.
8498         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
8500 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
8502         PR target/85832
8503         * gcc.target/i386/avx512f-pr85832.c: New test.
8504         * gcc.target/i386/avx512vl-pr85832.c: New test.
8505         * gcc.target/i386/avx512bw-pr85832.c: New test.
8506         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
8508 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
8510         PR tree-optimization/85720
8511         * gcc.dg/tree-ssa/pr85720.c: New test.
8512         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
8513         distribution.
8515 2018-05-25  Martin Liska  <mliska@suse.cz>
8517         PR testsuite/85911
8518         * gcc.dg/tree-prof/update-loopch.c: Do not scan
8519         for 'Removing basic block'.
8521 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
8523         * gnat.dg/sec_stack1.adb: New testcase.
8525 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8527         * gnat.dg/fixedpnt4.adb: New testcase.
8529 2018-05-25  Javier Miranda  <miranda@adacore.com>
8531         * gnat.dg/interface7.adb: New testcase.
8533 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
8535         * gnat.dg/sec_stack2.adb: New testcase.
8537 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8539         * gnat.dg/interface6.adb: New testcase.
8541 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8543         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
8545 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8547         * lib/target-supports.exp
8548         (check_effective_target_vect_double_cond_arith): Include
8549         multiplication and division.
8550         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
8551         fully-masked loops with a fixed vector length.
8552         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
8553         tests.
8554         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8555         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8556         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
8558 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8560         * gcc.target/aarch64/sve/div_1.c: New test.
8561         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
8562         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
8563         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
8565 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8567         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
8569 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8571         * lib/target-supports.exp
8572         (check_effective_target_vect_double_cond_arith): New proc.
8573         * gcc.dg/vect/vect-cond-arith-1.c: New test.
8574         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8575         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
8576         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8577         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
8578         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
8579         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
8581 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
8583         PR fortran/85839
8584         * gfortran.dg/f2018_obs.f90: New test case.
8586 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8588         PR fortran/85543
8589         * gfortran.dg/pr85543.f90: New test.
8591 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8593         PR fortran/85780
8594         * gfortran.dg/pr85780.f90: New test.
8596 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8598         PR fortran/85779
8599         * gfortran.dg/pr85779_1.f90: New test.
8600         * gfortran.dg/pr85779_2.f90: Ditto.
8601         * gfortran.dg/pr85779_3.f90: Ditto.
8603 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8605         PR fortran/85895
8607         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
8608         * gfortran.dg/pr85895.f90: New test.
8610 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
8612         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
8613         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
8615 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
8617         * gcc.dg/fold-popcount-1.c: New testcase.
8618         * gcc.dg/fold-popcount-2.c: New testcase.
8619         * gcc.dg/fold-popcount-3.c: New testcase.
8620         * gcc.dg/fold-popcount-4.c: New testcase.
8622 2018-05-24  Marek Polacek  <polacek@redhat.com>
8624         PR c++/85847
8625         * g++.dg/cpp0x/new3.C: New test.
8627 2018-05-24  Javier Miranda  <miranda@adacore.com>
8629         * gnat.dg/discr52.adb: New testcase.
8631 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
8633         * gnat.dg/others1.adb: New testcase.
8635 2018-05-24  Justin Squirek  <squirek@adacore.com>
8637         * gnat.dg/raise_expr.adb: New testcase.
8639 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
8641         * gnat.dg/formal_containers.adb: New testcase.
8643 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8645         * gcc.target/i386/pr85345.c: Require ifunc support.
8647 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
8649         * gcc.dg/vect/vect-fma-1.c: New test.
8651 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8653         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
8654         scan-tree-dump*.
8656 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8658         PR target/83009
8659         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8661 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
8663         PR target/78849
8664         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
8665         DEFAULT_CFLAGS.
8666         * gcc.target/msp430/pr78849.c: New test.
8668 2018-05-23  Marek Polacek  <polacek@redhat.com>
8670         * g++.dg/cpp2a/range-for8.C: New test.
8671         * g++.dg/cpp2a/range-for9.C: New test.
8672         * g++.dg/cpp2a/range-for10.C: New test.
8674 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
8676         * lib/target-supports.exp (check_effective_target_be): New.
8677         (check_effective_target_le): New.
8679 2018-05-23  Marek Polacek  <polacek@redhat.com>
8681         * g++.dg/cpp2a/range-for1.C: New test.
8682         * g++.dg/cpp2a/range-for2.C: New test.
8683         * g++.dg/cpp2a/range-for3.C: New test.
8684         * g++.dg/cpp2a/range-for4.C: New test.
8685         * g++.dg/cpp2a/range-for5.C: New test.
8686         * g++.dg/cpp2a/range-for6.C: New test.
8687         * g++.dg/cpp2a/range-for7.C: New test.
8689 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8691         * gcc.target/i386/cvt-3.c: New test.
8693 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8695         * gcc.target/i386/cvt-2.c: New test.
8697 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
8699         * gcc.dg/pr79985.c: New testcase.
8701 2018-05-23  Richard Biener  <rguenther@suse.de>
8703         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
8705 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
8707         PR target/84882
8708         * gcc.target/aarch64/pr84882.c: New test.
8709         * gcc.target/aarch64/target_attr_18.c: Likewise.
8711 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
8713         PR tree-optimization/85853
8714         * gfortran.dg/vect/pr85853.f90: New test.
8716 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8718         * gnat.dg/import2.adb: New testcase.
8720 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8722         * gnat.dg/discr51.adb: New testcase.
8724 2018-05-23  Javier Miranda  <miranda@adacore.com>
8726         * gnat.dg/valid_scalars1.adb: New testcase.
8728 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8730         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
8732 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8734         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
8735         testcase.
8737 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8739         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
8740         testcase.
8742 2018-05-23  Bob Duff  <duff@adacore.com>
8744         * gnat.dg/addr10.adb: New testcase.
8746 2018-05-23  Richard Biener  <rguenther@suse.de>
8748         PR middle-end/85874
8749         * gcc.dg/Wstrict-overflow-27.c: New testcase.
8751 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
8753         PR tree-optimization/85822
8754         * c-c++-common/pr85822.c: New test.
8756 2018-05-23  Richard Biener  <rguenther@suse.de>
8758         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
8760 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8762         PR fortran/85841
8763         * gfortran.dg/pr30667.f: Add option "-std=legacy".
8765 2018-05-22  Martin Sebor  <msebor@redhat.com>
8767         PR middle-end/85359
8768         * gcc.dg/attr-nonstring.c: New test.
8770 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
8772         PR target/85345
8773         * gcc.target/i386/pr85345.c: New test.
8775 2018-05-22  Luis Machado  <luis.machado@linaro.org>
8777         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
8779 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8781         PR fortran/85841
8782         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
8783         dg-additional-options.
8784         * gfortran.dg/graphite/block-2.f: Ditto.
8785         * gfortran.dg/graphite/id-19.f: Ditto.
8786         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8787         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8788         * gfortran.dg/vect/pr52580.f: Ditto.
8790 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
8792         * gcc.target/aarch64/ldp_stp_6.c: New.
8793         * gcc.target/aarch64/ldp_stp_7.c: New.
8794         * gcc.target/aarch64/ldp_stp_8.c: New.
8796 2018-05-22  Martin Sebor  <msebor@redhat.com>
8798         PR c/85623
8799         * c-c++-common/attr-nonstring-3.c: Adjust.
8800         * c-c++-common/attr-nonstring-4.c: Adjust.
8801         * c-c++-common/attr-nonstring-6.c: New test.
8803 2018-05-22  Martin Sebor  <msebor@redhat.com>
8805         PR tree-optimization/85826
8806         * gcc.dg/Wrestrict-17.c: New test.
8808 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8810         * gcc.dg/torture/pr85862.c: Rename to...
8811         * gcc.dg/torture/pr85852.c: ...this.
8813 2018-05-22  Justin Squirek  <squirek@adacore.com>
8815         * gnat.dg/warn14.adb: New testcase.
8817 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
8819         * gnat.dg/controlled8.adb: New testcase.
8821 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
8823         * gnat.dg/discr50.adb: New testcase.
8825 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8827         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
8828         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
8829         gnat.dg/discr49_rec2.ads: New testcase.
8831 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8833         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
8834         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
8835         testcase.
8837 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8839         * gnat.dg/fixedpnt3.adb: New testcase.
8841 2018-05-22  Justin Squirek  <squirek@adacore.com>
8843         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
8844         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
8846 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8848         PR middle-end/85862
8849         * gcc.dg/torture/pr85862.c: New test.
8851 2018-05-22  Richard Biener  <rguenther@suse.de>
8853         PR tree-optimization/85834
8854         * g++.dg/torture/pr85834.C: New testcase.
8855         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
8857 2018-05-22  Martin Liska  <mliska@suse.cz>
8859         PR ipa/85607
8860         * g++.dg/ipa/pr85607.C: New test.
8862 2018-05-22  Richard Biener  <rguenther@suse.de>
8864         PR tree-optimization/85863
8865         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
8867 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8869         PR fortran/85841
8870         * gfortran.dg/assumed_rank_5.f90: Update error message.
8871         * gfortran.dg/assumed_type_4.f90: Ditto.
8872         * gfortran.dg/bind_c_array_params.f03: Ditto.
8873         * gfortran.dg/bind_c_usage_28.f90: Ditto.
8874         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
8875         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
8876         * gfortran.dg/c_loc_tests_11.f03: Ditto.
8877         * gfortran.dg/coarray_atomic_2.f90: Ditto.
8878         * gfortran.dg/coarray_collectives_2.f90: Ditto.
8879         * gfortran.dg/coarray_collectives_10.f90: Ditto.
8880         * gfortran.dg/coarray_collectives_13.f90: Ditto.
8881         * gfortran.dg/rank_3.f90: Ditto.
8882         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
8883         * gfortran.dg/implicit_14.f90: Ditto.
8885 2018-05-21  Christian Groessler  <chris@groessler.org>
8887         * gcc.c-torture/compile/simd-5.c: Fix comment.
8889 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
8891         PR target/85657
8892         * gcc.target/powerpc/pr85657-1.c: New test for converting between
8893         __float128, __ibm128, and long double.
8894         * gcc.target/powerpc/pr85657-2.c: Likewise.
8895         * gcc.target/powerpc/pr85657-3.c: Likewise.
8896         * g++.dg/pr85667.C: New test to make sure __ibm128 is
8897         implementated as a separate type internally, and is not just an
8898         alias for long double.
8900 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
8902         PR tree-optimization/85814
8903         * gcc.dg/torture/pr85814.c: New test.
8905 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8907         PR c++/84588
8908         * g++.dg/cpp0x/cond1.C: New.
8909         * g++.dg/cpp1y/pr84588-1.C: Likewise.
8910         * g++.dg/cpp1y/pr84588-2.C: Likewise.
8911         * g++.dg/cpp1y/pr84588-3.C: Likewise.
8912         * g++.dg/parse/cond6.C: Likewise.
8913         * g++.dg/parse/cond7.C: Likewise.
8914         * g++.dg/parse/cond8.C: Likewise.
8915         * g++.dg/cpp1z/decomp16.C: Update.
8916         * g++.old-deja/g++.jason/cond.C: Likewise.
8918 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
8920         ChangeLog for r260480
8921         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
8922         warnings for deleted and obsolescent features.
8923         * gfortran.dg/graphite/id-19.f: Ditto.
8924         * gfortran.dg/graphite/id-20.f: Ditto.
8925         * gfortran.dg/graphite/id-27.f90: Ditto.
8926         * gfortran.dg/graphite/pr82449.f: Ditto.
8928 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8930         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
8931         tiny and large memory models.
8933 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8935         * gnat.dg/suppress_initialization.adb,
8936         gnat.dg/suppress_initialization_pkg.ads: New testcase.
8938 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8940         * gnat.dg/exit1.adb: New testcase.
8942 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8944         * gnat.dg/array30.adb: New testcase.
8946 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
8948         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8950 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8952         * gcc.c-torture/execute/ssad-run.c: New test.
8953         * gcc.c-torture/execute/usad-run.c: Likewise.
8954         * gcc.target/aarch64/ssadv16qi.c: Likewise.
8955         * gcc.target/aarch64/usadv16qi.c: Likewise.
8957 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
8959         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8960         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8961         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8962         vbcaxq_s64): New.
8963         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8964         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8965         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8967 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
8969         PR fortran/85841
8970         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8971         * gfortran.dg/g77/20020307-1.f: Ditto.
8972         * gfortran.dg/g77/980310-3.f: Ditto.
8973         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8974         * gfortran.dg/goacc/loop-1.f95: Ditto.
8975         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8976         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8977         * gfortran.dg/gomp/do-1.f90: Ditto.
8978         * gfortran.dg/gomp/omp_do1.f90: Ditto.
8979         * gfortran.dg/pr17229.f: Ditto.
8980         * gfortran.dg/pr37243.f: Ditto.
8981         * gfortran.dg/pr49721-1.f: Ditto.
8982         * gfortran.dg/pr58484.f: Ditto.
8983         * gfortran.dg/pr81175.f: Ditto.
8984         * gfortran.dg/pr81723.f: Ditto.
8985         * gfortran.dg/predcom-2.f: Ditto.
8986         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8987         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8988         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8989         * gfortran.dg/vect/pr52580.f: Ditto.
8991 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8993         PR fortran/80657
8994         * gfortran.dg/char_result_18.f90: New test.
8996 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8998         PR fortran/49636
8999         * gfortran.dg/associate_38.f90: New test.
9001 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
9003         PR fortran/82275
9004         * gfortran.dg/select_type_42.f90: New test.
9006 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
9008         PR fortran/82923
9009         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
9010         that the patch fixes PR66694 & PR82617, although the testcases
9011         are not explicitly included.
9013 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
9015         * gcc.dg/stack-usage-1.c: Add support for rv32e.
9017 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
9019         PR c++/82899
9020         * g++.dg/pr82899.C: New testcase.
9022 2018-05-18  Martin Liska  <mliska@suse.cz>
9024         * gcc.dg/pr68766.c: Change pruned output.
9026 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
9028         PR c++/85782
9029         * c-c++-common/goacc/pr85782.c: New test.
9031 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
9033         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
9035 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9037         * gcc.target/arm/pr62554.c: Delete.
9038         * gcc.target/arm/pr69610-1.c: Likewise.
9039         * gcc.target/arm/pr69610-2.c: Likewise.
9041 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9043         * gcc.target/arm/pr40887.c: Update comment.
9044         * lib/target-supports.exp: Don't generate effective target checks
9045         and related helpers for armv5.  Update comment.
9046         * gcc.target/arm/armv5_thumb_isa.c: Delete.
9047         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
9048         target check and options.
9050 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9052         PR middle-end/85817
9053         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
9054         scan-tree-dump-not for h.
9056 2018-05-18  Richard Biener  <rguenther@suse.de>
9058         * gcc.dg/tree-ssa/pr21559.c: Adjust.
9059         * gcc.dg/tree-ssa/pr45397.c: Likewise.
9060         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
9061         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
9062         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
9063         * gcc.dg/tree-ssa/vrp17.c: Likewise.
9064         * gcc.dg/tree-ssa/vrp18.c: Likewise.
9065         * gcc.dg/tree-ssa/vrp23.c: Likewise.
9066         * gcc.dg/tree-ssa/vrp24.c: Likewise.
9067         * gcc.dg/tree-ssa/vrp58.c: Likewise.
9068         * gcc.dg/vrp-min-max-1.c: Likewise.
9069         * gcc.dg/vrp-min-max-3.c: New testcase.
9071 2018-05-18  Richard Biener  <rguenther@suse.de>
9073         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
9074         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
9075         * gcc.dg/graphite/scop-6.c: Likewise.
9076         * gcc.dg/graphite/scop-7.c: Likewise.
9077         * gcc.dg/graphite/scop-8.c: Likewise.
9078         * gcc.dg/graphite/scop-9.c: Likewise.
9080 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9082         * gcc.target/aarch64/vect-init-ld1.c: New test.
9084 2018-05-18  Martin Liska  <mliska@suse.cz>
9086         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
9087         * gcc.dg/tree-prof/update-loopch.c: Likewise.
9089 2018-05-18  Martin Liska  <mliska@suse.cz>
9091         * gcc.dg/ipa/ipa-icf-39.c: New test.
9092         * gcc.dg/pr68766.c: Adjust pruned output.
9094 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
9096         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
9097         New proc.
9098         * gcc.dg/fma-1.c: New test.
9099         * gcc.dg/fma-2.c: Likewise.
9100         * gcc.dg/fma-3.c: Likewise.
9101         * gcc.dg/fma-4.c: Likewise.
9102         * gcc.dg/fma-5.c: Likewise.
9103         * gcc.dg/fma-6.c: Likewise.
9104         * gcc.dg/fma-7.c: Likewise.
9105         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
9106         scalar_all_fma.
9107         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
9108         * gfortran.dg/reassoc_8.f: Likewise.
9109         * gfortran.dg/reassoc_9.f: Likewise.
9110         * gfortran.dg/reassoc_10.f: Likewise.
9112 2018-05-17  Jim Wilson  <jimw@sifive.com>
9114         * gcc.target/riscv/switch-qi.c: New.
9115         * gcc.target/riscv/switch-si.c: New.
9117 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
9119         PR target/85698
9120         * gcc.target/powerpc/pr85698.c: New test.
9122 2018-05-17  Richard Biener  <rguenther@suse.de>
9124         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
9126 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
9128         PR tree-optimization/85793
9129         * gcc.dg/vect/pr85793.c: New test.
9131 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
9133         * gcc.dg/gimplefe-28.c: New test.
9134         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
9135         internal function calls.
9136         * gcc.dg/goacc/loop-processing-1.c: Likewise.
9138 2018-05-17  Martin Liska  <mliska@suse.cz>
9140         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
9141         space in between 'G_' and '('.
9143 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
9145         PR target/85323
9146         * gcc.target/i386/pr85323-7.c: New test.
9147         * gcc.target/i386/pr85323-8.c: New test.
9148         * gcc.target/i386/pr85323-9.c: New test.
9150         PR target/85323
9151         * gcc.target/i386/pr85323-4.c: New test.
9152         * gcc.target/i386/pr85323-5.c: New test.
9153         * gcc.target/i386/pr85323-6.c: New test.
9155         PR target/85323
9156         * gcc.target/i386/pr85323-1.c: New test.
9157         * gcc.target/i386/pr85323-2.c: New test.
9158         * gcc.target/i386/pr85323-3.c: New test.
9160         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
9161         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
9162         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
9163         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
9164         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
9165         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
9166         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
9167         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
9168         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
9169         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
9170         * gcc.target/i386/avx512f-setzero-1.c: New test.
9172 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
9174         * gcc.target/aarch64/vect-slp-dup.c: New.
9176 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
9178         PR c++/85713
9179         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
9181 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
9183         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
9184         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
9186 2018-05-17  Richard Biener  <rguenther@suse.de>
9188         PR tree-optimization/85757
9189         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
9191 2018-05-16  Marek Polacek  <polacek@redhat.com>
9193         PR c++/85363
9194         * g++.dg/cpp0x/initlist-throw1.C: New test.
9195         * g++.dg/cpp0x/initlist-throw2.C: New test.
9197 2018-05-16  Carl Love  <cel@us.ibm.com>
9199         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
9200         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
9201         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
9203 2018-05-16  Richard Biener  <rguenther@suse.de>
9205         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
9206         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
9207         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
9209 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
9211         * gcc.target/aarch64/sve/vcond_10.c: New test.
9212         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
9213         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
9214         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
9216 2018-05-15  Martin Sebor  <msebor@redhat.com>
9218         PR tree-optimization/85753
9219         * gcc.dg/Wrestrict-10.c: Adjust.
9220         * gcc.dg/Wrestrict-16.c: New test.
9222 2018-05-15  Martin Sebor  <msebor@redhat.com>
9224         PR middle-end/85643
9225         * c-c++-common/attr-nonstring-7.c: New test.
9227 2018-05-15  Richard Biener  <rguenther@suse.de>
9229         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
9231 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9233         PR tree-optimization/83648
9234         * gcc.dg/tree-ssa/pr83648.c: New test.
9235         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
9237 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9239         PR ipa/85734
9240         * gcc.dg/ipa/pr85734.c: New test.
9242 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
9244         PR target/85756
9245         * gnat.dg/opt70.adb: New test.
9246         * gnat.dg/opt70_pkg.ad[sb]: New helper.
9248 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9250         * gcc.target/aarch64/crypto-fuse-1.c: New test.
9251         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
9253 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
9255         * gcc.target/aarch64/vmov_n_1.c: Update test.
9256         * gcc.target/aarch64/vfp-1.c: Update test.
9258 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
9260         PR target/85756
9261         * gcc.c-torture/execute/pr85756.c: New test.
9263 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
9265         * gcc.target/i386/cldemote-1.c: New test.
9267 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
9269         PR fortran/85742
9270         * gfortran.dg/assumed_type_9.f90 : New test.
9272 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9274         PR fortran/85542
9275         * gfortran.dg/pr85542.f90: New test.
9277 2018-05-11  Martin Jambor  <mjambor@suse.cz>
9279         PR ipa/85655
9280         * g++.dg/lto/pr85655_0.C: New test.
9282 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
9284         * gcc.target/i386/tpause-1.c: New test.
9285         * gcc.target/i386/umonitor-1.c: New test.
9287 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
9289         PR c/85696
9290         * c-c++-common/gomp/pr85696.c: New test.
9292 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
9293             Jakub Jelinek  <jakub@redhat.com>
9295         PR tree-optimization/85692
9296         * gcc.target/i386/pr85692.c: New test.
9298 2018-05-11  Martin Liska  <mliska@suse.cz>
9300         PR sanitizer/85556
9301         * c-c++-common/ubsan/attrib-6.c: New test.
9303 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9305         PR fortran/85687
9306         * gfortran.dg/pr85687.f90: new test.
9308 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9310         PR fortran/85521
9311         * gfortran.dg/pr85521_1.f90: New test.
9312         * gfortran.dg/pr85521_2.f90: New test.
9314 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9316         PR fortran/70870
9317         * gfortran.dg/pr70870_1.f90: New test.
9319 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
9321         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
9323 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9325         PR c++/85662
9326         * g++.dg/ext/offsetof2.C: New test.
9328 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
9330         PR fortran/68846
9331         * gfortran.dg/temporary_3.f90 : New test.
9333         PR fortran/70864
9334         * gfortran.dg/temporary_2.f90 : New test.
9336 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
9338         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
9339         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
9340         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
9341         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
9342         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
9343         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
9344         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
9345         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
9346         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
9347         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
9348         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
9349         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
9350         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
9351         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
9352         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
9353         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
9354         * gcc.dg/vmx/st-be-order.c: Delete testcase.
9355         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
9356         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
9357         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
9358         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
9359         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
9360         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
9361         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
9362         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
9363         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
9364         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
9366 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9368         PR tree-optimization/85699
9369         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
9370         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
9371         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
9372         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
9374 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
9376         * g++.dg/tls/pr85400.C: New test.
9378 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9380         PR c++/85713
9381         * g++.dg/cpp1y/lambda-generic-85713.C: New.
9383 2018-05-09  Carl Love  <cel@us.ibm.com>
9385         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
9387 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9389         PR c++/85713
9390         Revert:
9391         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9393         PR c++/84588
9394         * g++.dg/cpp1y/pr84588.C: New.
9396 2018-05-09  Andreas Schwab  <schwab@suse.de>
9398         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
9400 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
9402         * gcc.target/aarch64/store_lane_spill_1.c: New test.
9403         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
9405 2018-05-08  Carl Love  <cel@us.ibm.com>
9406         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
9408 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9410         PR c++/84588
9411         * g++.dg/cpp1y/pr84588.C: New.
9413 2018-05-08  Marek Polacek  <polacek@redhat.com>
9415         PR c++/85695
9416         * g++.dg/cpp1z/constexpr-if22.C: New test.
9418 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
9420         PR target/85693
9421         * gcc.target/i386/pr85693.c: New test.
9423 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9425         PR target/85683
9426         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
9427         scan-assembler-times checking that except for [fh]*xor other functions
9428         don't use any load instructions.
9430 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
9432         * gcc.target/i386/builtin_target.c: Test goldmont.
9433         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
9434         arch=silvermont.
9436 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9438         PR target/85572
9439         * g++.dg/other/sse2-pr85572-1.C: New test.
9440         * g++.dg/other/sse2-pr85572-2.C: New test.
9441         * g++.dg/other/sse4-pr85572-1.C: New test.
9442         * g++.dg/other/avx2-pr85572-1.C: New test.
9444         PR target/85317
9445         * gcc.target/i386/pr85317.c: New test.
9446         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
9447         optimization barrier to avoid optimizing away the expected insn.
9449         PR target/85480
9450         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
9451         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
9453 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9455         * g++.dg/other/sve_const_pred_1.C: Rename to...
9456         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
9457         target selectors and explicit -march options.
9458         * g++.dg/other/sve_const_pred_2.C: Rename to...
9459         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
9460         * g++.dg/other/sve_const_pred_3.C: Rename to...
9461         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
9462         * g++.dg/other/sve_const_pred_4.C: Rename to...
9463         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
9464         * g++.dg/other/sve_tls_2.C: Rename to...
9465         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
9466         * g++.dg/other/sve_vcond_1.C: Rename to...
9467         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
9468         * g++.dg/other/sve_vcond_1_run.C: Rename to...
9469         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
9471 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9473         PR testsuite/85586
9474         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
9475         !vect_no_align.
9477 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9479         PR c++/57429
9480         * g++.dg/cpp0x/deleted14.C: New.
9482 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9483             Alan Hayward  <alan.hayward@arm.com>
9484             David Sherwood  <david.sherwood@arm.com>
9486         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
9487         XFAIL the BIC test.
9488         * gcc.target/aarch64/sve/vcond_7.c: New test.
9489         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
9491 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9493         PR c++/70563
9494         * g++.dg/cpp0x/sfinae62.C: New.
9496 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9498         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
9499         load from src[i].
9501 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9503         PR c++/80691
9504         * g++.dg/cpp0x/narrowing1.C: New.
9506 2018-05-08  Richard Biener  <rguenther@suse.de>
9508         PR middle-end/85588
9509         * gcc.dg/torture/pr85574.c: Rename to...
9510         * gcc.dg/torture/pr85588.c: ... this.
9512 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9514         PR fortran/54613
9515         * gfortran.dg/minmaxloc_12.f90: New test case.
9516         * gfortran.dg/minmaxloc_13.f90: New test case.
9518 2018-05-07  Nathan Sidwell  <nathan@acm.org>
9520         * g++.dg/cpp0x/range-for10.C: Delete.
9521         * g++.dg/ext/forscope1.C: Delete.
9522         * g++.dg/ext/forscope2.C: Delete.
9523         * g++.dg/template/for1.C: Delete.
9525 2018-05-07  Jeff Law  <law@redhat.com>
9527         * gfortran.dg/linefile.f90: New test.
9529 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
9531         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
9532         and options.
9534 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
9536         PR c++/85659
9537         * g++.dg/ext/asm14.C: New test.
9538         * g++.dg/ext/asm15.C: New test.
9539         * g++.dg/ext/asm16.C: New test.
9541 2018-05-06  Michael Eager  <eager@eagercon.com>
9543         * gcc.target/microblaze/others/picdtr.c: Correct option
9544         -fPIE -mpic-data-is-text-relative.
9546 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
9548         * gcc.target/microblaze/others/picdtr.c: Add test for
9549         -fPIE -mpic-data-is-text-relative.
9551 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
9553         PR fortran/85507
9554         * gfortran.dg/coarray_dependency_1.f90: New test.
9555         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
9557 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
9559         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
9560         to match the currently produced gimple.
9562 2018-05-04  Carl Love  <cel@us.ibm.com>
9564         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
9565         vec_trunc.
9566         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
9567         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
9568         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
9569         xvcmpgedp counts. Add xxsel counts.
9571 2018-05-04  Richard Biener  <rguenther@suse.de>
9573         PR middle-end/85627
9574         * g++.dg/torture/pr85627.C: New testcase.
9576 2018-05-04  Richard Biener  <rguenther@suse.de>
9578         PR middle-end/85574
9579         * gcc.dg/torture/pr85574.c: New testcase.
9580         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
9582 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
9584         PR libstdc++/85466
9585         * gcc.dg/nextafter-1.c: New test.
9586         * gcc.dg/nextafter-2.c: New test.
9587         * gcc.dg/nextafter-3.c: New test.
9588         * gcc.dg/nextafter-4.c: New test.
9590 2018-05-03  Nathan Sidwell  <nathan@acm.org>
9592         Remove -ffriend-injection.
9593         * g++.old-deja/g++.jason/scoping15.C: Delete.
9594         * g++.old-deja/g++.mike/net43.C: Delete.
9596 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
9598         PR target/85530
9599         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
9600         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
9601         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
9602         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
9604 2018-05-03  Tom de Vries  <tom@codesourcery.com>
9606         PR testsuite/85106
9607         * lib/scanoffloadtree.exp: New file.
9609 2018-05-03  Richard Biener  <rguenther@suse.de>
9611         PR tree-optimization/85615
9612         * gcc.dg/torture/pr85615.c: New testcase.
9614 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9616         PR tree-optimization/70291
9617         * gcc.dg/complex-6.c: New test.
9618         * gcc.dg/complex-7.c: Likewise.
9620 2018-05-03  Richard Biener  <rguenther@suse.de>
9622         PR testsuite/85579
9623         * fortran.dg/pr51434.f90: Truncate transfer argument.
9625 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9627         PR target/85582
9628         * gcc.c-torture/execute/pr85582-3.c: New test.
9630 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9631             Jason Merrill  <jason@redhat.com>
9633         PR c++/68374
9634         * g++.dg/warn/Wshadow-13.C: New.
9635         * g++.dg/warn/Wshadow-14.C: Likewise.
9637 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9639         PR libgomp/82428
9640         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
9641         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
9643 2018-05-02  David Pagan  <dave.pagan@oracle.com>
9645         PR c/30552
9646         * gcc.dg/noncompile/pr30552-1.c: New test.
9647         * gcc.dg/noncompile/pr30552-2.c: New test.
9648         * gcc.dg/noncompile/pr30552-3.c: New test.
9649         * gcc.dg/noncompile/pr30552-4.c: New test.
9651 2018-05-02  Richard Biener  <rguenther@suse.de>
9653         PR tree-optimization/85597
9654         * gcc.dg/vect/pr85597.c: New testcase.
9656 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9658         PR testsuite/85106
9659         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
9660         * lib/scanltranstree.exp: New file.
9661         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
9662         (scan-ltrans-tree-dump-times_required_options)
9663         (scan-ltrans-tree-dump-not_required_options)
9664         (scan-ltrans-tree-dump-dem_required_options)
9665         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
9666         * lib/gcc-dg.exp: Include scanltranstree.exp.
9668 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9670         PR testsuite/85106
9671         * gcc.dg/ipa/ipa-icf-38.c: New test.
9672         * gcc.dg/ipa/ipa-icf-38a.c: New test.
9673         * lib/scandump.exp (dump-base): New proc.
9674         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
9675         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
9676         base.
9677         * lib/scanipa.exp: Add "" argument to scan-dump calls.
9678         * lib/scanlang.exp: Same.
9679         * lib/scanrtl.exp: Same.
9680         * lib/scantree.exp: Same.
9681         * lib/scanwpaipa.exp: New file.
9682         * lib/gcc-dg.exp: Include scanwpaipa.exp.
9684 2018-05-02  Richard Biener  <rguenther@suse.de>
9686         PR middle-end/85567
9687         * gcc.dg/torture/pr85567.c: New testcase.
9689 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9691         PR target/85582
9692         * gcc.c-torture/execute/pr85582-1.c: New test.
9693         * gcc.c-torture/execute/pr85582-2.c: New test.
9695 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
9697         PR tree-optimization/85586
9698         * gcc.dg/vect/pr85586.c: New test.
9700 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
9702         PR tree-optimization/85143
9703         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
9704         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
9706 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
9708         PR c/84258
9709         * c-c++-common/Wformat-pr84258.c: New test.
9711 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9713         PR tree-optimization/82665
9714         * gcc.dg/tree-ssa/pr82665.c: New test.
9716 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9718         PR c++/85523
9719         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9720         (test_add_fixit_insert_formatted_single_line): New function.
9721         (test_add_fixit_insert_formatted_multiline): New function.
9722         Extend expected output of generated patch to include fix-it hints
9723         for these.
9724         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
9725         "gcc-rich-location.h".  Add test coverage for
9726         gcc_rich_location::add_fixit_insert_formatted.
9728 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9730         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9731         (test_show_locus): Update for location_get_source_line returning a
9732         char_span.  Use char_span for handling words in the
9733         "test_many_nested_locations" fix-it example.
9735 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9737         * gcc.target/arc/interrupt-8.c: Update test.
9738         * gcc.target/arc/loop-4.c: Likewise.
9739         * gcc.target/arc/loop-hazard-1.c: Likewise.
9740         * gcc.target/arc/sdata-3.c: Likewise.
9742 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9744         * gcc.target/arc/store-merge-1.c: New test.
9745         * gcc.target/arc/add_n-combine.c: Update test.
9747 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
9749         Microblaze Target: PIC data text relative
9751         * gcc.target/microblaze/others/data_var1.c: Include
9752         PIC case of r20 base register.
9753         * gcc.target/microblaze/others/data_var2.c: Ditto.
9754         * gcc.target/microblaze/others/picdtr.c: Add new
9755         test case for -mpic-is-data-text-relative.
9756         * gcc.target/microblaze/others/sdata_var1.c: Add
9757         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
9758         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
9759         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
9760         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
9761         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
9762         * gcc.target/microblaze/others/string_cst1_gpopt.c:
9763         Ditto.
9764         * gcc.target/microblaze/others/string_cst2_gpopt.c:
9765         Ditto.
9767 2018-04-30  Richard Biener  <rguenther@suse.de>
9769         PR tree-optimization/28364
9770         PR tree-optimization/85275
9771         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
9772         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
9773         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
9774         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
9775         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
9776         still passes.
9777         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
9778         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
9779         still passes.
9780         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
9781         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
9782         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
9784 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
9786         PR target/84431
9787         * gcc.target/i386/pr84431.c: New test.
9789 2018-04-27  Martin Jambor  <mjambor@suse.cz>
9791         PR ipa/85549
9792         * g++.dg/ipa/pr85549.C: New test.
9794 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9796         PR c++/85553
9797         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
9798         directive.
9799         * g++.dg/cpp0x/constexpr-85553.C: New test.
9801 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
9803         PR c++/85515
9804         * g++.dg/pr85515-1.C: New test.
9805         * g++.dg/pr85515-2.C: New test.
9807 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
9809         PR c++/84691
9810         * g++.dg/cpp0x/friend3.C: New.
9812 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9814         PR target/82518
9815         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9816         Use check_effective_target_arm_little_endian.
9818 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9820         PR tree-optimization/85529
9821         * gcc.c-torture/execute/pr85529-1.c: New test.
9822         * gcc.c-torture/execute/pr85529-2.c: New test.
9823         * gcc.dg/pr85529.c: New test.
9825 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9827         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
9828         `.dword' in addition to `lw' and `.word'.
9830 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9832         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
9834 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9836         * gnat.dg/loop_optimization24.adb: New test.
9838 2018-04-26  Richard Biener  <rguenther@suse.de>
9840         PR tree-optimization/85116
9841         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9842         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
9843         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
9844         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
9846 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
9848         PR target/85473
9849         * gcc.target/i386/pr85473-1.c: New test.
9850         * gcc.target/i386/pr85473-2.c: New test.
9852 2018-04-25  Nathan Sidwell  <nathan@acm.org>
9853             Jakub Jelinek  <jakub@redhat.com>
9855         PR c++/85437
9856         PR c++/49171
9857         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
9858         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
9859         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
9860         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
9861         * g++.dg/cpp0x/pr85437-1.C: New.
9862         * g++.dg/cpp0x/pr85437-2.C: New.
9863         * g++.dg/cpp0x/pr85437-3.C: New.
9864         * g++.dg/cpp0x/pr85437-4.C: New.
9866 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9868         PR fortran/85520
9869         * gfortran.dg/pr85520.f90: New test.
9871 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9873         PR target/85512
9874         * gcc.dg/pr85512.c: New test.
9876 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
9878         PR target/85485
9879         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9880         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
9881         * gcc.dg/pr85388-1.c (dg-options): Likwise.
9882         * gcc.dg/pr85388-2.c (dg-options): Likwise.
9883         * gcc.dg/pr85388-3.c (dg-options): Likwise.
9884         * gcc.dg/pr85388-4.c (dg-options): Likwise.
9885         * gcc.dg/pr85388-5.c (dg-options): Likwise.
9886         * gcc.dg/pr85388-6.c (dg-options): Likwise.
9887         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
9888         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
9889         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
9890         * gcc.target/i386/cet-label.c (dg-options): Likwise.
9891         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
9892         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
9893         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
9894         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
9895         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
9896         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
9897         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
9898         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
9899         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
9900         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
9901         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
9902         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
9903         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
9904         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
9905         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
9906         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
9907         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
9908         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
9909         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
9910         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
9911         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
9912         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
9913         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
9914         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
9915         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
9916         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
9917         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
9918         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
9919         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
9920         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
9921         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
9922         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
9923         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
9924         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
9925         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
9926         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
9927         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
9928         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
9929         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
9930         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
9931         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9932         * gcc.target/i386/pr84146.c (dg-options): Likwise.
9933         * gcc.target/i386/pr85403.c (dg-options): Likwise.
9934         * gcc.target/i386/pr85404.c (dg-options): Likwise.
9935         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9936         with -mshstk.
9937         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9938         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9939         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9940         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9941         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9942         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9943         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9944         * (dg-options): Likwise.
9945         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9946         -mno-cet.
9947         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9948         * gcc.target/i386/cet-label-3.c: Removed.
9949         * gcc.target/i386/cet-property-3.c: Likwise.
9950         * gcc.target/i386/cet-sjlj-7.c: Likwise.
9952 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
9954         PR target/85511
9955         * gcc.target/i386/pr85511.c: New test.
9957         PR target/85503
9958         * g++.dg/ext/pr85503.C: New test.
9960         PR target/85508
9961         * gcc.target/i386/pr85508.c: New test.
9963 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9965         PR tree-optimization/85478
9966         * g++.dg/pr85478.C: New test.
9968 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
9970         * g++.dg/torture/pr85496.C: New test.
9972 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
9974         PR rtl-optimization/85423
9975         * gcc.dg/pr85423.c: New test.
9977 2018-04-20  Martin Sebor  <msebor@redhat.com>
9979         PR c/85365
9980         * gcc.dg/Wrestrict-15.c: New test.
9982 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
9984         PR target/85456
9985         * gcc.target/powerpc/pr85456.c: New test.
9987 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
9989         * g++.dg/ext/undef-bool-1.C: Require lp64.
9990         * gcc.target/powerpc/undef-bool-2.c: Likewise.
9992 2018-04-20  Jeff Law  <law@redhat.com>
9994         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9995         stack protector.
9996         * gcc.dg/stack-check-6.c: Likewise.
9997         * gcc.dg/stack-check-6a.c: Likewise.
9998         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9999         * gcc.target/i386/stack-check-18.c: Likewise.
10000         * gcc.target/i386/stack-check-19.c: Likewise.
10002 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10004         PR testsuite/85483
10005         * gcc.target/aarch64/sve/vcond_1.c: Move to...
10006         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
10007         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
10008         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
10010 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
10012         PR target/85469
10013         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
10014         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
10016 2018-04-20  Richard Biener <rguenther@suse.de>
10018         PR middle-end/85475
10019         * gcc.dg/torture/pr85475.c: New testcase.
10021 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10023         ipa/85449
10024         * gcc.dg/ipa/pr85449.c: New test.
10026 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10028         ipa/85447
10029         * g++.dg/ipa/pr85447.C: New file.
10030         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
10032 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
10034         PR c++/85462
10035         * g++.dg/cpp0x/pr85462.C: New test.
10037 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10039         * gcc.target/i386/pr85404.c: Require CET target.
10041 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
10043         PR tree-optimization/85467
10044         * gcc.dg/pr85467.c: New test.
10046 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
10048         PR c++/84611
10049         * g++.dg/parse/crash68.C: New.
10051 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10053         PR libgcc/85334
10054         * g++.dg/torture/pr85334.C: New test.
10056 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
10058         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
10059         * g++.dg/diagnostic/pr85464.C: New.
10061 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10063         PR target/85397
10064         * gcc.dg/torture/pr85397-1.c: New test.
10065         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
10066         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10068 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10070         PR target/85404
10071         * gcc.target/i386/pr85404.c: New test.
10073 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10075         PR target/85417
10076         * c-c++-common/attr-nocf-check-1.c: Compile with
10077         -fcf-protection=none.
10078         * c-c++-common/attr-nocf-check-3.c: Likewise.
10079         * gcc.dg/march-generic.c: Likewise.
10080         * gcc.target/i386/align-limit.c: Likewise.
10081         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10082         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10083         * gcc.target/i386/cet-property-2.c: Likewise.
10084         * gcc.target/i386/ret-thunk-26.c: Likewise.
10085         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
10086         targets.
10087         * c-c++-common/fcf-protection-2.c: Likewise.
10088         * c-c++-common/fcf-protection-3.c: Likewise.
10089         * c-c++-common/fcf-protection-5.c: Likewise.
10090         * c-c++-common/fcf-protection-6.c: Likewise.
10091         * c-c++-common/fcf-protection-7.c: Likewise.
10092         * gcc.target/i386/cet-label-3.c: New test.
10093         * gcc.target/i386/cet-property-3.c: Likewise.
10094         * gcc.target/i386/cet-sjlj-7.c: Likewise.
10095         * gcc.target/i386/pr85417-1.c: Likewise.
10096         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
10097         __x86_indirect_thunk_nt_(r|e)ax
10098         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10099         * gcc.target/i386/pr85403.c: Remove dg-error,
10101 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
10103         * gcc.target/i386/movdir-1.c: New test.
10105 2018-04-19  Richard Biener  <rguenther@suse.de>
10107         PR middle-end/85455
10108         * gcc.dg/pr85455.c: New testcase.
10110 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
10112         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
10113         targets.
10114         * g++.dg/lto/pr85405b_0.C: Likewise.
10115         * g++.dg/lto/pr84805_0.C: Likewise.
10117 2018-04-18  Martin Liska  <mliska@suse.cz>
10119         PR ipa/83983
10120         PR ipa/85391
10121         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
10122         output.
10124 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
10126         PR target/85388
10127         * gcc.dg/pr85388-1.c: New test.
10128         * gcc.dg/pr85388-2.c: Likewise.
10129         * gcc.dg/pr85388-3.c: Likewise.
10130         * gcc.dg/pr85388-4.c: Likewise.
10131         * gcc.dg/pr85388-5.c: Likewise.
10132         * gcc.dg/pr85388-6.c: Likewise.
10134 2018-04-18  Jan Hubicka  <jh@suse.cz>
10135             Martin Liska  <mliska@suse.cz>
10137         * g++.dg/lto/pr83121_0.C: Update template.
10138         * g++.dg/lto/pr83121_1.C: Update template.
10139         * g++.dg/lto/pr84805_0.C: Update template.
10140         * g++.dg/lto/pr84805_1.C: Update template.
10141         * g++.dg/lto/pr84805_2.C: Update template.
10143 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
10145         PR c++/84630
10146         * g++.dg/cpp0x/pr84630.C: New.
10148 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
10150         PR c++/84463
10151         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
10152         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
10153         in two cases.  Uncomment two other tests and add expected dg-error for
10154         them.
10155         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
10156         -Wnarrowing diagnostics on some targets for c++11.
10157         * g++.dg/parse/array-size2.C: Remove xfail.
10158         * g++.dg/cpp0x/constexpr-84463.C: New test.
10160 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
10162         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
10163         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
10165 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10167         PR testsuite/85326
10168         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
10169         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
10170         * g++.dg/other/sve_tls_2.C: Require effective target tls.
10172 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10174         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
10175         prevent cascading of errors and change expected error message.
10176         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
10177         to 64-bit targets.
10178         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
10179         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
10180         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
10181         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
10182         error message.
10183         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
10185 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10187         PR target/85430
10188         * gcc.dg/pr85430.c: New test.
10190 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10192         PR testsuite/85326
10193         * gcc.target/arm/pr54300.C: Move to...
10194         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
10195         * gcc.target/arm/pr55073.C: Move to...
10196         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
10197         * gcc.target/arm/pr56184.C: Move to...
10198         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
10199         * gcc.target/arm/pr59985.C: Move to...
10200         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
10201         * gcc.target/aarch64/pr60675.C: Move to...
10202         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
10203         * gcc.target/aarch64/pr81422.C: Move to...
10204         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
10205         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
10206         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
10207         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
10208         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
10209         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
10210         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
10211         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
10212         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
10213         * gcc.target/aarch64/sve/tls_2.C: Move to...
10214         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
10215         * gcc.target/aarch64/pr81414.C: Rename to...
10216         * gcc.target/aarch64/pr81414.c: ... This.
10217         * gcc.target/aarch64/simd/pr67896.C: Rename to...
10218         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
10219         messages.
10220         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
10221         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
10222         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
10223         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
10224         file name.
10226 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10228         PR middle-end/85414
10229         * gcc.dg/pr85414.c: New test.
10231 2018-04-17  Martin Jambor  <mjambor@suse.cz>
10233         PR ipa/85421
10234         * g++.dg/ipa/pr85421.C: New test.
10236 2018-04-17  Martin Liska  <mliska@suse.cz>
10238         PR lto/85405
10239         * g++.dg/lto/pr85405b_0.C: New test.
10240         * g++.dg/lto/pr85405b_1.C: New test.
10242 2018-04-17  Martin Liska  <mliska@suse.cz>
10244         PR lto/85405
10245         * g++.dg/lto/pr85405_0.C: New test.
10246         * g++.dg/lto/pr85405_1.C: New test.
10248 2018-04-17  Martin Liska  <mliska@suse.cz>
10250         PR ipa/85329
10251         * g++.dg/ext/pr85329-2.C: New test.
10252         * g++.dg/ext/pr85329.C: New test.
10253         * gcc.target/i386/mvc12.c: New test.
10255 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
10257         PR c++/85039
10258         * g++.dg/pr85039-1.C: New.
10259         * g++.dg/pr85039-2.C: New.
10260         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
10262 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
10264         PR target/85080
10265         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
10266         if the target supports efficient unaligned storage accesses.
10268 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
10270         PR target/83660
10271         * gcc.target/powerpc/pr83660.C: New test.
10273 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
10275         PR target/85403
10276         * gcc.target/i386/pr85403.c: New test.
10278 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
10280         PR target/84331
10281         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
10283 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
10284             Jason Merrill  <jason@redhat.com>
10286         PR c++/85112
10287         * g++.dg/cpp0x/pr85112.C: New.
10289 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10291         PR testsuite/85326
10292         * g++.dg/ext/undef-bool-1.C: New file.
10293         * gcc.target/powerpc/powerpc.exp: Remove .C support.
10294         * gcc.target/powerpc/undef-bool-1.C: Remove file.
10296 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
10298         PR target/85293
10299         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
10300         corresponding dg-error clause.
10301         * gcc.target/powerpc/pr80098-3.c: Ditto.
10302         * gcc.target/powerpc/pr80103-1.c: Delete.
10304 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
10306         PR fortran/81773
10307         PR fortran/83606
10308         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
10309         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
10311 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10313         PR fortran/85387
10314         * gfortran.dg/implied_do_io_5.f90: New test.
10316 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
10318         PR target/83402
10319         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
10320         several values:  positive, negative, and zero.
10321         * gcc.target/powerpc/sse2-pslld-1.c: Same.
10322         * gcc.target/powerpc/sse2-psllq-1.c: Same.
10324 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10326         PR rtl-optimization/79916
10327         * gcc.target/powerpc/pr79916.c: New.
10329 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
10331         PR rtl-optimization/85393
10332         * g++.dg/opt/pr85393.C: New test.
10333         * g++.dg/opt/pr85393-aux.cc: New file.
10335         PR rtl-optimization/85376
10336         * gcc.dg/pr85376.c: New test.
10338 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
10340         PR rtl-optimization/83852
10341         * gcc.dg/pr83852.c: New testcase.
10343 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
10345         PR testsuite/85326
10346         * gcc.target/s390/pr77822-1.C: Rename to ...
10347         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
10348         * gcc.target/s390/pr77822-2.c: Add asm scan check.
10349         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
10351 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
10353         PR lto/71991
10354         * gcc.target/i386/pr71991.c: New testcase.
10356 2018-04-13  Martin Liska  <mliska@suse.cz>
10357             Jakub Jelinek  <jakub@redhat.com>
10359         PR middle-end/81657
10360         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
10361         call.
10363 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
10365         PR c++/85385
10366         * g++.dg/diagnostic/macro-arg-count.C: New test.
10368 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10370         PR fortran/83064
10371         PR testsuite/85346
10372         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
10373         array and move test to libgomp/testsuite/libgomp.fortran.
10374         * gfortran.dg/do_concurrent_6.f90: New test.
10376 2018-04-12  Marek Polacek  <polacek@redhat.com>
10378         PR c++/85258
10379         * g++.dg/parse/error61.C: New test.
10381 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10383         PR target/85347
10384         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
10385         specify -mvsx on gcc command line.
10387 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10389         PR target/85328
10390         * gcc.target/i386/pr85328.c: New test.
10392 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10394         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
10396 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10398         PR rtl-optimization/85342
10399         * gcc.target/i386/pr85342.c: New test.
10401 2018-04-11  Jason Merrill  <jason@redhat.com>
10403         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
10404         if ulimit -v is set.
10406 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
10408         PR testsuite/85190
10409         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
10411 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
10413         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
10414         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
10416 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10418         PR c++/70808
10419         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
10420         effective target.
10422 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10424         PR target/84301
10425         * gcc.target/i386/pr84301.c: New test.
10427 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10429         PR tree-optimization/85331
10430         * gcc.c-torture/execute/pr85331.c: New test.
10432 2018-04-11  Marek Polacek  <polacek@redhat.com>
10434         PR c++/85032
10435         * g++.dg/cpp0x/pr51225.C: Adjust error message.
10436         * g++.dg/cpp1z/constexpr-if21.C: New test.
10438 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10440         PR target/85281
10441         * gcc.target/i386/pr85281.c: New test.
10443 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10445         PR rtl-optimization/84659
10446         * gcc.dg/pr84659.c: New test.
10448 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10450         PR debug/85302
10451         * g++.dg/debug/dwarf2/pr85302.C: New test.
10453 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10455         PR target/85261
10456         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
10457         into register.
10459 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10461         PR c++/70808
10462         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
10464 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
10466         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
10467         * gcc.target/powerpc/dimode_off.c: Ditto.
10468         * gcc.target/powerpc/tfmode_off.c: Ditto.
10469         * gcc.target/powerpc/timode_off.c: Ditto.
10471 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10473         * gcc.target/powerpc/vec-ldl-1.c: New test.
10474         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
10475         corrections to ABI implementation.
10477 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
10479         PR target/85056
10480         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
10482 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10484         PR rtl-optimization/85300
10485         * gcc.dg/pr85300.c: New test.
10487 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
10489         PR c++/85110
10490         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
10491         where we now show the pertinent parameter.
10492         * g++.dg/diagnostic/aka2.C: Likewise.
10493         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
10495 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10497         PR fortran/85313
10498         * gfortran.dg/gomp/pr85313.f90: New test.
10500 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10502         PR c++/24314
10503         * g++.dg/parse/template29.C: New.
10505 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
10507         PR testsuite/85190
10508         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
10510 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10512         PR target/85177
10513         PR target/85255
10514         * gcc.target/i386/avx512f-pr85177.c: New test.
10515         * gcc.target/i386/avx512f-pr85255.c: New test.
10517 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
10519         PR tree-optimization/85286
10520         * gcc.dg/vect/pr85286.c: New test.
10522 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10524         PR target/85173
10525         * gcc.target/arm/pr85173.c: New test.
10527 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10529         PR lto/85248
10530         * gcc.dg/lto/pr85248_0.c: New test.
10531         * gcc.dg/lto/pr85248_1.c: New test.
10533 2018-04-09  Jan Hubicka  <jh@suse.cz>
10535         PR lto/85078
10536         * g++.dg/torture/pr85078.C: New.
10538 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
10540         PR c++/85227
10541         * g++.dg/cpp1z/decomp44.C: New.
10542         * g++.dg/cpp1z/decomp45.C: Likewise.
10544 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10546         PR fortran/83064
10547         * gfortran.dg/do_concurrent_5.f90: New test.
10548         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
10549         message.
10551 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10553         PR fortran/51260
10554         * gfortran.dg/parameter_array_element_3.f90: New test.
10556 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
10558         PR c++/85194
10559         * g++.dg/cpp1z/decomp43.C: New test.
10561         PR rtl-optimization/80463
10562         * g++.dg/pr80463.C: Add -w to dg-options.
10564 2018-04-09  Richard Biener  <rguenther@suse.de>
10566         PR tree-optimization/85284
10567         * gcc.dg/torture/pr85284.c: New testcase.
10569 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10571         PR rtl-optimization/80463
10572         PR rtl-optimization/83972
10573         PR rtl-optimization/83480
10575         * gcc.dg/pr80463.c: New test.
10576         * g++.dg/pr80463.C: Likewise.
10577         * gcc.dg/pr83972.c: Likewise.
10579 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10581         PR rtl-optimization/83913
10582         * gcc.dg/pr83913.c: New test.
10584 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10586         PR rtl-optimization/83962
10587         * gcc.dg/pr83962.c: New test.
10589 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10591         PR rtl-optimization/83530
10592         * gcc.dg/pr83530.c: New test.
10594 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10596         PR middle-end/82976
10597         * gfortran.dg/realloc_on_assign_16a.f90: New test.
10599 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
10601         PR tree-optimization/85257
10602         * gcc.dg/pr85257.c: New test.
10604 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10606         * g++.dg/opt/pr85196.C: New test.
10608 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10610         PR c++/84269
10611         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
10612         std::tuple here since they need C++11.
10613         * g++.dg/lookup/missing-std-include-8.C: New test.
10614         * g++.dg/lookup/missing-std-include.C: Move std::array and
10615         std::tuple test to missing-std-include-6.C to avoid failures
10616         with C++98.
10618 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10620         PR debug/85252
10621         * gcc.dg/debug/pr85252.c: New test.
10623         PR rtl-optimization/84872
10624         * gcc.dg/graphite/pr84872.c: New test.
10626         PR c++/85210
10627         * g++.dg/cpp1z/decomp42.C: New test.
10629 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10631         PR c++/85021
10632         * g++.dg/lookup/missing-std-include-7.C: New test.
10634 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
10636         * gcc.dg/struct-simple.c: Revert r254862.
10637         * lib/target-supports.exp
10638         (check_effective_target_word_mode_no_slow_unalign): Likewise.
10640 2018-04-06  Richard Biener  <rguenther@suse.de>
10642         PR middle-end/85244
10643         * gcc.dg/torture/pr85244-1.c: New testcase.
10644         * gcc.dg/torture/pr85244-2.c: Likewise.
10646 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10648         PR sanitizer/85213
10649         * c-c++-common/ubsan/pr85213.c: New test.
10651 2018-04-06  Richard Biener  <rguenther@suse.de>
10653         PR middle-end/85180
10654         * gcc.dg/pr85180.c: New testcase.
10656 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10658         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
10659         to trigger the optimization. Do some cleanup and function
10660         renaming.  Add more test functions.
10662 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10664         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
10665         options.
10666         * gcc.target/s390/hotpatch-1.c: Skip when building without
10667         optimization.
10668         * gcc.target/s390/hotpatch-10.c: Likewise.
10669         * gcc.target/s390/hotpatch-11.c: Likewise.
10670         * gcc.target/s390/hotpatch-12.c: Likewise.
10671         * gcc.target/s390/hotpatch-13.c: Likewise.
10672         * gcc.target/s390/hotpatch-14.c: Likewise.
10673         * gcc.target/s390/hotpatch-15.c: Likewise.
10674         * gcc.target/s390/hotpatch-16.c: Likewise.
10675         * gcc.target/s390/hotpatch-17.c: Likewise.
10676         * gcc.target/s390/hotpatch-18.c: Likewise.
10677         * gcc.target/s390/hotpatch-19.c: Likewise.
10678         * gcc.target/s390/hotpatch-2.c: Likewise.
10679         * gcc.target/s390/hotpatch-3.c: Likewise.
10680         * gcc.target/s390/hotpatch-4.c: Likewise.
10681         * gcc.target/s390/hotpatch-5.c: Likewise.
10682         * gcc.target/s390/hotpatch-6.c: Likewise.
10683         * gcc.target/s390/hotpatch-7.c: Likewise.
10684         * gcc.target/s390/hotpatch-8.c: Likewise.
10685         * gcc.target/s390/hotpatch-9.c: Likewise.
10687 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10689         * c-c++-common/Wattributes.c: Disable warning for s390* target and
10690         check for an error instead.
10691         * gcc.dg/Wattributes-6.c: Likewise.
10693 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
10695         PR c++/85209
10696         * g++.dg/cpp1z/decomp39.C: New test.
10697         * g++.dg/cpp1z/decomp40.C: New test.
10699         PR c++/85208
10700         * g++.dg/cpp1z/decomp41.C: New test.
10702         PR middle-end/85195
10703         * gcc.dg/pr85195.c: New test.
10705 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10707         PR c++/80956
10708         * g++.dg/cpp0x/initlist100.C: New.
10709         * g++.dg/cpp0x/initlist101.C: Likewise.
10711 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10713         PR c++/84792
10714         * g++.dg/other/pr84792-1.C: New.
10715         * g++.dg/other/pr84792-2.C: Likewise.
10717 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
10719         PR target/85193
10720         * gcc.target/i386/pr85193.c: New test.
10722 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
10724         PR c++/84979
10725         * g++.dg/concepts/pr84979.C: New.
10726         * g++.dg/concepts/pr84979-2.C: New.
10727         * g++.dg/concepts/pr84979-3.C: New.
10729 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10731         PR c++/80026
10732         * g++.dg/cpp0x/variadic174.C: New.
10734 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10736         PR inline-asm/85172
10737         * g++.dg/ext/builtin13.C: New test.
10738         * g++.dg/ext/atomic-4.C: New test.
10740         PR c++/85146
10741         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
10742         * g++.dg/ext/bases3.C: New test.
10744 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10746         PR target/85203
10747         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
10748         to match a single insn of the baz function.  Move scan directives at
10749         the end of the file below the functions they are trying to test for
10750         better readability.
10751         * gcc.target/arm/cmse/cmse-16.c: New testcase.
10753 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
10755         PR rtl-optimization/84878
10756         * gcc.target/powerpc/pr84878.c: New test.
10758 2018-04-04  Michael Matz  <matz@suse.de>
10760         * gcc.dg/Wstringop-overflow-4.c: New test.
10761         * c-c++-common/Wstringop-truncation-4.c: Adjust.
10763 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10765         PR testsuite/85189
10766         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
10767         for the diagnostics of overridden functions.  Adjust for new wording.
10769 2018-04-04  Richard Biener  <rguenther@suse.de>
10771         PR lto/85176
10772         * g++.dg/lto/pr85176_0.C: New testcase.
10774 2018-04-04  Richard Biener  <rguenther@suse.de>
10776         PR testsuite/85191
10777         * lib/target-supports.exp (check_effective_target_vect_perm_short):
10778         Fix typo.
10780 2018-04-04  Martin Liska  <mliska@suse.cz>
10782         PR sanitizer/85174
10783         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
10784         and msdata as a workaround for powerpc.
10786 2018-04-04  Richard Biener  <rguenther@suse.de>
10788         PR tree-optimization/85168
10789         * gcc.dg/torture/pr85168.c: New testcase.
10791 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
10793         PR c++/84943
10794         * g++.dg/pr84943.C: New.
10795         * g++.dg/pr84943-2.C: New.
10797 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10799         PR rtl-optimization/85167
10800         * gcc.dg/pr85167.c: New test.
10802         PR tree-optimization/85156
10803         * c-c++-common/pr85156.c: New test.
10804         * gcc.c-torture/execute/pr85156.c: New test.
10806 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
10808         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
10809         * gcc.target/powerpc/undef-bool-1.C: New file.
10810         * gcc.target/powerpc/undef-bool-2.c: New file.
10812 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10814         PR c++/84768
10815         * g++.dg/cpp1z/class-deduction52.C: New.
10817 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10819         PR c++/85147
10820         * g++.dg/cpp0x/pr85147.C: New test.
10822         PR c++/85140
10823         * g++.dg/cpp0x/gen-attrs-64.C: New test.
10825         PR c++/85134
10826         * g++.dg/gomp/pr85134.C: New test.
10827         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
10829         PR target/85169
10830         * gcc.c-torture/execute/pr85169.c: New test.
10831         * gcc.target/i386/avx512f-pr85169.c: New test.
10832         * gcc.target/i386/avx512bw-pr85169.c: New test.
10834 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10836         PR target/85126
10837         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
10838         scan-assembler-times clause.
10840 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
10842         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
10843         dg-additional-options.
10845 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10847         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
10849 2018-04-03  Richard Biener  <rguenther@suse.de>
10851         PR testsuite/85154
10852         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
10854 2018-04-02  Jim Wilson  <jimw@sifive.com>
10856         * gcc.target/riscv/pr84660.c: New.
10857         * gcc.target/riscv/shift-and-1.c: New.
10858         * gcc.target/riscv/shift-and-2.c: New.
10860 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10862         PR fortran/85102
10863         * gfortran.dg/array_simplify_2.f90: New test.
10865 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
10867         PR middle-end/85090
10868         * gcc.target/i386/avx512f-pr85090-1.c: New test.
10869         * gcc.target/i386/avx512f-pr85090-2.c: New test.
10870         * gcc.target/i386/avx512f-pr85090-3.c: New test.
10871         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
10872         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
10874 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
10876         PR c++/85027
10877         * g++.dg/pr85027.C: New.
10879 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10881         PR target/83315
10882         * gcc.target/powerpc/sse-maxps-2.c: New test.
10883         * gcc.target/powerpc/sse-minps-2.c: New test.
10885 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
10887         PR c++/84791
10888         * g++.dg/gomp/pr84791.C: New test.
10890 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
10892         PR fortran/84931
10893         * gfortran.dg/array_constructor_53.f90: New test.
10895 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10897         PR fortran/85130
10898         * gfortran.dg/substr_6.f90: Remove illegal test for
10899         out-of-bounds substring.
10901 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10903         PR fortran/85111
10904         * gfortran.dg/zero_sized_10.f90: New test.
10906 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10908         PR c++/84269
10909         * g++.dg/lookup/missing-std-include-6.C: New test.
10910         * g++.dg/lookup/missing-std-include.C: Add std::pair and
10911         std::tuple tests.
10912         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
10913         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
10914         <cstring>, <cassert>, and <cstdlib>.
10916 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
10918         PR inline-asm/84985
10919         * gcc.target/i386/pr84985.c: New.
10921 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10923         PR c++/85110
10924         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
10926 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
10928         PR c++/85108
10929         * g++.dg/warn/Wunused-var-31.C: New test.
10931         PR c/85094
10932         * c-c++-common/Wduplicated-branches-14.c: New test.
10934 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
10936         PR c++/84606
10937         * g++.dg/cpp0x/pr84606.C: New.
10939 2018-03-29  Carl Love  <cel@us.ibm.com>
10941         Revert
10942         2017-09-27  Carl Love  <cel@us.ibm.com>
10944         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10945         for the __builtin_fctid and __builtin_fctiw.
10947 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10949         PR target/84912
10950         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10951         deleted builtin function.
10952         (div_weuo): Likewise.
10953         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10954         (div_deuo): Likewise.
10956 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
10958         PR c++/85028
10959         * g++.dg/other/default13.C: New.
10961 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10963         PR target/85095
10964         * gcc.target/i386/pr85095-1.c: New test.
10965         * gcc.target/i386/pr85095-2.c: New test.
10966         * gcc.c-torture/execute/pr85095.c: New test.
10968         PR tree-optimization/82004
10969         * gcc.dg/pr82004.c: New test.
10971 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10972             Martin Liska  <mliska@suse.cz>
10974         PR sanitizer/85081
10975         * g++.dg/asan/pr85081.C: New test.
10977 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
10979         PR c++/84789
10980         * g++.dg/template/pr84789.C: Adjust for testing with
10981         -fconcepts too.
10983         PR c++/84973
10984         * g++.dg/template/pr84973.C: New.
10985         * g++.dg/template/pr84973-2.C: New.
10986         * g++.dg/template/pr84973-3.C: New.
10988         PR c++/84968
10989         * g++.dg/eh/pr84968.C: New.
10991 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10993         PR target/84914
10994         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10995         long double multiply/divide uses the correct function.
10996         * gcc.target/powerpc/mulkc-3.c: Likewise.
10997         * gcc.target/powerpc/divkc-2.c: Likewise.
10998         * gcc.target/powerpc/divkc-3.c: Likewise.
11000 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
11002         PR c++/85067
11003         * g++.dg/cpp0x/defaulted51.C: New.
11004         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
11006 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11008         PR c++/85077
11009         * g++.dg/ext/vector35.C: New test.
11011         PR c++/85061
11012         * g++.dg/ext/builtin-offsetof3.C: New test.
11014         PR c++/85076
11015         * g++.dg/cpp1y/pr85076.C: New test.
11017 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11019         PR fortran/85084
11020         * gfortran.dg/matmul_rank_1.f90: New test.
11022 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11023         Harald Anlauf  <anlauf@gmx.de>
11025         * gfortran.dg/structure_constructor_15.f90: New test.
11027 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
11029         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
11030         for the diagnostics of overridden functions.  Adjust for new wording.
11031         * g++.dg/cpp0x/implicit1.C: Likewise.
11032         * g++.dg/cpp0x/override1.C: Likewise.
11033         * g++.dg/cpp1y/auto-fn18.C: Likewise.
11034         * g++.dg/eh/shadow1.C: Likewise.
11035         * g++.dg/inherit/covariant12.C: Likewise.
11036         * g++.dg/inherit/covariant14.C: Likewise.
11037         * g++.dg/inherit/covariant15.C: Likewise.
11038         * g++.dg/inherit/covariant16.C: Likewise.
11039         * g++.dg/inherit/covariant22.C: Likewise.
11040         * g++.dg/inherit/crash3.C: Likewise.
11041         * g++.dg/inherit/error2.C: Likewise.
11042         * g++.dg/template/crash100.C: Likewise.
11043         * g++.old-deja/g++.eh/spec6.C: Likewise.
11044         * g++.old-deja/g++.mike/p811.C: Likewise.
11045         * g++.old-deja/g++.other/virtual11.C: Likewise.
11046         * g++.old-deja/g++.other/virtual4.C: Likewise.
11048 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11050         PR target/85044
11051         * gcc.target/i386/pr85044.c: New test.
11053 2018-03-27  Martin Sebor  <msebor@redhat.com>
11055         PR testsuite/83462
11056         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
11057         other than x86.
11059 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11061         PR target/83009
11062         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
11064 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11066         PR target/81863
11067         * gcc.target/arm/pr81863.c: New test.
11069 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
11071         PR target/85056
11072         * gcc.target/nvptx/pr85056.c: New test.
11073         * gcc.target/nvptx/pr85056a.c: New test.
11075 2018-03-27  Richard Biener  <rguenther@suse.de>
11077         PR testsuite/82847
11078         * lib/target-supports.exp (check_ssse3_available): New function.
11079         (check_effective_target_vect_perm_short): Enable for x86 if
11080         check_ssse3_available.
11082 2018-03-27  Richard Biener  <rguenther@suse.de>
11084         PR tree-optimization/85082
11085         * gfortran.dg/pr85082.f90: New testcase.
11087 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11089         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
11090         to "l=2" in dg-final.
11092 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11094         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
11095         * gcc.target/mips/fix-r4000-2.c: Likewise.
11096         * gcc.target/mips/fix-r4000-3.c: Likewise.
11097         * gcc.target/mips/fix-r4000-4.c: Likewise.
11098         * gcc.target/mips/fix-r4000-5.c: Likewise.
11099         * gcc.target/mips/fix-r4000-6.c: Likewise.
11100         * gcc.target/mips/fix-r4000-7.c: Likewise.
11101         * gcc.target/mips/fix-r4000-8.c: Likewise.
11102         * gcc.target/mips/fix-r4000-9.c: Likewise.
11103         * gcc.target/mips/fix-r4000-10.c: Likewise.
11104         * gcc.target/mips/fix-r4000-7.c: Change dg-final
11105         "mulditi3_r4000" instead of "mulditi3".
11106         * gcc.target/mips/fix-r4000-8.c: Change dg-final
11107         "umulditi3_r4000" instead of "umulditi3".
11109 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11111         PR c++/85068
11112         * g++.dg/inherit/covariant22.C: New test.
11114 2018-03-27  Richard Biener  <rguenther@suse.de>
11116         PR testsuite/84004
11117         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
11118         alignment.
11120 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
11121             Jason Merrill  <jason@redhat.com>
11123         PR c++/84632
11124         * g++.dg/init/array49.C: New.
11125         * g++.dg/torture/pr70499.C: Adjust.
11127 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
11129         PR target/85073
11130         * gcc.target/i386/pr85073.c: New test.
11132 2018-03-26  Richard Biener  <rguenther@suse.de>
11134         PR testsuite/85066
11135         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
11136         instead of long.
11138 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11140         PR fortran/66709
11141         * gfortran.dg/parameter_array_format.f90: New test.
11143 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11144         Neil Carlson <neil.n.carlson@gmail.com>
11146         PR fortran/84381
11147         * gfortran.dg/literal_character_constant_1.inc: Replace
11148         call abort by STOP n.
11149         * gfortran.dg/overload_1.f90: Likewise.
11151 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
11152         Dominique d'Humieres  <dominiq@gcc.gnu.org>
11154         PR fortran/84924
11155         * gfortran.dg/scalar_pointer_1.f90: New test.
11157 2018-03-25  Tom de Vries  <tom@codesourcery.com>
11159         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
11160         precise.
11162 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11164         PR fortran/69497
11165         * gfortran.dg/pr89497.f90: New test.
11167 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11169         PR fortran/70068
11170         * gfortran.dg/substr_7.f90: New test.
11172 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11174         PR fortran/42651
11175         * gfortran.dg/pr42651.f90: New test.
11176         * gfortran.dg/func_result_7.f90: Update error message.
11178 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
11180         PR tree-optimization/84005
11181         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
11182         failing to force the alignment.
11184 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11186         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
11187         from this to...
11188         <vclzd>: ...this.
11190 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11192         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
11193         message.  Fix scan-assembler patterns.
11195 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11197         PR c++/85015
11198         * g++.dg/cpp0x/pr85015.C: New test.
11200         PR c++/84942
11201         * g++.dg/cpp1y/pr84942.C: New test.
11203 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
11205         PR inline-asm/85030
11206         * gcc.target/i386/pr85030.c: New.
11208 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11210         PR target/85026
11211         * g++.dg/pr85026.C: New test.
11213 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
11215         * g++.dg/debug/pr84704.C: XFAIL AIX.
11217 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
11219         PR target/84826
11220         * gcc.target/arm/pr84826.c: Add dg directive.
11222 2018-03-23  Marek Polacek  <polacek@redhat.com>
11224         PR c++/85033
11225         * g++.dg/ext/builtin-offsetof2.C: New test.
11227         PR c++/85045
11228         * g++.dg/cpp0x/Wnarrowing5.C: New test.
11229         * gcc.dg/pr85045.c: New test.
11231 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11233         PR debug/85020
11234         * gnat.dg/lto22.adb: New test.
11235         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
11236         * gnat.dg/lto22_pkg2.ads: Likewise.
11238 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11240         PR c/80778
11241         * gcc.dg/lto/pr80778_0.c: New test.
11243         PR inline-asm/85034
11244         * gcc.target/i386/pr85034.c: New test.
11246         PR inline-asm/85022
11247         * c-c++-common/torture/pr85022.c: New test.
11249         PR sanitizer/85029
11250         * g++.dg/ubsan/pr85029.C: New test.
11252 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
11254         PR c++/71251
11255         * g++.dg/cpp0x/pr71251.C: New.
11257         PR c++/84789
11258         * g++.dg/template/pr84789.C: New.
11259         * g++.dg/template/pr84789-2.C: New.
11260         * g++.dg/template/pr84789-3.C: New.
11261         * g++.dg/parse/dtor11.C: Accept alternate error message.
11263         PR c++/84729
11264         * g++.dg/pr84729.C: New.
11265         * g++.old-deja/g++.ext/arrnew2.C: Require error.
11266         * g++.old-deja/g++.robertl/eb58.C: Likewise.
11267         * g++.old-deja/g++.robertl/eb63.C: Likewise.
11269 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
11271         PR fortran/84922
11272         * gfortran.dg/interface_42.f90: New test.
11273         * gfortran.dg/interface_43.f90: New test.
11275 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
11277         PR target/84826
11278         * gcc.target/arm/pr84826.c: New test.
11280 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
11282         * gcc.target/arm/addr-modes-float.c: Move dg-do before
11283         dg-require-effective-target.
11284         * gcc.target/arm/addr-modes-int.c: Likewise.
11285         * gcc.target/nios2/lo-addr-tls.c: Likewise.
11287 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11289         PR target/84760
11290         * gcc.target/powerpc/altivec-ld-1.c: New test.
11292 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
11294         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
11296 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
11298         PR inline-asm/84941
11299         * gcc.dg/pr84941.c: New test.
11301 2018-03-22  Tom de Vries  <tom@codesourcery.com>
11303         PR tree-optimization/84956
11304         * gcc.dg/pr84956.c: New test.
11306 2018-03-22  Marek Polacek  <polacek@redhat.com>
11308         PR c++/84854
11309         * g++.dg/cpp1z/constexpr-if15.C: New test.
11310         * g++.dg/cpp1z/constexpr-if16.C: New test.
11312 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
11314         * gcc.dg/builtin-tgmath-3.c: New test.
11316 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
11318         PR c++/71965
11319         * g++.dg/concepts/pr71965.C: New.
11321         PR c++/84610
11322         PR c++/84642
11323         * g++.dg/cpp0x/pr84610.C: New.
11324         * g++.dg/cpp0x/pr84642.C: New.
11326 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11328         PR c/84999
11329         * c-c++-common/pr84999.c: New test.
11331 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11333         PR c++/84972
11334         * g++.dg/ext/desig10.C: New.
11336 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11337             Harald Anlauf  <anlauf@gmx.de>
11339         PR fortran/84957
11340         * gfortran.dg/pr84957.f90: New test.
11342 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11344         PR tree-optimization/84960
11345         * gcc.c-torture/compile/pr84960.c: New test.
11347 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
11349         PR tree-optimization/84811
11350         * gcc.dg/torture/pr84811.c: New test.
11352 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11354         PR tree-optimization/84982
11355         * c-c++-common/pr84982.c: New test.
11357         PR c++/84961
11358         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
11359         "m" (++x) in C++.
11360         * g++.dg/torture/pr84961-1.C: New test.
11361         * g++.dg/torture/pr84961-2.C: New test.
11363 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11365         PR c++/85008
11366         * g++.dg/pr85008.C: New.
11368 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
11370         PR fortran/84615
11371         * gfortran.dg/char_result_17.f90: New test.
11373 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11375         PR c++/84994
11376         * g++.dg/other/accessor-fixits-1.C: Move to...
11377         * g++.dg/torture/accessor-fixits-1.C: ...here.
11378         * g++.dg/other/accessor-fixits-2.C: Move to...
11379         * g++.dg/torture/accessor-fixits-2.C: ...here.
11380         * g++.dg/other/accessor-fixits-3.C: Move to...
11381         * g++.dg/torture/accessor-fixits-3.C: ...here.
11382         * g++.dg/other/accessor-fixits-4.C: Move to...
11383         * g++.dg/torture/accessor-fixits-4.C: ...here.
11384         * g++.dg/other/accessor-fixits-5.C: Move to...
11385         * g++.dg/torture/accessor-fixits-5.C: ...here.
11386         * g++.dg/torture/accessor-fixits-6.C: New testcase.
11387         * g++.dg/torture/accessor-fixits-7.C: New testcase.
11388         * g++.dg/torture/accessor-fixits-8.C: New testcase.
11390 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11392         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
11394 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
11396         PR target/82989
11397         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
11399 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11401         PR c++/84804
11402         * g++.dg/lookup/pr84804.C: New.
11404 2018-03-21  Martin Sebor  <msebor@redhat.com>
11406         PR c++/84850
11407         * g++.dg/Wclass-memaccess-3.C: New test.
11408         * g++.dg/Wclass-memaccess-4.C: New test.
11410 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11412         PR c++/84892
11413         * g++.dg/other/accessor-fixits-1.C
11414         (test_access_const_t1_color): New.
11415         (test_deref_const_t1_color): New.
11416         * g++.dg/other/accessor-fixits-5.C: New testcase.
11418 2018-03-21  Tom de Vries  <tom@codesourcery.com>
11420         PR tree-optimization/83126
11421         * gcc.dg/graphite/pr83126.c: New test.
11423 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11425         * g++.dg/ext/anon-struct6.C: Adjust.
11426         * g++.dg/ext/deprecate-1.C: New.
11427         * g++.dg/ext/deprecate-2.C: New.
11428         * g++.dg/lookup/pr84602.C: Adjust.
11429         * g++.dg/lookup/pr84962.C: Adjust.
11430         * g++.old-deja/g++.other/anon4.C
11432         PR c++/84836
11433         * g++.dg/lookup/pr84836.C: New.
11435 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
11437         PR tree-optimization/84969
11438         * gcc.dg/tree-ssa/pr84969.c: New test.
11440 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11442         PR rtl-optimization/84989
11443         * gcc.target/i386/pr84989.c: New test.
11445 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
11447         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
11449 2018-03-21  Martin Liska  <mliska@suse.cz>
11451         PR ipa/84963
11452         * gfortran.dg/goacc/pr84963.f90: New test.
11454 2018-03-21  Marek Polacek  <polacek@redhat.com>
11456         PR c++/71638, ICE with NSDMI and reference.
11457         * g++.dg/cpp0x/nsdmi14.C: New test.
11458         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
11460 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
11462         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
11463         MIPS with -mpaired-single directives.
11465 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11467         PR fortran/85001
11468         * gfortran.dg/interface_41.f90: New test.
11470 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11472         PR debug/84875
11473         * gcc.dg/pr84875.c: New test.
11475 2018-03-20  Marek Polacek  <polacek@redhat.com>
11477         PR c++/84978, ICE with NRVO.
11478         * g++.dg/opt/nrv19.C: New test.
11480 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11482         PR target/82518
11483         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11484         Disable for armeb targets.
11485         * gcc.target/arm/pr82518.c: New test.
11487 2018-03-20  Nathan Sidwell  <nathan@acm.org>
11489         PR c++/84962
11490         * g++.dg/lookup/pr84962.C: New.
11492         PR c++/84970
11493         * g++.dg/lookup/pr84970.C: New.
11495 2018-03-20  Richard Biener  <rguenther@suse.de>
11497         PR target/84986
11498         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
11500 2018-03-20  Martin Liska  <mliska@suse.cz>
11502         PR ipa/84825
11503         * g++.dg/ipa/pr84825.C: New test.
11505 2018-03-20  Martin Liska  <mliska@suse.cz>
11507         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
11509 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11511         PR target/84845
11512         * gcc.c-torture/compile/pr84845.c: New test.
11514 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
11516         PR target/82989
11517         * gcc.target/arm/pr82989.c: New test.
11519 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11521         PR target/84945
11522         * gcc.target/i386/pr84945.c: New test.
11524 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
11526         PR target/81647
11527         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
11529 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11531         PR c/84953
11532         * gcc.dg/pr84953.c: New test.
11534 2018-03-19  Marek Polacek  <polacek@redhat.com>
11536         PR c++/84925
11537         * g++.dg/cpp1z/lambda-__func__.C: New test.
11539         PR c++/84927
11540         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
11542 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
11544         PR sanitizer/78651
11545         * g++.dg/asan/pr78651.C: New test.
11547 2018-03-19  Tom de Vries  <tom@codesourcery.com>
11549         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
11550         vect_int_mult.  Add nvptx xfail for PR84958.
11552 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11554         PR c++/84835
11555         * g++.dg/cpp1y/pr84835.C: New.
11557 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
11559         PR target/81647
11560         * gcc.target/aarch64/pr81647.c: New.
11562 2018-03-19  Richard Biener  <rguenther@suse.de>
11564         PR tree-optimization/84933
11565         * g++.dg/pr84933.C: New testcase.
11567 2018-03-19  Richard Biener  <rguenther@suse.de>
11569         PR tree-optimization/84859
11570         * gcc.dg/tree-ssa/pr84859.c: New testcase.
11571         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
11572         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11573         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
11575 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11577         PR c++/84812
11578         * g++.dg/lookup/pr84812.C: New.
11580 2018-03-19  Richard Biener  <rguenther@suse.de>
11582         PR tree-optimization/84929
11583         * gcc.dg/torture/pr84929.c: New testcase.
11585 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
11587         PR target/84711
11588         * gcc.target/arm/big-endian-subreg.c: Delete.
11590 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11592         PR fortran/84931
11593         * gfortran.dg/array_constructor_52.f90: New test.
11595 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
11597         PR fortran/77414
11598         * gfortran.dg/pr77414.f90: New test.
11599         * gfortran.dg/internal_references_1.f90: Adjust error message.
11601 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
11603         PR fortran/65453
11604         * gfortran.dg/pr65453.f90: New test.
11606 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
11608         PR tree-optimization/84913
11609         * gfortran.dg/vect/pr84913.f90: New test.
11611 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11613         PR fortran/79929
11614         * gfortran.dg/warn_concat.f90: New test.
11616 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11618         PR target/84899
11619         * gcc.dg/pr84899.c: New test.
11621 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
11623         PR fortran/69395
11624         * gfortran.dg/pr69395.f90: Add test for max dimensions
11626 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
11628         PR target/84876
11629         * gcc.target/i386/pr84876.c: New test.
11631 2018-03-16  Martin Liska  <mliska@suse.cz>
11633         PR ipa/84833
11634         * gcc.target/i386/mvc11.c: New test.
11636 2018-03-16  Martin Liska  <mliska@suse.cz>
11638         PR ipa/84722
11639         * gcc.target/i386/mvc10.c: New test.
11641 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11643         PR c++/79937
11644         PR c++/82410
11645         * g++.dg/cpp1y/pr79937-1.C: New test.
11646         * g++.dg/cpp1y/pr79937-2.C: New test.
11647         * g++.dg/cpp1y/pr79937-3.C: New test.
11648         * g++.dg/cpp1y/pr79937-4.C: New test.
11649         * g++.dg/cpp1y/pr82410.C: New test.
11651 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11653         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
11655 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11657         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
11659 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11661         PR c++/84874
11662         * g++.dg/cpp2a/desig8.C: New test.
11664         PR tree-optimization/84841
11665         * gcc.dg/pr84841.c: New test.
11667         PR c++/84874
11668         * g++.dg/cpp2a/desig7.C: New test.
11670 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
11671             Jim MacArthur  <jim.macarthur@codethink.co.uk>
11673         * gfortran.dg/automatic_1.f90: New test.
11674         * gfortran.dg/automatic_repeat.f90: New test
11675         * gfortran.dg/automatic_save.f90: New test.
11676         * gfortran.dg/vax_structure.f90: New test.
11678 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11680         PR fortran/78741
11681         * gfortran.dg/pr78741.f90: New test.
11683 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11685         PR fortran/69395
11686         * gfortran.dg/pr69395.f90: New test.
11688 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11690         PR c++/79085
11691         * g++.dg/opt/pr79085.C: New test.
11693 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
11695         PR target/84574
11696         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
11697         label instead of __x86_indirect_thunk label.
11699 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11701         PR c++/84222
11702         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
11703         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
11704         * g++.dg/warn/deprecated-13.C: New test.
11706 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
11708         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
11710 2018-03-15  Richard Biener  <rguenther@suse.de>
11712         PR c/84873
11713         * c-c++-common/pr84873.c: New testcase.
11715 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
11717         PR target/84711
11718         * gcc.target/arm/big-endian-subreg.c: New.
11720 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11722         PR target/84860
11723         * gcc.c-torture/compile/pr84860.c: New test.
11725 2018-03-15  Julia Koval  <julia.koval@intel.com>
11727         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
11728         cannonlake.
11729         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
11730         avx512bitalg.
11732 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11734         PR c/84853
11735         * gcc.dg/pr84853.c: New test.
11737 2018-03-14  Carl Love  <cel@us.ibm.com>
11739         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
11741 2018-03-14  Martin Liska  <mliska@suse.cz>
11743         PR ipa/8480
11744         * g++.dg/lto/pr84805_0.C: New test.
11745         * g++.dg/lto/pr84805_1.C: New test.
11746         * g++.dg/lto/pr84805_2.C: New test.
11748 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
11750         PR c/84852
11751         * gcc.dg/fixits-pr84852-1.c: New test.
11752         * gcc.dg/fixits-pr84852-2.c: New test.
11754 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11756         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
11757         separate verbose message.
11758         * lib/scandump.exp (scan-dump-times): Likewise.
11760 2018-03-14  Julia Koval  <julia.koval@intel.com>
11762         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
11763         server.
11764         * gcc.target/i386/funcspec-56.inc: Ditto.
11766 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11768         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
11769         aarch64_sve_hw.
11771 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
11773         PR sanitizer/83392
11774         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
11775         check count from 17 to 14.
11777         PR target/84844
11778         * gcc.target/i386/pr84844.c: New test.
11780 2018-03-14  Richard Biener  <rguenther@suse.de>
11782         PR tree-optimization/84830
11783         * gcc.dg/torture/pr84830.c: New testcase.
11785 2018-03-14  Marek Polacek  <polacek@redhat.com>
11787         PR c++/84596
11788         * g++.dg/cpp0x/static_assert15.C: New test.
11790 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
11792         PR fortran/61775
11793         * gfortran.dg/pr61775.f90: New test.
11795 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11797         PR c++/84843
11798         * g++.dg/ext/pr84843-1.C: New test.
11799         * g++.dg/ext/pr84843-2.C: New test.
11801 2018-03-13  David Pagan  <dave.pagan@oracle.com>
11803         PR c/46921
11804         * gcc.dg/pr46921.c: New test.
11806 2018-03-13  Martin Sebor  <msebor@redhat.com>
11808         PR tree-optimization/84725
11809         * c-c++-common/Wstringop-truncation-4.c: New test.
11810         * c-c++-common/attr-nonstring-5.c: New test.
11812 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11814         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
11815         than unpacks.
11816         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11817         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11819 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11821         * gcc.target/aarch64/sve/tls_1.c: New test.
11822         * gcc.target/aarch64/sve/tls_2.C: Likewise.
11824 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11826         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
11827         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
11829 2018-03-13  Martin Liska  <mliska@suse.cz>
11831         PR ipa/84658.
11832         * g++.dg/ipa/pr84658.C: New test.
11834 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11836         PR middle-end/84834
11837         * gcc.dg/pr84834.c: New test.
11839         PR target/84827
11840         * gcc.target/i386/pr84827.c: New test.
11842         PR target/84828
11843         * g++.dg/ext/pr84828.C: New test.
11845         PR target/84786
11846         * gcc.target/i386/avx512f-pr84786-1.c: New test.
11847         * gcc.target/i386/avx512f-pr84786-2.c: New test.
11849         PR c++/84808
11850         * g++.dg/cpp1y/constexpr-84808.C: New test.
11852         PR c++/84704
11853         * g++.dg/debug/pr84704.C: New test.
11855 2018-03-12  Renlin Li  <renlin.li@arm.com>
11857         * gcc.target/aarch64/movi_hf.c: New.
11858         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
11859         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
11861 2018-03-12  Martin Sebor  <msebor@redhat.com>
11863         PR tree-optimization/83456
11864         * c-c++-common/Wrestrict-2.c: Remove test cases.
11865         * c-c++-common/Wrestrict.c: Same.
11866         * gcc.dg/Wrestrict-12.c: New test.
11867         * gcc.dg/Wrestrict-14.c: New test.
11869 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11871         * g++.dg/pr84821.C: New test.
11873 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11875         * gcc.dg/pr84799.c: New test.
11877 2018-03-12  Richard Biener  <rguenther@suse.de>
11879         PR tree-optimization/84803
11880         * gcc.dg/torture/pr84803.c: New testcase.
11882 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
11884         PR c++/84813
11885         * g++.dg/debug/pr84813.C: New test.
11887 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
11889         PR fortran/84546
11890         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
11892 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11894         PR fortran/83939
11895         * gfortran.dg/pr83939.f90
11897 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
11899         PR fortran/66128
11900         * gfortran.dg/zero_sized_9.f90: New test.
11902 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
11904         PR debug/58150
11905         * g++.dg/debug/dwarf2/enum2.C: New test.
11907 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11909         PR fortran/84734
11910         * gfortran.dg/pr84734.f90: New test.
11912 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11914         * gnat.dg/prot3.adb: New test.
11915         * gnat.dg/prot3_pkg.ad[sb]: New helper.
11917 2018-03-09  Jason Merrill  <jason@redhat.com>
11918             Paolo Carlini  <paolo.carlini@oracle.com>
11920         PR c++/71169
11921         PR c++/71832
11922         * g++.dg/cpp0x/pr71169.C: New.
11923         * g++.dg/cpp0x/pr71169-2.C: Likewise.
11924         * g++.dg/cpp0x/pr71832.C: Likewise.
11926 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
11928         PR target/83969
11929         * gcc.target/powerpc/pr83969.c: New test.
11931 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11933         PR target/84772
11934         * gcc.dg/pr84772.c: New test.
11936         PR c++/84076
11937         * g++.dg/warn/Wformat-2.C: New test.
11939         PR c++/84767
11940         * g++.dg/ext/vla18.C: New test.
11942 2018-03-09  Martin Sebor  <msebor@redhat.com>
11944         PR tree-optimization/84526
11945         * gcc.dg/Wrestrict-10.c: New test.
11946         * gcc.dg/Wrestrict-11.c: New test.
11948 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
11950         PR rtl-optimization/84682
11951         * gcc.dg/torture/pr84682-1.c: New.
11952         * gcc.dg/torture/pr84682-2.c: New.
11953         * gcc.dg/torture/pr84682-3.c: New.
11955 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11957         PR c++/84724
11958         * g++.dg/ext/pr84724.C: New test.
11960 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
11962         PR target/83712
11963         * gcc.target/arm/pr83712.c: New.
11965 2018-03-09  Richard Biener  <rguenther@suse.de>
11967         PR tree-optimization/84775
11968         * gcc.dg/torture/pr84775.c: New testcase.
11970 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11972         PR debug/84404
11973         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11974         targets.
11976 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11978         * gcc.c-torture/compile/20180309-1.c: New test.
11980 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11982         PR c++/80598
11983         * g++.dg/warn/Wunused-function4.C: New test.
11985         PR inline-asm/84742
11986         * gcc.target/i386/pr84742-1.c: New test.
11987         * gcc.target/i386/pr84742-2.c: New test.
11989 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11991         PR target/84748
11992         * gcc.c-torture/execute/pr84748.c: New test.
11994 2018-03-08  Richard Biener  <rguenther@suse.de>
11996         PR middle-end/84552
11997         * gcc.dg/graphite/pr84552.c: New testcase.
11999 2018-03-08  Richard Biener  <rguenther@suse.de>
12001         PR tree-optimization/84178
12002         * gcc.dg/torture/pr84178-2.c: New testcase.
12004 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
12006         PR tree-optimization/84178
12007         * gcc.c-torture/compile/pr84178-1.c: New test.
12009 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
12011         * lib/target-supports.exp: Do not return zero from a ifunc
12012         function.
12014 2018-03-08  Richard Biener  <rguenther@suse.de>
12016         PR tree-optimization/84746
12017         * gcc.dg/torture/pr84746.c: New testcase.
12020 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
12021         PR debug/84404
12022         PR debug/84408
12023         * gcc.dg/graphite/pr84404.c: New.
12025 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
12027         PR tree-optimization/84740
12028         * gcc.dg/torture/pr84740.c: New test.
12030         PR tree-optimization/84739
12031         * gcc.dg/pr84739.c: New test.
12033 2018-03-07  Martin Sebor  <msebor@redhat.com>
12035         PR tree-optimization/83519
12036         * gcc.dg/Wrestrict-13.c: New test.
12038 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12040         PR fortran/64124
12041         PR fortran/70409
12042         * gfortran.dg/pr64124.f90: New tests.
12043         * gfortran.dg/pr70409.f90: New tests.
12045 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
12047         PR target/82411
12048         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
12050 2018-03-07  Martin Sebor  <msebor@redhat.com>
12052         PR tree-optimization/84526
12053         * gcc.dg/Wrestrict-10.c: New test.
12055 2018-03-07  Martin Sebor  <msebor@redhat.com>
12057         PR tree-optimization/84468
12058         * g++.dg/warn/Wstringop-truncation-2.C: New test.
12059         * gcc.dg/Wstringop-truncation.c: New test.
12060         * gcc.dg/Wstringop-truncation-2.c: New test.
12062 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
12064         PR fortran/84565
12065         * gfortran.dg/pr84565.f90: New test.
12067         PR middle-end/84723
12068         * gcc.target/i386/pr84723-1.c: New test.
12069         * gcc.target/i386/pr84723-2.c: New test.
12070         * gcc.target/i386/pr84723-3.c: New test.
12071         * gcc.target/i386/pr84723-4.c: New test.
12072         * gcc.target/i386/pr84723-5.c: New test.
12074 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12076         PR fortran/64107
12077         * gfortran.dg/pr64107.f90: New test.
12079 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12081         PR fortran/84697
12082         PR fortran/66128
12083         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
12085 2018-03-06  Marek Polacek  <polacek@redhat.com>
12087         PR c++/84684
12088         * g++.dg/cpp1z/constexpr-84684.C: New test.
12090 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12092         PR c/84721
12093         * gcc.dg/pr84721.c: New test.
12095         PR target/84710
12096         * gcc.dg/pr84710.c: New test.
12098 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12100         PR fortran/56667
12101         * gfortran.dg/implied_do_2.f90: New test.
12102         * gfortran.dg/coarray_8.f90: Update for new error message.
12104 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12106         PR inline-asm/84683
12107         * g++.dg/ext/pr84683.C: New test.
12109         PR tree-optimization/84687
12110         * gcc.dg/pr84687.c: New test.
12112 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
12114         PR c++/84231
12115         * g++.dg/pr84231.C: New.
12117         PR c++/84593
12118         * g++.dg/cpp1y/pr84593.C: New.
12120         PR c++/84492
12121         * g++.dg/pr84492.C: New.
12123 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12125         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
12126         __builtin_ppc_speculation_barrier.
12128 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12130         PR target/84700
12131         * gcc.target/powerpc/pr84700.c: New test.
12133 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12135         PR c++/84702
12136         * g++.dg/lookup/pr84702.C: New.
12138 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12140         PR target/84564
12141         * gcc.target/i386/pr84564.c: New test.
12143 2018-03-05  Marek Polacek  <polacek@redhat.com>
12145         PR c++/84707
12146         * g++.dg/cpp0x/inline-ns10.C: New test.
12148 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12150         PR c++/84694
12151         * g++.dg/template/pr84694.C: New.
12153 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12155         PR target/84524
12156         * gcc.c-torture/execute/pr84524.c: New test.
12157         * gcc.target/i386/avx512bw-pr84524.c: New test.
12159 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
12161         PR target/84264
12162         * g++.dg/pr84264.C: New test.
12164 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12166         PR c++/84618
12167         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
12168         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
12169         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
12171 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
12173         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
12174         * g++.dg/other/i386-3.C: Ditto.
12175         * gcc.target/i386/sse-12.c: Ditto.
12176         * gcc.target/i386/sse-13.c: Ditto.
12177         * gcc.target/i386/sse-14.c: Ditto.
12178         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
12179         * gcc.target/i386/wbinvd-1.c: New test.
12180         * gcc.target/i386/wbnoinvd-1.c: Ditto.
12181         * gcc.target/i386/pconfig-1.c: Ditto.
12183 2018-03-05  Pádraig Brady  <P@draigBrady.com>
12184             Nathan Sidwell  <nathan@acm.org>
12186         PR c++/84497
12187         * g++.dg/cpp0x/pr84497.C: New.
12189 2018-03-05  Richard Biener  <rguenther@suse.de>
12191         PR tree-optimization/84670
12192         * gcc.dg/pr84670-1.c: New testcase.
12193         * gcc.dg/pr84670-2.c: Likewise.
12194         * gcc.dg/pr84670-3.c: Likewise.
12195         * gcc.dg/pr84670-4.c: Likewise.
12197 2018-03-05  Richard Biener  <rguenther@suse.de>
12199         PR tree-optimization/84650
12200         * gcc.dg/graphite/pr84650.c: New testcase.
12202 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12204         PR c++/82022
12205         * g++.dg/cpp1z/constexpr-lambda20.C: New.
12207 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
12209         PR fortran/71085
12210         * gfortran.dg/pr71085.f90: New test.
12212 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12214         PR fortran/66128
12215         * gfortran.dg/zero_sized_8.f90: Really commit New test.
12217 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12219         PR fortran/51434
12220         * gfortran.dg/pr51434.f90: New test.
12222 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12224         PR c++/61358
12225         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
12227 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12229         PR c++/67370
12230         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
12232 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12234         PR c++/71464
12235         * g++.dg/torture/pr71464.C: New.
12237 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
12239         PR fortran/80965
12240         * gfortran.dg/select_type_41.f90: New test.
12242 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12244         PR c++/61135
12245         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
12247 2018-03-02  Marek Polacek  <polacek@redhat.com>
12249         PR c++/84578
12250         * g++.dg/ext/flexary29.C: New test.
12252 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12254         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
12256 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12258         PR c++/81812
12259         * g++.dg/torture/pr81812.C: New.
12261 2018-03-02  Marek Polacek  <polacek@redhat.com>
12263         PR c++/84171
12264         * g++.dg/warn/Wsign-compare-8.C: New test.
12266         PR c++/84663
12267         * g++.dg/parse/array-size3.C: New test.
12269         PR c++/84664
12270         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
12272 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12274         PR c++/84662
12275         * g++.dg/cpp1y/pr84662.C: New test.
12277 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
12279         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
12280         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
12281         "dg-lto-options".
12282         * g++.dg/lto/20101010-1_0.C: Likewise.
12283         * g++.dg/lto/20101010-2_0.C: Likewise.
12285 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12287         PR ipa/84628
12288         * gcc.dg/pr84628.c: New test.
12290         PR target/56540
12291         * gcc.target/ia64/pr56540.c: New test.
12293 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12295         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
12296         32-bit target.
12297         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
12298         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
12299         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
12300         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
12302 2018-03-02  Marek Polacek  <polacek@redhat.com>
12304         PR c++/84590
12305         * c-c++-common/ubsan/shift-11.c: New test.
12307 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12309         * gcc.dg/vect/vect-alias-check-13.c: New test.
12311 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12313         PR target/84614
12314         * gcc.dg/pr84614.c: New test.
12316         PR inline-asm/84625
12317         * gcc.target/i386/pr84625.c: New test.
12319 2018-03-02  Richard Biener  <rguenther@suse.de>
12321         PR tree-optimization/84427
12322         * gcc.dg/torture/pr84427.c: New testcase.
12324 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
12326         PR target/84534
12327         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
12328         powerpc64le*-*-linux*.
12329         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
12330         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
12332 2018-03-01  Martin Sebor  <msebor@redhat.com>
12334         PR c++/84294
12335         * g++.dg/ext/attr-const.C: Remove xfail.
12336         * g++.dg/ext/attr-malloc-3.C: New test.
12337         * g++.dg/ext/attr-noinline-3.C: New test.
12338         * g++.dg/ext/attr-noreturn-3.C: New test.
12339         * g++.dg/ext/attr-nothrow-3.C: New test.
12340         * g++.dg/ext/attr-pure.C: Remove xfail.
12342 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12344         PR sanitizer/70875
12345         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
12346         dg-options and dg-shouldfail "ubsan" directive.
12348 2018-03-01  Marek Polacek  <polacek@redhat.com>
12349             Jason Merrill  <jason@redhat.com>
12351         PR c++/84582
12352         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
12353         * g++.dg/cpp1z/static1.C: New test.
12354         * g++.dg/template/static37.C: New test.
12356 2018-03-01  Nathan Sidwell  <nathan@acm.org>
12358         PR c++/84434
12359         * g++.dg/template/pr84434.C: New.
12361 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
12363         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
12364         -mthumb to the command-line.
12366 2018-03-01  Marek Polacek  <polacek@redhat.com>
12368         PR c++/84596
12369         * g++.dg/cpp0x/static_assert14.C: New test.
12371 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
12373         PR c++/79410
12374         * g++.dg/torture/pr79410.C: New.
12376 2018-03-01  Martin Liska  <mliska@suse.cz>
12378         PR sanitizer/82484
12379         * gcc.dg/asan/pr82484.c: New test.
12381 2018-03-01  Richard Biener  <rguenther@suse.de>
12383         PR debug/84645
12384         * gfortran.dg/lto/pr84645_0.f90: New testcase.
12386 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12388         PR fortran/84219
12389         * gfortran.dg/coarray_47.f90: New test.
12391 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12393         PR fortran/84538
12394         * gfortran.dg/class_array_23.f03: New test.
12396 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12398         PR rtl-optimization/84528
12399         * gcc.dg/torture/pr84538.c: Rename to...
12400         * gcc.dg/torture/pr84528.c: ...this.
12402 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12404         PR rtl-optimization/84528
12405         * gcc.dg/torture/pr84538.c: New test.
12407 2018-02-28  Martin Sebor  <msebor@redhat.com>
12409         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
12410         -fpic test failures.
12411         * c-c++-common/Wrestrict-2.c: Same.
12412         * c-c++-common/Wstringop-truncation.c: Same.
12413         * gcc.dg/Warray-bounds-22.c: Same.
12414         * gcc.dg/Wstringop-overflow.c: Same.
12415         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
12416         (signed_range): Same.
12417         (unsigned_anti_range): Same.
12418         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
12419         (signed_range): Same.
12420         (unsigned_anti_range): Same.
12421         * gcc.dg/attr-alloc_size-7.c: Same.
12422         * gcc.dg/attr-alloc_size-8.c: Same.
12423         * gcc.dg/builtin-alloc-size.c: Same.
12424         * gcc.dg/builtin-stpncpy.c: Same.
12425         * gcc.dg/builtins-nonnull.c: Same.
12426         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
12427         * gcc.dg/pr79214.c: Same.
12428         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
12429         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12430         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12431         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
12432         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
12433         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
12434         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
12435         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
12436         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
12437         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12438         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12440 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
12442         PR target/84014
12443         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
12445 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12447         PR c++/84609
12448         * g++.dg/cpp0x/pr84609.C: New test.
12450 2018-02-28  Martin Sebor  <msebor@redhat.com>
12452         PR testsuite/84617
12453         * g++.dg/ext/attr-malloc-3.C: New test.
12454         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
12455         to pre-existing problems.
12456         * g++.dg/ext/attr-pure.C: Same.
12458 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
12460         PR fortran/83901
12461         * gfortran.dg/associate_37.f90: New test.
12463         PR fortran/83344
12464         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
12466 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12468         PR target/52991
12469         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
12470         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
12471         * gcc.dg/bf-ms-layout-4.c: New test.
12472         * gcc.dg/bf-ms-layout-5.c: New test.
12474 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
12476         PR target/83399
12477         * gcc.target/powerpc/pr83399.c: Only run on Linux.
12479 2018-02-28  Richard Biener  <rguenther@suse.de>
12481         PR tree-optimization/84584
12482         * gcc.dg/graphite/pr84584.c: New testcase.
12484 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
12486         PR preprocessor/84517
12487         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
12489 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12491         * c-c++-common/dump-ada-spec-12.c: New test.
12492         * c-c++-common/dump-ada-spec-13.c: Likewise.
12494 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12496         * c-c++-common/dump-ada-spec-11.c: New test.
12498 2018-02-28  Martin Liska  <mliska@suse.cz>
12500         PR testsuite/84597
12501         * g++.dg/ext/timevar1.C: Fix pruned patterns.
12502         * g++.dg/ext/timevar2.C: Likewise.
12504 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12506         * c-c++-common/dump-ada-spec-8.c: New test.
12507         * c-c++-common/dump-ada-spec-9.c: Likewise.
12508         * c-c++-common/dump-ada-spec-10.c: Likewise.
12510 2018-02-28  Richard Biener  <rguenther@suse.de>
12512         PR middle-end/84607
12513         * gcc.dg/pr84607.c: New testcase.
12515 2018-02-28  Nathan Sidwell  <nathan@acm.org>
12517         PR c++/84602
12518         * g++.dg/lookup/pr84602.C: New.
12520 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12522         PR c++/83871
12523         PR c++/83503
12524         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
12525         dg-options.
12526         * g++.dg/ext/attr-nonnull.C: Likewise.
12527         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
12528         directives.
12529         * g++.dg/ext/attr-noinline-2.C: Likewise.
12530         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
12531         -fdump-tree-eh in dg-options.
12533 2018-02-28  Alan Modra  <amodra@gmail.com>
12535         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
12536         GNU ld message.
12537         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
12539 2018-02-27  Martin Sebor  <msebor@redhat.com>
12541         PR c++/83871
12542         PR c++/83503
12543         * g++.dg/Wmissing-attributes.C: New test.
12544         * g++.dg/ext/attr-const-pure.C: New test.
12545         * g++.dg/ext/attr-const.C: New test.
12546         * g++.dg/ext/attr-deprecated-2.C: New test.
12547         * g++.dg/ext/attr-malloc-2.C: New test.
12548         * g++.dg/ext/attr-malloc.C: New test.
12549         * g++.dg/ext/attr-noinline-2.C: New test.
12550         * g++.dg/ext/attr-noinline.C: New test.
12551         * g++.dg/ext/attr-nonnull.C: New test.
12552         * g++.dg/ext/attr-noreturn-2.C: New test.
12553         * g++.dg/ext/attr-noreturn.C: New test.
12554         * g++.dg/ext/attr-nothrow-2.C: New test.
12555         * g++.dg/ext/attr-nothrow.C: New test.
12556         * g++.dg/ext/attr-optimize.C: New test.
12557         * g++.dg/ext/attr-pure.C: New test.
12558         * g++.dg/ext/attr-returns-nonnull.C: New test.
12559         * g++.dg/ext/attr-warning.C: New test.
12561 2018-02-27  Nathan Sidwell  <nathan@acm.org>
12563         PR c++/84426
12564         * g++.dg/lookup/pr84426.C: New.
12566 2018-02-27  Richard Biener  <rguenther@suse.de>
12568         PR tree-optimization/84512
12569         * gcc.dg/tree-ssa/pr84512.c: New testcase.
12571 2018-02-27  Martin Liska  <mliska@suse.cz>
12573         PR gcov-profile/84548
12574         * g++.dg/gcov/pr84548.C: New test.
12576 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
12578         PR target/84575
12579         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
12581 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12583         PR c++/84558
12584         * g++.dg/cpp1y/pr84558.C: New test.
12586 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12588         PR c++/84540
12589         * g++.dg/cpp0x/alignas14.C: New.
12590         * g++.dg/cpp0x/alignas15.C: Likewise.
12592 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12594         PR c++/84557
12595         * g++.dg/gomp/pr84557.C: New test.
12597 2018-02-26  Marek Polacek  <polacek@redhat.com>
12599         PR c++/84325
12600         * g++.dg/cpp1z/pr84325.C: New test.
12602 2018-02-26  Carl Love  <cel@us.ibm.com>
12604         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
12605         Power 8 test file.
12606         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
12607         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
12608         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
12609         -mcpu=power8.
12610         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
12611         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
12612         -mcpu=power8.
12614 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12616         PR target/84039
12617         * gcc.target/i386/indirect-thunk-1.c: Updated.
12618         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12619         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12620         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12621         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12622         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12623         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12624         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12625         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12626         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12627         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12628         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12629         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12630         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12631         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12632         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12633         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12634         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12635         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12636         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12637         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12638         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12639         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12640         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12641         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12642         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12643         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12644         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12645         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12646         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12647         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12648         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12649         * gcc.target/i386/ret-thunk-9.c: Likewise.
12650         * gcc.target/i386/ret-thunk-10.c: Likewise.
12651         * gcc.target/i386/ret-thunk-11.c: Likewise.
12652         * gcc.target/i386/ret-thunk-12.c: Likewise.
12653         * gcc.target/i386/ret-thunk-13.c: Likewise.
12654         * gcc.target/i386/ret-thunk-14.c: Likewise.
12655         * gcc.target/i386/ret-thunk-15.c: Likewise.
12657 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
12659         * gcc.c-torture/execute/20180226-1.c: New test.
12661 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
12663         PR tree-optimization/83965
12664         * gcc.dg/vect/pr83965-2.c: New test.
12666 2018-02-26  Tom de Vries  <tom@codesourcery.com>
12668         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
12670 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12672         PR target/84530
12673         * gcc.target/i386/ret-thunk-22.c: New test.
12674         * gcc.target/i386/ret-thunk-23.c: Likewise.
12675         * gcc.target/i386/ret-thunk-24.c: Likewise.
12676         * gcc.target/i386/ret-thunk-25.c: Likewise.
12677         * gcc.target/i386/ret-thunk-26.c: Likewise.
12679 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12681         PR c++/84533
12682         * g++.dg/cpp1z/pr84533.C: New.
12684 2018-02-26  Marek Polacek  <polacek@redhat.com>
12686         PR c++/84537
12687         * g++.dg/parse/error60.C: New test.
12689 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12691         PR c++/84556
12692         * g++.dg/gomp/pr84556.C: New test.
12693         * g++.dg/vect/pr84556.cc: New test.
12695 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12697         PR fortran/32957
12698         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
12699         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12700         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
12701         * gfortran.dg/c_loc_test.f90: Likewise.
12702         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12703         * gfortran.dg/proc_decl_17.f90: Likewise.
12704         * gfortran.dg/proc_ptr_8.f90: Likewise.
12706 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12708         PR target/84521
12709         * gcc.target/aarch64/lr_free_2.c: Revert changes in
12710         r254814 disabling -fomit-frame-pointer by default.
12711         * gcc.target/aarch64/spill_1.c: Likewise.
12712         * gcc.target/aarch64/test_frame_11.c: Likewise.
12713         * gcc.target/aarch64/test_frame_12.c: Likewise.
12714         * gcc.target/aarch64/test_frame_13.c: Likewise.
12715         * gcc.target/aarch64/test_frame_14.c: Likewise.
12716         * gcc.target/aarch64/test_frame_15.c: Likewise.
12717         * gcc.target/aarch64/test_frame_3.c: Likewise.
12718         * gcc.target/aarch64/test_frame_5.c: Likewise.
12719         * gcc.target/aarch64/test_frame_9.c: Likewise.
12721 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
12723         PR fortran/83633
12724         * gfortran.dg/explicit_shape_1.f90: New test.
12725         * gfortran.dg/automatic_module_variable.f90: Update regex.
12726         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
12727         * gfortran.dg/constant_shape.f90: Ditto.
12728         * gfortran.dg/dec_structure_23.f90: Ditto.
12729         * gfortran.dg/pr78240.f90: Ditto.
12731 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
12733         PR fortran/84523
12734         * gfortran.dg/pr84523.f90: New test.
12736 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12738         PR fortran/78238
12739         * gfortran.dg/select_type_40.f90: New test.
12741 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12743         PR fortran/30792
12744         * gfortran.dg/data_substring.f90: New test.
12746 2018-02-24  Marek Polacek  <polacek@redhat.com>
12748         PR c++/83692
12749         * g++.dg/cpp1z/constexpr-83692.C: New test.
12751 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
12753         PR fortran/84346
12754         * gfortran.dg/statement_function_1.f90: Update test.
12756 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12758         PR fortran/84506
12759         * gfortran.dg/inquire_19.f90: New test.
12761 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12763         PR fortran/83149
12764         * gfortran.dg/pr83149_b.f90: New test.
12765         * gfortran.dg/pr83149_a.f90: Additional source for previous.
12767 2018-02-23  Carl Love  <cel@us.ibm.com>
12769         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
12770         vec_signed2 and vec_unsigned2 to new Power 8 test file.
12771         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
12772         Power 8 tests.
12774 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12776         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
12777         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
12779 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12781         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
12782         expected output.
12784 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12786         PR fortran/83149
12787         * gfortran.dg/pr83149_1.f90: New test.
12788         * gfortran.dg/pr83149.f90: Additional source for previous.
12790 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
12792         PR testsuite/80551
12793         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
12794         __GI___pthread_mutex_init as well.
12796 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12798         PR fortran/83148
12799         * gfortran.dg/class_68.f90: New test.
12801 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12803         PR fortran/59781
12804         * gfortran.dg/derived_init_5.f90: New test.
12806 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12808         PR target/82851
12809         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
12810         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
12812 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
12814         PR target/81572
12815         * gcc.target/powerpc/pr81572.c: New.
12817 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
12819         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
12821 2018-02-22  Martin Sebor  <msebor@redhat.com>
12823         PR tree-optimization/84480
12824         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
12825         * g++.dg/warn/Wstringop-truncation-1.C: New test.
12827 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
12829         PR target/84176
12830         * gcc.target/i386/indirect-thunk-11.c: New test.
12831         * gcc.target/i386/indirect-thunk-12.c: Likewise.
12832         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
12833         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
12834         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
12835         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12836         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12837         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12838         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12839         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12841 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
12843         PR target/83335
12844         * gcc.target/aarch64/asm-2.c: Add dg-error for
12845         ILP32 mode.
12846         * gcc.target/aarch64/asm-4.c: New test.
12848 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12850         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
12852 2018-02-22  Marek Polacek  <polacek@redhat.com>
12854         PR c++/84493
12855         * g++.dg/parse/error59.C: New test.
12857 2018-02-22  Tom de Vries  <tom@codesourcery.com>
12859         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
12861 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12863         PR c++/77655
12864         * g++.dg/cpp0x/pr77655.C: New.
12866 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12868         PR c++/84496
12869         * g++.dg/cpp1y/pr84496.C: New test.
12871         PR target/84502
12872         * g++.dg/torture/pr84502.C: New test.
12874         PR tree-optimization/84503
12875         * gcc.dg/pr84503-1.c: New test.
12876         * gcc.dg/pr84503-2.c: New test.
12878 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
12880         PR tree-optimization/84478
12881         * gcc.c-torture/execute/pr84478.c: New test.
12883 2018-02-20  Martin Sebor  <msebor@redhat.com>
12885         PR middle-end/84095
12886         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
12887         * c-c++-common/Wrestrict.c: Same.
12888         * gcc.dg/Wrestrict-6.c: Same.
12889         * gcc.dg/Warray-bounds-27.c: New test.
12890         * gcc.dg/Wrestrict-8.c: New test.
12891         * gcc.dg/Wrestrict-9.c: New test.
12892         * gcc.dg/pr84095.c: New test.
12894 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12896         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
12898 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12900         PR fortran/48890
12901         PR fortran/83823
12902         * gfortran.dg/structure_constructor_14.f90: New test.
12904 2018-02-20  Jeff Law  <law@redhat.com>
12906         PR middle-end/82123
12907         PR tree-optimization/81592
12908         PR middle-end/79257
12909         * gcc.dg/pr81592.c: New test.
12910         * gcc.dg/pr82123.c: New test.
12911         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
12913 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12915         PR c++/84488
12916         * g++.dg/warn/Wunused-var-30.C: New test.
12918 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
12920         PR tree-optimization/84419
12921         * gcc.dg/vect/pr84419.c: New test.
12923 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12925         PR middle-end/82004
12926         * gfortran.dg/pr82004.f90: New test.
12928 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
12930         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12932 2018-02-20  Martin Liska  <mliska@suse.cz>
12934         PR c/84310
12935         PR target/79747
12936         * gcc.target/i386/pr84310.c: New test.
12937         * gcc.target/i386/pr84310-2.c: Likewise.
12939 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12941         PR c++/84446
12942         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12944 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12946         PR c++/84445
12947         * g++.dg/cpp1z/launder7.C: New test.
12949         PR c++/84449
12950         * g++.dg/cpp0x/constexpr-84449.C: New test.
12952         PR c++/84455
12953         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12955 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
12957         PR fortran/83344
12958         PR fortran/83975
12959         * gfortran.dg/associate_22.f90: Enable commented out test.
12960         * gfortran.dg/associate_36.f90: New test.
12962 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12964         PR target/84146
12965         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12967 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
12969         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12970         (dg-options): Use -mavx instead of -w.
12972 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12974         PR c++/84444
12975         * g++.dg/cpp1z/launder8.C: New test.
12977         PR c++/84448
12978         * g++.dg/gomp/pr84448.C: New test.
12980         PR c++/84430
12981         * g++.dg/gomp/pr84430.C: New test.
12983         PR tree-optimization/84452
12984         * gcc.dg/pr84452.c: New test.
12986         PR c++/79064
12987         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12989 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12991         PR fortran/35339
12992         * gfortran.dg/implied_do_io_4.f90: New test.
12994 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12996         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12997         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12998         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
13000 2018-02-19  Carl Love  <cel@us.ibm.com>
13002         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
13004 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13006         PR target/84460
13007         * gcc.target/i386/pr57193.c: Add -mtune=generic.
13009 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
13011         PR c++/84348
13012         * g++.dg/cpp0x/auto50.C: New.
13013         * g++.dg/parse/friend12.C: Adjust.
13015 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13017         PR libgfortran/84389
13018         * gfortran.dg/dtio_33.f90: New test.
13020 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13022         PR libgfortran/84412
13023         * gfortran.dg/inquire_18.f90: New test.
13025 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
13027         PR fortran/84381
13028         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
13029         * gfortran.dg/pointer_intent_3.f90: Ditto.
13030         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
13031         * gfortran.dg/protected_3.f90: Ditto.
13032         * gfortran.dg/protected_4.f90: Ditto.
13033         * gfortran.dg/protected_5.f90: Ditto.
13034         * gfortran.dg/protected_6.f90: Ditto.
13036 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
13038         PR fortran/80945
13039         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
13040         change to run.
13042 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13044         PR fortran/84270
13045         * gfortran.dg/inline_matmul_22.f90: New test.
13047 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13049         PR fortran/84381
13050         * gfortran.dg/abort_shoulfail.f90: New test.
13051         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
13052         by STOP n.
13053         * gfortran.dg/PR19754_2.f90: Likewise.
13054         * gfortran.dg/PR19872.f: Likewise.
13055         * gfortran.dg/PR49268.f90: Likewise.
13056         * gfortran.dg/Wall.f90: Likewise.
13057         * gfortran.dg/Wno-all.f90: Likewise.
13058         * gfortran.dg/achar_1.f90: Likewise.
13059         * gfortran.dg/achar_2.f90: Likewise.
13060         * gfortran.dg/achar_4.f90: Likewise.
13061         * gfortran.dg/achar_6.F90: Likewise.
13062         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
13063         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
13064         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
13065         * gfortran.dg/actual_array_offset_1.f90: Likewise.
13066         * gfortran.dg/actual_array_result_1.f90: Likewise.
13067         * gfortran.dg/actual_array_substr_1.f90: Likewise.
13068         * gfortran.dg/actual_array_substr_2.f90: Likewise.
13069         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
13070         * gfortran.dg/actual_procedure_1.f90: Likewise.
13071         * gfortran.dg/adjustl_1.f90: Likewise.
13072         * gfortran.dg/advance_1.f90: Likewise.
13073         * gfortran.dg/advance_4.f90: Likewise.
13074         * gfortran.dg/advance_5.f90: Likewise.
13075         * gfortran.dg/advance_6.f90: Likewise.
13076         * gfortran.dg/aint_anint_1.f90: Likewise.
13077         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
13078         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
13079         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
13080         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
13081         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
13082         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
13083         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
13084         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
13085         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
13086         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
13087         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
13088         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
13089         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
13090         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
13091         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
13092         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
13093         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
13094         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
13095         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
13096         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
13097         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
13098         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
13099         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
13100         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
13101         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
13102         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
13103         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
13104         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
13105         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
13106         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
13107         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
13108         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
13109         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
13110         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
13111         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
13112         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
13113         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
13114         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
13115         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
13116         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
13117         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
13118         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
13119         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
13120         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
13121         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
13122         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
13123         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
13124         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
13125         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
13126         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
13127         * gfortran.dg/allocatable_function_1.f90: Likewise.
13128         * gfortran.dg/allocatable_function_10.f90: Likewise.
13129         * gfortran.dg/allocatable_function_3.f90: Likewise.
13130         * gfortran.dg/allocatable_function_5.f90: Likewise.
13131         * gfortran.dg/allocatable_function_6.f90: Likewise.
13132         * gfortran.dg/allocatable_function_7.f90: Likewise.
13133         * gfortran.dg/allocatable_function_8.f90: Likewise.
13134         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
13135         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
13136         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
13137         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
13138         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
13139         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
13140         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
13141         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
13142         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
13143         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
13144         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
13145         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
13146         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
13147         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
13148         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
13149         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
13150         * gfortran.dg/allocate_class_3.f90: Likewise.
13151         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
13152         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
13153         * gfortran.dg/allocate_derived_5.f90: Likewise.
13154         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
13155         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
13156         * gfortran.dg/allocate_with_source_1.f90: Likewise.
13157         * gfortran.dg/allocate_with_source_10.f08: Likewise.
13158         * gfortran.dg/allocate_with_source_11.f08: Likewise.
13159         * gfortran.dg/allocate_with_source_12.f03: Likewise.
13160         * gfortran.dg/allocate_with_source_15.f03: Likewise.
13161         * gfortran.dg/allocate_with_source_16.f90: Likewise.
13162         * gfortran.dg/allocate_with_source_17.f03: Likewise.
13163         * gfortran.dg/allocate_with_source_18.f03: Likewise.
13164         * gfortran.dg/allocate_with_source_2.f90: Likewise.
13165         * gfortran.dg/allocate_with_source_20.f03: Likewise.
13166         * gfortran.dg/allocate_with_source_22.f03: Likewise.
13167         * gfortran.dg/allocate_with_source_23.f03: Likewise.
13168         * gfortran.dg/allocate_with_source_24.f90: Likewise.
13169         * gfortran.dg/allocate_with_source_5.f90: Likewise.
13170         * gfortran.dg/allocate_with_source_6.f90: Likewise.
13171         * gfortran.dg/allocate_with_source_7.f08: Likewise.
13172         * gfortran.dg/allocate_with_source_8.f08: Likewise.
13173         * gfortran.dg/allocate_with_source_9.f08: Likewise.
13174         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
13175         * gfortran.dg/allocate_zerosize_3.f: Likewise.
13176         * gfortran.dg/altreturn_3.f90: Likewise.
13177         * gfortran.dg/altreturn_5.f90: Likewise.
13178         * gfortran.dg/altreturn_7.f90: Likewise.
13179         * gfortran.dg/and_or_xor.f90: Likewise.
13180         * gfortran.dg/anint_1.f90: Likewise.
13181         * gfortran.dg/any_all_1.f90: Likewise.
13182         * gfortran.dg/anyallcount_1.f90: Likewise.
13183         * gfortran.dg/append_1.f90: Likewise.
13184         * gfortran.dg/argument_checking_1.f90: Likewise.
13185         * gfortran.dg/argument_checking_2.f90: Likewise.
13186         * gfortran.dg/argument_checking_8.f90: Likewise.
13187         * gfortran.dg/arithmetic_if.f90: Likewise.
13188         * gfortran.dg/array_1.f90: Likewise.
13189         * gfortran.dg/array_2.f90: Likewise.
13190         * gfortran.dg/array_alloc_1.f90: Likewise.
13191         * gfortran.dg/array_alloc_2.f90: Likewise.
13192         * gfortran.dg/array_alloc_3.f90: Likewise.
13193         * gfortran.dg/array_assignment_1.F90: Likewise.
13194         * gfortran.dg/array_assignment_5.f90: Likewise.
13195         * gfortran.dg/array_constructor_1.f90: Likewise.
13196         * gfortran.dg/array_constructor_10.f90: Likewise.
13197         * gfortran.dg/array_constructor_11.f90: Likewise.
13198         * gfortran.dg/array_constructor_12.f90: Likewise.
13199         * gfortran.dg/array_constructor_15.f90: Likewise.
13200         * gfortran.dg/array_constructor_16.f90: Likewise.
13201         * gfortran.dg/array_constructor_17.f90: Likewise.
13202         * gfortran.dg/array_constructor_19.f90: Likewise.
13203         * gfortran.dg/array_constructor_23.f: Likewise.
13204         * gfortran.dg/array_constructor_24.f: Likewise.
13205         * gfortran.dg/array_constructor_32.f90: Likewise.
13206         * gfortran.dg/array_constructor_36.f90: Likewise.
13207         * gfortran.dg/array_constructor_39.f90: Likewise.
13208         * gfortran.dg/array_constructor_4.f90: Likewise.
13209         * gfortran.dg/array_constructor_40.f90: Likewise.
13210         * gfortran.dg/array_constructor_44.f90: Likewise.
13211         * gfortran.dg/array_constructor_45.f90: Likewise.
13212         * gfortran.dg/array_constructor_46.f90: Likewise.
13213         * gfortran.dg/array_constructor_47.f90: Likewise.
13214         * gfortran.dg/array_constructor_49.f90: Likewise.
13215         * gfortran.dg/array_constructor_5.f90: Likewise.
13216         * gfortran.dg/array_constructor_50.f90: Likewise.
13217         * gfortran.dg/array_constructor_6.f90: Likewise.
13218         * gfortran.dg/array_constructor_7.f90: Likewise.
13219         * gfortran.dg/array_constructor_8.f90: Likewise.
13220         * gfortran.dg/array_constructor_9.f90: Likewise.
13221         * gfortran.dg/array_constructor_type_1.f03: Likewise.
13222         * gfortran.dg/array_constructor_type_10.f03: Likewise.
13223         * gfortran.dg/array_constructor_type_11.f03: Likewise.
13224         * gfortran.dg/array_constructor_type_12.f03: Likewise.
13225         * gfortran.dg/array_constructor_type_13.f90: Likewise.
13226         * gfortran.dg/array_constructor_type_14.f03: Likewise.
13227         * gfortran.dg/array_constructor_type_16.f03: Likewise.
13228         * gfortran.dg/array_constructor_type_2.f03: Likewise.
13229         * gfortran.dg/array_constructor_type_22.f03: Likewise.
13230         * gfortran.dg/array_constructor_type_3.f03: Likewise.
13231         * gfortran.dg/array_constructor_type_4.f03: Likewise.
13232         * gfortran.dg/array_constructor_type_5.f03: Likewise.
13233         * gfortran.dg/array_constructor_type_6.f03: Likewise.
13234         * gfortran.dg/array_constructor_type_7.f03: Likewise.
13235         * gfortran.dg/array_function_1.f90: Likewise.
13236         * gfortran.dg/array_function_5.f90: Likewise.
13237         * gfortran.dg/array_initializer_1.f90: Likewise.
13238         * gfortran.dg/array_initializer_2.f90: Likewise.
13239         * gfortran.dg/array_memcpy_5.f90: Likewise.
13240         * gfortran.dg/array_memset_2.f90: Likewise.
13241         * gfortran.dg/array_reference_1.f90: Likewise.
13242         * gfortran.dg/array_return_value_1.f90: Likewise.
13243         * gfortran.dg/array_section_1.f90: Likewise.
13244         * gfortran.dg/array_temporaries_3.f90: Likewise.
13245         * gfortran.dg/arrayio_1.f90: Likewise.
13246         * gfortran.dg/arrayio_10.f90: Likewise.
13247         * gfortran.dg/arrayio_11.f90: Likewise.
13248         * gfortran.dg/arrayio_12.f90: Likewise.
13249         * gfortran.dg/arrayio_13.f90: Likewise.
13250         * gfortran.dg/arrayio_14.f90: Likewise.
13251         * gfortran.dg/arrayio_16.f90: Likewise.
13252         * gfortran.dg/arrayio_2.f90: Likewise.
13253         * gfortran.dg/arrayio_3.f90: Likewise.
13254         * gfortran.dg/arrayio_4.f90: Likewise.
13255         * gfortran.dg/arrayio_5.f90: Likewise.
13256         * gfortran.dg/arrayio_6.f90: Likewise.
13257         * gfortran.dg/arrayio_7.f90: Likewise.
13258         * gfortran.dg/arrayio_8.f90: Likewise.
13259         * gfortran.dg/arrayio_9.f90: Likewise.
13260         * gfortran.dg/arrayio_derived_1.f90: Likewise.
13261         * gfortran.dg/assign_10.f90: Likewise.
13262         * gfortran.dg/assign_9.f90: Likewise.
13263         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
13264         * gfortran.dg/assignment_1.f90: Likewise.
13265         * gfortran.dg/associate_1.f03: Likewise.
13266         * gfortran.dg/associate_11.f90: Likewise.
13267         * gfortran.dg/associate_13.f90: Likewise.
13268         * gfortran.dg/associate_15.f90: Likewise.
13269         * gfortran.dg/associate_17.f90: Likewise.
13270         * gfortran.dg/associate_18.f08: Likewise.
13271         * gfortran.dg/associate_19.f03: Likewise.
13272         * gfortran.dg/associate_20.f03: Likewise.
13273         * gfortran.dg/associate_22.f90: Likewise.
13274         * gfortran.dg/associate_23.f90: Likewise.
13275         * gfortran.dg/associate_24.f90: Likewise.
13276         * gfortran.dg/associate_25.f90: Likewise.
13277         * gfortran.dg/associate_27.f90: Likewise.
13278         * gfortran.dg/associate_28.f90: Likewise.
13279         * gfortran.dg/associate_32.f03: Likewise.
13280         * gfortran.dg/associate_33.f03: Likewise.
13281         * gfortran.dg/associate_34.f90: Likewise.
13282         * gfortran.dg/associate_6.f03: Likewise.
13283         * gfortran.dg/associate_7.f03: Likewise.
13284         * gfortran.dg/associate_8.f03: Likewise.
13285         * gfortran.dg/associate_9.f03: Likewise.
13286         * gfortran.dg/associated_1.f90: Likewise.
13287         * gfortran.dg/associated_2.f90: Likewise.
13288         * gfortran.dg/associated_5.f90: Likewise.
13289         * gfortran.dg/associated_6.f90: Likewise.
13290         * gfortran.dg/associated_target_3.f90: Likewise.
13291         * gfortran.dg/associated_target_4.f90: Likewise.
13292         * gfortran.dg/associated_target_5.f03: Likewise.
13293         * gfortran.dg/associated_target_6.f03: Likewise.
13294         * gfortran.dg/assumed_dummy_1.f90: Likewise.
13295         * gfortran.dg/assumed_rank_1.f90: Likewise.
13296         * gfortran.dg/assumed_rank_10.f90: Likewise.
13297         * gfortran.dg/assumed_rank_2.f90: Likewise.
13298         * gfortran.dg/assumed_rank_7.f90: Likewise.
13299         * gfortran.dg/assumed_rank_8.f90: Likewise.
13300         * gfortran.dg/assumed_rank_9.f90: Likewise.
13301         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
13302         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
13303         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
13304         * gfortran.dg/assumed_type_2.f90: Likewise.
13305         * gfortran.dg/atan2_1.f90: Likewise.
13306         * gfortran.dg/auto_array_1.f90: Likewise.
13307         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
13308         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
13309         * gfortran.dg/auto_char_len_3.f90: Likewise.
13310         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
13311         * gfortran.dg/auto_internal_assumed.f90: Likewise.
13312         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
13313         * gfortran.dg/auto_save_2.f90: Likewise.
13314         * gfortran.dg/automatic_default_init_1.f90: Likewise.
13315         * gfortran.dg/backslash_1.f90: Likewise.
13316         * gfortran.dg/backslash_2.f90: Likewise.
13317         * gfortran.dg/backslash_3.f: Likewise.
13318         * gfortran.dg/backspace_1.f: Likewise.
13319         * gfortran.dg/backspace_10.f90: Likewise.
13320         * gfortran.dg/backspace_11.f90: Likewise.
13321         * gfortran.dg/backspace_2.f: Likewise.
13322         * gfortran.dg/backspace_3.f: Likewise.
13323         * gfortran.dg/backspace_4.f: Likewise.
13324         * gfortran.dg/backspace_5.f: Likewise.
13325         * gfortran.dg/backspace_6.f: Likewise.
13326         * gfortran.dg/backspace_7.f90: Likewise.
13327         * gfortran.dg/backspace_8.f: Likewise.
13328         * gfortran.dg/backspace_9.f: Likewise.
13329         * gfortran.dg/bessel_1.f90: Likewise.
13330         * gfortran.dg/bessel_2.f90: Likewise.
13331         * gfortran.dg/bessel_5.f90: Likewise.
13332         * gfortran.dg/bessel_6.f90: Likewise.
13333         * gfortran.dg/bessel_7.f90: Likewise.
13334         * gfortran.dg/bind_c_dts_2.f03: Likewise.
13335         * gfortran.dg/bind_c_dts_3.f03: Likewise.
13336         * gfortran.dg/bind_c_usage_15.f90: Likewise.
13337         * gfortran.dg/bind_c_usage_16.f03: Likewise.
13338         * gfortran.dg/bind_c_usage_17.f90: Likewise.
13339         * gfortran.dg/bind_c_usage_24.f90: Likewise.
13340         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
13341         * gfortran.dg/binding_label_tests_16.f03: Likewise.
13342         * gfortran.dg/binding_label_tests_23.f90: Likewise.
13343         * gfortran.dg/bit_comparison_1.F90: Likewise.
13344         * gfortran.dg/bit_comparison_2.F90: Likewise.
13345         * gfortran.dg/block_1.f08: Likewise.
13346         * gfortran.dg/block_13.f08: Likewise.
13347         * gfortran.dg/block_14.f90: Likewise.
13348         * gfortran.dg/block_2.f08: Likewise.
13349         * gfortran.dg/block_6.f08: Likewise.
13350         * gfortran.dg/block_7.f08: Likewise.
13351         * gfortran.dg/block_8.f08: Likewise.
13352         * gfortran.dg/blockdata_1.f90: Likewise.
13353         * gfortran.dg/bound_1.f90: Likewise.
13354         * gfortran.dg/bound_2.f90: Likewise.
13355         * gfortran.dg/bound_3.f90: Likewise.
13356         * gfortran.dg/bound_4.f90: Likewise.
13357         * gfortran.dg/bound_5.f90: Likewise.
13358         * gfortran.dg/bound_6.f90: Likewise.
13359         * gfortran.dg/bound_7.f90: Likewise.
13360         * gfortran.dg/bound_8.f90: Likewise.
13361         * gfortran.dg/bound_9.f90: Likewise.
13362         * gfortran.dg/bound_simplification_1.f90: Likewise.
13363         * gfortran.dg/bound_simplification_3.f90: Likewise.
13364         * gfortran.dg/bound_simplification_4.f90: Likewise.
13365         * gfortran.dg/bound_simplification_5.f90: Likewise.
13366         * gfortran.dg/bound_simplification_6.f90: Likewise.
13367         * gfortran.dg/bounds_check_1.f90: Likewise.
13368         * gfortran.dg/bounds_check_12.f90: Likewise.
13369         * gfortran.dg/bounds_check_14.f90: Likewise.
13370         * gfortran.dg/bounds_check_15.f90: Likewise.
13371         * gfortran.dg/bounds_check_19.f90: Likewise.
13372         * gfortran.dg/bounds_check_8.f90: Likewise.
13373         * gfortran.dg/bounds_check_9.f90: Likewise.
13374         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
13375         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
13376         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
13377         * gfortran.dg/boz_1.f90: Likewise.
13378         * gfortran.dg/boz_11.f90: Likewise.
13379         * gfortran.dg/boz_13.f90: Likewise.
13380         * gfortran.dg/boz_14.f90: Likewise.
13381         * gfortran.dg/boz_15.f90: Likewise.
13382         * gfortran.dg/boz_3.f90: Likewise.
13383         * gfortran.dg/boz_6.f90: Likewise.
13384         * gfortran.dg/boz_9.f90: Likewise.
13385         * gfortran.dg/byte_1.f90: Likewise.
13386         * gfortran.dg/byte_2.f90: Likewise.
13387         * gfortran.dg/c_assoc.f90: Likewise.
13388         * gfortran.dg/c_assoc_2.f03: Likewise.
13389         * gfortran.dg/c_assoc_3.f90: Likewise.
13390         * gfortran.dg/c_by_val_1.f: Likewise.
13391         * gfortran.dg/c_by_val_5.f90: Likewise.
13392         * gfortran.dg/c_char_tests.f03: Likewise.
13393         * gfortran.dg/c_char_tests_2.f03: Likewise.
13394         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
13395         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
13396         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
13397         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13398         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
13399         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
13400         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
13401         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
13402         * gfortran.dg/c_kind_params.f90: Likewise.
13403         * gfortran.dg/c_loc_test_20.f90: Likewise.
13404         * gfortran.dg/c_loc_tests_2.f03: Likewise.
13405         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
13406         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
13407         * gfortran.dg/c_size_t_test.f03: Likewise.
13408         * gfortran.dg/c_sizeof_1.f90: Likewise.
13409         * gfortran.dg/c_sizeof_5.f90: Likewise.
13410         * gfortran.dg/c_sizeof_6.f90: Likewise.
13411         * gfortran.dg/char4_iunit_1.f03: Likewise.
13412         * gfortran.dg/char4_iunit_2.f03: Likewise.
13413         * gfortran.dg/char_allocation_1.f90: Likewise.
13414         * gfortran.dg/char_array_constructor.f90: Likewise.
13415         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
13416         * gfortran.dg/char_assign_1.f90: Likewise.
13417         * gfortran.dg/char_associated_1.f90: Likewise.
13418         * gfortran.dg/char_cast_2.f90: Likewise.
13419         * gfortran.dg/char_comparison_1.f: Likewise.
13420         * gfortran.dg/char_component_initializer_1.f90: Likewise.
13421         * gfortran.dg/char_component_initializer_2.f90: Likewise.
13422         * gfortran.dg/char_cons_len.f90: Likewise.
13423         * gfortran.dg/char_conversion.f90: Likewise.
13424         * gfortran.dg/char_cshift_1.f90: Likewise.
13425         * gfortran.dg/char_cshift_2.f90: Likewise.
13426         * gfortran.dg/char_decl_2.f90: Likewise.
13427         * gfortran.dg/char_eoshift_1.f90: Likewise.
13428         * gfortran.dg/char_eoshift_2.f90: Likewise.
13429         * gfortran.dg/char_eoshift_3.f90: Likewise.
13430         * gfortran.dg/char_eoshift_4.f90: Likewise.
13431         * gfortran.dg/char_eoshift_5.f90: Likewise.
13432         * gfortran.dg/char_expr_1.f90: Likewise.
13433         * gfortran.dg/char_expr_3.f90: Likewise.
13434         * gfortran.dg/char_initialiser_actual.f90: Likewise.
13435         * gfortran.dg/char_length_12.f90: Likewise.
13436         * gfortran.dg/char_length_14.f90: Likewise.
13437         * gfortran.dg/char_length_15.f90: Likewise.
13438         * gfortran.dg/char_length_17.f90: Likewise.
13439         * gfortran.dg/char_length_20.f90: Likewise.
13440         * gfortran.dg/char_length_21.f90: Likewise.
13441         * gfortran.dg/char_length_5.f90: Likewise.
13442         * gfortran.dg/char_length_6.f90: Likewise.
13443         * gfortran.dg/char_length_7.f90: Likewise.
13444         * gfortran.dg/char_length_8.f90: Likewise.
13445         * gfortran.dg/char_pack_1.f90: Likewise.
13446         * gfortran.dg/char_pack_2.f90: Likewise.
13447         * gfortran.dg/char_pointer_assign.f90: Likewise.
13448         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
13449         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
13450         * gfortran.dg/char_pointer_dependency.f90: Likewise.
13451         * gfortran.dg/char_pointer_dummy.f90: Likewise.
13452         * gfortran.dg/char_pointer_func.f90: Likewise.
13453         * gfortran.dg/char_reshape_1.f90: Likewise.
13454         * gfortran.dg/char_result_1.f90: Likewise.
13455         * gfortran.dg/char_result_12.f90: Likewise.
13456         * gfortran.dg/char_result_13.f90: Likewise.
13457         * gfortran.dg/char_result_14.f90: Likewise.
13458         * gfortran.dg/char_result_15.f90: Likewise.
13459         * gfortran.dg/char_result_2.f90: Likewise.
13460         * gfortran.dg/char_result_3.f90: Likewise.
13461         * gfortran.dg/char_result_4.f90: Likewise.
13462         * gfortran.dg/char_result_5.f90: Likewise.
13463         * gfortran.dg/char_result_6.f90: Likewise.
13464         * gfortran.dg/char_result_7.f90: Likewise.
13465         * gfortran.dg/char_result_8.f90: Likewise.
13466         * gfortran.dg/char_spread_1.f90: Likewise.
13467         * gfortran.dg/char_transpose_1.f90: Likewise.
13468         * gfortran.dg/char_type_len.f90: Likewise.
13469         * gfortran.dg/char_unpack_1.f90: Likewise.
13470         * gfortran.dg/char_unpack_2.f90: Likewise.
13471         * gfortran.dg/character_array_constructor_1.f90: Likewise.
13472         * gfortran.dg/character_comparison_1.f90: Likewise.
13473         * gfortran.dg/character_comparison_2.f90: Likewise.
13474         * gfortran.dg/character_comparison_3.f90: Likewise.
13475         * gfortran.dg/character_comparison_4.f90: Likewise.
13476         * gfortran.dg/character_comparison_5.f90: Likewise.
13477         * gfortran.dg/character_comparison_6.f90: Likewise.
13478         * gfortran.dg/character_comparison_7.f90: Likewise.
13479         * gfortran.dg/character_comparison_8.f90: Likewise.
13480         * gfortran.dg/character_comparison_9.f90: Likewise.
13481         * gfortran.dg/charlen_15.f90: Likewise.
13482         * gfortran.dg/charlen_16.f90: Likewise.
13483         * gfortran.dg/chkbits.f90: Likewise.
13484         * gfortran.dg/chmod_1.f90: Likewise.
13485         * gfortran.dg/chmod_2.f90: Likewise.
13486         * gfortran.dg/chmod_3.f90: Likewise.
13487         * gfortran.dg/class_1.f03: Likewise.
13488         * gfortran.dg/class_18.f03: Likewise.
13489         * gfortran.dg/class_19.f03: Likewise.
13490         * gfortran.dg/class_35.f90: Likewise.
13491         * gfortran.dg/class_46.f03: Likewise.
13492         * gfortran.dg/class_48.f90: Likewise.
13493         * gfortran.dg/class_51.f90: Likewise.
13494         * gfortran.dg/class_52.f90: Likewise.
13495         * gfortran.dg/class_6.f03: Likewise.
13496         * gfortran.dg/class_63.f90: Likewise.
13497         * gfortran.dg/class_64.f90: Likewise.
13498         * gfortran.dg/class_65.f90: Likewise.
13499         * gfortran.dg/class_66.f90: Likewise.
13500         * gfortran.dg/class_67.f90: Likewise.
13501         * gfortran.dg/class_9.f03: Likewise.
13502         * gfortran.dg/class_alias.f90: Likewise.
13503         * gfortran.dg/class_allocate_1.f03: Likewise.
13504         * gfortran.dg/class_allocate_10.f03: Likewise.
13505         * gfortran.dg/class_allocate_13.f90: Likewise.
13506         * gfortran.dg/class_allocate_14.f90: Likewise.
13507         * gfortran.dg/class_allocate_15.f90: Likewise.
13508         * gfortran.dg/class_allocate_19.f03: Likewise.
13509         * gfortran.dg/class_allocate_21.f90: Likewise.
13510         * gfortran.dg/class_allocate_22.f90: Likewise.
13511         * gfortran.dg/class_allocate_3.f03: Likewise.
13512         * gfortran.dg/class_allocate_4.f03: Likewise.
13513         * gfortran.dg/class_allocate_5.f90: Likewise.
13514         * gfortran.dg/class_allocate_6.f03: Likewise.
13515         * gfortran.dg/class_allocate_7.f03: Likewise.
13516         * gfortran.dg/class_allocate_8.f03: Likewise.
13517         * gfortran.dg/class_allocate_9.f03: Likewise.
13518         * gfortran.dg/class_array_1.f03: Likewise.
13519         * gfortran.dg/class_array_14.f90: Likewise.
13520         * gfortran.dg/class_array_15.f03: Likewise.
13521         * gfortran.dg/class_array_16.f90: Likewise.
13522         * gfortran.dg/class_array_2.f03: Likewise.
13523         * gfortran.dg/class_array_20.f03: Likewise.
13524         * gfortran.dg/class_array_21.f03: Likewise.
13525         * gfortran.dg/class_array_3.f03: Likewise.
13526         * gfortran.dg/class_array_4.f03: Likewise.
13527         * gfortran.dg/class_array_7.f03: Likewise.
13528         * gfortran.dg/class_array_8.f03: Likewise.
13529         * gfortran.dg/class_array_9.f03: Likewise.
13530         * gfortran.dg/class_defined_operator_1.f03: Likewise.
13531         * gfortran.dg/class_dummy_1.f03: Likewise.
13532         * gfortran.dg/class_optional_1.f90: Likewise.
13533         * gfortran.dg/class_optional_2.f90: Likewise.
13534         * gfortran.dg/class_result_5.f90: Likewise.
13535         * gfortran.dg/class_result_6.f90: Likewise.
13536         * gfortran.dg/class_to_type_1.f03: Likewise.
13537         * gfortran.dg/class_to_type_2.f90: Likewise.
13538         * gfortran.dg/class_to_type_3.f03: Likewise.
13539         * gfortran.dg/class_to_type_4.f90: Likewise.
13540         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
13541         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
13542         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
13543         * gfortran.dg/coarray/atomic_1.f90: Likewise.
13544         * gfortran.dg/coarray/atomic_2.f90: Likewise.
13545         * gfortran.dg/coarray/codimension.f90: Likewise.
13546         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
13547         * gfortran.dg/coarray/collectives_1.f90: Likewise.
13548         * gfortran.dg/coarray/collectives_2.f90: Likewise.
13549         * gfortran.dg/coarray/collectives_3.f90: Likewise.
13550         * gfortran.dg/coarray/collectives_4.f90: Likewise.
13551         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
13552         * gfortran.dg/coarray/dummy_1.f90: Likewise.
13553         * gfortran.dg/coarray/event_1.f90: Likewise.
13554         * gfortran.dg/coarray/event_2.f90: Likewise.
13555         * gfortran.dg/coarray/get_array.f90: Likewise.
13556         * gfortran.dg/coarray/image_index_1.f90: Likewise.
13557         * gfortran.dg/coarray/image_index_2.f90: Likewise.
13558         * gfortran.dg/coarray/image_index_3.f90: Likewise.
13559         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
13560         * gfortran.dg/coarray/lock_1.f90: Likewise.
13561         * gfortran.dg/coarray/lock_2.f90: Likewise.
13562         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
13563         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
13564         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
13565         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
13566         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
13567         * gfortran.dg/coarray/registering_1.f90: Likewise.
13568         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
13569         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
13570         * gfortran.dg/coarray/send_array.f90: Likewise.
13571         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
13572         * gfortran.dg/coarray/sendget_array.f90: Likewise.
13573         * gfortran.dg/coarray/subobject_1.f90: Likewise.
13574         * gfortran.dg/coarray/sync_1.f90: Likewise.
13575         * gfortran.dg/coarray/sync_3.f90: Likewise.
13576         * gfortran.dg/coarray/this_image_1.f90: Likewise.
13577         * gfortran.dg/coarray/this_image_2.f90: Likewise.
13578         * gfortran.dg/coarray_13.f90: Likewise.
13579         * gfortran.dg/coarray_15.f90: Likewise.
13580         * gfortran.dg/coarray_16.f90: Likewise.
13581         * gfortran.dg/coarray_2.f90: Likewise.
13582         * gfortran.dg/coarray_23.f90: Likewise.
13583         * gfortran.dg/coarray_40.f90: Likewise.
13584         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
13585         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
13586         * gfortran.dg/coarray_allocate_10.f08: Likewise.
13587         * gfortran.dg/coarray_allocate_2.f08: Likewise.
13588         * gfortran.dg/coarray_allocate_3.f08: Likewise.
13589         * gfortran.dg/coarray_allocate_4.f08: Likewise.
13590         * gfortran.dg/coarray_allocate_5.f08: Likewise.
13591         * gfortran.dg/coarray_allocate_7.f08: Likewise.
13592         * gfortran.dg/coarray_allocate_8.f08: Likewise.
13593         * gfortran.dg/coarray_allocate_9.f08: Likewise.
13594         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13595         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
13596         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
13597         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
13598         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
13599         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
13600         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
13601         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
13602         * gfortran.dg/coarray_stat_2.f90: Likewise.
13603         * gfortran.dg/coarray_subobject_1.f90: Likewise.
13604         * gfortran.dg/coindexed_1.f90: Likewise.
13605         * gfortran.dg/comma.f: Likewise.
13606         * gfortran.dg/comma_format_extension_3.f: Likewise.
13607         * gfortran.dg/comma_format_extension_4.f: Likewise.
13608         * gfortran.dg/common_2.f90: Likewise.
13609         * gfortran.dg/common_4.f90: Likewise.
13610         * gfortran.dg/common_align_1.f90: Likewise.
13611         * gfortran.dg/common_align_2.f90: Likewise.
13612         * gfortran.dg/common_equivalence_1.f: Likewise.
13613         * gfortran.dg/common_pointer_1.f90: Likewise.
13614         * gfortran.dg/common_resize_1.f: Likewise.
13615         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
13616         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
13617         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
13618         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
13619         * gfortran.dg/complex_read.f90: Likewise.
13620         * gfortran.dg/complex_write.f90: Likewise.
13621         * gfortran.dg/constant_substring.f: Likewise.
13622         * gfortran.dg/constructor_2.f90: Likewise.
13623         * gfortran.dg/constructor_3.f90: Likewise.
13624         * gfortran.dg/constructor_6.f90: Likewise.
13625         * gfortran.dg/contained_1.f90: Likewise.
13626         * gfortran.dg/contained_3.f90: Likewise.
13627         * gfortran.dg/contained_equivalence_1.f90: Likewise.
13628         * gfortran.dg/contained_module_proc_1.f90: Likewise.
13629         * gfortran.dg/continuation_1.f90: Likewise.
13630         * gfortran.dg/continuation_11.f90: Likewise.
13631         * gfortran.dg/continuation_12.f90: Likewise.
13632         * gfortran.dg/continuation_13.f90: Likewise.
13633         * gfortran.dg/continuation_14.f: Likewise.
13634         * gfortran.dg/continuation_8.f90: Likewise.
13635         * gfortran.dg/convert_2.f90: Likewise.
13636         * gfortran.dg/convert_implied_open.f90: Likewise.
13637         * gfortran.dg/count_init_expr.f03: Likewise.
13638         * gfortran.dg/cr_lf.f90: Likewise.
13639         * gfortran.dg/cray_pointers_10.f90: Likewise.
13640         * gfortran.dg/cray_pointers_2.f90: Likewise.
13641         * gfortran.dg/cray_pointers_5.f90: Likewise.
13642         * gfortran.dg/cray_pointers_7.f90: Likewise.
13643         * gfortran.dg/cray_pointers_8.f90: Likewise.
13644         * gfortran.dg/cshift_1.f90: Likewise.
13645         * gfortran.dg/cshift_2.f90: Likewise.
13646         * gfortran.dg/cshift_large_1.f90: Likewise.
13647         * gfortran.dg/cshift_nan_1.f90: Likewise.
13648         * gfortran.dg/csqrt_2.f: Likewise.
13649         * gfortran.dg/data_array_1.f90: Likewise.
13650         * gfortran.dg/data_char_1.f90: Likewise.
13651         * gfortran.dg/data_char_2.f90: Likewise.
13652         * gfortran.dg/data_char_3.f90: Likewise.
13653         * gfortran.dg/data_derived_1.f90: Likewise.
13654         * gfortran.dg/data_implied_do_1.f90: Likewise.
13655         * gfortran.dg/data_namelist_conflict.f90: Likewise.
13656         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
13657         * gfortran.dg/deallocate_stat.f90: Likewise.
13658         * gfortran.dg/deallocate_stat_2.f90: Likewise.
13659         * gfortran.dg/debug/pr37738.f: Likewise.
13660         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
13661         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
13662         * gfortran.dg/dec_exp_1.f90: Likewise.
13663         * gfortran.dg/dec_init_1.f90: Likewise.
13664         * gfortran.dg/dec_init_2.f90: Likewise.
13665         * gfortran.dg/dec_init_3.f90: Likewise.
13666         * gfortran.dg/dec_init_4.f90: Likewise.
13667         * gfortran.dg/dec_io_1.f90: Likewise.
13668         * gfortran.dg/dec_io_2.f90: Likewise.
13669         * gfortran.dg/dec_io_2a.f90: Likewise.
13670         * gfortran.dg/dec_io_6.f90: Likewise.
13671         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
13672         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
13673         * gfortran.dg/dec_math.f90: Likewise.
13674         * gfortran.dg/dec_parameter_1.f: Likewise.
13675         * gfortran.dg/dec_parameter_2.f90: Likewise.
13676         * gfortran.dg/dec_static_1.f90: Likewise.
13677         * gfortran.dg/dec_static_2.f90: Likewise.
13678         * gfortran.dg/dec_structure_1.f90: Likewise.
13679         * gfortran.dg/dec_structure_10.f90: Likewise.
13680         * gfortran.dg/dec_structure_18.f90: Likewise.
13681         * gfortran.dg/dec_structure_19.f90: Likewise.
13682         * gfortran.dg/dec_structure_2.f90: Likewise.
13683         * gfortran.dg/dec_structure_22.f90: Likewise.
13684         * gfortran.dg/dec_structure_3.f90: Likewise.
13685         * gfortran.dg/dec_structure_4.f90: Likewise.
13686         * gfortran.dg/dec_structure_5.f90: Likewise.
13687         * gfortran.dg/dec_structure_6.f90: Likewise.
13688         * gfortran.dg/dec_structure_7.f90: Likewise.
13689         * gfortran.dg/dec_union_1.f90: Likewise.
13690         * gfortran.dg/dec_union_2.f90: Likewise.
13691         * gfortran.dg/dec_union_3.f90: Likewise.
13692         * gfortran.dg/dec_union_4.f90: Likewise.
13693         * gfortran.dg/dec_union_5.f90: Likewise.
13694         * gfortran.dg/default_format_1.f90: Likewise.
13695         * gfortran.dg/default_format_2.f90: Likewise.
13696         * gfortran.dg/default_format_denormal_1.f90: Likewise.
13697         * gfortran.dg/default_format_denormal_2.f90: Likewise.
13698         * gfortran.dg/default_initialization_3.f90: Likewise.
13699         * gfortran.dg/default_initialization_4.f90: Likewise.
13700         * gfortran.dg/default_initialization_5.f90: Likewise.
13701         * gfortran.dg/deferred_character_1.f90: Likewise.
13702         * gfortran.dg/deferred_character_10.f90: Likewise.
13703         * gfortran.dg/deferred_character_11.f90: Likewise.
13704         * gfortran.dg/deferred_character_12.f90: Likewise.
13705         * gfortran.dg/deferred_character_13.f90: Likewise.
13706         * gfortran.dg/deferred_character_14.f90: Likewise.
13707         * gfortran.dg/deferred_character_15.f90: Likewise.
13708         * gfortran.dg/deferred_character_16.f90: Likewise.
13709         * gfortran.dg/deferred_character_2.f90: Likewise.
13710         * gfortran.dg/deferred_character_3.f90: Likewise.
13711         * gfortran.dg/deferred_character_4.f90: Likewise.
13712         * gfortran.dg/deferred_character_5.f90: Likewise.
13713         * gfortran.dg/deferred_character_6.f90: Likewise.
13714         * gfortran.dg/deferred_character_7.f90: Likewise.
13715         * gfortran.dg/deferred_character_8.f90: Likewise.
13716         * gfortran.dg/deferred_character_9.f90: Likewise.
13717         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
13718         * gfortran.dg/deferred_type_component_1.f90: Likewise.
13719         * gfortran.dg/deferred_type_component_2.f90: Likewise.
13720         * gfortran.dg/deferred_type_param_2.f90: Likewise.
13721         * gfortran.dg/deferred_type_param_4.f90: Likewise.
13722         * gfortran.dg/deferred_type_param_5.f90: Likewise.
13723         * gfortran.dg/deferred_type_param_6.f90: Likewise.
13724         * gfortran.dg/deferred_type_param_8.f90: Likewise.
13725         * gfortran.dg/deferred_type_param_9.f90: Likewise.
13726         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
13727         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
13728         * gfortran.dg/defined_assignment_1.f90: Likewise.
13729         * gfortran.dg/defined_assignment_10.f90: Likewise.
13730         * gfortran.dg/defined_assignment_11.f90: Likewise.
13731         * gfortran.dg/defined_assignment_2.f90: Likewise.
13732         * gfortran.dg/defined_assignment_3.f90: Likewise.
13733         * gfortran.dg/defined_assignment_4.f90: Likewise.
13734         * gfortran.dg/defined_assignment_5.f90: Likewise.
13735         * gfortran.dg/defined_assignment_8.f90: Likewise.
13736         * gfortran.dg/defined_assignment_9.f90: Likewise.
13737         * gfortran.dg/dependency_2.f90: Likewise.
13738         * gfortran.dg/dependency_21.f90: Likewise.
13739         * gfortran.dg/dependency_22.f90: Likewise.
13740         * gfortran.dg/dependency_23.f90: Likewise.
13741         * gfortran.dg/dependency_24.f90: Likewise.
13742         * gfortran.dg/dependency_25.f90: Likewise.
13743         * gfortran.dg/dependency_26.f90: Likewise.
13744         * gfortran.dg/dependency_39.f90: Likewise.
13745         * gfortran.dg/dependency_40.f90: Likewise.
13746         * gfortran.dg/dependency_41.f90: Likewise.
13747         * gfortran.dg/dependency_42.f90: Likewise.
13748         * gfortran.dg/dependency_43.f90: Likewise.
13749         * gfortran.dg/dependency_44.f90: Likewise.
13750         * gfortran.dg/dependency_45.f90: Likewise.
13751         * gfortran.dg/dependency_50.f90: Likewise.
13752         * gfortran.dg/dependency_51.f90: Likewise.
13753         * gfortran.dg/dependent_decls_1.f90: Likewise.
13754         * gfortran.dg/der_array_1.f90: Likewise.
13755         * gfortran.dg/der_array_io_1.f90: Likewise.
13756         * gfortran.dg/der_array_io_2.f90: Likewise.
13757         * gfortran.dg/der_array_io_3.f90: Likewise.
13758         * gfortran.dg/der_io_1.f90: Likewise.
13759         * gfortran.dg/der_io_3.f90: Likewise.
13760         * gfortran.dg/der_pointer_2.f90: Likewise.
13761         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
13762         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
13763         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
13764         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
13765         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
13766         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
13767         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
13768         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
13769         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
13770         * gfortran.dg/derived_external_function_1.f90: Likewise.
13771         * gfortran.dg/derived_init_1.f90: Likewise.
13772         * gfortran.dg/derived_init_2.f90: Likewise.
13773         * gfortran.dg/derived_init_3.f90: Likewise.
13774         * gfortran.dg/derived_init_4.f90: Likewise.
13775         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
13776         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13777         * gfortran.dg/dev_null.F90: Likewise.
13778         * gfortran.dg/dfloat_1.f90: Likewise.
13779         * gfortran.dg/dim_sum_1.f90: Likewise.
13780         * gfortran.dg/dim_sum_2.f90: Likewise.
13781         * gfortran.dg/dim_sum_3.f90: Likewise.
13782         * gfortran.dg/direct_io_10.f: Likewise.
13783         * gfortran.dg/direct_io_11.f90: Likewise.
13784         * gfortran.dg/direct_io_12.f90: Likewise.
13785         * gfortran.dg/direct_io_2.f90: Likewise.
13786         * gfortran.dg/direct_io_3.f90: Likewise.
13787         * gfortran.dg/direct_io_4.f90: Likewise.
13788         * gfortran.dg/direct_io_5.f90: Likewise.
13789         * gfortran.dg/direct_io_6.f90: Likewise.
13790         * gfortran.dg/direct_io_7.f90: Likewise.
13791         * gfortran.dg/direct_io_8.f90: Likewise.
13792         * gfortran.dg/direct_io_9.f: Likewise.
13793         * gfortran.dg/do_1.f90: Likewise.
13794         * gfortran.dg/do_3.F90: Likewise.
13795         * gfortran.dg/do_concurrent_2.f90: Likewise.
13796         * gfortran.dg/do_concurrent_4.f90: Likewise.
13797         * gfortran.dg/do_corner_warn.f90: Likewise.
13798         * gfortran.dg/do_iterator_2.f90: Likewise.
13799         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
13800         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
13801         * gfortran.dg/dos_eol.f: Likewise.
13802         * gfortran.dg/dot_product_1.f03: Likewise.
13803         * gfortran.dg/dot_product_2.f90: Likewise.
13804         * gfortran.dg/dot_product_4.f90: Likewise.
13805         * gfortran.dg/dshift_1.F90: Likewise.
13806         * gfortran.dg/dshift_2.F90: Likewise.
13807         * gfortran.dg/dtio_1.f90: Likewise.
13808         * gfortran.dg/dtio_10.f90: Likewise.
13809         * gfortran.dg/dtio_12.f90: Likewise.
13810         * gfortran.dg/dtio_14.f90: Likewise.
13811         * gfortran.dg/dtio_15.f90: Likewise.
13812         * gfortran.dg/dtio_16.f90: Likewise.
13813         * gfortran.dg/dtio_17.f90: Likewise.
13814         * gfortran.dg/dtio_19.f90: Likewise.
13815         * gfortran.dg/dtio_2.f90: Likewise.
13816         * gfortran.dg/dtio_20.f03: Likewise.
13817         * gfortran.dg/dtio_22.f90: Likewise.
13818         * gfortran.dg/dtio_24.f90: Likewise.
13819         * gfortran.dg/dtio_25.f90: Likewise.
13820         * gfortran.dg/dtio_26.f03: Likewise.
13821         * gfortran.dg/dtio_27.f90: Likewise.
13822         * gfortran.dg/dtio_28.f03: Likewise.
13823         * gfortran.dg/dtio_3.f90: Likewise.
13824         * gfortran.dg/dtio_30.f03: Likewise.
13825         * gfortran.dg/dtio_31.f03: Likewise.
13826         * gfortran.dg/dtio_32.f03: Likewise.
13827         * gfortran.dg/dtio_4.f90: Likewise.
13828         * gfortran.dg/dtio_5.f90: Likewise.
13829         * gfortran.dg/dtio_7.f90: Likewise.
13830         * gfortran.dg/dtio_8.f90: Likewise.
13831         * gfortran.dg/dtio_9.f90: Likewise.
13832         * gfortran.dg/dummy_procedure_3.f90: Likewise.
13833         * gfortran.dg/dummy_procedure_7.f90: Likewise.
13834         * gfortran.dg/dup_save_1.f90: Likewise.
13835         * gfortran.dg/dup_save_2.f90: Likewise.
13836         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
13837         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
13838         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
13839         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
13840         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
13841         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
13842         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
13843         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
13844         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
13845         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
13846         * gfortran.dg/e_d_fmt.f90: Likewise.
13847         * gfortran.dg/edit_real_1.f90: Likewise.
13848         * gfortran.dg/elemental_by_value_1.f90: Likewise.
13849         * gfortran.dg/elemental_dependency_1.f90: Likewise.
13850         * gfortran.dg/elemental_dependency_4.f90: Likewise.
13851         * gfortran.dg/elemental_dependency_5.f90: Likewise.
13852         * gfortran.dg/elemental_dependency_6.f90: Likewise.
13853         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
13854         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
13855         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
13856         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
13857         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
13858         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
13859         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
13860         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
13861         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
13862         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
13863         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
13864         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
13865         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
13866         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
13867         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
13868         * gfortran.dg/empty_format_1.f90: Likewise.
13869         * gfortran.dg/endfile.f: Likewise.
13870         * gfortran.dg/endfile.f90: Likewise.
13871         * gfortran.dg/endfile_2.f90: Likewise.
13872         * gfortran.dg/entry_1.f90: Likewise.
13873         * gfortran.dg/entry_10.f90: Likewise.
13874         * gfortran.dg/entry_12.f90: Likewise.
13875         * gfortran.dg/entry_13.f90: Likewise.
13876         * gfortran.dg/entry_14.f90: Likewise.
13877         * gfortran.dg/entry_16.f90: Likewise.
13878         * gfortran.dg/entry_3.f90: Likewise.
13879         * gfortran.dg/entry_6.f90: Likewise.
13880         * gfortran.dg/entry_9.f90: Likewise.
13881         * gfortran.dg/entry_array_specs_2.f: Likewise.
13882         * gfortran.dg/enum_1.f90: Likewise.
13883         * gfortran.dg/enum_9.f90: Likewise.
13884         * gfortran.dg/eof_1.f90: Likewise.
13885         * gfortran.dg/eof_2.f90: Likewise.
13886         * gfortran.dg/eof_4.f90: Likewise.
13887         * gfortran.dg/eof_5.f90: Likewise.
13888         * gfortran.dg/eor_handling_1.f90: Likewise.
13889         * gfortran.dg/eor_handling_2.f90: Likewise.
13890         * gfortran.dg/eor_handling_3.f90: Likewise.
13891         * gfortran.dg/eor_handling_4.f90: Likewise.
13892         * gfortran.dg/eor_handling_5.f90: Likewise.
13893         * gfortran.dg/eoshift_3.f90: Likewise.
13894         * gfortran.dg/eoshift_4.f90: Likewise.
13895         * gfortran.dg/eoshift_5.f90: Likewise.
13896         * gfortran.dg/eoshift_6.f90: Likewise.
13897         * gfortran.dg/eoshift_large_1.f90: Likewise.
13898         * gfortran.dg/equiv_6.f90: Likewise.
13899         * gfortran.dg/equiv_7.f90: Likewise.
13900         * gfortran.dg/equiv_9.f90: Likewise.
13901         * gfortran.dg/equiv_constraint_4.f90: Likewise.
13902         * gfortran.dg/erf_2.F90: Likewise.
13903         * gfortran.dg/erf_3.F90: Likewise.
13904         * gfortran.dg/erfc_scaled_1.f90: Likewise.
13905         * gfortran.dg/error_format_2.f90: Likewise.
13906         * gfortran.dg/error_recovery_5.f90: Likewise.
13907         * gfortran.dg/execute_command_line_2.f90: Likewise.
13908         * gfortran.dg/execute_command_line_3.f90: Likewise.
13909         * gfortran.dg/exit_1.f08: Likewise.
13910         * gfortran.dg/exit_3.f08: Likewise.
13911         * gfortran.dg/exponent_1.f90: Likewise.
13912         * gfortran.dg/exponent_2.f90: Likewise.
13913         * gfortran.dg/extended_char_comparison_1.f: Likewise.
13914         * gfortran.dg/extends_1.f03: Likewise.
13915         * gfortran.dg/extends_16.f90: Likewise.
13916         * gfortran.dg/extends_2.f03: Likewise.
13917         * gfortran.dg/extends_3.f03: Likewise.
13918         * gfortran.dg/extends_4.f03: Likewise.
13919         * gfortran.dg/extends_type_of_1.f03: Likewise.
13920         * gfortran.dg/extends_type_of_2.f03: Likewise.
13921         * gfortran.dg/external_procedures_3.f90: Likewise.
13922         * gfortran.dg/f2003_inquire_1.f03: Likewise.
13923         * gfortran.dg/f2003_io_1.f03: Likewise.
13924         * gfortran.dg/f2003_io_4.f03: Likewise.
13925         * gfortran.dg/f2003_io_5.f03: Likewise.
13926         * gfortran.dg/f2003_io_6.f03: Likewise.
13927         * gfortran.dg/f2003_io_7.f03: Likewise.
13928         * gfortran.dg/f2c_1.f90: Likewise.
13929         * gfortran.dg/f2c_2.f90: Likewise.
13930         * gfortran.dg/f2c_3.f90: Likewise.
13931         * gfortran.dg/f2c_4.f90: Likewise.
13932         * gfortran.dg/f2c_6.f90: Likewise.
13933         * gfortran.dg/f2c_7.f90: Likewise.
13934         * gfortran.dg/f2c_9.f90: Likewise.
13935         * gfortran.dg/fgetc_1.f90: Likewise.
13936         * gfortran.dg/fgetc_2.f90: Likewise.
13937         * gfortran.dg/filename_null.f90: Likewise.
13938         * gfortran.dg/finalize_12.f90: Likewise.
13939         * gfortran.dg/finalize_13.f90: Likewise.
13940         * gfortran.dg/finalize_15.f90: Likewise.
13941         * gfortran.dg/finalize_17.f90: Likewise.
13942         * gfortran.dg/finalize_18.f90: Likewise.
13943         * gfortran.dg/finalize_25.f90: Likewise.
13944         * gfortran.dg/finalize_29.f08: Likewise.
13945         * gfortran.dg/finalize_31.f90: Likewise.
13946         * gfortran.dg/float_1.f90: Likewise.
13947         * gfortran.dg/flush_1.f90: Likewise.
13948         * gfortran.dg/fmt_bz_bn.f: Likewise.
13949         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13950         * gfortran.dg/fmt_cache_1.f: Likewise.
13951         * gfortran.dg/fmt_cache_2.f: Likewise.
13952         * gfortran.dg/fmt_cache_3.f90: Likewise.
13953         * gfortran.dg/fmt_colon.f90: Likewise.
13954         * gfortran.dg/fmt_e.f90: Likewise.
13955         * gfortran.dg/fmt_en.f90: Likewise.
13956         * gfortran.dg/fmt_error_10.f: Likewise.
13957         * gfortran.dg/fmt_error_9.f: Likewise.
13958         * gfortran.dg/fmt_exhaust.f90: Likewise.
13959         * gfortran.dg/fmt_f0_1.f90: Likewise.
13960         * gfortran.dg/fmt_f_an_p.f: Likewise.
13961         * gfortran.dg/fmt_fw_d.f90: Likewise.
13962         * gfortran.dg/fmt_g.f: Likewise.
13963         * gfortran.dg/fmt_g0_1.f08: Likewise.
13964         * gfortran.dg/fmt_g0_2.f08: Likewise.
13965         * gfortran.dg/fmt_g0_4.f08: Likewise.
13966         * gfortran.dg/fmt_g0_5.f08: Likewise.
13967         * gfortran.dg/fmt_g0_6.f08: Likewise.
13968         * gfortran.dg/fmt_g0_7.f08: Likewise.
13969         * gfortran.dg/fmt_g_1.f90: Likewise.
13970         * gfortran.dg/fmt_int_sign.f90: Likewise.
13971         * gfortran.dg/fmt_l.f90: Likewise.
13972         * gfortran.dg/fmt_missing_period_2.f: Likewise.
13973         * gfortran.dg/fmt_missing_period_3.f: Likewise.
13974         * gfortran.dg/fmt_p_1.f90: Likewise.
13975         * gfortran.dg/fmt_pf.f90: Likewise.
13976         * gfortran.dg/fmt_read.f90: Likewise.
13977         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13978         * gfortran.dg/fmt_t_1.f90: Likewise.
13979         * gfortran.dg/fmt_t_2.f90: Likewise.
13980         * gfortran.dg/fmt_t_3.f90: Likewise.
13981         * gfortran.dg/fmt_t_4.f90: Likewise.
13982         * gfortran.dg/fmt_t_5.f90: Likewise.
13983         * gfortran.dg/fmt_t_6.f: Likewise.
13984         * gfortran.dg/fmt_t_7.f: Likewise.
13985         * gfortran.dg/fmt_t_9.f: Likewise.
13986         * gfortran.dg/fmt_tl.f: Likewise.
13987         * gfortran.dg/fmt_unlimited.f90: Likewise.
13988         * gfortran.dg/fmt_white.f: Likewise.
13989         * gfortran.dg/fmt_zero_digits.f90: Likewise.
13990         * gfortran.dg/fold_nearest.f90: Likewise.
13991         * gfortran.dg/forall_1.f90: Likewise.
13992         * gfortran.dg/forall_10.f90: Likewise.
13993         * gfortran.dg/forall_12.f90: Likewise.
13994         * gfortran.dg/forall_13.f90: Likewise.
13995         * gfortran.dg/forall_15.f90: Likewise.
13996         * gfortran.dg/forall_4.f90: Likewise.
13997         * gfortran.dg/forall_5.f90: Likewise.
13998         * gfortran.dg/forall_6.f90: Likewise.
13999         * gfortran.dg/forall_7.f90: Likewise.
14000         * gfortran.dg/fraction.f90: Likewise.
14001         * gfortran.dg/fseek.f90: Likewise.
14002         * gfortran.dg/ftell_1.f90: Likewise.
14003         * gfortran.dg/ftell_2.f90: Likewise.
14004         * gfortran.dg/ftell_3.f90: Likewise.
14005         * gfortran.dg/func_assign_2.f90: Likewise.
14006         * gfortran.dg/func_assign_3.f90: Likewise.
14007         * gfortran.dg/func_derived_1.f90: Likewise.
14008         * gfortran.dg/func_derived_2.f90: Likewise.
14009         * gfortran.dg/func_derived_3.f90: Likewise.
14010         * gfortran.dg/func_result_1.f90: Likewise.
14011         * gfortran.dg/func_result_2.f90: Likewise.
14012         * gfortran.dg/func_result_6.f90: Likewise.
14013         * gfortran.dg/function_charlen_2.f90: Likewise.
14014         * gfortran.dg/function_charlen_3.f: Likewise.
14015         * gfortran.dg/function_kinds_1.f90: Likewise.
14016         * gfortran.dg/function_kinds_4.f90: Likewise.
14017         * gfortran.dg/function_optimize_10.f90: Likewise.
14018         * gfortran.dg/function_optimize_11.f90: Likewise.
14019         * gfortran.dg/function_optimize_12.f90: Likewise.
14020         * gfortran.dg/function_optimize_4.f90: Likewise.
14021         * gfortran.dg/function_optimize_8.f90: Likewise.
14022         * gfortran.dg/g77/13037.f: Likewise.
14023         * gfortran.dg/g77/1832.f: Likewise.
14024         * gfortran.dg/g77/19981119-0.f: Likewise.
14025         * gfortran.dg/g77/19990313-0.f: Likewise.
14026         * gfortran.dg/g77/19990313-1.f: Likewise.
14027         * gfortran.dg/g77/19990313-2.f: Likewise.
14028         * gfortran.dg/g77/19990313-3.f: Likewise.
14029         * gfortran.dg/g77/19990419-1.f: Likewise.
14030         * gfortran.dg/g77/19990826-0.f: Likewise.
14031         * gfortran.dg/g77/19990826-2.f: Likewise.
14032         * gfortran.dg/g77/20000503-1.f: Likewise.
14033         * gfortran.dg/g77/20001111.f: Likewise.
14034         * gfortran.dg/g77/20010116.f: Likewise.
14035         * gfortran.dg/g77/20010216-1.f: Likewise.
14036         * gfortran.dg/g77/20010430.f: Likewise.
14037         * gfortran.dg/g77/20010610.f: Likewise.
14038         * gfortran.dg/g77/6177.f: Likewise.
14039         * gfortran.dg/g77/7388.f: Likewise.
14040         * gfortran.dg/g77/947.f: Likewise.
14041         * gfortran.dg/g77/970625-2.f: Likewise.
14042         * gfortran.dg/g77/971102-1.f: Likewise.
14043         * gfortran.dg/g77/980628-0.f: Likewise.
14044         * gfortran.dg/g77/980628-1.f: Likewise.
14045         * gfortran.dg/g77/980628-10.f: Likewise.
14046         * gfortran.dg/g77/980628-2.f: Likewise.
14047         * gfortran.dg/g77/980628-3.f: Likewise.
14048         * gfortran.dg/g77/980628-7.f: Likewise.
14049         * gfortran.dg/g77/980628-8.f: Likewise.
14050         * gfortran.dg/g77/980628-9.f: Likewise.
14051         * gfortran.dg/g77/980701-0.f: Likewise.
14052         * gfortran.dg/g77/980701-1.f: Likewise.
14053         * gfortran.dg/g77/cabs.f: Likewise.
14054         * gfortran.dg/g77/claus.f: Likewise.
14055         * gfortran.dg/g77/complex_1.f: Likewise.
14056         * gfortran.dg/g77/cpp3.F: Likewise.
14057         * gfortran.dg/g77/cpp4.F: Likewise.
14058         * gfortran.dg/g77/cpp5.F: Likewise.
14059         * gfortran.dg/g77/dcomplex.f: Likewise.
14060         * gfortran.dg/g77/dnrm2.f: Likewise.
14061         * gfortran.dg/g77/erfc.f: Likewise.
14062         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
14063         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
14064         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
14065         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
14066         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
14067         * gfortran.dg/g77/int8421.f: Likewise.
14068         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
14069         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
14070         * gfortran.dg/g77/le.f: Likewise.
14071         * gfortran.dg/g77/short.f: Likewise.
14072         * gfortran.dg/gamma_1.f90: Likewise.
14073         * gfortran.dg/gamma_4.f90: Likewise.
14074         * gfortran.dg/gamma_5.f90: Likewise.
14075         * gfortran.dg/generic_13.f90: Likewise.
14076         * gfortran.dg/generic_15.f90: Likewise.
14077         * gfortran.dg/generic_19.f90: Likewise.
14078         * gfortran.dg/generic_20.f90: Likewise.
14079         * gfortran.dg/generic_23.f03: Likewise.
14080         * gfortran.dg/generic_25.f90: Likewise.
14081         * gfortran.dg/generic_27.f90: Likewise.
14082         * gfortran.dg/generic_31.f90: Likewise.
14083         * gfortran.dg/generic_4.f90: Likewise.
14084         * gfortran.dg/global_vars_c_init.f90: Likewise.
14085         * gfortran.dg/global_vars_f90_init.f90: Likewise.
14086         * gfortran.dg/gnu_logical_1.F: Likewise.
14087         * gfortran.dg/goacc/fixed-1.f: Likewise.
14088         * gfortran.dg/goacc/fixed-2.f: Likewise.
14089         * gfortran.dg/goacc/gang-static.f95: Likewise.
14090         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
14091         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
14092         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
14093         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
14094         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
14095         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
14096         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
14097         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
14098         * gfortran.dg/goacc/omp-fixed.f: Likewise.
14099         * gfortran.dg/gomp/crayptr5.f90: Likewise.
14100         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
14101         * gfortran.dg/gomp/pr48794.f90: Likewise.
14102         * gfortran.dg/gomp/pr72744.f90: Likewise.
14103         * gfortran.dg/gomp/pr77665.f90: Likewise.
14104         * gfortran.dg/gomp/workshare2.f90: Likewise.
14105         * gfortran.dg/gomp/workshare3.f90: Likewise.
14106         * gfortran.dg/goto_1.f: Likewise.
14107         * gfortran.dg/goto_2.f90: Likewise.
14108         * gfortran.dg/goto_4.f90: Likewise.
14109         * gfortran.dg/goto_6.f: Likewise.
14110         * gfortran.dg/graphite/id-26.f03: Likewise.
14111         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
14112         * gfortran.dg/graphite/pr29581.f90: Likewise.
14113         * gfortran.dg/graphite/pr29832.f90: Likewise.
14114         * gfortran.dg/graphite/run-id-1.f: Likewise.
14115         * gfortran.dg/graphite/run-id-2.f90: Likewise.
14116         * gfortran.dg/graphite/run-id-3.f90: Likewise.
14117         * gfortran.dg/hollerith.f90: Likewise.
14118         * gfortran.dg/hollerith4.f90: Likewise.
14119         * gfortran.dg/hollerith6.f90: Likewise.
14120         * gfortran.dg/hollerith8.f90: Likewise.
14121         * gfortran.dg/hollerith_1.f90: Likewise.
14122         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
14123         * gfortran.dg/hollerith_f95.f90: Likewise.
14124         * gfortran.dg/hollerith_legacy.f90: Likewise.
14125         * gfortran.dg/host_assoc_call_3.f90: Likewise.
14126         * gfortran.dg/host_assoc_function_1.f90: Likewise.
14127         * gfortran.dg/host_assoc_function_3.f90: Likewise.
14128         * gfortran.dg/host_assoc_function_4.f90: Likewise.
14129         * gfortran.dg/host_assoc_function_9.f90: Likewise.
14130         * gfortran.dg/host_dummy_index_1.f90: Likewise.
14131         * gfortran.dg/hypot_1.f90: Likewise.
14132         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
14133         * gfortran.dg/iargc.f90: Likewise.
14134         * gfortran.dg/ibits.f90: Likewise.
14135         * gfortran.dg/ichar_1.f90: Likewise.
14136         * gfortran.dg/ichar_2.f90: Likewise.
14137         * gfortran.dg/ieee/ieee_1.F90: Likewise.
14138         * gfortran.dg/ieee/ieee_2.f90: Likewise.
14139         * gfortran.dg/ieee/ieee_3.f90: Likewise.
14140         * gfortran.dg/ieee/ieee_4.f90: Likewise.
14141         * gfortran.dg/ieee/ieee_6.f90: Likewise.
14142         * gfortran.dg/ieee/ieee_7.f90: Likewise.
14143         * gfortran.dg/ieee/ieee_8.f90: Likewise.
14144         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
14145         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
14146         * gfortran.dg/ieee/large_1.f90: Likewise.
14147         * gfortran.dg/ieee/large_2.f90: Likewise.
14148         * gfortran.dg/ieee/large_3.F90: Likewise.
14149         * gfortran.dg/ieee/large_4.f90: Likewise.
14150         * gfortran.dg/ieee/rounding_1.f90: Likewise.
14151         * gfortran.dg/ieee/underflow_1.f90: Likewise.
14152         * gfortran.dg/impl_do_var_data.f90: Likewise.
14153         * gfortran.dg/implicit_10.f90: Likewise.
14154         * gfortran.dg/implicit_12.f90: Likewise.
14155         * gfortran.dg/implicit_class_1.f90: Likewise.
14156         * gfortran.dg/implicit_pure_1.f90: Likewise.
14157         * gfortran.dg/implied_do_1.f90: Likewise.
14158         * gfortran.dg/implied_do_io_1.f90: Likewise.
14159         * gfortran.dg/implied_do_io_2.f90: Likewise.
14160         * gfortran.dg/implied_do_io_3.f90: Likewise.
14161         * gfortran.dg/implied_shape_1.f08: Likewise.
14162         * gfortran.dg/import.f90: Likewise.
14163         * gfortran.dg/import4.f90: Likewise.
14164         * gfortran.dg/impure_1.f08: Likewise.
14165         * gfortran.dg/index.f90: Likewise.
14166         * gfortran.dg/index_2.f90: Likewise.
14167         * gfortran.dg/init_flag_1.f90: Likewise.
14168         * gfortran.dg/init_flag_10.f90: Likewise.
14169         * gfortran.dg/init_flag_15.f03: Likewise.
14170         * gfortran.dg/init_flag_2.f90: Likewise.
14171         * gfortran.dg/init_flag_3.f90: Likewise.
14172         * gfortran.dg/init_flag_4.f90: Likewise.
14173         * gfortran.dg/init_flag_5.f90: Likewise.
14174         * gfortran.dg/init_flag_6.f90: Likewise.
14175         * gfortran.dg/init_flag_7.f90: Likewise.
14176         * gfortran.dg/init_flag_9.f90: Likewise.
14177         * gfortran.dg/initialization_11.f90: Likewise.
14178         * gfortran.dg/initialization_19.f90: Likewise.
14179         * gfortran.dg/initialization_2.f90: Likewise.
14180         * gfortran.dg/initialization_22.f90: Likewise.
14181         * gfortran.dg/initialization_27.f90: Likewise.
14182         * gfortran.dg/initialization_5.f90: Likewise.
14183         * gfortran.dg/initialization_6.f90: Likewise.
14184         * gfortran.dg/inline_matmul_1.f90: Likewise.
14185         * gfortran.dg/inline_matmul_10.f90: Likewise.
14186         * gfortran.dg/inline_matmul_11.f90: Likewise.
14187         * gfortran.dg/inline_matmul_13.f90: Likewise.
14188         * gfortran.dg/inline_matmul_14.f90: Likewise.
14189         * gfortran.dg/inline_matmul_16.f90: Likewise.
14190         * gfortran.dg/inline_matmul_17.f90: Likewise.
14191         * gfortran.dg/inline_matmul_18.f90: Likewise.
14192         * gfortran.dg/inline_matmul_19.f90: Likewise.
14193         * gfortran.dg/inline_matmul_2.f90: Likewise.
14194         * gfortran.dg/inline_matmul_20.f90: Likewise.
14195         * gfortran.dg/inline_matmul_22.f90: Likewise.
14196         * gfortran.dg/inline_matmul_3.f90: Likewise.
14197         * gfortran.dg/inline_matmul_4.f90: Likewise.
14198         * gfortran.dg/inline_matmul_5.f90: Likewise.
14199         * gfortran.dg/inline_matmul_6.f90: Likewise.
14200         * gfortran.dg/inline_matmul_7.f90: Likewise.
14201         * gfortran.dg/inline_matmul_8.f90: Likewise.
14202         * gfortran.dg/inline_matmul_9.f90: Likewise.
14203         * gfortran.dg/inline_sum_1.f90: Likewise.
14204         * gfortran.dg/inline_sum_3.f90: Likewise.
14205         * gfortran.dg/inline_sum_5.f90: Likewise.
14206         * gfortran.dg/inquire-complex.f90: Likewise.
14207         * gfortran.dg/inquire.f90: Likewise.
14208         * gfortran.dg/inquire_10.f90: Likewise.
14209         * gfortran.dg/inquire_13.f90: Likewise.
14210         * gfortran.dg/inquire_15.f90: Likewise.
14211         * gfortran.dg/inquire_16.f90: Likewise.
14212         * gfortran.dg/inquire_17.f90: Likewise.
14213         * gfortran.dg/inquire_5.f90: Likewise.
14214         * gfortran.dg/inquire_6.f90: Likewise.
14215         * gfortran.dg/inquire_7.f90: Likewise.
14216         * gfortran.dg/inquire_9.f90: Likewise.
14217         * gfortran.dg/inquire_internal.f90: Likewise.
14218         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
14219         * gfortran.dg/inquire_size.f90: Likewise.
14220         * gfortran.dg/int_1.f90: Likewise.
14221         * gfortran.dg/int_conv_1.f90: Likewise.
14222         * gfortran.dg/int_range_io_1.f90: Likewise.
14223         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
14224         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
14225         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
14226         * gfortran.dg/integer_plus.f90: Likewise.
14227         * gfortran.dg/intent_out_2.f90: Likewise.
14228         * gfortran.dg/intent_out_5.f90: Likewise.
14229         * gfortran.dg/intent_out_6.f90: Likewise.
14230         * gfortran.dg/interface_12.f90: Likewise.
14231         * gfortran.dg/interface_19.f90: Likewise.
14232         * gfortran.dg/interface_4.f90: Likewise.
14233         * gfortran.dg/interface_5.f90: Likewise.
14234         * gfortran.dg/interface_9.f90: Likewise.
14235         * gfortran.dg/interface_assignment_1.f90: Likewise.
14236         * gfortran.dg/interface_assignment_2.f90: Likewise.
14237         * gfortran.dg/internal_dummy_2.f08: Likewise.
14238         * gfortran.dg/internal_dummy_3.f08: Likewise.
14239         * gfortran.dg/internal_dummy_4.f08: Likewise.
14240         * gfortran.dg/internal_pack_1.f90: Likewise.
14241         * gfortran.dg/internal_pack_10.f90: Likewise.
14242         * gfortran.dg/internal_pack_12.f90: Likewise.
14243         * gfortran.dg/internal_pack_13.f90: Likewise.
14244         * gfortran.dg/internal_pack_14.f90: Likewise.
14245         * gfortran.dg/internal_pack_15.f90: Likewise.
14246         * gfortran.dg/internal_pack_2.f90: Likewise.
14247         * gfortran.dg/internal_pack_3.f90: Likewise.
14248         * gfortran.dg/internal_pack_4.f90: Likewise.
14249         * gfortran.dg/internal_pack_6.f90: Likewise.
14250         * gfortran.dg/internal_pack_8.f90: Likewise.
14251         * gfortran.dg/internal_readwrite_1.f90: Likewise.
14252         * gfortran.dg/internal_readwrite_2.f90: Likewise.
14253         * gfortran.dg/internal_readwrite_3.f90: Likewise.
14254         * gfortran.dg/intrinsic_actual_1.f: Likewise.
14255         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
14256         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
14257         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
14258         * gfortran.dg/intrinsic_char_1.f90: Likewise.
14259         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
14260         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
14261         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
14262         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
14263         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
14264         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
14265         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
14266         * gfortran.dg/intrinsic_product_1.f90: Likewise.
14267         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
14268         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
14269         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
14270         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
14271         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
14272         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
14273         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
14274         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
14275         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
14276         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
14277         * gfortran.dg/io_err_1.f90: Likewise.
14278         * gfortran.dg/io_real_boz.f90: Likewise.
14279         * gfortran.dg/iomsg_1.f90: Likewise.
14280         * gfortran.dg/iostat_1.f90: Likewise.
14281         * gfortran.dg/iostat_2.f90: Likewise.
14282         * gfortran.dg/iostat_4.f90: Likewise.
14283         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
14284         * gfortran.dg/ishft_1.f90: Likewise.
14285         * gfortran.dg/ishft_2.f90: Likewise.
14286         * gfortran.dg/ishft_4.f90: Likewise.
14287         * gfortran.dg/isnan_1.f90: Likewise.
14288         * gfortran.dg/isnan_2.f90: Likewise.
14289         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
14290         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
14291         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
14292         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
14293         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
14294         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
14295         * gfortran.dg/itime_idate_1.f: Likewise.
14296         * gfortran.dg/itime_idate_2.f: Likewise.
14297         * gfortran.dg/large_integer_kind_1.f90: Likewise.
14298         * gfortran.dg/large_integer_kind_2.f90: Likewise.
14299         * gfortran.dg/large_real_kind_1.f90: Likewise.
14300         * gfortran.dg/large_real_kind_2.F90: Likewise.
14301         * gfortran.dg/large_real_kind_3.F90: Likewise.
14302         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
14303         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
14304         * gfortran.dg/large_recl.f90: Likewise.
14305         * gfortran.dg/large_unit_1.f90: Likewise.
14306         * gfortran.dg/large_unit_2.f90: Likewise.
14307         * gfortran.dg/largeequiv_1.f90: Likewise.
14308         * gfortran.dg/leadz_trailz_1.f90: Likewise.
14309         * gfortran.dg/leadz_trailz_2.f90: Likewise.
14310         * gfortran.dg/leadz_trailz_3.f90: Likewise.
14311         * gfortran.dg/list_read_1.f90: Likewise.
14312         * gfortran.dg/list_read_10.f90: Likewise.
14313         * gfortran.dg/list_read_11.f90: Likewise.
14314         * gfortran.dg/list_read_12.f90: Likewise.
14315         * gfortran.dg/list_read_13.f: Likewise.
14316         * gfortran.dg/list_read_14.f90: Likewise.
14317         * gfortran.dg/list_read_2.f90: Likewise.
14318         * gfortran.dg/list_read_3.f90: Likewise.
14319         * gfortran.dg/list_read_4.f90: Likewise.
14320         * gfortran.dg/list_read_5.f90: Likewise.
14321         * gfortran.dg/list_read_6.f90: Likewise.
14322         * gfortran.dg/list_read_7.f90: Likewise.
14323         * gfortran.dg/list_read_8.f90: Likewise.
14324         * gfortran.dg/list_read_9.f90: Likewise.
14325         * gfortran.dg/loc_2.f90: Likewise.
14326         * gfortran.dg/logical_1.f90: Likewise.
14327         * gfortran.dg/logical_dot_product.f90: Likewise.
14328         * gfortran.dg/logical_temp_io.f90: Likewise.
14329         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
14330         * gfortran.dg/lrshift_1.f90: Likewise.
14331         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
14332         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
14333         * gfortran.dg/lto/pr40725_0.f03: Likewise.
14334         * gfortran.dg/lto/pr41576_1.f90: Likewise.
14335         * gfortran.dg/make_unit.f90: Likewise.
14336         * gfortran.dg/mapping_1.f90: Likewise.
14337         * gfortran.dg/mapping_2.f90: Likewise.
14338         * gfortran.dg/mapping_3.f90: Likewise.
14339         * gfortran.dg/masklr_1.F90: Likewise.
14340         * gfortran.dg/masklr_2.F90: Likewise.
14341         * gfortran.dg/matmul_1.f90: Likewise.
14342         * gfortran.dg/matmul_10.f90: Likewise.
14343         * gfortran.dg/matmul_12.f90: Likewise.
14344         * gfortran.dg/matmul_16.f90: Likewise.
14345         * gfortran.dg/matmul_17.f90: Likewise.
14346         * gfortran.dg/matmul_18.f90: Likewise.
14347         * gfortran.dg/matmul_2.f90: Likewise.
14348         * gfortran.dg/matmul_3.f90: Likewise.
14349         * gfortran.dg/matmul_4.f90: Likewise.
14350         * gfortran.dg/matmul_6.f90: Likewise.
14351         * gfortran.dg/matmul_8.f03: Likewise.
14352         * gfortran.dg/matmul_9.f90: Likewise.
14353         * gfortran.dg/matmul_bounds_12.f90: Likewise.
14354         * gfortran.dg/matmul_bounds_6.f90: Likewise.
14355         * gfortran.dg/matmul_const.f90: Likewise.
14356         * gfortran.dg/maxloc_1.f90: Likewise.
14357         * gfortran.dg/maxloc_2.f90: Likewise.
14358         * gfortran.dg/maxloc_3.f90: Likewise.
14359         * gfortran.dg/maxloc_4.f90: Likewise.
14360         * gfortran.dg/maxloc_string_1.f90: Likewise.
14361         * gfortran.dg/maxlocval_1.f90: Likewise.
14362         * gfortran.dg/maxlocval_2.f90: Likewise.
14363         * gfortran.dg/maxlocval_3.f90: Likewise.
14364         * gfortran.dg/maxlocval_4.f90: Likewise.
14365         * gfortran.dg/maxval_char_1.f90: Likewise.
14366         * gfortran.dg/maxval_char_2.f90: Likewise.
14367         * gfortran.dg/maxval_char_3.f90: Likewise.
14368         * gfortran.dg/maxval_char_4.f90: Likewise.
14369         * gfortran.dg/maxval_parameter_1.f90: Likewise.
14370         * gfortran.dg/mclock.f90: Likewise.
14371         * gfortran.dg/merge_bits_1.F90: Likewise.
14372         * gfortran.dg/merge_bits_2.F90: Likewise.
14373         * gfortran.dg/merge_char_1.f90: Likewise.
14374         * gfortran.dg/merge_init_expr.f90: Likewise.
14375         * gfortran.dg/min_max_optional_1.f90: Likewise.
14376         * gfortran.dg/min_max_optional_5.f90: Likewise.
14377         * gfortran.dg/minloc_1.f90: Likewise.
14378         * gfortran.dg/minloc_2.f90: Likewise.
14379         * gfortran.dg/minloc_3.f90: Likewise.
14380         * gfortran.dg/minloc_4.f90: Likewise.
14381         * gfortran.dg/minloc_string_1.f90: Likewise.
14382         * gfortran.dg/minlocval_1.f90: Likewise.
14383         * gfortran.dg/minlocval_2.f90: Likewise.
14384         * gfortran.dg/minlocval_3.f90: Likewise.
14385         * gfortran.dg/minlocval_4.f90: Likewise.
14386         * gfortran.dg/minmax_char_1.f90: Likewise.
14387         * gfortran.dg/minmaxloc_1.f90: Likewise.
14388         * gfortran.dg/minmaxloc_10.f90: Likewise.
14389         * gfortran.dg/minmaxloc_11.f90: Likewise.
14390         * gfortran.dg/minmaxloc_12.f90: Likewise.
14391         * gfortran.dg/minmaxloc_13.f90: Likewise.
14392         * gfortran.dg/minmaxloc_2.f90: Likewise.
14393         * gfortran.dg/minmaxloc_3.f90: Likewise.
14394         * gfortran.dg/minmaxloc_4.f90: Likewise.
14395         * gfortran.dg/minmaxloc_5.f90: Likewise.
14396         * gfortran.dg/minmaxloc_6.f90: Likewise.
14397         * gfortran.dg/minmaxloc_7.f90: Likewise.
14398         * gfortran.dg/minmaxloc_8.f90: Likewise.
14399         * gfortran.dg/minmaxval_1.f90: Likewise.
14400         * gfortran.dg/minval_char_1.f90: Likewise.
14401         * gfortran.dg/minval_char_2.f90: Likewise.
14402         * gfortran.dg/minval_char_3.f90: Likewise.
14403         * gfortran.dg/minval_char_4.f90: Likewise.
14404         * gfortran.dg/minval_char_5.f90: Likewise.
14405         * gfortran.dg/minval_parameter_1.f90: Likewise.
14406         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
14407         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
14408         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
14409         * gfortran.dg/missing_parens_1.f90: Likewise.
14410         * gfortran.dg/missing_parens_2.f90: Likewise.
14411         * gfortran.dg/mod_large_1.f90: Likewise.
14412         * gfortran.dg/mod_sign0_1.f90: Likewise.
14413         * gfortran.dg/module_blank_common.f90: Likewise.
14414         * gfortran.dg/module_commons_1.f90: Likewise.
14415         * gfortran.dg/module_commons_3.f90: Likewise.
14416         * gfortran.dg/module_double_reuse.f90: Likewise.
14417         * gfortran.dg/module_equivalence_1.f90: Likewise.
14418         * gfortran.dg/module_equivalence_2.f90: Likewise.
14419         * gfortran.dg/module_equivalence_3.f90: Likewise.
14420         * gfortran.dg/module_equivalence_5.f90: Likewise.
14421         * gfortran.dg/module_interface_1.f90: Likewise.
14422         * gfortran.dg/module_nan.f90: Likewise.
14423         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
14424         * gfortran.dg/module_procedure_1.f90: Likewise.
14425         * gfortran.dg/module_read_1.f90: Likewise.
14426         * gfortran.dg/module_read_2.f90: Likewise.
14427         * gfortran.dg/module_widestring_1.f90: Likewise.
14428         * gfortran.dg/move_alloc.f90: Likewise.
14429         * gfortran.dg/move_alloc_10.f90: Likewise.
14430         * gfortran.dg/move_alloc_13.f90: Likewise.
14431         * gfortran.dg/move_alloc_14.f90: Likewise.
14432         * gfortran.dg/move_alloc_15.f90: Likewise.
14433         * gfortran.dg/move_alloc_16.f90: Likewise.
14434         * gfortran.dg/move_alloc_2.f90: Likewise.
14435         * gfortran.dg/move_alloc_5.f90: Likewise.
14436         * gfortran.dg/move_alloc_6.f90: Likewise.
14437         * gfortran.dg/move_alloc_9.f90: Likewise.
14438         * gfortran.dg/multiple_allocation_1.f90: Likewise.
14439         * gfortran.dg/multiple_allocation_3.f90: Likewise.
14440         * gfortran.dg/mvbits_1.f90: Likewise.
14441         * gfortran.dg/mvbits_2.f90: Likewise.
14442         * gfortran.dg/mvbits_3.f90: Likewise.
14443         * gfortran.dg/mvbits_4.f90: Likewise.
14444         * gfortran.dg/mvbits_7.f90: Likewise.
14445         * gfortran.dg/mvbits_8.f90: Likewise.
14446         * gfortran.dg/namelist_11.f: Likewise.
14447         * gfortran.dg/namelist_12.f: Likewise.
14448         * gfortran.dg/namelist_13.f90: Likewise.
14449         * gfortran.dg/namelist_14.f90: Likewise.
14450         * gfortran.dg/namelist_15.f90: Likewise.
14451         * gfortran.dg/namelist_16.f90: Likewise.
14452         * gfortran.dg/namelist_17.f90: Likewise.
14453         * gfortran.dg/namelist_18.f90: Likewise.
14454         * gfortran.dg/namelist_19.f90: Likewise.
14455         * gfortran.dg/namelist_20.f90: Likewise.
14456         * gfortran.dg/namelist_21.f90: Likewise.
14457         * gfortran.dg/namelist_22.f90: Likewise.
14458         * gfortran.dg/namelist_23.f90: Likewise.
14459         * gfortran.dg/namelist_24.f90: Likewise.
14460         * gfortran.dg/namelist_26.f90: Likewise.
14461         * gfortran.dg/namelist_27.f90: Likewise.
14462         * gfortran.dg/namelist_28.f90: Likewise.
14463         * gfortran.dg/namelist_29.f90: Likewise.
14464         * gfortran.dg/namelist_37.f90: Likewise.
14465         * gfortran.dg/namelist_38.f90: Likewise.
14466         * gfortran.dg/namelist_39.f90: Likewise.
14467         * gfortran.dg/namelist_40.f90: Likewise.
14468         * gfortran.dg/namelist_41.f90: Likewise.
14469         * gfortran.dg/namelist_42.f90: Likewise.
14470         * gfortran.dg/namelist_43.f90: Likewise.
14471         * gfortran.dg/namelist_44.f90: Likewise.
14472         * gfortran.dg/namelist_47.f90: Likewise.
14473         * gfortran.dg/namelist_48.f90: Likewise.
14474         * gfortran.dg/namelist_49.f90: Likewise.
14475         * gfortran.dg/namelist_50.f90: Likewise.
14476         * gfortran.dg/namelist_51.f90: Likewise.
14477         * gfortran.dg/namelist_52.f90: Likewise.
14478         * gfortran.dg/namelist_54.f90: Likewise.
14479         * gfortran.dg/namelist_55.f90: Likewise.
14480         * gfortran.dg/namelist_56.f90: Likewise.
14481         * gfortran.dg/namelist_57.f90: Likewise.
14482         * gfortran.dg/namelist_58.f90: Likewise.
14483         * gfortran.dg/namelist_59.f90: Likewise.
14484         * gfortran.dg/namelist_60.f90: Likewise.
14485         * gfortran.dg/namelist_61.f90: Likewise.
14486         * gfortran.dg/namelist_64.f90: Likewise.
14487         * gfortran.dg/namelist_65.f90: Likewise.
14488         * gfortran.dg/namelist_69.f90: Likewise.
14489         * gfortran.dg/namelist_70.f90: Likewise.
14490         * gfortran.dg/namelist_71.f90: Likewise.
14491         * gfortran.dg/namelist_72.f: Likewise.
14492         * gfortran.dg/namelist_73.f90: Likewise.
14493         * gfortran.dg/namelist_77.f90: Likewise.
14494         * gfortran.dg/namelist_78.f90: Likewise.
14495         * gfortran.dg/namelist_79.f90: Likewise.
14496         * gfortran.dg/namelist_80.f90: Likewise.
14497         * gfortran.dg/namelist_81.f90: Likewise.
14498         * gfortran.dg/namelist_82.f90: Likewise.
14499         * gfortran.dg/namelist_84.f90: Likewise.
14500         * gfortran.dg/namelist_85.f90: Likewise.
14501         * gfortran.dg/namelist_86.f90: Likewise.
14502         * gfortran.dg/namelist_87.f90: Likewise.
14503         * gfortran.dg/namelist_88.f90: Likewise.
14504         * gfortran.dg/namelist_89.f90: Likewise.
14505         * gfortran.dg/namelist_90.f: Likewise.
14506         * gfortran.dg/namelist_95.f90: Likewise.
14507         * gfortran.dg/namelist_char_only.f90: Likewise.
14508         * gfortran.dg/namelist_empty.f90: Likewise.
14509         * gfortran.dg/namelist_internal.f90: Likewise.
14510         * gfortran.dg/namelist_use.f90: Likewise.
14511         * gfortran.dg/namelist_use_only.f90: Likewise.
14512         * gfortran.dg/namelist_utf8.f90: Likewise.
14513         * gfortran.dg/nan_1.f90: Likewise.
14514         * gfortran.dg/nan_2.f90: Likewise.
14515         * gfortran.dg/nan_3.f90: Likewise.
14516         * gfortran.dg/nan_6.f90: Likewise.
14517         * gfortran.dg/nan_7.f90: Likewise.
14518         * gfortran.dg/nearest_1.f90: Likewise.
14519         * gfortran.dg/nearest_2.f90: Likewise.
14520         * gfortran.dg/nearest_3.f90: Likewise.
14521         * gfortran.dg/negative-z-descriptor.f90: Likewise.
14522         * gfortran.dg/negative_automatic_size.f90: Likewise.
14523         * gfortran.dg/negative_unit.f: Likewise.
14524         * gfortran.dg/negative_unit2.f90: Likewise.
14525         * gfortran.dg/negative_unit_int8.f: Likewise.
14526         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
14527         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
14528         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
14529         * gfortran.dg/nested_modules_1.f90: Likewise.
14530         * gfortran.dg/nested_modules_2.f90: Likewise.
14531         * gfortran.dg/nested_modules_3.f90: Likewise.
14532         * gfortran.dg/nesting_1.f90: Likewise.
14533         * gfortran.dg/new_line.f90: Likewise.
14534         * gfortran.dg/newunit_1.f90: Likewise.
14535         * gfortran.dg/newunit_3.f90: Likewise.
14536         * gfortran.dg/newunit_5.f90.f90: Likewise.
14537         * gfortran.dg/nint_1.f90: Likewise.
14538         * gfortran.dg/nint_2.f90: Likewise.
14539         * gfortran.dg/no_arg_check_2.f90: Likewise.
14540         * gfortran.dg/no_range_check_1.f90: Likewise.
14541         * gfortran.dg/no_range_check_2.f90: Likewise.
14542         * gfortran.dg/no_range_check_3.f90: Likewise.
14543         * gfortran.dg/noadv_size.f90: Likewise.
14544         * gfortran.dg/nonreturning_statements.f90: Likewise.
14545         * gfortran.dg/norm2_1.f90: Likewise.
14546         * gfortran.dg/norm2_3.f90: Likewise.
14547         * gfortran.dg/nosigned_zero_1.f90: Likewise.
14548         * gfortran.dg/nosigned_zero_2.f90: Likewise.
14549         * gfortran.dg/nosigned_zero_3.f90: Likewise.
14550         * gfortran.dg/null_4.f90: Likewise.
14551         * gfortran.dg/null_9.f90: Likewise.
14552         * gfortran.dg/nullify_3.f90: Likewise.
14553         * gfortran.dg/oldstyle_1.f90: Likewise.
14554         * gfortran.dg/open_access_append_1.f90: Likewise.
14555         * gfortran.dg/open_access_append_2.f90: Likewise.
14556         * gfortran.dg/open_errors.f90: Likewise.
14557         * gfortran.dg/open_negative_unit_1.f90: Likewise.
14558         * gfortran.dg/open_new.f90: Likewise.
14559         * gfortran.dg/open_readonly_1.f90: Likewise.
14560         * gfortran.dg/operator_1.f90: Likewise.
14561         * gfortran.dg/optional_absent_1.f90: Likewise.
14562         * gfortran.dg/optional_absent_2.f90: Likewise.
14563         * gfortran.dg/optional_absent_3.f90: Likewise.
14564         * gfortran.dg/optional_class_1.f90: Likewise.
14565         * gfortran.dg/optional_dim_2.f90: Likewise.
14566         * gfortran.dg/optional_dim_3.f90: Likewise.
14567         * gfortran.dg/output_exponents_1.f90: Likewise.
14568         * gfortran.dg/overload_1.f90: Likewise.
14569         * gfortran.dg/overload_2.f90: Likewise.
14570         * gfortran.dg/overwrite_1.f: Likewise.
14571         * gfortran.dg/pad_no.f90: Likewise.
14572         * gfortran.dg/parameter_array_init_1.f90: Likewise.
14573         * gfortran.dg/parameter_array_init_2.f90: Likewise.
14574         * gfortran.dg/parameter_array_init_4.f90: Likewise.
14575         * gfortran.dg/parameter_array_init_5.f90: Likewise.
14576         * gfortran.dg/parameter_array_section_2.f90: Likewise.
14577         * gfortran.dg/parens_3.f90: Likewise.
14578         * gfortran.dg/parens_5.f90: Likewise.
14579         * gfortran.dg/parens_6.f90: Likewise.
14580         * gfortran.dg/parent_result_ref_1.f90: Likewise.
14581         * gfortran.dg/parent_result_ref_2.f90: Likewise.
14582         * gfortran.dg/parent_result_ref_3.f90: Likewise.
14583         * gfortran.dg/parent_result_ref_4.f90: Likewise.
14584         * gfortran.dg/parity_1.f90: Likewise.
14585         * gfortran.dg/past_eor.f90: Likewise.
14586         * gfortran.dg/pdt_1.f03: Likewise.
14587         * gfortran.dg/pdt_10.f03: Likewise.
14588         * gfortran.dg/pdt_11.f03: Likewise.
14589         * gfortran.dg/pdt_12.f03: Likewise.
14590         * gfortran.dg/pdt_13.f03: Likewise.
14591         * gfortran.dg/pdt_14.f03: Likewise.
14592         * gfortran.dg/pdt_15.f03: Likewise.
14593         * gfortran.dg/pdt_19.f03: Likewise.
14594         * gfortran.dg/pdt_20.f03: Likewise.
14595         * gfortran.dg/pdt_22.f03: Likewise.
14596         * gfortran.dg/pdt_23.f03: Likewise.
14597         * gfortran.dg/pdt_25.f03: Likewise.
14598         * gfortran.dg/pdt_26.f03: Likewise.
14599         * gfortran.dg/pdt_27.f03: Likewise.
14600         * gfortran.dg/pdt_28.f03: Likewise.
14601         * gfortran.dg/pdt_3.f03: Likewise.
14602         * gfortran.dg/pdt_4.f03: Likewise.
14603         * gfortran.dg/pdt_5.f03: Likewise.
14604         * gfortran.dg/pdt_7.f03: Likewise.
14605         * gfortran.dg/pointer_1.f90: Likewise.
14606         * gfortran.dg/pointer_array_1.f90: Likewise.
14607         * gfortran.dg/pointer_array_3.f90: Likewise.
14608         * gfortran.dg/pointer_array_4.f90: Likewise.
14609         * gfortran.dg/pointer_array_5.f90: Likewise.
14610         * gfortran.dg/pointer_array_6.f90: Likewise.
14611         * gfortran.dg/pointer_array_7.f90: Likewise.
14612         * gfortran.dg/pointer_array_8.f90: Likewise.
14613         * gfortran.dg/pointer_array_9.f90: Likewise.
14614         * gfortran.dg/pointer_array_component_1.f90: Likewise.
14615         * gfortran.dg/pointer_array_component_2.f90: Likewise.
14616         * gfortran.dg/pointer_assign_10.f90: Likewise.
14617         * gfortran.dg/pointer_assign_11.f90: Likewise.
14618         * gfortran.dg/pointer_assign_4.f90: Likewise.
14619         * gfortran.dg/pointer_assign_8.f90: Likewise.
14620         * gfortran.dg/pointer_assign_9.f90: Likewise.
14621         * gfortran.dg/pointer_check_10.f90: Likewise.
14622         * gfortran.dg/pointer_check_9.f90: Likewise.
14623         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
14624         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
14625         * gfortran.dg/pointer_function_result_1.f90: Likewise.
14626         * gfortran.dg/pointer_init_1.f90: Likewise.
14627         * gfortran.dg/pointer_init_3.f90: Likewise.
14628         * gfortran.dg/pointer_init_4.f90: Likewise.
14629         * gfortran.dg/pointer_init_5.f90: Likewise.
14630         * gfortran.dg/pointer_init_8.f90: Likewise.
14631         * gfortran.dg/pointer_intent_1.f90: Likewise.
14632         * gfortran.dg/pointer_intent_4.f90: Likewise.
14633         * gfortran.dg/pointer_intent_5.f90: Likewise.
14634         * gfortran.dg/pointer_remapping_10.f90: Likewise.
14635         * gfortran.dg/pointer_remapping_4.f03: Likewise.
14636         * gfortran.dg/pointer_remapping_5.f08: Likewise.
14637         * gfortran.dg/pointer_remapping_9.f90: Likewise.
14638         * gfortran.dg/pointer_target_1.f90: Likewise.
14639         * gfortran.dg/pointer_target_2.f90: Likewise.
14640         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
14641         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
14642         * gfortran.dg/power.f90: Likewise.
14643         * gfortran.dg/power1.f90: Likewise.
14644         * gfortran.dg/power_3.f90: Likewise.
14645         * gfortran.dg/power_4.f90: Likewise.
14646         * gfortran.dg/power_5.f90: Likewise.
14647         * gfortran.dg/pr12884.f: Likewise.
14648         * gfortran.dg/pr15129.f90: Likewise.
14649         * gfortran.dg/pr15140.f90: Likewise.
14650         * gfortran.dg/pr15324.f90: Likewise.
14651         * gfortran.dg/pr15332.f: Likewise.
14652         * gfortran.dg/pr15957.f90: Likewise.
14653         * gfortran.dg/pr15959.f90: Likewise.
14654         * gfortran.dg/pr16597.f90: Likewise.
14655         * gfortran.dg/pr16861.f90: Likewise.
14656         * gfortran.dg/pr16938.f90: Likewise.
14657         * gfortran.dg/pr17090.f90: Likewise.
14658         * gfortran.dg/pr17143.f90: Likewise.
14659         * gfortran.dg/pr17164.f90: Likewise.
14660         * gfortran.dg/pr17229.f: Likewise.
14661         * gfortran.dg/pr17285.f90: Likewise.
14662         * gfortran.dg/pr17286.f90: Likewise.
14663         * gfortran.dg/pr17472.f: Likewise.
14664         * gfortran.dg/pr17612.f90: Likewise.
14665         * gfortran.dg/pr17706.f90: Likewise.
14666         * gfortran.dg/pr18025.f90: Likewise.
14667         * gfortran.dg/pr18122.f90: Likewise.
14668         * gfortran.dg/pr18210.f90: Likewise.
14669         * gfortran.dg/pr18392.f90: Likewise.
14670         * gfortran.dg/pr19155.f: Likewise.
14671         * gfortran.dg/pr19216.f: Likewise.
14672         * gfortran.dg/pr19467.f90: Likewise.
14673         * gfortran.dg/pr19657.f: Likewise.
14674         * gfortran.dg/pr19926.f90: Likewise.
14675         * gfortran.dg/pr19928-1.f90: Likewise.
14676         * gfortran.dg/pr19928-2.f90: Likewise.
14677         * gfortran.dg/pr20086.f90: Likewise.
14678         * gfortran.dg/pr20124.f90: Likewise.
14679         * gfortran.dg/pr20163-2.f: Likewise.
14680         * gfortran.dg/pr20480.f90: Likewise.
14681         * gfortran.dg/pr20755.f: Likewise.
14682         * gfortran.dg/pr20950.f: Likewise.
14683         * gfortran.dg/pr21177.f90: Likewise.
14684         * gfortran.dg/pr21730.f: Likewise.
14685         * gfortran.dg/pr22491.f: Likewise.
14686         * gfortran.dg/pr25603.f: Likewise.
14687         * gfortran.dg/pr26246_2.f90: Likewise.
14688         * gfortran.dg/pr32136.f90: Likewise.
14689         * gfortran.dg/pr32533.f90: Likewise.
14690         * gfortran.dg/pr33794.f90: Likewise.
14691         * gfortran.dg/pr35662.f90: Likewise.
14692         * gfortran.dg/pr35944-1.f90: Likewise.
14693         * gfortran.dg/pr35944-2.f90: Likewise.
14694         * gfortran.dg/pr35983.f90: Likewise.
14695         * gfortran.dg/pr39865.f90: Likewise.
14696         * gfortran.dg/pr41212.f90: Likewise.
14697         * gfortran.dg/pr43808.f90: Likewise.
14698         * gfortran.dg/pr44592.f90: Likewise.
14699         * gfortran.dg/pr44735.f90: Likewise.
14700         * gfortran.dg/pr45308.f03: Likewise.
14701         * gfortran.dg/pr46297.f: Likewise.
14702         * gfortran.dg/pr46588.f90: Likewise.
14703         * gfortran.dg/pr46665.f90: Likewise.
14704         * gfortran.dg/pr46804.f90: Likewise.
14705         * gfortran.dg/pr47008.f03: Likewise.
14706         * gfortran.dg/pr47614.f: Likewise.
14707         * gfortran.dg/pr47878.f90: Likewise.
14708         * gfortran.dg/pr49103.f90: Likewise.
14709         * gfortran.dg/pr50069_1.f90: Likewise.
14710         * gfortran.dg/pr50769.f90: Likewise.
14711         * gfortran.dg/pr52608.f90: Likewise.
14712         * gfortran.dg/pr55086_2.f90: Likewise.
14713         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
14714         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
14715         * gfortran.dg/pr55330.f90: Likewise.
14716         * gfortran.dg/pr56015.f90: Likewise.
14717         * gfortran.dg/pr57910.f90: Likewise.
14718         * gfortran.dg/pr59700.f90: Likewise.
14719         * gfortran.dg/pr62125.f90: Likewise.
14720         * gfortran.dg/pr64530.f90: Likewise.
14721         * gfortran.dg/pr65429.f90: Likewise.
14722         * gfortran.dg/pr65450.f90: Likewise.
14723         * gfortran.dg/pr65504.f90: Likewise.
14724         * gfortran.dg/pr65903.f90: Likewise.
14725         * gfortran.dg/pr66311.f90: Likewise.
14726         * gfortran.dg/pr66864.f90: Likewise.
14727         * gfortran.dg/pr67140.f90: Likewise.
14728         * gfortran.dg/pr67524.f90: Likewise.
14729         * gfortran.dg/pr67885.f90: Likewise.
14730         * gfortran.dg/pr68053.f90: Likewise.
14731         * gfortran.dg/pr68566.f90: Likewise.
14732         * gfortran.dg/pr69514_1.f90: Likewise.
14733         * gfortran.dg/pr69514_2.f90: Likewise.
14734         * gfortran.dg/pr69739.f90: Likewise.
14735         * gfortran.dg/pr70673.f90: Likewise.
14736         * gfortran.dg/pr71523_2.f90: Likewise.
14737         * gfortran.dg/pr71764.f90: Likewise.
14738         * gfortran.dg/pr78092.f90: Likewise.
14739         * gfortran.dg/pr82973.f90: Likewise.
14740         * gfortran.dg/pr83864.f90: Likewise.
14741         * gfortran.dg/pr83874.f90: Likewise.
14742         * gfortran.dg/pr84088.f90: Likewise.
14743         * gfortran.dg/pr84155.f90: Likewise.
14744         * gfortran.dg/proc_decl_12.f90: Likewise.
14745         * gfortran.dg/proc_decl_13.f90: Likewise.
14746         * gfortran.dg/proc_decl_15.f90: Likewise.
14747         * gfortran.dg/proc_decl_17.f90: Likewise.
14748         * gfortran.dg/proc_decl_18.f90: Likewise.
14749         * gfortran.dg/proc_decl_2.f90: Likewise.
14750         * gfortran.dg/proc_decl_5.f90: Likewise.
14751         * gfortran.dg/proc_decl_9.f90: Likewise.
14752         * gfortran.dg/proc_ptr_1.f90: Likewise.
14753         * gfortran.dg/proc_ptr_10.f90: Likewise.
14754         * gfortran.dg/proc_ptr_12.f90: Likewise.
14755         * gfortran.dg/proc_ptr_18.f90: Likewise.
14756         * gfortran.dg/proc_ptr_19.f90: Likewise.
14757         * gfortran.dg/proc_ptr_21.f90: Likewise.
14758         * gfortran.dg/proc_ptr_22.f90: Likewise.
14759         * gfortran.dg/proc_ptr_23.f90: Likewise.
14760         * gfortran.dg/proc_ptr_25.f90: Likewise.
14761         * gfortran.dg/proc_ptr_26.f90: Likewise.
14762         * gfortran.dg/proc_ptr_3.f90: Likewise.
14763         * gfortran.dg/proc_ptr_36.f90: Likewise.
14764         * gfortran.dg/proc_ptr_47.f90: Likewise.
14765         * gfortran.dg/proc_ptr_48.f90: Likewise.
14766         * gfortran.dg/proc_ptr_5.f90: Likewise.
14767         * gfortran.dg/proc_ptr_6.f90: Likewise.
14768         * gfortran.dg/proc_ptr_7.f90: Likewise.
14769         * gfortran.dg/proc_ptr_8.f90: Likewise.
14770         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
14771         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
14772         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
14773         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
14774         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
14775         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
14776         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
14777         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
14778         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
14779         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
14780         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
14781         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
14782         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
14783         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
14784         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
14785         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
14786         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
14787         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
14788         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
14789         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
14790         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
14791         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
14792         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
14793         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
14794         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
14795         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
14796         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
14797         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
14798         * gfortran.dg/product_init_expr.f03: Likewise.
14799         * gfortran.dg/promotion.f90: Likewise.
14800         * gfortran.dg/promotion_3.f90: Likewise.
14801         * gfortran.dg/promotion_4.f90: Likewise.
14802         * gfortran.dg/protected_1.f90: Likewise.
14803         * gfortran.dg/protected_2.f90: Likewise.
14804         * gfortran.dg/ptr-func-1.f90: Likewise.
14805         * gfortran.dg/ptr-func-2.f90: Likewise.
14806         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
14807         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
14808         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
14809         * gfortran.dg/pure_byref_1.f90: Likewise.
14810         * gfortran.dg/pure_byref_2.f90: Likewise.
14811         * gfortran.dg/pure_byref_3.f90: Likewise.
14812         * gfortran.dg/quad_2.f90: Likewise.
14813         * gfortran.dg/quad_3.f90: Likewise.
14814         * gfortran.dg/random_3.f90: Likewise.
14815         * gfortran.dg/random_4.f90: Likewise.
14816         * gfortran.dg/random_7.f90: Likewise.
14817         * gfortran.dg/read_2.f90: Likewise.
14818         * gfortran.dg/read_3.f90: Likewise.
14819         * gfortran.dg/read_4.f90: Likewise.
14820         * gfortran.dg/read_5.f90: Likewise.
14821         * gfortran.dg/read_bad_advance.f90: Likewise.
14822         * gfortran.dg/read_bang.f90: Likewise.
14823         * gfortran.dg/read_bang4.f90: Likewise.
14824         * gfortran.dg/read_comma.f: Likewise.
14825         * gfortran.dg/read_dir.f90: Likewise.
14826         * gfortran.dg/read_empty_file.f: Likewise.
14827         * gfortran.dg/read_eof_1.f90: Likewise.
14828         * gfortran.dg/read_eof_2.f90: Likewise.
14829         * gfortran.dg/read_eof_3.f90: Likewise.
14830         * gfortran.dg/read_eof_4.f90: Likewise.
14831         * gfortran.dg/read_eof_5.f90: Likewise.
14832         * gfortran.dg/read_eof_6.f: Likewise.
14833         * gfortran.dg/read_eof_7.f90: Likewise.
14834         * gfortran.dg/read_eof_8.f90: Likewise.
14835         * gfortran.dg/read_eof_all.f90: Likewise.
14836         * gfortran.dg/read_eor.f90: Likewise.
14837         * gfortran.dg/read_float_1.f90: Likewise.
14838         * gfortran.dg/read_float_2.f03: Likewise.
14839         * gfortran.dg/read_float_3.f90: Likewise.
14840         * gfortran.dg/read_float_4.f90: Likewise.
14841         * gfortran.dg/read_infnan_1.f90: Likewise.
14842         * gfortran.dg/read_list_eof_1.f90: Likewise.
14843         * gfortran.dg/read_logical.f90: Likewise.
14844         * gfortran.dg/read_many_1.f: Likewise.
14845         * gfortran.dg/read_no_eor.f90: Likewise.
14846         * gfortran.dg/read_noadvance.f90: Likewise.
14847         * gfortran.dg/read_repeat.f90: Likewise.
14848         * gfortran.dg/read_repeat_2.f90: Likewise.
14849         * gfortran.dg/read_size_noadvance.f90: Likewise.
14850         * gfortran.dg/read_x_eof.f90: Likewise.
14851         * gfortran.dg/read_x_past.f: Likewise.
14852         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
14853         * gfortran.dg/real_const_1.f: Likewise.
14854         * gfortran.dg/real_const_2.f90: Likewise.
14855         * gfortran.dg/real_const_3.f90: Likewise.
14856         * gfortran.dg/real_do_1.f90: Likewise.
14857         * gfortran.dg/real_index_1.f90: Likewise.
14858         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
14859         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
14860         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
14861         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
14862         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
14863         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
14864         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
14865         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
14866         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
14867         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
14868         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
14869         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
14870         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
14871         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
14872         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
14873         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
14874         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
14875         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
14876         * gfortran.dg/record_marker_1.f90: Likewise.
14877         * gfortran.dg/record_marker_2.f: Likewise.
14878         * gfortran.dg/record_marker_3.f90: Likewise.
14879         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
14880         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
14881         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
14882         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
14883         * gfortran.dg/recursive_check_7.f90: Likewise.
14884         * gfortran.dg/recursive_reference_1.f90: Likewise.
14885         * gfortran.dg/recursive_reference_2.f90: Likewise.
14886         * gfortran.dg/recursive_stack.f90: Likewise.
14887         * gfortran.dg/reduction.f90: Likewise.
14888         * gfortran.dg/repack_arrays_1.f90: Likewise.
14889         * gfortran.dg/repeat_1.f90: Likewise.
14890         * gfortran.dg/repeat_2.f90: Likewise.
14891         * gfortran.dg/repeat_3.f90: Likewise.
14892         * gfortran.dg/repeat_6.f90: Likewise.
14893         * gfortran.dg/reshape-alloc.f90: Likewise.
14894         * gfortran.dg/reshape-complex.f90: Likewise.
14895         * gfortran.dg/reshape.f90: Likewise.
14896         * gfortran.dg/reshape_2.f90: Likewise.
14897         * gfortran.dg/reshape_7.f90: Likewise.
14898         * gfortran.dg/reshape_empty_1.f03: Likewise.
14899         * gfortran.dg/reshape_pad_1.f90: Likewise.
14900         * gfortran.dg/reshape_rank7.f90: Likewise.
14901         * gfortran.dg/reshape_transpose_1.f90: Likewise.
14902         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
14903         * gfortran.dg/result_default_init_1.f90: Likewise.
14904         * gfortran.dg/result_in_spec_1.f90: Likewise.
14905         * gfortran.dg/result_in_spec_2.f90: Likewise.
14906         * gfortran.dg/ret_array_1.f90: Likewise.
14907         * gfortran.dg/ret_pointer_1.f90: Likewise.
14908         * gfortran.dg/ret_pointer_2.f90: Likewise.
14909         * gfortran.dg/rewind_1.f90: Likewise.
14910         * gfortran.dg/round_1.f03: Likewise.
14911         * gfortran.dg/round_2.f03: Likewise.
14912         * gfortran.dg/round_3.f08: Likewise.
14913         * gfortran.dg/round_4.f90: Likewise.
14914         * gfortran.dg/rrspacing_1.f90: Likewise.
14915         * gfortran.dg/runtime_warning_1.f90: Likewise.
14916         * gfortran.dg/same_type_as_2.f03: Likewise.
14917         * gfortran.dg/save_1.f90: Likewise.
14918         * gfortran.dg/save_5.f90: Likewise.
14919         * gfortran.dg/save_6.f90: Likewise.
14920         * gfortran.dg/scalar_mask_1.f90: Likewise.
14921         * gfortran.dg/scalar_mask_2.f90: Likewise.
14922         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
14923         * gfortran.dg/scale_1.f90: Likewise.
14924         * gfortran.dg/scan_1.f90: Likewise.
14925         * gfortran.dg/scan_2.f90: Likewise.
14926         * gfortran.dg/secnds-1.f: Likewise.
14927         * gfortran.dg/secnds.f: Likewise.
14928         * gfortran.dg/select_1.f90: Likewise.
14929         * gfortran.dg/select_2.f90: Likewise.
14930         * gfortran.dg/select_3.f90: Likewise.
14931         * gfortran.dg/select_5.f90: Likewise.
14932         * gfortran.dg/select_char_1.f90: Likewise.
14933         * gfortran.dg/select_char_2.f90: Likewise.
14934         * gfortran.dg/select_type_13.f03: Likewise.
14935         * gfortran.dg/select_type_14.f03: Likewise.
14936         * gfortran.dg/select_type_15.f03: Likewise.
14937         * gfortran.dg/select_type_19.f03: Likewise.
14938         * gfortran.dg/select_type_2.f03: Likewise.
14939         * gfortran.dg/select_type_26.f03: Likewise.
14940         * gfortran.dg/select_type_27.f03: Likewise.
14941         * gfortran.dg/select_type_28.f03: Likewise.
14942         * gfortran.dg/select_type_3.f03: Likewise.
14943         * gfortran.dg/select_type_35.f03: Likewise.
14944         * gfortran.dg/select_type_36.f03: Likewise.
14945         * gfortran.dg/select_type_37.f03: Likewise.
14946         * gfortran.dg/select_type_39.f03: Likewise.
14947         * gfortran.dg/select_type_4.f90: Likewise.
14948         * gfortran.dg/select_type_5.f03: Likewise.
14949         * gfortran.dg/select_type_6.f03: Likewise.
14950         * gfortran.dg/select_type_7.f03: Likewise.
14951         * gfortran.dg/select_type_8.f03: Likewise.
14952         * gfortran.dg/selected_char_kind_1.f90: Likewise.
14953         * gfortran.dg/selected_char_kind_4.f90: Likewise.
14954         * gfortran.dg/selected_kind_1.f90: Likewise.
14955         * gfortran.dg/selected_real_kind_2.f90: Likewise.
14956         * gfortran.dg/shape_2.f90: Likewise.
14957         * gfortran.dg/shape_4.f90: Likewise.
14958         * gfortran.dg/shape_5.f90: Likewise.
14959         * gfortran.dg/shape_7.f90: Likewise.
14960         * gfortran.dg/shape_8.f90: Likewise.
14961         * gfortran.dg/shape_9.f90: Likewise.
14962         * gfortran.dg/shift-kind_2.f90: Likewise.
14963         * gfortran.dg/shiftalr_1.F90: Likewise.
14964         * gfortran.dg/shiftalr_2.F90: Likewise.
14965         * gfortran.dg/simpleif_1.f90: Likewise.
14966         * gfortran.dg/simplify_argN_1.f90: Likewise.
14967         * gfortran.dg/simplify_cshift_1.f90: Likewise.
14968         * gfortran.dg/simplify_cshift_4.f90: Likewise.
14969         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14970         * gfortran.dg/simplify_modulo.f90: Likewise.
14971         * gfortran.dg/single_char_string.f90: Likewise.
14972         * gfortran.dg/size_dim.f90: Likewise.
14973         * gfortran.dg/size_optional_dim_1.f90: Likewise.
14974         * gfortran.dg/sizeof.f90: Likewise.
14975         * gfortran.dg/sizeof_4.f90: Likewise.
14976         * gfortran.dg/slash_1.f90: Likewise.
14977         * gfortran.dg/sms-1.f90: Likewise.
14978         * gfortran.dg/sms-2.f90: Likewise.
14979         * gfortran.dg/spec_expr_7.f90: Likewise.
14980         * gfortran.dg/specifics_1.f90: Likewise.
14981         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14982         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14983         * gfortran.dg/spread_init_expr.f03: Likewise.
14984         * gfortran.dg/spread_scalar_source.f90: Likewise.
14985         * gfortran.dg/spread_shape_1.f90: Likewise.
14986         * gfortran.dg/stat_1.f90: Likewise.
14987         * gfortran.dg/stat_2.f90: Likewise.
14988         * gfortran.dg/stfunc_1.f90: Likewise.
14989         * gfortran.dg/stfunc_4.f90: Likewise.
14990         * gfortran.dg/stfunc_6.f90: Likewise.
14991         * gfortran.dg/storage_size_1.f08: Likewise.
14992         * gfortran.dg/storage_size_3.f08: Likewise.
14993         * gfortran.dg/storage_size_4.f90: Likewise.
14994         * gfortran.dg/streamio_1.f90: Likewise.
14995         * gfortran.dg/streamio_10.f90: Likewise.
14996         * gfortran.dg/streamio_11.f90: Likewise.
14997         * gfortran.dg/streamio_12.f90: Likewise.
14998         * gfortran.dg/streamio_13.f90: Likewise.
14999         * gfortran.dg/streamio_14.f90: Likewise.
15000         * gfortran.dg/streamio_15.f90: Likewise.
15001         * gfortran.dg/streamio_16.f90: Likewise.
15002         * gfortran.dg/streamio_17.f90: Likewise.
15003         * gfortran.dg/streamio_2.f90: Likewise.
15004         * gfortran.dg/streamio_3.f90: Likewise.
15005         * gfortran.dg/streamio_4.f90: Likewise.
15006         * gfortran.dg/streamio_5.f90: Likewise.
15007         * gfortran.dg/streamio_6.f90: Likewise.
15008         * gfortran.dg/streamio_7.f90: Likewise.
15009         * gfortran.dg/streamio_8.f90: Likewise.
15010         * gfortran.dg/streamio_9.f90: Likewise.
15011         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
15012         * gfortran.dg/string_4.f90: Likewise.
15013         * gfortran.dg/string_array_constructor_2.f90: Likewise.
15014         * gfortran.dg/string_assign_2.f90: Likewise.
15015         * gfortran.dg/string_compare_1.f90: Likewise.
15016         * gfortran.dg/string_compare_2.f90: Likewise.
15017         * gfortran.dg/string_compare_3.f90: Likewise.
15018         * gfortran.dg/string_ctor_1.f90: Likewise.
15019         * gfortran.dg/string_length_1.f90: Likewise.
15020         * gfortran.dg/string_length_2.f90: Likewise.
15021         * gfortran.dg/string_length_3.f90: Likewise.
15022         * gfortran.dg/string_length_4.f90: Likewise.
15023         * gfortran.dg/string_null_compare_1.f: Likewise.
15024         * gfortran.dg/string_pad_trunc.f90: Likewise.
15025         * gfortran.dg/structure_constructor_1.f03: Likewise.
15026         * gfortran.dg/structure_constructor_11.f90: Likewise.
15027         * gfortran.dg/structure_constructor_13.f03: Likewise.
15028         * gfortran.dg/structure_constructor_2.f03: Likewise.
15029         * gfortran.dg/structure_constructor_5.f03: Likewise.
15030         * gfortran.dg/submodule_1.f08: Likewise.
15031         * gfortran.dg/submodule_11.f08: Likewise.
15032         * gfortran.dg/submodule_14.f08: Likewise.
15033         * gfortran.dg/submodule_15.f08: Likewise.
15034         * gfortran.dg/submodule_17.f08: Likewise.
15035         * gfortran.dg/submodule_18.f08: Likewise.
15036         * gfortran.dg/submodule_19.f08: Likewise.
15037         * gfortran.dg/submodule_2.f08: Likewise.
15038         * gfortran.dg/submodule_27.f08: Likewise.
15039         * gfortran.dg/submodule_28.f08: Likewise.
15040         * gfortran.dg/submodule_29.f08: Likewise.
15041         * gfortran.dg/submodule_30.f08: Likewise.
15042         * gfortran.dg/submodule_6.f08: Likewise.
15043         * gfortran.dg/submodule_7.f08: Likewise.
15044         * gfortran.dg/submodule_8.f08: Likewise.
15045         * gfortran.dg/subnormal_1.f90: Likewise.
15046         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
15047         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
15048         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
15049         * gfortran.dg/substr_2.f: Likewise.
15050         * gfortran.dg/substr_3.f: Likewise.
15051         * gfortran.dg/substr_4.f: Likewise.
15052         * gfortran.dg/substr_5.f90: Likewise.
15053         * gfortran.dg/substr_6.f90: Likewise.
15054         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
15055         * gfortran.dg/sum_init_expr.f03: Likewise.
15056         * gfortran.dg/sum_zero_array_1.f90: Likewise.
15057         * gfortran.dg/system_clock_3.f08: Likewise.
15058         * gfortran.dg/t_editing.f: Likewise.
15059         * gfortran.dg/team_change_1.f90: Likewise.
15060         * gfortran.dg/team_end_1.f90: Likewise.
15061         * gfortran.dg/team_number_1.f90: Likewise.
15062         * gfortran.dg/temporary_1.f90: Likewise.
15063         * gfortran.dg/test_com_block.f90: Likewise.
15064         * gfortran.dg/test_only_clause.f90: Likewise.
15065         * gfortran.dg/tiny_1.f90: Likewise.
15066         * gfortran.dg/tiny_2.f90: Likewise.
15067         * gfortran.dg/tl_editing.f90: Likewise.
15068         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
15069         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15070         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
15071         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
15072         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
15073         * gfortran.dg/transfer_class_2.f90: Likewise.
15074         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
15075         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
15076         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
15077         * gfortran.dg/transfer_resolve_1.f90: Likewise.
15078         * gfortran.dg/transfer_simplify_1.f90: Likewise.
15079         * gfortran.dg/transfer_simplify_10.f90: Likewise.
15080         * gfortran.dg/transfer_simplify_11.f90: Likewise.
15081         * gfortran.dg/transfer_simplify_2.f90: Likewise.
15082         * gfortran.dg/transfer_simplify_3.f90: Likewise.
15083         * gfortran.dg/transfer_simplify_4.f90: Likewise.
15084         * gfortran.dg/transfer_simplify_8.f90: Likewise.
15085         * gfortran.dg/transfer_simplify_9.f90: Likewise.
15086         * gfortran.dg/transpose_1.f90: Likewise.
15087         * gfortran.dg/transpose_3.f03: Likewise.
15088         * gfortran.dg/transpose_4.f90: Likewise.
15089         * gfortran.dg/transpose_conjg_1.f90: Likewise.
15090         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
15091         * gfortran.dg/transpose_optimization_2.f90: Likewise.
15092         * gfortran.dg/trim_1.f90: Likewise.
15093         * gfortran.dg/trim_optimize_1.f90: Likewise.
15094         * gfortran.dg/trim_optimize_2.f90: Likewise.
15095         * gfortran.dg/trim_optimize_3.f90: Likewise.
15096         * gfortran.dg/trim_optimize_4.f90: Likewise.
15097         * gfortran.dg/trim_optimize_5.f90: Likewise.
15098         * gfortran.dg/trim_optimize_6.f90: Likewise.
15099         * gfortran.dg/trim_optimize_7.f90: Likewise.
15100         * gfortran.dg/trim_optimize_8.f90: Likewise.
15101         * gfortran.dg/type_to_class_1.f03: Likewise.
15102         * gfortran.dg/type_to_class_2.f03: Likewise.
15103         * gfortran.dg/type_to_class_3.f03: Likewise.
15104         * gfortran.dg/type_to_class_4.f03: Likewise.
15105         * gfortran.dg/type_to_class_5.f03: Likewise.
15106         * gfortran.dg/typebound_assignment_5.f03: Likewise.
15107         * gfortran.dg/typebound_assignment_6.f03: Likewise.
15108         * gfortran.dg/typebound_assignment_7.f90: Likewise.
15109         * gfortran.dg/typebound_call_1.f03: Likewise.
15110         * gfortran.dg/typebound_call_13.f03: Likewise.
15111         * gfortran.dg/typebound_call_18.f03: Likewise.
15112         * gfortran.dg/typebound_call_19.f03: Likewise.
15113         * gfortran.dg/typebound_call_2.f03: Likewise.
15114         * gfortran.dg/typebound_call_20.f03: Likewise.
15115         * gfortran.dg/typebound_call_3.f03: Likewise.
15116         * gfortran.dg/typebound_generic_5.f03: Likewise.
15117         * gfortran.dg/typebound_generic_6.f03: Likewise.
15118         * gfortran.dg/typebound_generic_9.f03: Likewise.
15119         * gfortran.dg/typebound_operator_12.f03: Likewise.
15120         * gfortran.dg/typebound_operator_13.f03: Likewise.
15121         * gfortran.dg/typebound_operator_15.f90: Likewise.
15122         * gfortran.dg/typebound_operator_20.f90: Likewise.
15123         * gfortran.dg/typebound_operator_3.f03: Likewise.
15124         * gfortran.dg/typebound_operator_6.f03: Likewise.
15125         * gfortran.dg/typebound_operator_7.f03: Likewise.
15126         * gfortran.dg/typebound_operator_8.f03: Likewise.
15127         * gfortran.dg/typebound_operator_9.f03: Likewise.
15128         * gfortran.dg/typebound_proc_19.f90: Likewise.
15129         * gfortran.dg/typebound_proc_20.f90: Likewise.
15130         * gfortran.dg/typebound_proc_23.f90: Likewise.
15131         * gfortran.dg/typebound_proc_27.f03: Likewise.
15132         * gfortran.dg/typebound_proc_35.f90: Likewise.
15133         * gfortran.dg/typebound_proc_36.f90: Likewise.
15134         * gfortran.dg/unf_io_convert_1.f90: Likewise.
15135         * gfortran.dg/unf_io_convert_2.f90: Likewise.
15136         * gfortran.dg/unf_io_convert_3.f90: Likewise.
15137         * gfortran.dg/unf_io_convert_4.f90: Likewise.
15138         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
15139         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
15140         * gfortran.dg/unf_short_record_1.f90: Likewise.
15141         * gfortran.dg/unformatted_recl_1.f90: Likewise.
15142         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
15143         * gfortran.dg/unit_1.f90: Likewise.
15144         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
15145         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
15146         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
15147         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
15148         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
15149         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
15150         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
15151         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
15152         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
15153         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
15154         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
15155         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
15156         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
15157         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
15158         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
15159         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
15160         * gfortran.dg/unpack_init_expr.f03: Likewise.
15161         * gfortran.dg/use_10.f90: Likewise.
15162         * gfortran.dg/use_11.f90: Likewise.
15163         * gfortran.dg/use_13.f90: Likewise.
15164         * gfortran.dg/use_24.f90: Likewise.
15165         * gfortran.dg/use_27.f90: Likewise.
15166         * gfortran.dg/use_5.f90: Likewise.
15167         * gfortran.dg/use_allocated_1.f90: Likewise.
15168         * gfortran.dg/use_only_1.f90: Likewise.
15169         * gfortran.dg/use_only_4.f90: Likewise.
15170         * gfortran.dg/use_rename_2.f90: Likewise.
15171         * gfortran.dg/use_rename_4.f90: Likewise.
15172         * gfortran.dg/used_dummy_types_1.f90: Likewise.
15173         * gfortran.dg/used_interface_ref.f90: Likewise.
15174         * gfortran.dg/used_types_5.f90: Likewise.
15175         * gfortran.dg/utf8_1.f03: Likewise.
15176         * gfortran.dg/utf8_2.f03: Likewise.
15177         * gfortran.dg/value_1.f90: Likewise.
15178         * gfortran.dg/value_2.f90: Likewise.
15179         * gfortran.dg/value_4.f90: Likewise.
15180         * gfortran.dg/value_6.f03: Likewise.
15181         * gfortran.dg/value_7.f03: Likewise.
15182         * gfortran.dg/value_test.f90: Likewise.
15183         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
15184         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
15185         * gfortran.dg/vect/pr60510.f: Likewise.
15186         * gfortran.dg/vect/pr69882.f90: Likewise.
15187         * gfortran.dg/vect/pr69980.f90: Likewise.
15188         * gfortran.dg/vect/vect-5.f90: Likewise.
15189         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15190         * gfortran.dg/vector_subscript_1.f90: Likewise.
15191         * gfortran.dg/vector_subscript_2.f90: Likewise.
15192         * gfortran.dg/vector_subscript_3.f90: Likewise.
15193         * gfortran.dg/vector_subscript_5.f90: Likewise.
15194         * gfortran.dg/verify_2.f90: Likewise.
15195         * gfortran.dg/volatile10.f90: Likewise.
15196         * gfortran.dg/where_1.f90: Likewise.
15197         * gfortran.dg/where_operator_assign_1.f90: Likewise.
15198         * gfortran.dg/where_operator_assign_2.f90: Likewise.
15199         * gfortran.dg/where_operator_assign_3.f90: Likewise.
15200         * gfortran.dg/whole_file_13.f90: Likewise.
15201         * gfortran.dg/whole_file_2.f90: Likewise.
15202         * gfortran.dg/widechar_2.f90: Likewise.
15203         * gfortran.dg/widechar_4.f90: Likewise.
15204         * gfortran.dg/widechar_5.f90: Likewise.
15205         * gfortran.dg/widechar_6.f90: Likewise.
15206         * gfortran.dg/widechar_8.f90: Likewise.
15207         * gfortran.dg/widechar_IO_1.f90: Likewise.
15208         * gfortran.dg/widechar_IO_2.f90: Likewise.
15209         * gfortran.dg/widechar_IO_3.f90: Likewise.
15210         * gfortran.dg/widechar_IO_4.f90: Likewise.
15211         * gfortran.dg/widechar_compare_1.f90: Likewise.
15212         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
15213         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
15214         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
15215         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
15216         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
15217         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
15218         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
15219         * gfortran.dg/widechar_select_1.f90: Likewise.
15220         * gfortran.dg/winapi.f90: Likewise.
15221         * gfortran.dg/write_0_pe_format.f90: Likewise.
15222         * gfortran.dg/write_back.f: Likewise.
15223         * gfortran.dg/write_check3.f90: Likewise.
15224         * gfortran.dg/write_direct_eor.f90: Likewise.
15225         * gfortran.dg/write_padding.f90: Likewise.
15226         * gfortran.dg/write_recursive.f90: Likewise.
15227         * gfortran.dg/write_rewind_1.f: Likewise.
15228         * gfortran.dg/write_rewind_2.f: Likewise.
15229         * gfortran.dg/write_zero_array.f90: Likewise.
15230         * gfortran.dg/x_slash_1.f: Likewise.
15231         * gfortran.dg/x_slash_2.f: Likewise.
15232         * gfortran.dg/zero_array_components_1.f90: Likewise.
15233         * gfortran.dg/zero_length_1.f90: Likewise.
15234         * gfortran.dg/zero_length_2.f90: Likewise.
15235         * gfortran.dg/zero_sized_1.f90: Likewise.
15236         * gfortran.dg/zero_sized_3.f90: Likewise.
15237         * gfortran.fortran-torture/compile/nested.f90: Likewise.
15238         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
15239         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
15240         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
15241         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
15242         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
15243         * gfortran.fortran-torture/execute/args.f90: Likewise.
15244         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
15245         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
15246         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
15247         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
15248         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
15249         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
15250         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
15251         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
15252         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
15253         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
15254         * gfortran.fortran-torture/execute/common.f90: Likewise.
15255         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
15256         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
15257         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
15258         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
15259         * gfortran.fortran-torture/execute/contained.f90: Likewise.
15260         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
15261         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
15262         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
15263         * gfortran.fortran-torture/execute/data.f90: Likewise.
15264         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
15265         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
15266         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
15267         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
15268         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
15269         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
15270         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
15271         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
15272         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
15273         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
15274         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
15275         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
15276         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
15277         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
15278         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
15279         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
15280         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
15281         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
15282         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
15283         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
15284         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
15285         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
15286         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
15287         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
15288         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
15289         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
15290         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
15291         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
15292         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
15293         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
15294         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
15295         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
15296         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
15297         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
15298         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
15299         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
15300         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
15301         * gfortran.fortran-torture/execute/forall.f90: Likewise.
15302         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
15303         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
15304         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
15305         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
15306         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
15307         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
15308         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
15309         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
15310         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
15311         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
15312         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
15313         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
15314         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
15315         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
15316         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
15317         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
15318         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
15319         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
15320         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
15321         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
15322         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
15323         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
15324         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
15325         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
15326         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
15327         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
15328         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
15329         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
15330         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
15331         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
15332         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
15333         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
15334         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
15335         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
15336         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
15337         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
15338         Likewise.
15339         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
15340         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
15341         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
15342         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
15343         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
15344         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
15345         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
15346         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
15347         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
15348         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
15349         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
15350         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
15351         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
15352         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
15353         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
15354         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
15355         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
15356         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
15357         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
15358         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
15359         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
15360         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
15361         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
15362         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
15363         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
15364         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
15365         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
15366         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
15367         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
15368         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
15369         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
15370         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
15371         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
15372         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
15373         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
15374         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
15375         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
15376         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
15377         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
15378         * gfortran.fortran-torture/execute/math.f90: Likewise.
15379         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
15380         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
15381         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
15382         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
15383         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
15384         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
15385         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
15386         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
15387         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
15388         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
15389         * gfortran.fortran-torture/execute/power.f90: Likewise.
15390         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
15391         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
15392         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
15393         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
15394         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
15395         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
15396         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
15397         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
15398         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
15399         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
15400         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
15401         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
15402         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
15403         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
15404         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
15405         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
15406         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
15407         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
15408         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
15409         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
15410         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
15411         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
15412         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
15413         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
15414         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
15415         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
15416         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
15417         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
15418         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
15419         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
15420         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
15421         * gfortran.fortran-torture/execute/straret.f90: Likewise.
15422         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
15423         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
15424         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
15425         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
15426         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
15427         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
15428         * gfortran.fortran-torture/execute/string.f90: Likewise.
15429         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
15430         * gfortran.fortran-torture/execute/strret.f90: Likewise.
15431         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
15432         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
15433         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
15434         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
15435         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
15436         * gfortran.fortran-torture/execute/userop.f90: Likewise.
15437         * gfortran.fortran-torture/execute/where17.f90: Likewise.
15438         * gfortran.fortran-torture/execute/where18.f90: Likewise.
15439         * gfortran.fortran-torture/execute/where19.f90: Likewise.
15440         * gfortran.fortran-torture/execute/where20.f90: Likewise.
15441         * gfortran.fortran-torture/execute/where21.f90: Likewise.
15442         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
15443         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
15444         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
15445         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
15446         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
15447         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
15448         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
15449         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
15450         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
15451         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
15452         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
15453         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
15454         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
15455         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
15456         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
15457         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
15458         * gfortran.dg/inline_transpose_1.f90: Likewise.
15460 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
15462         PR fortran/84115
15463         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
15464         change to dg-run.
15466 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
15468         PR ada/84277
15469         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
15470         * gnat.dg/dispatch1.adb: Rename into...
15471         * gnat.dg/disp1.adb: ...this.
15472         * gnat.dg/dispatch1_p.ads: Rename into...
15473         * gnat.dg/disp1_pkg.ads: ...this.
15474         * gnat.dg/disp2.adb: Rename into...
15475         * gnat.dg/dispatch2.adb: ...this.
15476         * gnat.dg/dispatch2_p.ads: Rename into...
15477         * gnat.dg/disp2_pkg.ads: ...this.
15478         * gnat.dg/dispatch2_p.adb: Rename into...
15479         * gnat.dg/disp2_pkg.adb: this.
15480         * gnat.dg/generic_dispatch.adb: Rename into...
15481         * gnat.dg/generic_disp.adb: this.
15482         * gnat.dg/generic_dispatch_p.ads: Rename into...
15483         * gnat.dg/generic_disp_pkg.ads: ...this.
15484         * gnat.dg/generic_dispatch_p.adb: Rename into...
15485         * gnat.dg/generic_disp_pkg.adb: ...this.
15486         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
15487         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
15488         * gnat.dg/object_overflow1.adb: Tweak index.
15489         * gnat.dg/object_overflow2.adb: Likewise.
15490         * gnat.dg/object_overflow3.adb: Likewise.
15491         * gnat.dg/object_overflow4.adb: Likewise.
15492         * gnat.dg/object_overflow5.adb: Likewise.
15494 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15496         PR ipa/84425
15497         * gcc.c-torture/compile/pr84425.c: New test.
15499 2018-02-16  Marek Polacek  <polacek@redhat.com>
15500             Jakub Jelinek  <jakub@redhat.com>
15502         PR c++/84192
15503         * g++.dg/cpp1y/constexpr-84192.C: New test.
15505 2018-02-16  Martin Sebor  <msebor@redhat.com>
15507         PR c++/79064
15508         * g++.dg/overload15.C: New test.
15510 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
15512         PR target/81535
15513         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
15514         * gcc.dg/pr56727-2.c: Ditto.
15515         * gcc.target/powerpc/pr79439.c: Renamed to...
15516         * gcc.target/powerpc/pr79439-1.c: ...this.
15517         * gcc.target/powerpc/pr79439-2.c: New test.
15518         * gcc.target/powerpc/pr79439-3.c: New test.
15520 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
15522         target/pr84371
15523         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
15524         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
15525         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
15526         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
15527         * gcc.target/powerpc/builtins-3.c: Same.
15529 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15531         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
15533 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
15535         PR rtl-optimization/70023
15536         * gcc.target/i386/pr70023.c: New.
15538 2018-02-16  Carl Love  <cel@us.ibm.com>
15540         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
15541         tests.
15542         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
15543         tests.
15545 2018-02-16  Carl Love  <cel@us.ibm.com>
15547         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
15548         for the ABI definitions for vec_extract4b and vec_insert4b.
15550 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15552         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
15553         * g++.old-deja/g++.mike/net43.C: Likewise.
15555 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
15557         PR c++/82468
15558         * g++.dg/cpp1z/class-deduction48.C: New.
15560 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15562         PR c++/84375
15563         * g++.dg/lookup/pr84375.C: New.
15565 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15567         PR target/83831
15568         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
15570 2018-02-16  Richard Biener  <rguenther@suse.de>
15572         PR tree-optimization/84417
15573         * gcc.dg/torture/pr84417.c: New testcase.
15575 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15577         PR target/84272
15578         * g++.dg/opt/pr84272.C: New test.
15580         PR rtl-optimization/83723
15581         * gcc.dg/pr83723.c: New test.
15583 2018-02-16  Richard Biener  <rguenther@suse.de>
15585         PR tree-optimization/84399
15586         * gcc.dg/graphite/pr84399.c: New testcase.
15588 2018-02-16  Richard Biener  <rguenther@suse.de>
15590         PR tree-optimization/84190
15591         * g++.dg/torture/pr84190.C: New testcase.
15593 2018-02-15  Martin Sebor  <msebor@redhat.com>
15595         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
15596         directives.
15598 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
15600         PR fortran/84409
15601         * gfortran.dg/dtio_21.f03: Add an error message.
15602         * gfortran.dg/dtio_22.f90: Fix invalid test case.
15604 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15606         PR fortran/84381
15607         * gfortran.dg/stop_shouldfail.f90: New test.
15609 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
15611         PR c++/84330
15612         * g++.dg/concepts/pr84330.C: New.
15614 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15616         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
15618 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15620         * gcc.c-torture/compile/pr84136.c: Require effective target
15621         indirect_jumps.
15623 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
15625         PR tree-optimization/84383
15626         * gcc.c-torture/compile/pr84383.c: New test.
15628         PR tree-optimization/84334
15629         * gcc.dg/pr84334.c: New test.
15631 2018-02-14  Carl Love  <cel@us.ibm.com>
15633         * gcc.target/powerpc/builtins-4-int128-runnable.c
15634         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
15635         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
15637 2018-02-14  Martin Sebor  <msebor@redhat.com>
15639         PR tree-optimization/83698
15640         * gcc.dg/Wrestrict-7.c: New test.
15641         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
15642         * gcc.target/i386/chkp-stropt-17.c: Same.
15644 2018-02-14  Martin Sebor  <msebor@redhat.com>
15646         PR c/84108
15647         * gcc.dg/Wattributes-8.c: New test.
15649 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
15651         PR fortran/84385
15652         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
15653         * gfortran.dg/allocate_with_source_23.f90: Ditto.
15654         * gfortran.dg/select_type_1.f03: Extend test case.
15656 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15658         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
15659         (dg-options): Use -O2 -msse2 -mno-sse3.
15661 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15663         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
15664         this test case still works ok.
15665         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
15666         * gcc.dg/vmx/insert-be-order.c: Likewise.
15667         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
15668         * gcc.dg/vmx/ld-be-order.c: Likewise.
15669         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
15670         * gcc.dg/vmx/lde-be-order.c: Likewise.
15671         * gcc.dg/vmx/ldl-be-order.c: Likewise.
15672         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
15673         * gcc.dg/vmx/merge-be-order.c: Likewise.
15674         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
15675         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
15676         * gcc.dg/vmx/pack-be-order.c: Likewise.
15677         * gcc.dg/vmx/perm-be-order.c: Likewise.
15678         * gcc.dg/vmx/splat-be-order.c: Likewise.
15679         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
15680         * gcc.dg/vmx/st-be-order.c: Likewise.
15681         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
15682         * gcc.dg/vmx/ste-be-order.c: Likewise.
15683         * gcc.dg/vmx/stl-be-order.c: Likewise.
15684         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
15685         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
15686         * gcc.dg/vmx/unpack-be-order.c: Likewise.
15687         * gcc.dg/vmx/vsums-be-order.c: Likewise.
15688         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
15690 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
15692         PR c++/84350
15693         * g++.dg/cpp0x/auto49.C: New.
15695 2018-02-14  Nathan Sidwell  <nathan@acm.org>
15697         * g++.dg/template/instantiate5.C: Adjust required-from loc.
15699 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15701         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
15702         * gcc.target/powerpc/le-altivec-consts.c:  Same.
15704 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15706         PR target/84220
15707         * gcc.target/powerpc/pr84220-sld.c: New test.
15708         * gcc.target/powerpc/pr84220-sld2.c: New test.
15709         * gcc.target/powerpc/pr84220-sldw.c: New test.
15710         * gcc.target/powerpc/pr84220-xxperm.c: New test.
15711         * gcc.target/powerpc/pr84220-xxsld.c: New test.
15713 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15715         PR target/84239
15716         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
15717         _inc_ssp intrinsics.
15718         * gcc.target/i386/cet-intrin-4.c: Likewise.
15719         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
15720         __builtin_ia32_rdssp[d|q].
15722 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
15724         PR tree-optimization/84357
15725         * gcc.dg/vect/pr84357.c: New test.
15727 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15729         PR target/83831
15730         * gcc.target/rx/pr83831.c: New tests.
15732 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
15734         PR target/79242
15735         * gcc.target/msp430/pr79242.c: New test.
15737 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15739         PR target/84372
15740         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
15741         with -mcpu=power9.
15743 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15745         PR target/84279
15746         * g++.dg/pr84279.C: New test.
15748 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15750         PR rtl-optimization/84169
15751         * gcc.c-torture/execute/pr84169.c: New.
15753 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15755         PR target/84370
15756         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
15758 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15760         PR target/84365
15761         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
15762         with -mcpu=power9.
15764 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15766         PR c++/84364
15767         * g++.dg/warn/effc4.C: New test.
15769 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
15771         PR c++/84333
15772         * g++.dg/template/sizeof16.C: New.
15773         * g++.dg/template/sizeof17.C: Likewise.
15775 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
15777         PR fortran/84313
15778         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
15779         add necessary compiler options.
15780         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
15782 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15784         PR c/82210
15785         * gcc.c-torture/execute/pr82210.c: New test.
15787         PR middle-end/84309
15788         * gcc.dg/pr84309-2.c: New test.
15790 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
15792         PR tree-optimization/84321
15793         * gcc.dg/pr84321.c: New test.
15795 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
15797         PR target/84359
15798         * gcc.target/i386/pr57193.c: Add -march=x86-64.
15800 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
15802         PR sanitizer/84340
15803         * gcc.dg/asan/pr84307.c: Remove test.
15805 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
15807         * gcc.target/rl78/test_auto_vector.c: New test.
15809 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
15811         PR c/84305
15812         * gcc.c-torture/compile/pr84305.c: New test.
15814 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15816         PR target/84335
15817         * gcc.target/i386/pr84335.c: New test.
15819         PR tree-optimization/84339
15820         * gcc.c-torture/execute/pr84339.c: New test.
15822         PR middle-end/84309
15823         * gcc.dg/pr84309.c: New test.
15824         * gcc.target/i386/pr84309.c: New test.
15826         PR target/84336
15827         * gcc.target/i386/pr84336.c: New test.
15829 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
15831         PR c++/84341
15832         * c-c++-common/gomp/pr84341.c: New test.
15834 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15836         PR fortran/68746
15837         * gfortran.dg/read_dir.f90: Re-add dg-do run.
15839 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15841         PR fortran/68746
15842         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
15843         of zero for read.
15845 2018-02-12  Jeff Law  <law@redhat.com>
15847         * gcc.c-torture/compile/reg-args-size.c: New test.
15849 2018-02-12  Carl Love  <cel@us.ibm.com>
15851         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
15852         uint128 tests to new testfile.
15853         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
15854         int128 and uint128 tests.
15855         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
15856         list of torture tests.
15858 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
15860         PR fortran/84273
15861         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
15862         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
15864 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
15866         PR target/82641
15867         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
15869 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
15871         PR sanitizer/84307
15872         * gcc.dg/asan/pr84307.c: New test.
15874 2018-02-12  Nathan Sidwell  <nathan@acm.org>
15876         * g++.dg/parse/pr84263.C: New.
15878 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
15880         PR c++/79626
15881         * g++.dg/template/crash129.C: New.
15883 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15885         PR target/83828
15886         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15887         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15888         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
15889         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15890         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15892 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15894         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
15895         _mm_maskz_scalef_round_sd): Test new intrinsics.
15896         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
15897         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
15898         intrinsics.
15899         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
15900         _mm_maskz_scalef_round_ss): Test new intrinsics.
15901         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
15902         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
15903         intrinsics.
15904         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
15905         __builtin_ia32_scalefss_round): Remove builtin.
15906         (__builtin_ia32_scalefsd_mask_round,
15907         __builtin_ia32_scalefss_mask_round): Test new builtin.
15908         * gcc.target/i386/sse-13.c: Ditto.
15909         * gcc.target/i386/sse-23.c: Ditto.
15911 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15913         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
15914         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
15915         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
15916         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
15917         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
15918         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
15919         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
15920         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
15921         intrinsics.
15922         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
15923         (__builtin_ia32_sqrtss_round): Remove builtins.
15924         (__builtin_ia32_sqrtsd_mask_round)
15925         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
15926         * gcc.target/i386/sse-13.c: Ditto.
15927         * gcc.target/i386/sse-23.c: Ditto.
15929 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
15931         PR fortran/35299
15932         * gfortran.dg/statement_function_3.f: New test.
15934 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15936         PR fortran/54223
15937         PR fortran/84276
15938         * gfortran.dg/statement_function_1.f90: New test.
15939         * gfortran.dg/statement_function_2.f90: New test.
15941 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
15943         PR fortran/84074
15944         * gfortran.dg/type_to_class_5.f03: New test.
15946 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
15948         PR fortran/56691
15949         * gfortran.dg/type_to_class_4.f03: New test.
15951 2018-02-10  Alan Modra  <amodra@gmail.com>
15953         PR target/84300
15954         * gcc.dg/pr84300.c: New.
15956 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
15958         PR sanitizer/83987
15959         * g++.dg/ubsan/pr83987-2.C: New test.
15961 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
15963         * gcc.target/rx/movsicc.c: New test.
15965 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15967         PR target/83926
15968         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15969         message.
15971 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
15973         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
15974         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
15976 2018-02-09  Nathan Sidwell  <nathan@acm.org>
15978         PR c/84293
15979         * c-c++-common/pr84293.h: New.
15980         * c-c++-common/pr84293.c: New.
15982 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
15984         PR rtl-optimization/57193
15985         * gcc.target/i386/pr57193.c: New.
15987 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15989         PR target/84226
15990         * gcc.target/powerpc/pr84226.c: New test.
15992 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15994         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15995         from this to...
15996         <vclzd>: ...this.
15998 2018-02-09  Martin Sebor  <msebor@redhat.com>
16000         PR lto/84212
16001         * gcc.dg/lto/pr84212_0.c: New test file.
16002         * gcc.dg/lto/pr84212_1.c: Same.
16004 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
16006         PR target/83926
16007         * gcc.target/powerpc/pr83926.c: New test.
16008         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
16009         message.  Fix test for running in 32-bit mode.
16011 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
16013         PR target/82641
16014         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
16016 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16018         PR target/PR84295
16019         * gcc.target/s390/pr84295.c: New test.
16021 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
16023         PR c++/77522
16024         * g++.dg/cpp1y/lambda-init16.C: New.
16026 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
16028         * gnat.dg/sso8.adb: New test.
16029         * gnat.dg/sso8_pkg.ads: New helper.
16031 2018-02-09  Richard Biener  <rguenther@suse.de>
16033         PR tree-optimization/84278
16034         * gcc.target/i386/pr84278.c: Adjust regex.
16036 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
16038         PR tree-optimization/84232
16039         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
16041         PR debug/84252
16042         * gcc.target/aarch64/pr84252.c: New test.
16044         PR middle-end/84237
16045         * gcc.dg/pr84237.c: New test.
16047 2018-02-09  Marek Polacek  <polacek@redhat.com>
16048             Jakub Jelinek  <jakub@redhat.com>
16050         PR c++/83659
16051         * g++.dg/torture/pr83659.C: New test.
16053 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
16055         PR tree-optimization/84136
16056         * gcc.c-torture/compile/pr84136.c: New test.
16058 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
16060         PR target/83008
16061         * gcc.target/i386/pr83008.c: New test.
16063 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
16065         PR target/81143
16066         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
16068 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16070         PR c++/83806
16071         * g++.dg/warn/Wunused-parm-11.C: New.
16073 2018-02-08  Marek Polacek  <polacek@redhat.com>
16075         PR tree-optimization/84238
16076         * gcc.dg/Wstringop-overflow-3.c: New test.
16078 2018-02-08  Nathan Sidwell  <nathan@acm.org>
16080         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
16082 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16084         PR tree-optimization/84265
16085         * gcc.dg/vect/pr84265.c: New test.
16087 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16089         PR tree-optimization/81635
16090         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
16091         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
16093 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16095         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
16096         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
16097         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
16098         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
16099         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
16100         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
16101         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
16102         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
16103         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
16104         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
16105         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
16106         * gcc.target/s390/nobp-return-attr-all.c: New test.
16107         * gcc.target/s390/nobp-return-attr-neg.c: New test.
16108         * gcc.target/s390/nobp-return-mem-attr.c: New test.
16109         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
16110         * gcc.target/s390/nobp-return-mem-z10.c: New test.
16111         * gcc.target/s390/nobp-return-mem-z900.c: New test.
16112         * gcc.target/s390/nobp-return-reg-attr.c: New test.
16113         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
16114         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
16115         * gcc.target/s390/nobp-return-reg-z10.c: New test.
16116         * gcc.target/s390/nobp-return-reg-z900.c: New test.
16117         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
16118         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
16119         * gcc.target/s390/nobp-table-jump-z10.c: New test.
16120         * gcc.target/s390/nobp-table-jump-z900.c: New test.
16122 2018-02-08  Richard Biener  <rguenther@suse.de>
16124         PR tree-optimization/84233
16125         * g++.dg/torture/pr84233.C: New testcase.
16127 2018-02-08  Richard Biener  <rguenther@suse.de>
16129         PR tree-optimization/84278
16130         * gcc.target/i386/pr84278.c: New testcase.
16132 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
16134         PR rtl-optimization/84068
16135         PR rtl-optimization/83459
16136         * gcc.dg/pr84068.c: New test.
16138 2018-02-08  Richard Biener  <rguenther@suse.de>
16140         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
16141         loop vectorization to happen.
16143 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16145         PR c++/83204
16146         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
16148 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16150         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
16152 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
16154         PR target/84154
16155         * gcc.target/powerpc/pr84154-1.c: New tests.
16156         * gcc.target/powerpc/pr84154-2.c: Likewise.
16157         * gcc.target/powerpc/pr84154-3.c: Likewise.
16159 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16161         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
16163 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16165         PR c++/84082
16166         * g++.dg/template/incomplete11.C: New test.
16167         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
16169 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16171         PR fortran/82994
16172         * gfortran.dg/deallocate_error_3.f90: New test.
16173         * gfortran.dg/deallocate_error_4.f90: New test.
16175 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
16177         PR fortran/68560
16178         * gfortran.dg/shape_9.f90: New test.
16180 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16182         PR fortran/82049
16183         * gfortran.dg/assumed_charlen_parameter.f90: New test.
16185 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
16187         PR c++/81610
16188         PR c++/80567
16189         * g++.dg/spellcheck-reswords.C: New test case.
16190         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
16191         suggestion of "if".
16193 2018-02-07  Martin Liska  <mliska@suse.cz>
16195         PR c++/84059.
16196         * g++.dg/ext/mv26.C: New test.
16198 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16200         * gcc.dg/pr83844.c: Require effective target alloca.
16202 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16204         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
16206 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
16208         PR target/84243
16209         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
16210         -fcf-protection=return.
16212 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16214         PR libgomp/84217
16215         * c-c++-common/goacc/pr84217.c: New test.
16216         * gfortran.dg/goacc/pr84217.f90: New test.
16218 2018-02-07  Richard Biener  <rguenther@suse.de>
16220         PR tree-optimization/84204
16221         * gcc.dg/graphite/pr84204.c: New testcase.
16223         PR tree-optimization/84205
16224         * gcc.dg/graphite/pr84205.c: New testcase.
16226         PR tree-optimization/84223
16227         * gfortran.dg/graphite/pr84223.f90: New testcase.
16229 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
16231         PR c++/71662
16232         * g++.dg/cpp0x/scoped_enum7.C: New.
16234 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
16236         PR tree-optimization/83008
16237         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
16239 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16241         PR tree-optimization/84235
16242         * gcc.c-torture/execute/ieee/pr84235.c: New test.
16244 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16246         PR testsuite/84243
16247         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
16248         targets.
16249         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
16251 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
16253         PR target/84146
16254         * gcc.target/i386/pr84146.c: New test.
16256 2018-02-06  Michael Collison  <michael.collison@arm.com>
16258         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
16260 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16262         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
16263         warning for -mno-speculate-indirect-jumps.
16264         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
16265         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16266         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
16267         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
16268         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
16269         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
16271 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16273         PR target/84145
16274         * c-c++-common/fcf-protection-1.c: Change a compared message.
16275         * c-c++-common/fcf-protection-2.c: Likewise.
16276         * c-c++-common/fcf-protection-3.c: Likewise.
16277         * c-c++-common/fcf-protection-5.c: Likewise.
16278         * c-c++-common/fcf-protection-6.c: New test.
16279         * c-c++-common/fcf-protection-7.c: Likewise.
16281 2018-02-06  Marek Polacek  <polacek@redhat.com>
16283         PR tree-optimization/84228
16284         * c-c++-common/Wstringop-truncation-3.c: New test.
16286 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
16288         PR target/82641
16289         * gcc.target/arm/pragma_arch_switch_2.c: New.
16291 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16293         PR target/79975
16294         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
16296 2018-02-05  Martin Sebor  <msebor@redhat.com>
16298         PR tree-optimization/83369
16299         * gcc.dg/Wnonnull.c: New test.
16301 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16303         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
16304         argument and use dg-messages-by-file instead.  Expect it to be
16305         an array rather than a dict.
16306         (lto-link-and-maybe-run): Remove messages_by_file argument and
16307         use an upvar for dg-messages-by-file.  Update call to
16308         lto_handle_diagnostics.
16309         (lt-get-options): Treat dg-messages-by-file as an array
16310         rather than a dict.
16311         (lto-get-options-main): Likewise.  Set the entry rather than appending.
16312         (lto-execute): Treat dg-messages-by-file as an array rather than
16313         a dict.  Update call to lto-link-and-maybe-run.
16315 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
16317         PR c++/82782
16318         * g++.dg/cpp1z/inline-var4.C: New.
16320 2018-02-05  Martin Liska  <mliska@suse.cz>
16322         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
16323         options.
16324         * c-c++-common/asan/pointer-compare-2.c: Likewise.
16325         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
16326         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
16327         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
16328         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
16329         * c-c++-common/asan/pointer-compare-3.c: New test.
16331 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16333         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
16334         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16336 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
16338         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
16339         _mm_maskz_range_sd, _mm_mask_range_round_sd,
16340         _mm_maskz_range_round_sd): Test new intrinsics.
16341         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
16342         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
16343         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
16344         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
16345         _mm_maskz_range_ss, _mm_mask_range_round_ss,
16346         _mm_maskz_range_round_ss): Test new intrinsics.
16347         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
16348         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
16349         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
16350         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
16351         __builtin_ia32_rangess128_round): Remove builtins.
16352         (__builtin_ia32_rangesd128_mask_round,
16353         __builtin_ia32_rangess128_mask_round): Test new builtins.
16354         * gcc.target/i386/sse-13.c: Ditto.
16355         * gcc.target/i386/sse-23.c: Ditto.
16357 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
16359         PR middle-end/79966
16360         * gfortran.dg/pr79966.f90: New testcase
16362 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16364         PR fortran/84094
16365         * gfortran.dg/associate_23.f90: Fix invalid code.
16366         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16367         * gfortran.dg/matmul_3.f90: Likewise.
16368         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16370 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
16372         PR fortran/84115
16373         * gfortran.dg/associate_34.f90: New test.
16374         * gfortran.dg/associate_35.f90: New test.
16376 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
16378         PR fortran/84141
16379         PR fortran/84155
16380         * gfortran.dg/pr84155.f90: New test.
16382 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
16384         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
16385         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
16387 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16389         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
16390         dg-do run stanza.
16392 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16394         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
16395         requirement.
16396         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
16397         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
16398         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
16400 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16402         PR testsuite/52641
16403         * gcc.c-torture/execute/pr83362.c: Make work for int16.
16404         * gcc.dg/Wsign-conversion.c: Dito.
16405         * gcc.dg/attr-alloc_size-4.c: Dito.
16406         * gcc.dg/pr81020.c: Dito.
16407         * gcc.dg/pr81192.c: Dito.
16408         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
16409         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
16410         * gcc.dg/pr83844.c: Restrict to int32plus.
16411         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
16412         * gcc.dg/tree-ssa/ldist-25.c: Dito.
16413         * gcc.dg/tree-ssa/ldist-27.c: Dito.
16414         * gcc.dg/tree-ssa/ldist-28.c: Dito.
16415         * gcc.dg/tree-ssa/ldist-29.c: Dito.
16416         * gcc.dg/tree-ssa/ldist-30.c: Dito.
16417         * gcc.dg/tree-ssa/ldist-31.c: Dito.
16418         * gcc.dg/tree-ssa/ldist-32.c: Dito.
16419         * gcc.dg/tree-ssa/ldist-33.c: Dito.
16420         * gcc.dg/tree-ssa/ldist-34.c: Dito.
16421         * gcc.dg/tree-ssa/ldist-35.c: Dito.
16422         * gcc.dg/tree-ssa/ldist-36.c: Dito.
16424 2018-02-02  Julia Koval  <julia.koval@intel.com>
16426         * gcc.target/i386/funcspec-56.inc: Handle new march.
16427         * g++.dg/ext/mv16.C: Ditto.
16429 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16431         * lib/target-supports.exp
16432         (check_effective_target_keeps_null_pointer_checks): No more
16433         special-case avr.
16434         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
16435         * gcc.dg/ifcvt-4.c: Skip avr.
16436         * gcc.dg/pr53037-1.c: Dito.
16437         * gcc.dg/pr53037-2.c: Dito.
16438         * gcc.dg/pr53037-3.c: Dito.
16439         * gcc.dg/pr63387-2.c: Dito.
16440         * gcc.dg/pr63387.c: Dito.
16441         * gcc.dg/sancov/cmp0.c: Dito.
16442         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
16443         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
16444         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
16445         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
16446         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
16447         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
16448         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
16449         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
16450         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
16451         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
16452         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
16453         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
16454         * gcc.dg/tree-ssa/pr82059.c: Dito.
16455         * gcc.c-torture/execute/pr70460.c: Dito.
16457 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16459         PR testsuite/52641
16460         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
16461         * gcc.c-torture/execute/20180112-1.c: Dito.
16462         * gcc.c-torture/execute/pr81503.c: Dito.
16463         * gcc.dg/store_merging_12.c: Dito.
16464         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
16465         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
16466         * gcc.dg/tree-ssa/pr80898.c: Dito.
16467         * gcc.dg/tree-ssa/pr82363.c: Dito.
16468         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
16469         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
16470         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
16471         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
16472         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
16473         * gcc.dg/tree-ssa/pr80803.c: Dito.
16474         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
16475         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
16476         * gcc.dg/tree-ssa/vrp114.c: Dito.
16477         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
16478         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
16479         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
16481 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16483         PR target/84066
16484         * gcc.target/i386/cet-sjlj-6a.c: New test.
16485         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
16487 2018-02-01  Marek Polacek  <polacek@redhat.com>
16489         PR c++/84125
16490         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
16492 2018-01-30  Jeff Law  <law@redhat.com>
16494         PR target/84128
16495         * gcc.target/i386/pr84128.c: New test.
16497 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
16499         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
16500         -fdelete-null-pointer-checks.
16502 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
16504         PR c++/83796
16505         * g++.dg/cpp0x/abstract-default1.C: New.
16507 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16509         PR tree-optimization/81635
16510         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
16511         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
16513 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16515         PR target/83370
16516         * gcc.target/aarch64/pr83370.c: New.
16518 2018-02-01  Richard Biener  <rguenther@suse.de>
16520         * gcc.dg/graphite/pr35356-1.c: Adjust.
16522 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16524         PR testsuite/83846
16525         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
16526         for ILP32.
16527         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
16528         of hard-coding the choice.
16529         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
16530         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
16531         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
16532         memset call.
16533         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
16534         stdint.h types.
16535         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16536         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16537         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16538         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16539         * gcc.target/aarch64/sve/logical_1.c: Likewise.
16540         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16541         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16542         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16543         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16544         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16545         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16546         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16547         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16548         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16549         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16550         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16551         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16552         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16553         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16554         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16555         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16556         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16557         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16558         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16559         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16560         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16561         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16562         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16563         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16564         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16565         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16566         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16567         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16568         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16569         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16570         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16571         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16572         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16573         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
16574         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16575         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
16576         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16577         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16578         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16579         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
16580         __builtin_popcountll rather than __builtin_popcountl.
16582 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16584         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
16585         of LD1R[HWD] for multi-element constants on big-endian targets.
16586         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16587         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16589 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16591         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
16592         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
16593         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
16595 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
16597         PR tree-optimization/81661
16598         PR tree-optimization/84117
16599         * gcc.dg/pr81661.c: New test.
16600         * gfortran.dg/pr84117.f90: New test.
16602 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
16604         PR fortran/83705
16605         * gfortran.dg/repeat_7.f90: Catch warning message.
16607 2018-01-31  Ian Lance Taylor  <iant@golang.org>
16609         * go.go-torture/execute/printnil.go: New test.
16611 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16613         * lib/target-supports.exp (check_effective_target_comdat_group):
16614         Allow for Solaris as comdat syntax.
16616         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
16617         Solaris with comdat_group support and as.
16619 2018-01-31  Marek Polacek  <polacek@redhat.com>
16621         PR c/81779
16622         * gcc.dg/pr81779.c: New test.
16624 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16626         PR fortran/84116
16627         * gfortran.dg/gomp/pr84116.f90: New test.
16629         PR c++/83993
16630         * g++.dg/init/pr83993-2.C: New test.
16632         PR c++/83993
16633         * g++.dg/init/pr83993-1.C: New test.
16634         * g++.dg/cpp0x/pr83993.C: New test.
16636 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
16638         PR fortran/84088
16639         * gfortran.dg/pr84088.f90: New test.
16641 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
16643         PR target/82444
16644         * gcc.target/i386/pr82444.c: New.
16646 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
16648         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
16649         * gcc.target/powerpc/vsx-13.c: New.
16651 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
16653         PR c++/84092
16654         * g++.dg/cpp1y/var-templ57.C: New.
16656 2018-01-31  Marek Polacek  <polacek@redhat.com>
16658         PR c++/84138
16659         * g++.dg/diagnostic/pr84138.C: New test.
16661 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
16663         PR fortran/78534
16664         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
16665         -Wstringop-overflow warnings due to spurious warning with -O1.
16666         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
16667         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
16669 2018-01-31  Richard Biener  <rguenther@suse.de>
16671         PR tree-optimization/84132
16672         * g++.dg/torture/pr84132.C: New testcase.
16674 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
16676         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
16677         dg-final scan.
16679 2018-01-31  Julia Koval  <julia.koval@intel.com>
16681         PR target/83618
16682         * gcc.target/i386/rdpid.c: Remove "eax".
16684 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16686         PR tree-optimization/64946
16687         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
16688         scan-assembler checks.
16690 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
16692         * gcc.c-torture/execute/20180131-1.c: New test.
16694 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16696         * gcc.target/arc/taux-1.c: New test.
16697         * gcc.target/arc/taux-2.c: Likewise.
16699 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16701         * gcc.target/arc/uncached.c: New test.
16703 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16705         PR lto/83954
16706         * gnat.dg/lto20.adb: Remove dg-excess-errors.
16708 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16710         PR preprocessor/69869
16711         * gcc.dg/cpp/trad/pr69869.c: New test.
16713         PR c/84100
16714         * gcc.dg/pr84100.c: New test.
16716 2018-01-30  Jeff Law  <law@redhat.com>
16718         PR target/84064
16719         * gcc.target/i386/pr84064: New test.
16721 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16723         PR fortran/84134
16724         * gfortran.dg/data_implied_do_2.f90: New test.
16726 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
16728         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
16730 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16732         PR fortran/84133
16733         * gfortran.dg/inline_matmul_21.f90: New test case.
16735 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16737         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
16739 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16741         PR target/84112
16742         * gcc.target/powerpc/pr84112.c: New.
16744 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16746         PR rtl-optimization/83986
16747         * gcc.dg/pr83986.c: New test.
16749 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
16751         PR 58684
16752         * gcc.dg/torture/inf-compare-1.c: Add xfail.
16753         * gcc.dg/torture/inf-compare-2.c: Add xfail.
16754         * gcc.dg/torture/inf-compare-3.c: Add xfail.
16755         * gcc.dg/torture/inf-compare-4.c: Add xfail.
16757 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16759         PR tree-optimization/84111
16760         * gcc.c-torture/compile/pr84111.c: New test.
16762 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16764         PR ipa/83179
16765         * gcc.dg/ipa/inline-2.c: Fix template.
16766         * gcc.dg/ipa/inline-3.c: Fix template.
16768 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16770         PR ipa/81360
16771         * g++.dg/torture/pr81360.C: New testcase.
16773 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16775         PR lto/83954
16776         * gcc.dg/lto/pr83954.h: New testcase.
16777         * gcc.dg/lto/pr83954_0.c: New testcase.
16778         * gcc.dg/lto/pr83954_1.c: New testcase.
16780 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16782         PR bootstrap/84017
16783         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
16784         to dg-options.
16785         Simplify DW_AT_producer scan.
16787 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16789         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
16791 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
16793         PR target/83828
16794         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16795         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16796         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
16797         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
16799 2018-01-29  Jeff Law  <law@redhat.com>
16801         PR testsuite/81010
16802         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
16803         better match other tests which require vsx.  Verify the zero
16804         extension is part of the test in the combiner dump.
16806 2018-01-29  Marek Polacek  <polacek@redhat.com>
16808         PR c/83966
16809         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
16811         PR c++/83996
16812         * g++.dg/ext/pr83996.C: New test.
16814 2018-01-29  Richard Biener  <rguenther@suse.de>
16816         PR tree-optimization/84057
16817         * gcc.dg/graphite/pr84057.c: New testcase.
16819 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16821         PR fortran/84073
16822         * gfortran.dg/bind_c_usage_31.f90: New test.
16824 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
16826         PR c++/83924
16827         * g++.dg/warn/Wduplicated-branches5.C: New.
16829 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
16831         * gcc.target/rl78/test_addsi3_internal.c: New test.
16833 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
16835         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
16836         Make expected output depend on whether we expect sibcalls or not.
16837         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
16838         safe-indirect-jump-1.c).
16840 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
16841             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16842             Soren Rasmussen  <s.c.rasmussen@gmail.com>
16844         Fortran 2018 teams tests.
16846         * gfortran.dg/team_number_1.f90: new test for team_number.
16847         * gfortran.dg/team_change_1.f90: new test for change team.
16848         * gfortran.dg/team_end_1.f90: new test for end team.
16849         * gfortran.dg/team_form_1.f90: new test for form team.
16851 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
16853         PR fortran/83998
16854         * gfortran.dg/dot_product_4.f90
16856 2018-01-26  Martin Sebor  <msebor@redhat.com>
16858         PR tree-optimization/83896
16859         * gcc.dg/strlenopt-43.c: New.
16861 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16863         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
16864         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
16865         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
16866         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
16867         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
16868         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
16869         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
16870         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
16871         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
16872         stanzas.
16873         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
16874         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
16875         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16876         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
16877         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
16878         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
16879         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
16880         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
16881         instruction list.
16882         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
16884 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16886         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
16887         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
16888         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
16889         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
16890         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
16891         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
16892         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
16893         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
16894         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
16895         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
16896         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
16897         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
16898         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
16900 2018-01-26  Martin Liska  <mliska@suse.cz>
16902         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
16903         warning is seen.
16905 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16907         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
16908         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
16909         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
16910         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
16911         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
16912         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
16913         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
16914         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
16916 2018-01-26  Richard Biener  <rguenther@suse.de>
16918         PR rtl-optimization/84003
16919         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
16920         latent bug in DSE if NOINLINE is appropriately defined.
16921         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
16922         and defining NOINLINE.
16924 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16926         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
16927         tests specific to aarch64.  XFAIL test on arm.
16929 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
16931         PR rtl-optimization/83985
16932         * gcc.dg/pr83985.c: New test.
16934         PR c/83989
16935         * c-c++-common/Wrestrict-3.c: New test.
16937 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16939         * gcc.target/arc/tdelegitimize_addr.c: New test.
16941 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16943         * gcc.target/arc/jli-1.c: New file.
16944         * gcc.target/arc/jli-2.c: Likewise.
16946 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16948         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16949         scan-assembler.
16950         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16951         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16953 2018-01-26  Richard Biener  <rguenther@suse.de>
16955         PR tree-optimization/81082
16956         * gcc.dg/vect/pr81082.c: New testcase.
16957         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16958         simplification to n * n.
16960 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16962         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16963         Solaris 10.
16964         * gcc.target/i386/pr63620.c: Likewise.
16966 2018-01-26  Julia Koval  <julia.koval@intel.com>
16968         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16969         -mavx512f -mavx512bw.
16970         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16971         * gcc.target/i386/i386.exp: Fix types.
16973 2018-01-26  Alan Modra  <amodra@gmail.com>
16975         PR target/84033
16976         * gcc.target/powerpc/swaps-p8-46.c: New.
16978 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
16980         PR fortran/37577
16981         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16982         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16983         'array01' in the tree dump comparison.
16984         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16985         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16986         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16988 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
16990         PR middle-end/83055
16991         * gcc.dg/torture/pr83055.c: New testcase.
16993 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
16995         PR c++/84031
16996         * g++.dg/cpp1z/decomp36.C: New test.
16998         PR middle-end/83977
16999         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
17001 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
17003         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
17004         the shift dump line.
17005         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17007 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
17009         PR target/81550
17010         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
17011         index instead of int, which allows IVOPTs to properly optimize the
17012         loop.
17014 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
17016         PR jit/82846
17017         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
17018         of "fn_type" typedef.
17019         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
17021 2018-01-24  Ian Lance Taylor  <iant@golang.org>
17023         * go.go-torture/execute/names-1.go: New test.
17025 2018-01-19  Jeff Law  <law@redhat.com>
17027         PR target/83994
17028         * gcc.target/i386/pr83994.c: New test.
17030 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
17032         PR target/84014
17033         * gcc.target/powerpc/pr84014.c: New.
17035 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
17037         PR middle-end/83977
17038         * c-c++-common/gomp/pr83977-1.c: New test.
17039         * c-c++-common/gomp/pr83977-2.c: New test.
17040         * c-c++-common/gomp/pr83977-3.c: New test.
17041         * gfortran.dg/gomp/pr83977.f90: New test.
17043 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17045         PR testsuite/83889
17046         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
17047         * gcc.dg/vect/pr80631-1.c: Likewise.
17048         * gcc.dg/vect/pr80631-2.c: Likewise.
17049         * gcc.dg/vect/pr81410.c: Likewise.
17050         * gcc.dg/vect/pr81633.c: Likewise.
17051         * gcc.dg/vect/pr81815.c: Likewise.
17052         * gcc.dg/vect/pr82108.c: Likewise.
17053         * gcc.dg/vect/pr83857.c: Likewise.
17054         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17055         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17056         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
17057         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17058         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17059         * gcc.dg/vect/vect-reduc-11.c: Likewise.
17060         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
17061         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
17062         dg-xfail-run-if instead.
17063         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17064         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17065         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17066         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
17067         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17069 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17071         PR tree-optimization/83979
17072         * g++.dg/pr83979.c: New test.
17074 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17076         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
17077         option.  Add arm_neon_ok_no_float_abi check.
17079 2018-01-24  Richard Biener  <rguenther@suse.de>
17081         PR tree-optimization/83176
17082         * gcc.dg/graphite/pr83176.c: New testcase.
17084 2018-01-24  Richard Biener  <rguenther@suse.de>
17086         PR tree-optimization/82819
17087         * gcc.dg/graphite/pr82819.c: New testcase.
17089 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
17091         PR c++/83921
17092         * g++.dg/cpp1y/constexpr-83921-1.C: New.
17093         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
17094         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
17095         * g++.dg/ext/stmtexpr20.C: Likewise.
17096         * g++.dg/ext/stmtexpr21.C: Likewise.
17098 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17100         PR c++/83974
17101         * g++.dg/warn/pr83974.C: New test case.
17103 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17105         PR sanitizer/83987
17106         * g++.dg/ubsan/pr83987.C: New test.
17108 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17110         PR fortran/83866
17111         * gfortran.dg/pdt_29.f03: New test.
17113 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17115         PR fortran/83898
17116         * gfortran.dg/associate_33.f03: New test.
17118 2018-01-23  Martin Liska  <mliska@suse.cz>
17120         PR lto/81440
17121         * gcc.dg/lto/pr81440.h: New test.
17122         * gcc.dg/lto/pr81440_0.c: New test.
17123         * gcc.dg/lto/pr81440_1.c: New test.
17125 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17127         PR c++/83988
17128         * g++.dg/template/pr83988.C: New.
17130 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17132         PR c++/82882
17133         PR c++/83978
17134         * g++.dg/cpp0x/pr82882.C: New test.
17135         * g++.dg/cpp0x/pr83978.C: New test.
17137         PR c++/83958
17138         * g++.dg/cpp1z/decomp35.C: New test.
17140 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17142         * g++.dg/cpp0x/range-for10.C: Adjust.
17143         * g++.dg/ext/forscope1.C: Adjust.
17144         * g++.dg/ext/forscope2.C: Adjust.
17145         * g++.dg/template/for1.C: Adjust.
17147 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17149         PR tree-optimization/83510
17150         * gcc.c-torture/compile/pr83510.c: New test case.
17152 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17154         PR testsuite/83888
17155         * lib/target-supports.exp (check_effective_target_vect_float): Say
17156         that the result only holds when -funsafe-math-optimizations is on.
17157         (check_effective_target_vect_float_strict): New procedure.
17158         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
17159         of vect_float.
17160         * gcc.dg/vect/vect-reduc-6.c: Likewise.
17162 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17164         PR tree-optimization/83965
17165         * gcc.dg/vect/pr83965.c: New test.
17167 2018-01-23  Richard Biener  <rguenther@suse.de>
17169         PR tree-optimization/83963
17170         * gfortran.dg/graphite/pr83963.f: New testcase.
17171         * gcc.dg/graphite/pr83963-2.c: Likewise.
17173 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17175         PR c++/83918
17176         * g++.dg/cpp1z/pr83918.C: New test.
17178 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
17180         PR tree-optimization/83957
17181         * gcc.dg/autopar/pr83957.c: New test.
17183         PR tree-optimization/83081
17184         * gcc.dg/predict-8.c: Adjust expected probability.
17186 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
17188         PR target/83862
17189         * gcc.target/powerpc/pr83862.c: New test.
17191 2018-01-22  Carl Love  <cel@us.ibm.com>
17193         * gcc.target/powerpc/powerpc.exp: Add torture tests for
17194         builtins-4-runnable.c, builtins-6-runnable.c,
17195         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
17196         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
17197         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
17198         for signed/unsigned 128-bit and long long int loads.
17200 2018-01-22  Marek Polacek  <polacek@redhat.com>
17202         PR c++/81933
17203         * g++.dg/cpp1y/constexpr-empty4.C: New test.
17205 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
17207         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
17208         scan-asembler valid instructions list.
17209         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
17210         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
17211         power8-vector requirement and option.
17212         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
17214 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
17216         PR 78534
17217         PR 83704
17218         * gfortran.dg/string_1.f90: Remove printing the length.
17220 2018-01-22  Richard Biener  <rguenther@suse.de>
17222         PR tree-optimization/83963
17223         * gcc.dg/graphite/pr83963.c: New testcase.
17225 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
17227         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
17228         dg-require-effective-target directives.
17230 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17232         * lib/target-supports.exp (check_effective_target_arm_softfloat):
17233         New procedure.
17234         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
17235         Adjust scan-assembler checks for soft-float.
17237 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17239         PR target/83946
17240         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
17242 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
17244         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
17245         * gcc.dg/pr83623.c: Likewise.
17246         * gcc.dg/pr83666.c: Likewise.
17248 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17249             David Edelsohn  <dje.gcc@gmail.com>
17251         PR target/83946
17252         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17253         assembly output from "crset eq" to "crset 2".
17254         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
17255         assembly output from . to $.
17256         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17257         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17258         assembly output from "crset eq" to "crset 2".
17259         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
17260         assembly output from "crset eq" to "crset 2", and from . to $.
17262 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
17264         PR fortran/83900
17265         * gfortran.dg/matmul_18.f90: New test.
17267 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
17269         PR tree-optimization/83940
17270         * gcc.dg/torture/pr83940.c: New test.
17272 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
17274         PR middle-end/83945
17275         * gcc.dg/tls/pr83945.c: New test.
17277         PR target/83930
17278         * gcc.dg/pr83930.c: New test.
17280 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17282         PR fortran/83900
17283         * gfortran.dg/matmul_17.f90: New test.
17285 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17287         PR fortran/80768
17288         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
17290 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
17292         PR c++/81167
17293         * g++.dg/cpp0x/pr81167.C: New test.
17295         PR c++/83919
17296         * g++.dg/cpp0x/pr83919.C: New test.
17298 2018-01-19  Jeff Law  <law@redhat.com>
17299             Jakub Jelinek  <jakub@redhat.com>
17301         * gcc.dg/stack-check-16.c: New test.
17303 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
17305         PR target/83790
17306         * gcc.target/nvptx/indirect_call.c: New test.
17308 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17310         * g++.dg/torture/pr83619.C: Remove dg-message.
17312 2018-01-19  Martin Liska  <mliska@suse.cz>
17314         * gcc.dg/predict-1.c: Adjust expected probability.
17315         * gcc.dg/predict-3.c: Likewise.
17316         * gcc.dg/predict-5.c: Likewise.
17317         * gcc.dg/predict-6.c: Likewise.
17318         * gcc.dg/predict-9.c: Likewise.
17320 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17322         PR tree-optimization/83922
17323         * gcc.dg/pr83922.c: New test.
17325 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17327         PR tree-optimization/83914
17328         * gcc.dg/vect/pr83914.c: New test.
17330 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17332         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
17333         * gcc.target/arm/negdi-2.c: Likewise.
17334         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
17336 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17338         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
17340 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17342         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
17344 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
17346         * gcc.dg/torture/pr52451.c (main): Skip long double test on
17347         hppa*-*-hpux*.
17349 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17351         PR ipa/83619
17352         PR testsuite/83934
17353         * g++.dg/torture/pr83619.C (e): Define before first use instead of
17354         forward declaration.
17356 2018-01-18  Carl Love  <cel@us.ibm.com>
17358         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
17359         to the function.
17361 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
17363         PR c++/81013
17364         * g++.dg/inherit/union3.C: New.
17366 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17368         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
17370 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
17372         PR ipa/83619
17373         * g++.dg/torture/pr83619.C: New testcase.
17375 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17377         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
17378         Add function body to force error messages in some configurations.
17380 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17382         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
17383         and arm_thumb1_ok.
17385 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
17387         PR other/70268
17388         * c-c++-common/ffile-prefix-map.c: New test.
17389         * c-c++-common/fmacro-prefix-map.c: New test.
17390         * c-c++-common/cpp/ffile-prefix-map.c: New test.
17391         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
17393 2018-01-18  Martin Liska  <mliska@suse.cz>
17395         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
17396         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17397         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17398         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17399         * gcc.target/i386/ret-thunk-10.c: Likewise.
17400         * gcc.target/i386/ret-thunk-11.c: Likewise.
17401         * gcc.target/i386/ret-thunk-12.c: Likewise.
17402         * gcc.target/i386/ret-thunk-15.c: Likewise.
17403         * gcc.target/i386/ret-thunk-9.c: Likewise.
17405 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17407         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
17408         order.
17410 2018-01-18  Nathan Sidwell  <nathan@acm.org>
17412         PR c++/83160
17413         * g++.dg/cpp0x/pr83160.C: New.
17415 2018-01-18  Richard Biener  <rguenther@suse.de>
17417         PR tree-optimization/83887
17418         * gcc.dg/graphite/pr83887.c: New testcase.
17419         * gfortran.dg/graphite/pr83887.f90: Likewise.
17420         * gfortran.dg/graphite/pr83887.f: Likewise.
17422 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17424         PR target/65578
17425         * gcc.target/arm/builtin-bswap.x: New file.
17426         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
17427         and options for armv6t2.
17428         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
17429         and options for Thumb1.
17430         * gcc.target/arm/builtin-bswap16.x: New file.
17431         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
17432         and options for armv6t2.
17433         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
17434         and options for Thumb1.
17436 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17438         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
17439         order.
17441 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17443         PR c/61240
17444         * gcc.dg/pr61240.c: New test.
17446 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17448         PR fortran/83864
17449         * gfortran.dg/pr83864.f90: New test.
17451 2018-01-17  Jeff Law  <law@redhat.com>
17453         PR testsuite/83883
17454         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
17456 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17458         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
17459         restriction, but still restrict to 64-bit.
17460         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
17461         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
17463 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17465         PR fortran/83874
17466         * gfortran.dg/pr83874.f90: New test.
17468 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17470         PR c++/83824
17471         * g++.dg/cpp0x/pr83824.C: New test.
17473 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
17475         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
17476         appropriate .gnu_attribute for the long double type, if we use the
17477         long double type, but do not generate any calls.
17478         * gcc.target/powerpc/gnuattr2.c: Likewise.
17479         * gcc.target/powerpc/gnuattr3.c: Likewise.
17481 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17483         PR c++/78344
17484         * g++.dg/cpp0x/alignas13.C: New.
17486 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17488         PR c++/83897
17489         * g++.dg/cpp0x/pr83897.C: New test.
17491 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
17493         PR ipa/83051
17494         * gcc.c-torture/compile/pr83051-2.c: New testcase.
17496 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17498         PR c++/81054
17499         * g++.dg/cpp0x/constexpr-ice19.C: New.
17501 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17503         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
17504         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
17505         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
17506         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
17507         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
17508         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
17509         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
17510         * gcc.target/powerpc/builtins-1-be-folded.c: New.
17511         * gcc.target/powerpc/builtins-1-le-folded.c: New.
17512         * gcc.target/powerpc/builtins-1.fold.h: New.
17514 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17516         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
17517         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
17519 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17521         * gcc.target/arm/g2.c: Add -marm to dg-options.
17522         * gcc.target/arm/scd42-2.c: Likewise.
17524 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17526         PR c++/83287
17527         * g++.dg/lookup/pr83287-2.C: New.
17529 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17531         PR c++/83814
17532         PR c++/83902
17533         * g++.dg/wrappers/pr83814.C: New test case.
17534         * g++.dg/wrappers/pr83902.C: New test case.
17536 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17538         PR lto/83121
17539         * g++.dg/lto/pr83121_0.C: New test case.
17540         * g++.dg/lto/pr83121_1.C: New test case.
17541         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
17542         adapted from DejaGnu's dg-test.
17543         (lto_handle_diagnostics): New procedure.
17544         (lto_prune_warns): Ignore informational notes.
17545         (lto-link-and-maybe-run): Add "messages_by_file" param.
17546         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
17547         "execute" when "link" fails if "execute" was not specified.
17548         (lto-can-handle-directive): New procedure.
17549         (lto-get-options-main): Call lto-can-handle-directive.  Add a
17550         dg-messages local, using it to set the caller's
17551         dg-messages-by-file for the given source file.
17552         (lto-get-options): Likewise.
17553         (lto-execute): Add dg-messages-by-file local, and pass it to
17554         lto-link-and-maybe-run.
17556 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
17557             Richard Sandiford  <richard.sandiford@linaro.org>
17559         PR target/79041
17560         PR target/82964
17561         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
17562         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
17564 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17566         * lib/target-supports.exp: Fix -march arguments in arm arch effective
17567         target check autogenerator for armv8.1-a and armv8.2-a.
17569 2018-01-17  Carl Love  <cel@us.ibm.com>
17571         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
17572         Add debug print statements.
17573         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
17574         16 byte vector load followed by a partial vector load.
17576 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17578         PR c++/83799
17579         * g++.dg/wrappers/pr83799.C: New test case.
17581 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17583         PR c++/83739
17584         * g++.dg/cpp1y/pr83739.C: New.
17586 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17588         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
17589         * gcc.target/visium/overflow16.c: Likewise.
17590         * gcc.target/visium/overflow32.c: Likewise.
17592 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17594         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
17596 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17598         * gcc.dg/rtl/arm/stl-cond.c: New test.
17599         * gcc.target/arm/stl-cond.c: Delete.
17601 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17603         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
17604         directives.
17606 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17608         PR tree-optimization/83843
17609         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
17610         * gcc.dg/store_merging_19.c: New test.
17612 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17614         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
17615         and options.
17617 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17619         PR rtl-optimization/83771
17620         * gcc.dg/pr83771.c: New test.
17622 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17624         PR tree-optimization/81184
17625         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
17626         targets.
17627         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17629 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17631         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
17633 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
17635         PR target/83546
17636         * gcc.target/i386/pr83546.c: New test.
17638 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17640         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
17642 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17644         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
17645         test and add dg-warning for the -Wstringop-overflow warning.
17647 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17649         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
17650         XFAIL last test on SPARC and Visium.
17652 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
17654         PR rtl-optimization/80481
17655         * g++.dg/pr80481.C: Exclude solaris.
17657 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17659         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
17660         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
17661         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
17663 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17665         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
17666         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
17667         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
17668         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
17669         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
17670         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
17671         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
17672         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
17673         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
17674         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
17675         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
17676         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
17677         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
17678         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
17679         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
17681 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17683         PR testsuite/77734
17684         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
17686 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17688         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
17689         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
17690         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
17691         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
17692         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
17693         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
17695 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17697         PR tree-optimization/83857
17698         * gcc.dg/vect/pr83857.c: New test.
17700 2018-01-16  Richard Biener  <rguenther@suse.de>
17702         PR tree-optimization/83867
17703         * gcc.dg/vect/pr83867.c: New testcase.
17705 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17707         PR c/83844
17708         * gcc.dg/pr83844.c: New test.
17710 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17712         * gcc.dg/torture/pr83847.c: New test.
17714 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17716         PR rtl-optimization/86620
17717         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
17718         instead of --param=max-sched-ready-insns=0.
17719         * gcc.target/i386/pr83620.c: New test.
17720         * gcc.dg/pr83620.c: New test.
17722         PR tree-optimization/83843
17723         * gcc.dg/store_merging_18.c: New test.
17725         PR c++/83817
17726         * g++.dg/cpp1y/pr83817.C: New test.
17728         PR c++/83825
17729         * g++.dg/template/pr83825.C: New test.
17731 2018-01-16  Richard Biener  <rguenther@suse.de>
17733         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
17735 2018-01-16  Richard Biener  <rguenther@suse.de>
17737         PR testsuite/82132
17738         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
17739         from gcc.dg/torture/pr60092.c.
17741 2018-01-15  Martin Sebor  <msebor@redhat.com>
17743         PR c++/83588
17744         * g++.dg/ext/flexary28.C: New test.
17746 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
17748         PR fortran/82257
17749         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
17751 2018-01-15  Martin Sebor  <msebor@redhat.com>
17753         PR testsuite/83869
17754         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
17756 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17758         PR fortran/54613
17759         * gfortran.dg/minmaxloc_9.f90: New test.
17760         * gfortran.dg/minmaxloc_10.f90: New test.
17761         * gfortran.dg/minmaxloc_11.f90: New test.
17763 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
17765         PR target/83839
17766         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
17767         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17768         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17769         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17770         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17771         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17772         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17773         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17774         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17775         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17776         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17777         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17778         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17779         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17780         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17781         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
17782         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17783         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
17784         * gcc.target/i386/ret-thunk-10.c: Likewise.
17785         * gcc.target/i386/ret-thunk-11.c: Likewise.
17786         * gcc.target/i386/ret-thunk-12.c: Likewise.
17787         * gcc.target/i386/ret-thunk-13.c: Likewise.
17788         * gcc.target/i386/ret-thunk-14.c: Likewise.
17789         * gcc.target/i386/ret-thunk-15.c: Likewise.
17790         * gcc.target/i386/ret-thunk-9.c: Don't check the
17791         __x86_return_thunk label.  Scan for "push" only for Linux.
17793 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
17795         PR testsuite/79920
17796         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
17798 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17800         PR target/83687
17801         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
17802         tests.
17803         * gcc.target/arm/pr83687.c: New test.
17805 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17807         Adjust tests to AVR_TINY.
17809         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
17810         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
17811         * gcc.target/avr/pr71627.c: Same.
17812         * gcc.target/avr/torture/addr-space-1-0.c: Same.
17813         * gcc.target/avr/torture/addr-space-1-1.c: Same.
17814         * gcc.target/avr/torture/addr-space-1-x.c: Same.
17815         * gcc.target/avr/torture/addr-space-2-0.c: Same.
17816         * gcc.target/avr/torture/addr-space-2-1.c: Same.
17817         * gcc.target/avr/torture/addr-space-2-x.c: Same.
17818         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
17819         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
17820         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
17821         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
17822         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
17823         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
17824         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
17825         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
17826         * gcc.target/avr/torture/pr61055.c: Same.
17827         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
17828         available.
17829         * gcc.target/avr/torture/int24-mul.c: Same.
17830         * gcc.target/avr/torture/pr51782-1.c: Same.
17831         * gcc.target/avr/torture/pr61443.c: Same.
17832         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
17833         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
17835 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17837         PR c/83801
17838         PR c/83729
17839         * gcc.target/avr/torture/pr83729.c: New test.
17840         * gcc.target/avr/torture/pr83801.c: New test.
17842 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
17844         PR middle-end/82694
17845         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
17846         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
17848 2018-01-10  Martin Sebor  <msebor@redhat.com>
17850         PR other/83508
17851         * gcc.dg/Wstringop-overflow-2.c: New test.
17853 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17855         PR libgfortran/83811
17856         * gfortran.dg/fmt_e.f90: New test.
17858 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17860         * gcc.target/i386/indirect-thunk-10.c: New test.
17861         * gcc.target/i386/indirect-thunk-8.c: Likewise.
17862         * gcc.target/i386/indirect-thunk-9.c: Likewise.
17863         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17864         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
17865         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
17866         * gcc.target/i386/ret-thunk-17.c: Likewise.
17867         * gcc.target/i386/ret-thunk-18.c: Likewise.
17868         * gcc.target/i386/ret-thunk-19.c: Likewise.
17869         * gcc.target/i386/ret-thunk-20.c: Likewise.
17870         * gcc.target/i386/ret-thunk-21.c: Likewise.
17872 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17874         * gcc.target/i386/indirect-thunk-register-4.c: New test.
17876 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17878         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17879         -mno-indirect-branch-register.
17880         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17881         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17882         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17883         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17884         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17885         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17886         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17887         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17888         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17889         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17890         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17891         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17892         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17893         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17894         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17895         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17896         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17897         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17898         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17899         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17900         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17901         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17902         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17903         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17904         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17905         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17906         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17907         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17908         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17909         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17910         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17911         * gcc.target/i386/ret-thunk-10.c: Likewise.
17912         * gcc.target/i386/ret-thunk-11.c: Likewise.
17913         * gcc.target/i386/ret-thunk-12.c: Likewise.
17914         * gcc.target/i386/ret-thunk-13.c: Likewise.
17915         * gcc.target/i386/ret-thunk-14.c: Likewise.
17916         * gcc.target/i386/ret-thunk-15.c: Likewise.
17917         * gcc.target/i386/ret-thunk-9.c: Likewise.
17918         * gcc.target/i386/indirect-thunk-register-1.c: New test.
17919         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
17920         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17922 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17924         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17925         -mfunction-return=keep.
17926         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17927         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17928         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17929         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17930         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17931         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17932         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17933         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17934         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17935         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17936         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17937         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17938         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17939         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17940         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17941         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17942         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17943         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17944         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17945         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17946         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17947         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17948         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17949         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17950         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17951         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17952         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17953         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17954         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17955         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17956         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17957         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17958         * gcc.target/i386/ret-thunk-1.c: New test.
17959         * gcc.target/i386/ret-thunk-10.c: Likewise.
17960         * gcc.target/i386/ret-thunk-11.c: Likewise.
17961         * gcc.target/i386/ret-thunk-12.c: Likewise.
17962         * gcc.target/i386/ret-thunk-13.c: Likewise.
17963         * gcc.target/i386/ret-thunk-14.c: Likewise.
17964         * gcc.target/i386/ret-thunk-15.c: Likewise.
17965         * gcc.target/i386/ret-thunk-16.c: Likewise.
17966         * gcc.target/i386/ret-thunk-2.c: Likewise.
17967         * gcc.target/i386/ret-thunk-3.c: Likewise.
17968         * gcc.target/i386/ret-thunk-4.c: Likewise.
17969         * gcc.target/i386/ret-thunk-5.c: Likewise.
17970         * gcc.target/i386/ret-thunk-6.c: Likewise.
17971         * gcc.target/i386/ret-thunk-7.c: Likewise.
17972         * gcc.target/i386/ret-thunk-8.c: Likewise.
17973         * gcc.target/i386/ret-thunk-9.c: Likewise.
17975 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17977         * gcc.target/i386/indirect-thunk-1.c: New test.
17978         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17979         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17980         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17981         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17982         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17983         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17984         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17985         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17986         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17987         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17988         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17989         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17990         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17991         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17992         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17993         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17994         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17995         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17996         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17997         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17998         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17999         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18000         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18001         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18002         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18003         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18004         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18005         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18006         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18007         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18008         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18009         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18011 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
18013         PR ipa/83051
18014         * gcc.c-torture/compile/pr83051.c: New testcase.
18016 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18018         PR tree-optimization/83501
18019         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
18021 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18023         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
18024         for lvx and stvx instead of lxvd2x and stxvd2x and require
18025         little-endian target.  Add comments.
18026         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
18027         comprehensive testing.
18028         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
18029         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
18030         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
18031         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
18032         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
18033         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
18034         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
18035         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
18036         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
18037         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
18038         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
18039         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
18040         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
18041         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
18042         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
18043         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
18044         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
18045         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
18046         scan-assembler-not directives that forbid lvx and xxpermdi.
18047         * gcc.target/powerpc/vec-extract-3.c: Likewise.
18048         * gcc.target/powerpc/vec-extract-5.c: Likewise.
18049         * gcc.target/powerpc/vec-extract-6.c: Likewise.
18050         * gcc.target/powerpc/vec-extract-7.c: Likewise.
18051         * gcc.target/powerpc/vec-extract-8.c: Likewise.
18052         * gcc.target/powerpc/vec-extract-9.c: Likewise.
18053         * gcc.target/powerpc/vsx-vector-6-le.c: Change
18054         scan-assembler-times directives to reflect different numbers of
18055         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
18057 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18058             Alan Hayward  <alan.hayward@arm.com>
18059             David Sherwood  <david.sherwood@arm.com>
18061         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
18062         than SLP vectorization.
18063         * gcc.dg/vect/vect-alias-check-10.c: New test.
18064         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18065         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18066         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18067         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18068         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
18069         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
18070         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
18071         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
18072         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
18073         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
18074         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
18075         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
18076         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
18077         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
18078         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
18079         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
18080         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
18081         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
18082         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
18083         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
18084         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
18085         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
18086         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
18088 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18089             Alan Hayward  <alan.hayward@arm.com>
18090             David Sherwood  <david.sherwood@arm.com>
18092         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
18093         New proc.
18094         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
18095         targets with scatter stores.
18096         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
18097         stores.
18098         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
18099         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
18100         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
18101         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
18102         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
18103         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
18104         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
18105         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
18106         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
18107         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
18108         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
18109         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
18110         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
18111         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
18112         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
18113         * gcc.target/aarch64/sve/strided_store_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/reduc_strict_3.c: Expect FADDA to be used
18120         for double_reduc1.
18121         * gcc.target/aarch64/sve/strided_load_4.c: New test.
18122         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
18123         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
18124         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
18126 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18127             Alan Hayward  <alan.hayward@arm.com>
18128             David Sherwood  <david.sherwood@arm.com>
18130         * gcc.target/aarch64/sve/strided_load_1.c: New test.
18131         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
18132         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
18134 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18135             Alan Hayward  <alan.hayward@arm.com>
18136             David Sherwood  <david.sherwood@arm.com>
18138         * gcc.target/aarch64/sve/gather_load_1.c: New test.
18139         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
18140         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
18141         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
18142         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
18143         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
18144         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
18145         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
18146         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
18147         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
18148         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
18149         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
18150         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
18151         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
18153 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18154             Alan Hayward  <alan.hayward@arm.com>
18155             David Sherwood  <david.sherwood@arm.com>
18157         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
18158         check for a message about using in-order reductions.
18159         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
18160         check for a message about using in-order reductions.
18161         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
18162         vectorized and check for a message about using in-order reductions.
18163         Expect targets with variable-length vectors to fall back to the
18164         fixed-length mininum.
18165         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
18166         check for a message about using in-order reductions.
18167         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
18168         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18169         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18170         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18171         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
18172         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
18173         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
18174         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
18175         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
18176         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
18177         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
18178         vect_fold_left_plus.
18180 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18182         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
18183         are spilled.
18184         * gcc.target/aarch64/sve/spill_2.c: New test.
18185         * gcc.target/aarch64/sve/spill_3.c: Likewise.
18186         * gcc.target/aarch64/sve/spill_4.c: Likewise.
18187         * gcc.target/aarch64/sve/spill_5.c: Likewise.
18188         * gcc.target/aarch64/sve/spill_6.c: Likewise.
18189         * gcc.target/aarch64/sve/spill_7.c: Likewise.
18191 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18192             Alan Hayward  <alan.hayward@arm.com>
18193             David Sherwood  <david.sherwood@arm.com>
18195         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
18196         of branches.
18197         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18198         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
18199         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
18200         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18201         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
18202         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18203         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
18204         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18205         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
18207 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18208             Alan Hayward  <alan.hayward@arm.com>
18209             David Sherwood  <david.sherwood@arm.com>
18211         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
18212         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
18213         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18214         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
18216 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18217             Alan Hayward  <alan.hayward@arm.com>
18218             David Sherwood  <david.sherwood@arm.com>
18220         * lib/target-supports.exp
18221         (check_effective_target_vect_fold_extract_last): New proc.
18222         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
18223         for fold_extract_last.
18224         * gcc.dg/vect/pr65947-2.c: Likewise.
18225         * gcc.dg/vect/pr65947-3.c: Likewise.
18226         * gcc.dg/vect/pr65947-4.c: Likewise.
18227         * gcc.dg/vect/pr65947-5.c: Likewise.
18228         * gcc.dg/vect/pr65947-6.c: Likewise.
18229         * gcc.dg/vect/pr65947-9.c: Likewise.
18230         * gcc.dg/vect/pr65947-10.c: Likewise.
18231         * gcc.dg/vect/pr65947-12.c: Likewise.
18232         * gcc.dg/vect/pr65947-14.c: Likewise.
18233         * gcc.dg/vect/pr80631-1.c: Likewise.
18234         * gcc.target/aarch64/sve/clastb_1.c: New test.
18235         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
18236         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
18237         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
18238         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
18239         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
18240         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
18241         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
18242         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
18243         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
18244         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
18245         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
18246         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
18247         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
18249 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18250             Alan Hayward  <alan.hayward@arm.com>
18251             David Sherwood  <david.sherwood@arm.com>
18253         * gcc.target/aarch64/sve/live_1.c: New test.
18254         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
18256 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18257             Alan Hayward  <alan.hayward@arm.com>
18258             David Sherwood  <david.sherwood@arm.com>
18260         * gcc.target/aarch64/sve/nopeel_1.c: New test.
18261         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
18262         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
18263         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18264         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
18265         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18266         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
18267         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
18268         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
18270 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18271             Alan Hayward  <alan.hayward@arm.com>
18272             David Sherwood  <david.sherwood@arm.com>
18274         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
18275         New proc.
18276         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
18277         vect_fully_masked.
18278         * gcc.target/aarch64/sve/loop_add_4.c: New test.
18279         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
18280         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
18281         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
18282         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
18283         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
18285 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18286             Alan Hayward  <alan.hayward@arm.com>
18287             David Sherwood  <david.sherwood@arm.com>
18289         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
18290         instead of just ADDRESS.
18291         * gcc.dg/tree-ssa/scev-10.c: Likewise.
18292         * gcc.dg/tree-ssa/scev-11.c: Likewise.
18293         * gcc.dg/tree-ssa/scev-12.c: Likewise.
18294         * gcc.target/aarch64/sve/index_offset_1.c: New test.
18295         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
18296         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
18297         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
18298         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
18299         * gcc.target/aarch64/sve/while_2.c: Likewise.
18300         * gcc.target/aarch64/sve/while_3.c: Likewise.
18301         * gcc.target/aarch64/sve/while_4.c: Likewise.
18303 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18304             Alan Hayward  <alan.hayward@arm.com>
18305             David Sherwood  <david.sherwood@arm.com>
18307         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
18308         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
18309         to be predicated.
18310         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
18311         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18312         * gcc.target/aarch64/sve/reduc_5.c: New test.
18313         * gcc.target/aarch64/sve/slp_13.c: Likewise.
18314         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
18316 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18317             Alan Hayward  <alan.hayward@arm.com>
18318             David Sherwood  <david.sherwood@arm.com>
18320         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
18321         * gcc.dg/tree-ssa/peel1.c: Likewise.
18322         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
18323         variable-length vectors.
18324         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
18325         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
18326         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
18327         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18328         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18329         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18330         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18331         * gcc.target/aarch64/sve/slp_8.c: New test.
18332         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
18333         * gcc.target/aarch64/sve/slp_9.c: Likewise.
18334         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
18335         * gcc.target/aarch64/sve/slp_10.c: Likewise.
18336         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
18337         * gcc.target/aarch64/sve/slp_11.c: Likewise.
18338         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
18339         * gcc.target/aarch64/sve/slp_12.c: Likewise.
18340         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
18341         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
18342         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
18343         * gcc.target/aarch64/sve/while_1.c: Likewise.
18344         * gcc.target/aarch64/sve/while_2.c: Likewise.
18345         * gcc.target/aarch64/sve/while_3.c: Likewise.
18346         * gcc.target/aarch64/sve/while_4.c: Likewise.
18348 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18349             Alan Hayward  <alan.hayward@arm.com>
18350             David Sherwood  <david.sherwood@arm.com>
18352         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
18353         New proc.
18354         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
18355         and add an associated scan-dump test.  Prevent vectorization
18356         of the first two loops.
18357         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18358         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
18359         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18360         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18361         (INIT_VECTOR): Tweak initial value so that some bits are always set.
18362         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18364 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18365             Alan Hayward  <alan.hayward@arm.com>
18366             David Sherwood  <david.sherwood@arm.com>
18368         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
18369         * gcc.dg/vect/pr67790.c: Likewise.
18370         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18371         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18372         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18373         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18374         * gcc.target/aarch64/sve/slp_5.c: New test.
18375         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
18376         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18377         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
18378         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18379         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
18381 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18382             Alan Hayward  <alan.hayward@arm.com>
18383             David Sherwood  <david.sherwood@arm.com>
18385         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
18386         && vect_load_lanes
18387         * gcc.dg/vect/slp-1.c: Likewise.
18388         * gcc.dg/vect/slp-10.c: Likewise.
18389         * gcc.dg/vect/slp-12b.c: Likewise.
18390         * gcc.dg/vect/slp-12c.c: Likewise.
18391         * gcc.dg/vect/slp-17.c: Likewise.
18392         * gcc.dg/vect/slp-19b.c: Likewise.
18393         * gcc.dg/vect/slp-20.c: Likewise.
18394         * gcc.dg/vect/slp-21.c: Likewise.
18395         * gcc.dg/vect/slp-22.c: Likewise.
18396         * gcc.dg/vect/slp-23.c: Likewise.
18397         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18398         * gcc.dg/vect/slp-24.c: Likewise.
18399         * gcc.dg/vect/slp-28.c: Likewise.
18400         * gcc.dg/vect/slp-39.c: Likewise.
18401         * gcc.dg/vect/slp-6.c: Likewise.
18402         * gcc.dg/vect/slp-7.c: Likewise.
18403         * gcc.dg/vect/slp-cond-1.c: Likewise.
18404         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18405         * gcc.dg/vect/slp-cond-2.c: Likewise.
18406         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18407         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18408         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18409         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18410         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18411         * gcc.dg/vect/slp-perm-6.c: Likewise.
18412         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18413         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18414         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18415         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
18416         * gcc.dg/vect/slp-12a.c: Likewise.
18417         * gcc.dg/vect/slp-14.c: Likewise.
18418         * gcc.dg/vect/slp-15.c: Likewise.
18419         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18420         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18421         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18422         * gcc.target/aarch64/sve/slp_1.c: New test.
18423         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
18424         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18425         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
18426         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18427         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
18428         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18429         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
18431 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18432             Alan Hayward  <alan.hayward@arm.com>
18433             David Sherwood  <david.sherwood@arm.com>
18435         * gcc.dg/vect/vect-ooo-group-1.c: New test.
18436         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18437         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
18438         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18439         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
18440         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18441         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
18442         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18443         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18444         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18445         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18446         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18447         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18448         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
18449         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18450         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
18451         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18452         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
18453         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18455 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18456             Alan Hayward  <alan.hayward@arm.com>
18457             David Sherwood  <david.sherwood@arm.com>
18459         * gcc.target/aarch64/sve/struct_move_1.c: New test.
18460         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
18461         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
18462         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
18463         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
18464         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
18465         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18466         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
18467         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18468         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18469         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18470         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18471         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18472         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18473         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
18474         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
18475         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
18476         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
18477         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18478         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
18479         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18480         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18481         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18482         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18483         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18484         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18485         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18486         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18487         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18488         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18489         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18490         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18491         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18492         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
18493         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
18494         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
18496 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18497             Alan Hayward  <alan.hayward@arm.com>
18498             David Sherwood  <david.sherwood@arm.com>
18500         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
18501         Return true for SVE too.
18502         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
18503         if load/store lanes are supported.
18504         * gcc.dg/vect/slp-10.c: Likewise.
18505         * gcc.dg/vect/slp-12c.c: Likewise.
18506         * gcc.dg/vect/slp-17.c: Likewise.
18507         * gcc.dg/vect/slp-33.c: Likewise.
18508         * gcc.dg/vect/slp-6.c: Likewise.
18509         * gcc.dg/vect/slp-cond-1.c: Likewise.
18510         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
18511         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
18512         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18513         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
18514         * gcc.dg/vect/slp-perm-6.c: Likewise.
18515         * gcc.dg/vect/slp-perm-9.c: Likewise.
18516         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
18517         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
18518         for variable-length vectors.
18520 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18521             Alan Hayward  <alan.hayward@arm.com>
18522             David Sherwood  <david.sherwood@arm.com>
18524         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
18525         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
18527 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18529         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
18530         * g++.target/aarch64/sve/catch_1.C: New test.
18531         * g++.target/aarch64/sve/catch_2.C: Likewise.
18532         * g++.target/aarch64/sve/catch_3.C: Likewise.
18533         * g++.target/aarch64/sve/catch_4.C: Likewise.
18534         * g++.target/aarch64/sve/catch_5.C: Likewise.
18535         * g++.target/aarch64/sve/catch_6.C: Likewise.
18537 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18538             Alan Hayward  <alan.hayward@arm.com>
18539             David Sherwood  <david.sherwood@arm.com>
18541         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
18542         New proc.
18543         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
18544         * gcc.target/aarch64/fmaxmin.c: Likewise.
18545         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
18546         * gcc.target/aarch64/orr_imm_1.c: Likewise.
18547         * gcc.target/aarch64/pr62178.c: Likewise.
18548         * gcc.target/aarch64/pr71727-2.c: Likewise.
18549         * gcc.target/aarch64/saddw-1.c: Likewise.
18550         * gcc.target/aarch64/saddw-2.c: Likewise.
18551         * gcc.target/aarch64/uaddw-1.c: Likewise.
18552         * gcc.target/aarch64/uaddw-2.c: Likewise.
18553         * gcc.target/aarch64/uaddw-3.c: Likewise.
18554         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
18555         * gcc.target/aarch64/vect-compile.c: Likewise.
18556         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
18557         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
18558         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
18559         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
18560         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
18561         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
18562         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
18563         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
18564         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
18565         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
18566         * gcc.target/aarch64/vect-fmovd.c: Likewise.
18567         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
18568         * gcc.target/aarch64/vect-fmovf.c: Likewise.
18569         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
18570         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
18571         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
18572         * gcc.target/aarch64/vect-movi.c: Likewise.
18573         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
18574         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
18575         * gcc.target/aarch64/vect-vaddv.c: Likewise.
18576         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
18577         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
18578         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
18579         fixed-length SVE.
18580         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
18581         * gcc.target/aarch64/sve/arith_1.c: New test.
18582         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
18583         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18584         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18585         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18586         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
18587         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
18588         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
18589         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
18590         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
18591         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
18592         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
18593         * gcc.target/aarch64/sve/ext_1.c: Likewise.
18594         * gcc.target/aarch64/sve/ext_2.c: Likewise.
18595         * gcc.target/aarch64/sve/extract_1.c: Likewise.
18596         * gcc.target/aarch64/sve/extract_2.c: Likewise.
18597         * gcc.target/aarch64/sve/extract_3.c: Likewise.
18598         * gcc.target/aarch64/sve/extract_4.c: Likewise.
18599         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
18600         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
18601         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
18602         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
18603         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
18604         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
18605         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
18606         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
18607         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
18608         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
18609         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
18610         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
18611         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
18612         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
18613         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
18614         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
18615         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
18616         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
18617         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
18618         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
18619         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
18620         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
18621         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
18622         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
18623         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
18624         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
18625         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
18626         * gcc.target/aarch64/sve/index_1.c: Likewise.
18627         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
18628         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
18629         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
18630         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18631         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
18632         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
18633         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18634         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
18635         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
18636         * gcc.target/aarch64/sve/mad_1.c: Likewise.
18637         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
18638         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
18639         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
18640         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
18641         * gcc.target/aarch64/sve/mla_1.c: Likewise.
18642         * gcc.target/aarch64/sve/mls_1.c: Likewise.
18643         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
18644         * gcc.target/aarch64/sve/msb_1.c: Likewise.
18645         * gcc.target/aarch64/sve/mul_1.c: Likewise.
18646         * gcc.target/aarch64/sve/neg_1.c: Likewise.
18647         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
18648         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
18649         * gcc.target/aarch64/sve/pack_1.c: Likewise.
18650         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
18651         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
18652         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
18653         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
18654         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
18655         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
18656         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
18657         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
18658         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
18659         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
18660         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18661         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18662         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18663         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
18664         * gcc.target/aarch64/sve/rev_1.c: Likewise.
18665         * gcc.target/aarch64/sve/revb_1.c: Likewise.
18666         * gcc.target/aarch64/sve/revh_1.c: Likewise.
18667         * gcc.target/aarch64/sve/revw_1.c: Likewise.
18668         * gcc.target/aarch64/sve/shift_1.c: Likewise.
18669         * gcc.target/aarch64/sve/single_1.c: Likewise.
18670         * gcc.target/aarch64/sve/single_2.c: Likewise.
18671         * gcc.target/aarch64/sve/single_3.c: Likewise.
18672         * gcc.target/aarch64/sve/single_4.c: Likewise.
18673         * gcc.target/aarch64/sve/spill_1.c: Likewise.
18674         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
18675         * gcc.target/aarch64/sve/subr_1.c: Likewise.
18676         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
18677         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
18678         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
18679         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
18680         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
18681         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
18682         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
18683         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
18684         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
18685         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
18686         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
18687         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
18688         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
18689         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
18690         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
18691         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
18692         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
18693         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
18694         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
18695         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
18696         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
18697         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
18698         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
18699         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18700         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
18701         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
18702         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
18703         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
18704         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
18705         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
18706         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
18707         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
18708         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
18709         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
18710         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
18711         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
18712         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
18713         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
18714         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
18715         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
18716         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
18717         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
18719 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18720             Alan Hayward  <alan.hayward@arm.com>
18721             David Sherwood  <david.sherwood@arm.com>
18723         * lib/target-supports.exp (check_effective_target_aarch64_sve)
18724         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
18725         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
18726         New procedures.
18727         (check_effective_target_vect_perm): Handle SVE.
18728         (check_effective_target_vect_perm_byte): Likewise.
18729         (check_effective_target_vect_perm_short): Likewise.
18730         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
18731         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18732         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18733         (check_effective_target_vect_element_align_preferred): Likewise.
18734         (check_effective_target_vect_align_stack_vars): Likewise.
18735         (check_effective_target_vect_load_lanes): Likewise.
18736         (check_effective_target_vect_masked_store): Likewise.
18737         (available_vector_sizes): Use aarch64_sve_bits for SVE.
18738         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
18739         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
18740         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
18741         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
18742         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
18743         * gcc.dg/vect/slp-23.c: Likewise.
18744         * gcc.dg/vect/slp-perm-5.c: Likewise.
18745         * gcc.dg/vect/slp-perm-6.c: Likewise.
18746         * gcc.dg/vect/slp-perm-9.c: Likewise.
18747         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18748         * gcc.dg/vect/vect-114.c: Likewise.
18749         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
18750         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
18752 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18754         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
18755         vect_variable_length, expecting the test to be vectorized
18756         without SLP instead.
18757         * gcc.dg/vect/pr33953.c: Likewise.
18758         * gcc.dg/vect/pr37027.c: Likewise.
18759         * gcc.dg/vect/pr67790.c: Likewise.
18760         * gcc.dg/vect/pr68445.c: Likewise.
18761         * gcc.dg/vect/slp-1.c: Likewise.
18762         * gcc.dg/vect/slp-10.c: Likewise.
18763         * gcc.dg/vect/slp-12a.c: Likewise.
18764         * gcc.dg/vect/slp-12b.c: Likewise.
18765         * gcc.dg/vect/slp-12c.c: Likewise.
18766         * gcc.dg/vect/slp-13-big-array.c: Likewise.
18767         * gcc.dg/vect/slp-13.c: Likewise.
18768         * gcc.dg/vect/slp-14.c: Likewise.
18769         * gcc.dg/vect/slp-15.c: Likewise.
18770         * gcc.dg/vect/slp-17.c: Likewise.
18771         * gcc.dg/vect/slp-19b.c: Likewise.
18772         * gcc.dg/vect/slp-2.c: Likewise.
18773         * gcc.dg/vect/slp-20.c: Likewise.
18774         * gcc.dg/vect/slp-21.c: Likewise.
18775         * gcc.dg/vect/slp-22.c: Likewise.
18776         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18777         * gcc.dg/vect/slp-24.c: Likewise.
18778         * gcc.dg/vect/slp-28.c: Likewise.
18779         * gcc.dg/vect/slp-39.c: Likewise.
18780         * gcc.dg/vect/slp-42.c: Likewise.
18781         * gcc.dg/vect/slp-6.c: Likewise.
18782         * gcc.dg/vect/slp-7.c: Likewise.
18783         * gcc.dg/vect/slp-cond-1.c: Likewise.
18784         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18785         * gcc.dg/vect/slp-cond-2.c: Likewise.
18786         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18787         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18788         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18789         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18790         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18791         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18792         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18793         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18794         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18795         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18796         * gcc.dg/vect/slp-reduc-4.c: Likewise.
18797         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18798         * gcc.dg/vect/slp-reduc-7.c: Likewise.
18799         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18800         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18801         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18802         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
18804 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
18806         PR c/83801
18807         * gcc.dg/pr83801.c: New test.
18809 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
18811         PR fortran/52162
18812         * gfortran.dg/bounds_check_19.f90: New test.
18814 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
18816         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
18817         instead of scan-assembler-not for xsnabsqp.
18819 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18821         PR libgfortran/83525
18822         * gfortran.dg/newunit_5.f90: New test.
18824 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
18826         PR rtl-optimization/80481
18827         * g++.dg/pr80481.C: New.
18829 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
18831         PR target/83628
18832         * gcc.target/alpha/pr83628-3.c: New test.
18834 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18836         * lib/target-supports.exp (check_effective_target_avx512f): Also
18837         check for __builtin_ia32_addsd_round,
18838         __builtin_ia32_getmantsd_round.
18839         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
18841 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
18843         PR target/83629
18844         * gcc.target/powerpc/pr83629.c: Require ilp32.
18846 2018-01-12  Richard Biener  <rguenther@suse.de>
18848         PR tree-optimization/80846
18849         * gcc.target/i386/pr80846-1.c: New testcase.
18850         * gcc.target/i386/pr80846-2.c: Likewise.
18852 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
18854         * gcc.c-torture/execute/20180112-1.c: New test.
18856 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18858         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
18859         * g++.dg/ext/label13a.C: Same.
18860         * g++.dg/ext/label14.C: Same.
18861         * g++.dg/ext/label2.C: Same.
18862         * g++.dg/ext/label3.C: Same.
18863         * g++.dg/torture/pr42462.C: Same.
18864         * g++.dg/torture/pr42739.C: Same.
18865         * g++.dg/warn/Wunused-label-3.C: Same.
18867 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18869         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
18870         * g++.dg/Walloca1.C: Same.
18871         * g++.dg/cpp0x/pr70338.C: Same.
18872         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
18873         * g++.dg/cpp1y/vla10.C: Same.
18874         * g++.dg/cpp1y/vla2.C: Same.
18875         * g++.dg/cpp1y/vla6.C: Same.
18876         * g++.dg/cpp1y/vla8.C: Same.
18877         * g++.dg/debug/debug5.C: Same.
18878         * g++.dg/debug/debug6.C: Same.
18879         * g++.dg/debug/pr54828.C: Same.
18880         * g++.dg/diagnostic/pr70105.C: Same.
18881         * g++.dg/eh/cleanup5.C: Same.
18882         * g++.dg/eh/spbp.C: Same.
18883         * g++.dg/ext/tmplattr9.C: Same.
18884         * g++.dg/ext/vla10.C: Same.
18885         * g++.dg/ext/vla11.C: Same.
18886         * g++.dg/ext/vla12.C: Same.
18887         * g++.dg/ext/vla15.C: Same.
18888         * g++.dg/ext/vla16.C: Same.
18889         * g++.dg/ext/vla17.C: Same.
18890         * g++.dg/ext/vla3.C: Same.
18891         * g++.dg/ext/vla6.C: Same.
18892         * g++.dg/ext/vla7.C: Same.
18893         * g++.dg/init/array24.C: Same.
18894         * g++.dg/init/new47.C: Same.
18895         * g++.dg/init/pr55497.C: Same.
18896         * g++.dg/opt/pr78201.C: Same.
18897         * g++.dg/template/vla2.C: Same.
18898         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
18899         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
18900         * g++.dg/torture/pr62127.C: Same.
18901         * g++.dg/torture/pr67055.C: Same.
18902         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
18903         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
18904         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
18905         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
18906         * g++.dg/warn/Wplacement-new-size-5.C: Same.
18907         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
18908         * g++.dg/warn/Wvla-1.C: Same.
18909         * g++.dg/warn/Wvla-3.C: Same.
18910         * g++.old-deja/g++.ext/array2.C: Same.
18911         * g++.old-deja/g++.ext/constructor.C: Same.
18912         * g++.old-deja/g++.law/builtin1.C: Same.
18913         * g++.old-deja/g++.other/crash12.C: Same.
18914         * g++.old-deja/g++.other/eh3.C: Same.
18915         * g++.old-deja/g++.pt/array6.C: Same.
18916         * g++.old-deja/g++.pt/dynarray.C: Same.
18918 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18920         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
18922 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18924         PR libfortran/67412
18925         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
18926         on *-*-solaris2.10.
18928 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18930         * lib/target-supports.exp (check_effective_target_branch_cost):
18931         Accept all x86 targets.
18933 2018-01-12  Martin Liska  <mliska@suse.cz>
18935         PR ipa/83054
18936         * g++.dg/warn/pr83054.C: New test.
18938 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18940         * gcc.target/powerpc/spec-barr-1.c: New file.
18942 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
18944         PR target/83330
18945         * gcc.target/i386/pr83330.c: New test.
18947 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18949         PR fortran/79383
18950         * gfortran.dg/dtio_31.f03: New test.
18951         * gfortran.dg/dtio_32.f03: New test.
18953 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
18955         PR c++/43486
18956         * g++.dg/wrappers: New subdirectory.
18957         * g++.dg/wrappers/README: New file.
18958         * g++.dg/wrappers/alloc.C: New test case.
18959         * g++.dg/wrappers/cow-istream-string.C: New test case.
18960         * g++.dg/wrappers/cp-stdlib.C: New test case.
18961         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18962         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18964 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
18966         PR middle-end/83718
18967         * g++.dg/torture/pr83718.C: New testcase.
18969 2018-01-11  Martin Jambor  <mjambor@suse.cz>
18971         PR ipa/83178
18972         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18974 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
18976         PR tree-optimization/83695
18977         * gcc.dg/tree-ssa/pr83695.c: New test.
18979 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18981         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18982         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18984 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18986         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18987         * gcc.target/arm/simd/fp16fml_high.c: New test.
18988         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18989         * lib/target-supports.exp
18990         (check_effective_target_arm_fp16fml_neon_ok_nocache,
18991         check_effective_target_arm_fp16fml_neon_ok,
18992         add_options_for_arm_fp16fml_neon): New procedures.
18994 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18996         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18997         combination tests.
18999 2018-01-11  Richard Biener  <rguenther@suse.de>
19001         PR tree-optimization/83435
19002         * gcc.dg/graphite/pr83435.c: New testcase.
19004 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
19005             Alan Hayward  <alan.hayward@arm.com>
19006             David Sherwood  <david.sherwood@arm.com>
19008         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
19010 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
19012         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
19014 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
19016         PR target/82096
19017         * gcc.c-torture/compile/pr82096.c: New test.
19019 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19021         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
19023 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19025         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
19027 2018-01-11  Justin Squirek  <squirek@adacore.com>
19029         * gnat.dg/expr_func4.adb: New testcase.
19031 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19033         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
19034         testcase.
19036 2018-01-11  Bob Duff  <duff@adacore.com>
19038         * gnat.dg/protected_null.adb: New testcase.
19040 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19042         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
19044 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19046         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
19048 2018-01-11  Justin Squirek  <squirek@adacore.com>
19050         * gnat.dg/loopvar.adb: New testcase.
19052 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19054         PR middle-end/83189
19055         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
19057 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19059         * gcc.c-torture/compile/pr83575.c: New testcase.
19061 2018-01-10  Michael Collison  <michael.collison@arm.com>
19063         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
19064         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
19065         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
19066         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
19067         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19068         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19069         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19070         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
19071         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
19072         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19073         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19074         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
19075         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
19076         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
19077         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
19078         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
19080 2018-01-10  Michael Collison  <michael.collison@arm.com>
19082         * gcc.target/aarch64/sha2.h: New shared testcase.
19083         * gcc.target/aarch64/sha2_1.c: New testcase.
19084         * gcc.target/aarch64/sha2_2.c: New testcase.
19085         * gcc.target/aarch64/sha2_3.c: New testcase.
19086         * gcc.target/aarch64/sha3.h: New shared testcase.
19087         * gcc.target/aarch64/sha3_1.c: New testcase.
19088         * gcc.target/aarch64/sha3_2.c: New testcase.
19089         * gcc.target/aarch64/sha3_3.c: New testcase.
19091 2018-01-10  Michael Collison  <michael.collison@arm.com>
19093         * gcc.target/aarch64/sm3_sm4.c: New testcase.
19095 2018-01-10  Martin Sebor  <msebor@redhat.com>
19097         PR tree-optimization/83781
19098         * gcc.dg/strlenopt-42.c: New test.
19100 2018-01-11  Martin Sebor  <msebor@gmail.com>
19101             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19103         PR tree-optimization/83501
19104         PR tree-optimization/81703
19106         * gcc.dg/strlenopt-39.c: New test-case.
19107         * gcc.dg/pr81703.c: Likewise.
19109 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
19111         * gnat.dg/atomic10.adb: New test.
19113 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19115         PR fortran/82367
19116         * gfortran.dg/deferred_character_18.f90: New test.
19118 2018-01-10  Martin Sebor  <msebor@redhat.com>
19120         PR tree-optimization/83671
19121         * gcc.dg/strlenopt-40.c: New test.
19122         * gcc.dg/strlenopt-41.c: New test.
19124 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19126         PR fortran/83093
19127         * gfortran.dg/allocate_with_typespec_7.f90: New test.
19129 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
19131         PR target/83399
19132         * gcc.target/powerpc/pr83399.c: New test.
19134 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
19136         PR c++/43486
19137         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
19138         to reflect that the arguments are correctly underlined.
19139         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
19140         for globals, params, locals and literals.
19141         (test_sizeof): Directly test the location of "sizeof", rather than
19142         when used in compound expressions.
19143         (test_alignof): Likewise for "alignof".
19144         (test_string_literals): Likewise for string literals.
19145         (test_numeric_literals): Likewise for numeric literals.
19146         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
19147         (test_typeid): Likewise for typeid.
19148         (test_unary_plus): New.
19149         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
19150         format strings.
19152 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
19154         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
19156 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19158         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
19160 2018-01-10  Marek Polacek  <polacek@redhat.com>
19162         PR c++/82541
19163         * g++.dg/warn/Wduplicated-branches4.C: New test.
19165 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
19167         PR c++/81327
19168         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
19169         cast to void *.
19171 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
19173         PR c++/81055
19174         * g++.dg/cpp0x/new2.C: New.
19176 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
19178         PR target/83735
19179         * gcc.target/i386/pr83735.c: New test.
19181 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
19183         * lib/target-supports.exp (check_effective_target_branch_cost):
19184         New function.
19185         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
19186         * gcc.dg/pr21643.c: Likewise.
19187         * gcc.dg/pr46309.c: Likewise.
19188         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19189         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
19190         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
19191         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
19192         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
19193         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
19194         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
19195         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
19196         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
19197         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
19198         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
19199         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
19200         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
19201         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
19203 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
19205         PR target/83629
19206         * gcc.target/powerpc/pr83629.c: New testcase.
19208 2018-01-10  Richard Biener  <rguenther@suse.de>
19210         PR testsuite/78768
19211         * gcc.dg/pr78768.c: Un-XFAIL.
19213 2018-01-10  Richard Biener  <rguenther@suse.de>
19215         PR debug/82425
19216         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
19218 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
19220         PR tree-optimization/83753
19221         * gcc.dg/torture/pr83753.c: New test.
19223 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
19225         * gcc.target/i386/avx2-gather-1.c: Add -march.
19226         * gcc.target/i386/avx2-gather-2.c: Add -march.
19227         * gcc.target/i386/avx2-gather-3.c: Add -march.
19228         * gcc.target/i386/avx2-gather-4.c: Add -march.
19229         * gcc.target/i386/avx2-gather-5.c: Add -march.
19230         * gcc.target/i386/avx2-gather-6.c: Add -march.
19231         * gcc.target/i386/avx512f-gather-1.c: Add -march.
19232         * gcc.target/i386/avx512f-gather-2.c: Add -march.
19233         * gcc.target/i386/avx512f-gather-3.c: Add -march.
19234         * gcc.target/i386/avx512f-gather-4.c: Add -march.
19235         * gcc.target/i386/avx512f-gather-5.c: Add -march.
19236         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
19237         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
19238         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
19239         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
19240         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
19242 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
19244         PR target/78585:
19245         * gcc.target/i386/pr78585.c: New test.
19247 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19249         PR c++/83734
19250         * g++.dg/cpp0x/pr83734.C: New test.
19252 2018-01-09  Carl Love  <cel@us.ibm.com>
19254         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
19255         vec_mergeo builtins with float, double, long long, unsigned long long,
19256         bool long long  arguments.
19257         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
19258         vec_float2 with double arguments.
19259         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
19260         vec_mergew and vec_mergow builtins.
19262 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
19264         PR fortran/83742
19265         * gfortran.dg/contiguous_6.f90: New test.
19267 2018-01-09  Richard Biener  <rguenther@suse.de>
19269         PR tree-optimization/83668
19270         * gcc.dg/graphite/pr83668.c: New testcase.
19272 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
19274         PR tree-optimization/64811
19275         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
19276         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
19277         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
19278         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
19279         New tests.
19280         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
19282 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
19284         PR target/79883
19285         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
19287 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
19289         PR target/82641
19290         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
19291         no NEON and require softfp or hard float-abi.
19292         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
19294 2018-01-09  Richard Biener  <rguenther@suse.de>
19296         PR tree-optimization/83572
19297         * gcc.dg/graphite/pr83572.c: New testcase.
19299 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19301         PR target/83507
19302         * gcc.dg/sms-13.c: New test.
19304 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
19306         PR fortran/83741
19307         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
19309 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
19310             Monk Chiang  <sh.chiang04@gmail.com>
19312         * gcc.target/riscv/save-restore-1.c: New.
19314 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19316         PR target/83677
19317         * gcc.target/powerpc/pr83677.c: New file.
19319 2018-01-08  Jeff Law  <law@redhat.com>
19321         PR rtl-optimizatin/81308
19322         * g++.dg/pr81308-1.C: New test.
19323         * g++.dg/pr81308-2.C: New test.
19325 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
19327         PR target/83663 - Revert r255946
19328         * gcc.target/aarch64/vect-slp-dup.c: New.
19330 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19332         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
19333         combination tests.
19335 2018-01-08  Richard Biener  <rguenther@suse.de>
19337         PR tree-optimization/83563
19338         * gcc.dg/graphite/pr83563.c: New testcase.
19340 2018-01-08  Richard Biener  <rguenther@suse.de>
19342         PR middle-end/83713
19343         * g++.dg/torture/pr83713.C: New testcase.
19345 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19347         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
19349 2018-01-08  Richard Biener  <rguenther@suse.de>
19351         PR tree-optimization/83685
19352         * gcc.dg/torture/pr83685.c: New testcase.
19354 2018-01-08  Richard Biener  <rguenther@suse.de>
19356         PR lto/83719
19357         * gcc.dg/lto/pr83719_0.c: New testcase.
19359 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19361         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
19362         * gcc.dg/graphite/run-id-1.c: Same.
19363         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
19365 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
19367         PR fortran/83611
19368         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
19369         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
19370         * gfortran.dg/pdt_27.f03: New test.
19372         PR fortran/83731
19373         * gfortran.dg/pdt_28.f03: New test.
19375 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19377         * c-c++-common/builtins.c: Require effective target alloca.
19378         * gcc.dg/Wrestrict.c: Same.
19379         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
19381 2018-01-08  Richard Biener  <rguenther@suse.de>
19383         PR middle-end/83580
19384         * gcc.dg/torture/pr83580.c: New testcase.
19386 2018-01-08  Richard Biener  <rguenther@suse.de>
19388         PR middle-end/83517
19389         * gcc.dg/pr83517.c: New testcase.
19391 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
19393         PR middle-end/81897
19394         * gcc.dg/uninit-pr81897.c: New test.
19396 2018-01-06  Martin Sebor  <msebor@redhat.com>
19398         PR tree-optimization/83640
19399         * gcc.dg/Wrestrict-6.c: New test.
19400         * gcc.dg/pr83640.c: New test.
19402 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
19404         * gcc.target/aarch64/reg-alloc-1.c: New test.
19406 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
19408         PR fortran/50892
19409         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
19411 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
19413         PR debug/83480
19414         * gcc.dg/pr83480.c: New test.
19416         PR rtl-optimization/83682
19417         * gcc.target/i386/pr83682.c: New test.
19419 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
19421         PR fortran/78534
19422         PR fortran/66310
19423         * gfortran.dg/char_cast_1.f90: Update scan pattern.
19424         * gfortran.dg/dependency_49.f90: Likewise.
19425         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19426         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19427         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19428         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19429         * gfortran.dg/string_1_lp64.f90: New test.
19430         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19431         * gfortran.dg/string_3_lp64.f90: New test.
19433 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19435         PR target/83604
19436         * gcc.target/i386/sse-26.c: New test.
19438         PR target/83604
19439         * gcc.target/i386/pr83604.c: New test.
19441 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
19443         * gcc.dg/vect/vect-align-4.c: New test.
19444         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
19445         and redefine as a structure with an unaligned member "b".
19446         (foo): Update accordingly.
19448 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
19450         PR target/82439
19451         * gcc.target/aarch64/bics_5.c: New test.
19452         * gcc.target/arm/bics_5.c: Likewise.
19454 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19456         PR tree-optimization/83605
19457         * gcc.dg/pr83605.c: New test.
19459 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19461         PR target/83554
19462         * gcc.target/i386/pr83554.c: New test.
19464         PR ipa/82352
19465         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
19466         long unsigned int.
19468 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
19470         PR fortran/83683
19471         PR fortran/45689
19472         * gfortran.dg/eoshift_8.f90: New test.
19473         * gfortran.dg/simplify_eoshift_1.f90: New test.
19475 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19477         PR debug/83585
19478         * gcc.dg/pr83585.c: New test.
19480 2018-01-04  Nathan Sidwell  <nathan@acm.org>
19482         PR c++/83667
19483         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
19485 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19487         PR debug/83666
19488         * gcc.dg/pr83666.c: New test.
19490 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
19492         PR target/83628
19493         * gcc.target/alpha/pr83628-1.c: New test.
19494         * gcc.target/alpha/pr83628-2.c: Ditto.
19496 2018-01-04  Martin Liska  <mliska@suse.cz>
19498         PR ipa/82352
19499         * g++.dg/ipa/pr82352.C: New test.
19501 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19503         * gcc.dg/vect-opt-info-1.c: Moved to ...
19504         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
19505         vect_int targets, use dg-additional-options instead of dg-options and
19506         use relative line numbers instead of absolute.
19508 2018-01-03  Martin Sebor  <msebor@redhat.com>
19510         PR tree-optimization/83655
19511         * gcc.dg/Wrestrict-5.c: New test.
19512         * c-c++-common/builtins.c: New test.
19514 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19515             Alan Hayward  <alan.hayward@arm.com>
19516             David Sherwood  <david.sherwood@arm.com>
19518         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
19519         (main): Call it.
19521 2018-01-03  Jeff Law  <law@redhat.com>
19523         PR target/83641
19524         * gcc.target/i386/stack-check-17.c: New test.
19525         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
19527 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19529         PR debug/83621
19530         * gcc.dg/pr83621.c: New test.
19532         PR debug/83645
19533         * gcc.dg/pr83645.c: New test.
19535 2018-01-03  Martin Sebor  <msebor@redhat.com>
19537         PR tree-optimization/83603
19538         * gcc.dg/Wrestrict-4.c: New test.
19540         PR c/83559
19541         * gcc.dg/const-2.c: New test.
19542         * gcc.dg/pure-3.c: New test.
19544 2018-01-03  Martin Sebor  <msebor@redhat.com>
19546         * gcc.dg/Wrestrict-3.c: New test.
19548 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19550         PR c++/83555
19551         * g++.dg/opt/pr83555.C: New test.
19552         * g++.dg/ubsan/pr83555.C: New test.
19554 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
19556         PR c/82050
19557         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
19558         the !CHECKING_P case by expecting a note.
19559         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
19560         a note for the !CHECKING_P case, and move the return statement
19561         outside of #if CHECKING_P guard.
19563 2018-01-03  Jeff Law  <law@redhat.com>
19565         PR middle-end/83654
19566         * gcc.target/i386/stack-check-18.c: New test.
19567         * gcc.target/i386/stack-check-19.c: New test.
19569 2018-01-03  Martin Sebor  <msebor@redhat.com>
19571         PR tree-optimization/83501
19572         * c-c++-common/Warray-bounds-3.c: Remove xfail.
19574 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19576         PR tree-optimization/83501
19577         * gcc.dg/tree-ssa/pr83501-1.c: New test.
19579 2018-01-03  Nathan Sidwell  <nathan@acm.org>
19581         PR c++/83667
19582         * g++.dg/ipa/pr83667.C: New.
19584 2018-01-03  Martin Liska  <mliska@suse.cz>
19586         PR tree-optimization/83593
19587         * gcc.dg/pr83593.c: New test.
19589 2018-01-03  Martin Liska  <mliska@suse.cz>
19591         PR ipa/83549
19592         * g++.dg/ipa/pr83549.C: New test.
19594 2018-01-03  Marek Polacek  <polacek@redhat.com>
19596         PR c++/83592
19597         * g++.dg/warn/mvp2.C: New test.
19599 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19601         PR preprocessor/83602
19602         * g++.dg/cpp/pr83602.C: New test.
19604         PR c++/83634
19605         * g++.dg/parse/pr83634.C: New test.
19607 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
19609         PR fortran/83664
19610         * gfortran.dg/eoshift_7.f90: New test.
19612 2018-01-03  Jan Beulich  <jbeulich@suse.com>
19614         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
19615         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
19617 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19619         Update copyright years.
19621 2018-01-03  Martin Liska  <mliska@suse.cz>
19623         PR ipa/83594
19624         * gcc.dg/ipa/pr83594.c: New test.
19626 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19627             Alan Hayward  <alan.hayward@arm.com>
19628             David Sherwood  <david.sherwood@arm.com>
19630         * gcc.dg/vect-opt-info-1.c: New test.
19632 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
19634         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
19635         floorf128, truncf128, and roundf128.
19636         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
19637         optimizations added in match.pd.
19638         * gcc.target/powerpc/float128-hw6.c: Likewise.
19639         * gcc.target/powerpc/float128-hw7.c: Likewise.
19640         * gcc.target/powerpc/float128-hw8.c: Likewise.
19641         * gcc.target/powerpc/float128-hw9.c: Likewise.
19642         * gcc.target/powerpc/float128-hw10.c: Likewise.
19643         * gcc.target/powerpc/float128-hw11.c: Likewise.
19645 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
19647         PR c++/83556
19648         * g++.dg/cpp0x/pr83556.C: New test.
19650 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
19652         PR fortran/45689
19653         PR fortran/83650
19654         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
19655         * gfortran.dg/simplify_cshift_4.f90: New test.
19657 2018-01-02  Marek Polacek  <polacek@redhat.com>
19659         PR c++/81860
19660         * g++.dg/cpp0x/inh-ctor30.C: New test.
19662         PR c++/83644
19663         * g++.dg/cpp1z/pr83644.C: New test.
19665 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
19667         PR fortran/83076
19668         * gfortran.dg/coarray_45.f90: New test.
19670         PR fortran/83319
19671         * gfortran.dg/coarray_46.f90: New test.
19673 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
19675         PR tree-optimization/83581
19676         * gcc.dg/pr83581.c: New test.
19678         PR c/83595
19679         * gcc.dg/pr83595.c: New test.
19681         PR middle-end/83608
19682         * g++.dg/opt/pr83608.C: New test.
19684         PR middle-end/83609
19685         * gcc.dg/pr83609.c: New test.
19686         * g++.dg/opt/pr83609.C: New test.
19688         PR middle-end/83623
19689         * gcc.dg/pr83623.c: New test.
19691         * gcc.target/i386/i386.exp
19692         (check_effective_target_avx512vpopcntdqvl): New proc.
19693         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
19694         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
19695         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
19697 Copyright (C) 2018 Free Software Foundation, Inc.
19699 Copying and distribution of this file, with or without modification,
19700 are permitted in any medium without royalty provided the copyright
19701 notice and this notice are preserved.