Ensure that dump calls are guarded with dump_enabled_p
[official-gcc.git] / gcc / testsuite / ChangeLog
blob9afb5f2702cb818e02aa978afc325598a7c3f9fb
1 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
3         * gimple-loop-interchange.cc (tree_loop_interchange::interchange):
4         Guard dump call with dump_enabled_p.
5         * graphite-isl-ast-to-gimple.c (graphite_regenerate_ast_isl): Likewise.
6         * graphite-optimize-isl.c (optimize_isl): Likewise.
7         * graphite.c (graphite_transform_loops): Likewise.
8         * tree-loop-distribution.c (pass_loop_distribution::execute): Likewise.
9         * tree-parloops.c (parallelize_loops): Likewise.
10         * tree-ssa-loop-niter.c (number_of_iterations_exit): Likewise.
11         * tree-vect-data-refs.c (vect_analyze_group_access_1): Likewise.
12         (vect_prune_runtime_alias_test_list): Likewise.
13         * tree-vect-loop.c (vect_update_vf_for_slp): Likewise.
14         (vect_estimate_min_profitable_iters): Likewise.
15         * tree-vect-slp.c (vect_record_max_nunits): Likewise.
16         (vect_build_slp_tree_2): Likewise.
17         (vect_supported_load_permutation_p): Likewise.
18         (vect_slp_analyze_operations): Likewise.
19         (vect_slp_analyze_bb_1): Likewise.
20         (vect_slp_bb): Likewise.
21         * tree-vect-stmts.c (vect_analyze_stmt): Likewise.
22         * tree-vectorizer.c (try_vectorize_loop_1): Likewise.
23         (pass_slp_vectorize::execute): Likewise.
24         (increase_alignment): Likewise.
26 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
28         PR ipa/87955
29         * gcc.target/i386/pr87955.c: New test.
31 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
33         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
34         printer.
35         * gcc.dg/tree-ssa/vrp92.c: Same.
37 2018-11-13  Richard Biener  <rguenther@suse.de>
39         PR tree-optimization/87931
40         * gcc.dg/graphite/pr87931.c: New testcase.
42 2018-11-13  Martin Liska  <mliska@suse.cz>
44         PR sanitizer/87930
45         * gcc.target/i386/pr87930.c: New test.
47 2018-11-13  Richard Biener  <rguenther@suse.de>
49         PR tree-optimization/87962
50         * gcc.dg/pr87962.c: New testcase.
52 2018-11-13  Richard Biener  <rguenther@suse.de>
54         PR tree-optimization/87967
55         * g++.dg/opt/pr87967.C: New testcase.
57 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
59         * gcc.target/arc/builtin_eh.c: New test.
61 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
63         * gcc.target/arc/firq-1.c: Update test.
64         * gcc.target/arc/firq-3.c: Likewise.
65         * gcc.target/arc/firq-4.c: Likewise.
66         * gcc.target/arc/interrupt-6.c: Likewise.
68 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
70         PR rtl-optimization/87918
71         * gcc.target/i386/pr87918.c: New test.
73 2018-11-13  Alan Modra  <amodra@gmail.com>
75         * gcc.target/powerpc/rotmask.c: New.
77 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
79         PR middle-end/86677
80         PR middle-end/87528
81         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
82         pattern.
83         * gcc.dg/tree-ssa/popcount.c: Likewise.
84         * gcc.dg/tree-ssa/popcount2.c: Likewise.
85         * gcc.dg/tree-ssa/popcount3.c: Likewise.
86         * gcc.target/aarch64/popcount4.c: New test.
87         * lib/target-supports.exp (check_effective_target_popcountl): New.
89 2018-11-12  Martin Liska  <mliska@suse.cz>
91         PR gcov-profile/87442
92         * gcc.dg/profile-filtering-1.c: New test.
93         * gcc.dg/profile-filtering-2.c: New test.
95 2018-11-12  Martin Sebor  <msebor@redhat.com>
97         PR c/81824
98         * gcc.dg/Wattribute-alias.c: Require ifunc support.
100 2018-11-12  Renlin Li  <renlin.li@arm.com>
102         PR target/87815
103         * gcc.target/aarch64/sve/pr87815.c: New.
105 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
107         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
108         combination tests.
110 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
112         * gcc.target/csky/fnmul-1.c: New.
113         * gcc.target/csky/fnmul-2.c: New.
114         * gcc.target/csky/fnmul-3.c: New.
115         * gcc.target/csky/fnmul-4.c: New.
117 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
119         PR target/87928
120         * gcc.target/i386/pr87928.c: New test.
122 2018-11-09  Martin Sebor  <msebor@redhat.com>
124         PR testsuite/87965
125         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
126         * gcc.dg/pr39323-1.c: Ditto.
128 2018-11-09  Paul Koning  <ni1d@arrl.net>
130         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
131         warnings.
132         * gcc.dg/Wrestrict-4.c: Ditto.
133         * gcc.dg/Wrestrict-5.c: Ditto.
134         * gcc.dg/pr83463.c: Ditto.
135         * gcc.dg/torture/pr55890-2.c: Ditto.
136         * gcc.dg/torture/pr55890-3.c: Ditto.
137         * gcc.dg/torture/pr71816.c: Ditto.
139 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
141         * c-c++-common/gomp/clauses-5.c: New test.
143         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
144         * c-c++-common/gomp/requires-2.c: Likewise.
145         * c-c++-common/gomp/requires-4.c: Likewise.
147         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
148         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
150 2018-11-09  Jeff Law  <law@redhat.com>
152         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
154 2018-11-09  Martin Sebor  <msebor@redhat.com>
156         PR middle-end/81824
157         * gcc.dg/Wattribute-alias.c: New test.
158         * gcc.dg/Wmissing-attributes.c: New test.
159         * gcc.dg/attr-copy.c: New test.
160         * gcc.dg/attr-copy-2.c: New test.
161         * gcc.dg/attr-copy-3.c: New test.
162         * gcc.dg/attr-copy-4.c: New test.
164 2018-11-09  Martin Sebor  <msebor@redhat.com>
166         PR c/87795
167         * gcc.dg/attr-aligned.c: New test.
169 2018-11-09  Martin Liska  <mliska@suse.cz>
171         * gcc.target/i386/ipa-stack-alignment.c: New test.
173 2018-11-09  Martin Liska  <mliska@suse.cz>
175         * gcc.dg/tree-ssa/writeonly-2.c: New test.
177 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
179         * gcc.dg/gomp/workshare-reduction-1.c: New test.
180         * gcc.dg/gomp/workshare-reduction-2.c: New test.
181         * gcc.dg/gomp/workshare-reduction-3.c: New test.
182         * gcc.dg/gomp/workshare-reduction-4.c: New test.
183         * gcc.dg/gomp/workshare-reduction-5.c: New test.
184         * gcc.dg/gomp/workshare-reduction-6.c: New test.
185         * gcc.dg/gomp/workshare-reduction-7.c: New test.
186         * gcc.dg/gomp/workshare-reduction-8.c: New test.
187         * gcc.dg/gomp/workshare-reduction-9.c: New test.
188         * gcc.dg/gomp/workshare-reduction-10.c: New test.
189         * gcc.dg/gomp/workshare-reduction-11.c: New test.
190         * gcc.dg/gomp/workshare-reduction-12.c: New test.
191         * gcc.dg/gomp/workshare-reduction-13.c: New test.
192         * gcc.dg/gomp/workshare-reduction-14.c: New test.
193         * gcc.dg/gomp/workshare-reduction-15.c: New test.
194         * gcc.dg/gomp/workshare-reduction-16.c: New test.
195         * gcc.dg/gomp/workshare-reduction-17.c: New test.
196         * gcc.dg/gomp/workshare-reduction-18.c: New test.
197         * gcc.dg/gomp/workshare-reduction-19.c: New test.
198         * gcc.dg/gomp/workshare-reduction-20.c: New test.
199         * gcc.dg/gomp/workshare-reduction-21.c: New test.
200         * gcc.dg/gomp/workshare-reduction-22.c: New test.
201         * gcc.dg/gomp/workshare-reduction-23.c: New test.
202         * gcc.dg/gomp/workshare-reduction-24.c: New test.
203         * gcc.dg/gomp/workshare-reduction-25.c: New test.
204         * gcc.dg/gomp/workshare-reduction-26.c: New test.
205         * gcc.dg/gomp/workshare-reduction-27.c: New test.
206         * gcc.dg/gomp/workshare-reduction-28.c: New test.
207         * gcc.dg/gomp/workshare-reduction-29.c: New test.
208         * gcc.dg/gomp/workshare-reduction-30.c: New test.
209         * gcc.dg/gomp/workshare-reduction-31.c: New test.
210         * gcc.dg/gomp/workshare-reduction-32.c: New test.
211         * gcc.dg/gomp/workshare-reduction-33.c: New test.
212         * gcc.dg/gomp/workshare-reduction-34.c: New test.
213         * gcc.dg/gomp/workshare-reduction-35.c: New test.
214         * gcc.dg/gomp/workshare-reduction-36.c: New test.
215         * gcc.dg/gomp/workshare-reduction-37.c: New test.
216         * gcc.dg/gomp/workshare-reduction-38.c: New test.
217         * gcc.dg/gomp/workshare-reduction-39.c: New test.
218         * gcc.dg/gomp/workshare-reduction-40.c: New test.
219         * gcc.dg/gomp/workshare-reduction-41.c: New test.
220         * gcc.dg/gomp/workshare-reduction-42.c: New test.
221         * gcc.dg/gomp/workshare-reduction-43.c: New test.
222         * gcc.dg/gomp/workshare-reduction-44.c: New test.
223         * gcc.dg/gomp/workshare-reduction-45.c: New test.
224         * gcc.dg/gomp/workshare-reduction-46.c: New test.
225         * gcc.dg/gomp/workshare-reduction-47.c: New test.
226         * gcc.dg/gomp/workshare-reduction-48.c: New test.
227         * gcc.dg/gomp/workshare-reduction-49.c: New test.
228         * gcc.dg/gomp/workshare-reduction-50.c: New test.
229         * gcc.dg/gomp/workshare-reduction-51.c: New test.
230         * gcc.dg/gomp/workshare-reduction-52.c: New test.
231         * gcc.dg/gomp/workshare-reduction-53.c: New test.
232         * gcc.dg/gomp/workshare-reduction-54.c: New test.
233         * gcc.dg/gomp/workshare-reduction-55.c: New test.
234         * gcc.dg/gomp/workshare-reduction-56.c: New test.
235         * gcc.dg/gomp/workshare-reduction-57.c: New test.
236         * gcc.dg/gomp/workshare-reduction-58.c: New test.
238 2018-11-09  Stafford Horne  <shorne@gmail.com>
239             Richard Henderson  <rth@twiddle.net>
241         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
242         * gcc.dg/20020312-2.c: Likewise.
243         * gcc.dg/attr-alloc_size-11.c: Likewise.
244         * gcc.dg/builtin-apply2.c: Likewise.
245         * gcc.dg/nop.h: Likewise.
246         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
247         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
248         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
249         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
250         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
251         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
252         * lib/target-supports.exp
253         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
254         * gcc.target/or1k/*: New.
256 2018-11-09  Richard Biener  <rguenther@suse.de>
258         PR tree-optimization/87621
259         * g++.dg/vect/pr87621.cc: New testcase.
261 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
263         PR rtl-optimization/86438
264         * gcc.dg/torture/pr86438.c: New.
266         PR target/87793
267         * gcc.dg/pr87793.c: New.
269 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
271         * gcc.target/arm/neon-vect-div-1.c: New test.
272         * gcc.target/arm/neon-vect-div-2.c: Likewise.
274 2018-11-08  Andi Kleen  <ak@linux.intel.com>
276         * gcc.target/i386/ptwrite1.c: New test.
277         * gcc.target/i386/ptwrite2.c: New test.
279 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
281         PR libfortran/78351
282         * gfortran.dg/read_legacy_comma.f90: New test.
284 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
286         PR rtl-optimization/87600
287         * gcc.dg/pr87600.h: New file.
288         * gcc.dg/pr87600-1.c: New test.
289         * gcc.dg/pr87600-2.c: Likewise.
291 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
293         * c-c++-common/gomp/atomic-17.c: New test.
294         * c-c++-common/gomp/atomic-18.c: New test.
295         * c-c++-common/gomp/atomic-19.c: New test.
296         * c-c++-common/gomp/atomic-20.c: New test.
297         * c-c++-common/gomp/atomic-21.c: New test.
298         * c-c++-common/gomp/atomic-22.c: New test.
299         * c-c++-common/gomp/clauses-1.c (r2): New variable.
300         (foo): Add ntm argument and test if and nontemporal clauses on
301         constructs with simd.
302         (bar): Put taskloop simd inside of taskgroup with task_reduction,
303         use in_reduction clause instead of reduction.  Add another
304         taskloop simd without nogroup clause, but with reduction clause and
305         a new in_reduction.  Add ntm and i3 arguments.  Test if and
306         nontemporal clauses on constructs with simd.  Change if clauses on
307         some constructs from specific to the particular constituents to one
308         without a modifier.  Add new tests for combined host teams and for
309         new parallel master and {,parallel }master taskloop{, simd} combined
310         constructs.
311         (baz): New function with host teams tests.
312         * gcc.dg/gomp/combined-1.c: Moved to ...
313         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
314         call.
315         * c-c++-common/gomp/combined-2.c: New test.
316         * c-c++-common/gomp/combined-3.c: New test.
317         * c-c++-common/gomp/critical-1.c: New test.
318         * c-c++-common/gomp/critical-2.c: New test.
319         * c-c++-common/gomp/default-1.c: New test.
320         * c-c++-common/gomp/defaultmap-1.c: New test.
321         * c-c++-common/gomp/defaultmap-2.c: New test.
322         * c-c++-common/gomp/defaultmap-3.c: New test.
323         * c-c++-common/gomp/depend-5.c: New test.
324         * c-c++-common/gomp/depend-6.c: New test.
325         * c-c++-common/gomp/depend-iterator-1.c: New test.
326         * c-c++-common/gomp/depend-iterator-2.c: New test.
327         * c-c++-common/gomp/depobj-1.c: New test.
328         * c-c++-common/gomp/flush-1.c: New test.
329         * c-c++-common/gomp/flush-2.c: New test.
330         * c-c++-common/gomp/for-1.c: New test.
331         * c-c++-common/gomp/for-2.c: New test.
332         * c-c++-common/gomp/for-3.c: New test.
333         * c-c++-common/gomp/for-4.c: New test.
334         * c-c++-common/gomp/for-5.c: New test.
335         * c-c++-common/gomp/for-6.c: New test.
336         * c-c++-common/gomp/for-7.c: New test.
337         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
338         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
339         diagnostics wording in one case.
340         * c-c++-common/gomp/if-3.c: New test.
341         * c-c++-common/gomp/master-combined-1.c: New test.
342         * c-c++-common/gomp/master-combined-2.c: New test.
343         * c-c++-common/gomp/nontemporal-1.c: New test.
344         * c-c++-common/gomp/nontemporal-2.c: New test.
345         * c-c++-common/gomp/reduction-task-1.c: New test.
346         * c-c++-common/gomp/reduction-task-2.c: New test.
347         * c-c++-common/gomp/requires-1.c: New test.
348         * c-c++-common/gomp/requires-2.c: New test.
349         * c-c++-common/gomp/requires-3.c: New test.
350         * c-c++-common/gomp/requires-4.c: New test.
351         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
352         diagnostics for nonmonotonic modifier with static, runtime or auto
353         schedule kinds.
354         * c-c++-common/gomp/simd7.c: New test.
355         * c-c++-common/gomp/target-data-1.c: New test.
356         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
357         * c-c++-common/gomp/taskwait-depend-1.c: New test.
358         * c-c++-common/gomp/teams-1.c: New test.
359         * c-c++-common/gomp/teams-2.c: New test.
360         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
361         shared(c) clause.
362         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
363         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
364         qualified vars without mutable member no longer being predeterined
365         shared.
366         * gcc.dg/gomp/sharing-1.c: Likewise.
367         * g++.dg/gomp/clause-3.C: Likewise.
368         * g++.dg/gomp/member-2.C: Likewise.
369         * g++.dg/gomp/predetermined-1.C: Likewise.
370         * g++.dg/gomp/private-1.C: Likewise.
371         * g++.dg/gomp/sharing-1.C: Likewise.
372         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
373         const static data member without mutable elements.
374         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
375         * gcc.dg/gomp/for-5.c: Likewise.
376         * gcc.dg/gomp/for-6.c: Change expected library call.
377         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
378         * gcc.dg/gomp/reduction-2.c: New test.
379         * gcc.dg/gomp/simd-1.c: New test.
380         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
381         * g++.dg/gomp/atomic-18.C: New test.
382         * g++.dg/gomp/atomic-19.C: New test.
383         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
384         variable messages.  Add another expected error.
385         * g++.dg/gomp/critical-3.C: New test.
386         * g++.dg/gomp/depend-iterator-1.C: New test.
387         * g++.dg/gomp/depend-iterator-2.C: New test.
388         * g++.dg/gomp/depobj-1.C: New test.
389         * g++.dg/gomp/doacross-1.C: New test.
390         * g++.dg/gomp/for-21.C: New test.
391         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
392         * g++.dg/gomp/for-5.C: Likewise.
393         * g++.dg/gomp/for-6.C: Change expected library call.
394         * g++.dg/gomp/loop-4.C: New test.
395         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
396         diagnostics.
397         * g++.dg/gomp/pr33372-3.C: Likewise.
398         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
399         * g++.dg/gomp/simd-2.C: New test.
400         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
402 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
404         * gcc.dg/pr87874.c (em): Declare uint64_max as
405         const unsigned long long int.
407 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
409         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
410         integer overflow when sizeof(short) == sizeof(int).
411         * gcc.dg/attr-alloc_size-11.c: Likewise.
412         * gcc.dg/attr-alloc_size-3.c: Likewise.
413         * gcc.dg/attr-alloc_size-5.c: Likewise.
414         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
416 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
418         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
419         uppercase "NOP" instructions in assembler output.
420         * c-c++-common/patchable_function_entry-default.c: Likewise.
421         * c-c++-common/patchable_function_entry-definition.c: Likewise.
423 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
425         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
426         checks.
427         * gcc.dg/addr_equal-1.c: Likewise.
428         * gcc.dg/tree-ssa/pr78154.c: Likewise.
429         * gcc.dg/tree-ssa/vrp111.c: Likewise.
431 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
433         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
434         an output section is too large for a memory region, or a memory
435         region overflows.
437 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
439         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
440         * gnat.dg/null_pointer_deref2.adb: Likewise.
441         * gnat.dg/null_pointer_deref3.adb: Likewise.
442         * gnat.dg/opt74.adb: New test.
443         * gnat.dg/opt74_pkg.ad[sb]: New helper.
444         * gnat.dg/warn12.adb: Delete.
445         * gnat.dg/warn12_pkg.ads: Likewise.
447 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
449         PR ipa/86395
450         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
451         "-fdump-ipa-inline".
452         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
453         "-fdump-tree-einline".
454         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
455         "-fdump-tree-einline".
456         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
457         "-fdump-tree-einline".
458         * g++.dg/tree-ssa/inline-2.C: Likewise.
459         * g++.dg/tree-ssa/inline-3.C: Likewise.
460         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
461         using "-fopt-info-inline".
462         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
463         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
464         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
465         directive.
466         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
467         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
468         directive.  Update scan-tree-dump-times to reflect /order
469         suffixes.
470         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
471         reflect /order suffixes.
472         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
473         avoid getting extra messages from inliner.
474         * gcc.dg/plugin/dump-2.c: Likewise.
475         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
476         "function body not available" missed optimization messages.
477         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
478         /order suffixes.
479         * gcc.dg/pr71969-3.c: Likewise.
480         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
481         "-fdump-tree-einline".
482         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
483         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
484         /order suffixes.
485         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
486         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
487         directive.
488         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
489         "-fdump-tree-einline".
490         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
491         suffixes.
493 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
495         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
497 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
499         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
500         (test_dump): Add testing of %C.
502 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
504         * g++.dg/other/pr87916.C: New test.
506 2018-11-08  Richard Biener  <rguenther@suse.de>
508         PR tree-optimization/87929
509         * gcc.dg/pr87929.c: New testcase.
511 2018-11-08  Martin Liska  <mliska@suse.cz>
513         * gcc.dg/pr87811.c: Update scanned pattern.
514         * gcc.dg/pr87811-2.c: Likewise.
516 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
518         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
519         sun.
520         * g++.dg/lto/pr87906_1.C: Likewise.
522 2018-11-08  Richard Biener  <rguenther@suse.de>
524         PR tree-optimization/87913
525         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
527 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
529         * gcc.target/mips/mips.exp (mips-dg-options):
530         Add mips_option_dependency msoft-float vs no-mmi and
531         mips16/micromips vs no-mmi/ext/ext2 only gcc
532         config with Loongson target.
534 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
536         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
537         memcpy from "unsigned long" to __SIZE_TYPE__.
539 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
541         PR c/87691
542         * gcc.target/msp430/pr87691.c: New test.
544 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
546         * gcc.dg/Wno-attribute-warning.c: New test.
548 2018-11-07  Nathan Sidwell  <nathan@acm.org>
550         PR c++/87904
551         * g++.dg/lookup/pr87904.C: New.
553 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
555         * gcc.dg/pr87874.c: Compile only for int128 effective target.
557 2018-11-07  Richard Biener  <rguenther@suse.de>
559         PR tree-optimization/87914
560         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
561         (check_avx2_available): Likewise.
562         * g++.dg/vect/pr87914.cc: New testcase.
564 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
566         * gcc.target/mips/loongson-ctz.c: Fix typo.
567         * gcc.target/mips/loongson-dctz.c: Fix typo.
569 2018-11-07  Jan Hubicka  <jh@suse.cz>
571         * g++.dg/lto/odr-1_1.C: Fix template.
573 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
575         * gcc.target/mips/loongson-ctz.c: New test.
576         * gcc.target/mips/loongson-dctz.c: Likewise.
577         * gcc.target/mips/mips.exp (mips_option_groups): Add
578         -mloongson-ext2 option.
580 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
582         * gcc.target/mips/mips.exp (mips_option_groups): Add
583         -mloongson-ext option.
584         (mips-dg-options): Add mips_option_dependency options
585         "-mmicromips" vs "-mno-loongson-ext",
587 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
589         * gcc.target/mips/loongson-shift-count-truncated-1.c
590         (dg-options): Run under -mloongson-mmi option.
591         Include loongson-mmiintrin.h instead of loongson.h.
592         * gcc.target/mips/loongson-simd.c: Likewise.
593         * gcc.target/mips/mips.exp (mips_option_groups): Add
594         -mloongson-mmi option.
595         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
596         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
597         "-msoft-float" vs "-mno-loongson-mmi".
598         (mips-dg-init): Add -mloongson-mmi option.
599         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
600         to check_mips_loongson_mmi_hw_available.
601         Rename check_effective_target_mips_loongson_runtime to
602         check_effective_target_mips_loongson_mmi_runtime.
603         (check_effective_target_vect_int): Use mips_loongson_mmi instead
604         of mips_loongson when check et-is-effective-target.
605         (add_options_for_mips_loongson_mmi): New proc.
606         Rename check_effective_target_mips_loongson to
607         check_effective_target_mips_loongson_mmi.
608         (check_effective_target_vect_shift,
609         check_effective_target_whole_vector_shift,
610         check_effective_target_vect_no_int_min_max,
611         check_effective_target_vect_no_align,
612         check_effective_target_vect_short_mult,
613         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
614         of mips_loongson when check et-is-effective-target.
616 2018-11-07  Richard Biener  <rguenther@suse.de>
618         PR lto/87906
619         * g++.dg/lto/pr87906_0.C: New testcase.
620         * g++.dg/lto/pr87906_1.C: Likewise.
622 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
624         PR rtl-optimization/87874
625         * gcc.dg/pr87874.c: New.
627 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
629         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
631 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
633         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
635 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
637         PR sanitizer/80953
638         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
639         support.
640         (foo): Use __builtin_alloca.
642 2018-11-06  Jan Hubicka  <jh@suse.cz>
644         * gcc.dg/lto/tbaa-1.c: New testcase.
646 2018-11-06  Richard Biener  <rguenther@suse.de>
648         PR tree-optimization/87889
649         * gcc.dg/pr87894.c: New testcase.
651 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
653         PR target/87723
654         * gcc.target/s390/pr87723.c: New test.
656 2018-11-06  Richard Biener  <rguenther@suse.de>
658         PR middle-end/18041
659         * gcc.target/i386/pr18041-1.c: New testcase.
660         * gcc.target/i386/pr18041-2.c: Likewise.
662 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
664         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
665         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
666         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
667         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
668         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
669         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
670         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
671         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
672         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
673         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
674         * gcc.target/i386/sse-13.c: Ditto.
675         * gcc.target/i386/sse-14.c: Ditto.
676         * gcc.target/i386/sse-22.c: Ditto.
677         * gcc.target/i386/sse-23.c: Ditto.
678         * gcc.target/i386/testimm-10.c: Ditto.
679         * gcc.target/i386/testround-1.c: Ditto.
681 2018-11-05  Paul Koning  <ni1d@arrl.net>
683         * lib/target-supports.exp: Add check for "inf" effective target
684         keyword.
685         * gcc.dg/builtins-44.c: Skip if no infinite support.
686         * gcc.dg/builtins-45.c: Ditto.
687         * gcc.dg/torture/builtin-complex-1.c: Ditto.
688         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
689         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
690         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
691         * gcc.dg/torture/builtin-logb-1.c: Ditto.
692         * gcc.dg/torture/builtin-math-2.c: Ditto.
693         * gcc.dg/torture/builtin-math-5.c: Ditto.
694         * gcc.dg/torture/builtin-math-7.c: Ditto.
695         * gcc.dg/torture/builtin-modf-1.c: Ditto.
696         * gcc.dg/torture/type-generic-1.c: Ditto.
698 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
700         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
701         expectations.
702         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
703         * gcc.target/s390/md/setmem_long-1.c: Likewise.
705 2018-11-05  Richard Biener  <rguenther@suse.de>
707         PR tree-optimization/87873
708         * gcc.dg/pr87873.c: New testcase.
710 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
712         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
713         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
715 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
717         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
719 2018-11-05  Richard Biener  <rguenther@suse.de>
721         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
722         * gcc.dg/tree-ssa/scev-7.c: Likewise.
724 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
726         PR tree-optimization/87859
727         * gcc.dg/store_merging_24.c: New test.
728         * gcc.dg/store_merging_25.c: New test.
730         PR sanitizer/87837
731         * c-c++-common/ubsan/pr87837.c: New test.
733 2018-11-05  Martin Liska  <mliska@suse.cz>
735         PR c/87811
736         * gcc.dg/pr87811.c: New test.
737         * gcc.dg/pr87811-2.c: Likewise.
738         * gcc.dg/pr87811-3.c: Likewise.
740 2018-11-05  Martin Liska  <mliska@suse.cz>
742         PR gcov-profile/77698
743         * gcc.dg/tree-prof/pr77698.c: New test.
745 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
747         PR tree-optimization/86572
748         * gcc.dg/pr86572.c: New test.
750 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
752         PR tree-optimization/87672
753         * gcc.dg/pr87672.c: New test.
755 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
757         PR middle-end/58372
758         * g++.target/i386/pr58372.C: New test.
760 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
762         PR target/87079
763         * gcc.target/nios2/pr87079-1.c: New.
764         * gcc.target/nios2/pr87079-2.c: New.
766 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
768         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
769         * gcc.dg/compat/pr83487-1_main.c: ... here.
770         * gcc.dg/compat/struct-by-value-10_main.c,
771         gcc.dg/compat/struct-by-value-10_x.c,
772         gcc.dg/compat/struct-by-value-11_main.c,
773         gcc.dg/compat/struct-by-value-11_x.c,
774         gcc.dg/compat/struct-by-value-12_main.c,
775         gcc.dg/compat/struct-by-value-12_x.c,
776         gcc.dg/compat/struct-by-value-13_main.c,
777         gcc.dg/compat/struct-by-value-13_x.c,
778         gcc.dg/compat/struct-by-value-14_main.c,
779         gcc.dg/compat/struct-by-value-14_x.c,
780         gcc.dg/compat/struct-by-value-15_main.c,
781         gcc.dg/compat/struct-by-value-15_x.c,
782         gcc.dg/compat/struct-by-value-17_main.c,
783         gcc.dg/compat/struct-by-value-17_x.c,
784         gcc.dg/compat/struct-by-value-18_main.c,
785         gcc.dg/compat/struct-by-value-18_x.c,
786         gcc.dg/compat/struct-by-value-2_main.c,
787         gcc.dg/compat/struct-by-value-2_x.c,
788         gcc.dg/compat/struct-by-value-22_main.c,
789         gcc.dg/compat/struct-by-value-22_x.c,
790         gcc.dg/compat/struct-by-value-3_main.c,
791         gcc.dg/compat/struct-by-value-3_x.c,
792         gcc.dg/compat/struct-by-value-4_main.c,
793         gcc.dg/compat/struct-by-value-4_x.c,
794         gcc.dg/compat/struct-by-value-5b_main.c,
795         gcc.dg/compat/struct-by-value-5b_x.c,
796         gcc.dg/compat/struct-by-value-6b_main.c,
797         gcc.dg/compat/struct-by-value-6b_x.c,
798         gcc.dg/compat/struct-by-value-6b_main.c,
799         gcc.dg/compat/struct-by-value-7b_x.c,
800         gcc.dg/compat/struct-by-value-7b_main.c,
801         gcc.dg/compat/struct-by-value-8_main.c,
802         gcc.dg/compat/struct-by-value-8_x.c,
803         gcc.dg/compat/struct-by-value-9_main.c,
804         gcc.dg/compat/struct-by-value-9_x.c,
805         gcc.dg/compat/struct-return-2_main.c,
806         gcc.dg/compat/struct-return-2_x.c: Likewise.
808 2018-11-02  Nathan Sidwell  <nathan@acm.org>
810         * g++.dg/lookup/crash6.C: Adjust error
811         * g++.dg/parse/crash38.C: Likewise.
813 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
815         * gcc.c-torture/execute/20010904-2.c: Fix last change.
816         * gcc.dg/Wattributes-10.c: Likewise.
818 2018-11-02  Richard Biener  <rguenther@suse.de>
820         PR tree-optimization/87776
821         * gcc.dg/torture/pr87776.c: New testcase.
823 2018-11-01  Marek Polacek  <polacek@redhat.com>
825         Implement P0846R0, ADL and function templates.
826         * g++.dg/addr_builtin-1.C: Adjust dg-error.
827         * g++.dg/cpp2a/fn-template1.C: New test.
828         * g++.dg/cpp2a/fn-template10.C: New test.
829         * g++.dg/cpp2a/fn-template11.C: New test.
830         * g++.dg/cpp2a/fn-template12.C: New test.
831         * g++.dg/cpp2a/fn-template13.C: New test.
832         * g++.dg/cpp2a/fn-template14.C: New test.
833         * g++.dg/cpp2a/fn-template15.C: New test.
834         * g++.dg/cpp2a/fn-template16.C: New test.
835         * g++.dg/cpp2a/fn-template2.C: New test.
836         * g++.dg/cpp2a/fn-template3.C: New test.
837         * g++.dg/cpp2a/fn-template4.C: New test.
838         * g++.dg/cpp2a/fn-template5.C: New test.
839         * g++.dg/cpp2a/fn-template6.C: New test.
840         * g++.dg/cpp2a/fn-template7.C: New test.
841         * g++.dg/cpp2a/fn-template8.C: New test.
842         * g++.dg/cpp2a/fn-template9.C: New test.
843         * g++.dg/parse/fn-template1.C: New test.
844         * g++.dg/parse/fn-template2.C: New test.
845         * g++.dg/parse/template19.C: Adjust dg-error.
846         * g++.dg/template/pr61745.C: Add target to dg-error.
848 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
850         PR fortran/54613
851         * gfortran.dg/findloc_1.f90: Actually commit.
852         * gfortran.dg/findloc_2.f90: Actually commit.
853         * gfortran.dg/findloc_3.f90: Actually commit.
854         * gfortran.dg/findloc_4.f90: Actually commit.
855         * gfortran.dg/findloc_5.f90: Actually commit.
856         * gfortran.dg/findloc_6.f90: Actually commit.
858 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
860         PR fortran/40196
861         * gfortran.dg/inquiry_part_ref_1.f08: New test.
862         * gfortran.dg/inquiry_part_ref_2.f90: New test.
863         * gfortran.dg/inquiry_part_ref_3.f90: New test.
865 2018-11-01  Paul Koning  <ni1d@arrl.net>
867         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
868         * gcc.c-torture/execute/20010904-2.c: Ditto.
869         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
870         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
871         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
872         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
873         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
874         * gcc.dg/Walloca-14.c: Ditto.
875         * gcc.dg/Wlarger-than3.c: Ditto.
876         * gcc.dg/compat/pr83487-1_y.c: Ditto.
877         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
878         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
879         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
880         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
881         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
882         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
883         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
884         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
885         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
886         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
887         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
888         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
889         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
890         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
891         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
892         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
893         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
894         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
895         * gcc.dg/compat/struct-return-2_x.c: Ditto.
896         * gcc.dg/falign-labels-1.c: Ditto.
897         * gcc.dg/long_branch.c: Ditto.
898         * gcc.dg/nextafter-1.c: Ditto.
899         * gcc.dg/pr35045.c: Ditto.
900         * gcc.dg/pr48616.c: Ditto.
901         * gcc.dg/pr84100.c: Ditto.
902         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
903         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
904         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
905         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
906         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
907         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
908         * gcc.dg/builtins-1.c: Ditto.
910 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
912         PR fortran/46020
913         * gfortran.dg/bind_c_18.f90: Adjust error message.
915 2018-11-01  Marek Polacek  <polacek@redhat.com>
917         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
919 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
921         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
923 2018-11-30  Jan Hubicka  <jh@suse.cz>
925         * g++.dg/lto/pr84805_1.C: Update template.
926         * g++.dg/lto/pr84805_0.C: Update template.
927         * g++.dg/lto/pr84805_1b.C: Update template.
928         * g++.dg/lto/pr84805_0b.C: Update template.
930 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
932         PR tree-optimization/87826
933         * gcc.dg/pr87826.c: New test.
935 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
937         PR fortran/46020
938         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
939         * gfortran.dg/bind_c_usage_32.f90: New test.
941 2018-11-01  Nathan Sidwell  <nathan@acm.org>
943         * g++.dg/abi/anon5.C: New.
945 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
947         PR d/87824
948         * gdc.dg/simd.d: Add -Wno-psabi.
949         * gdc.dg/compilable.d: Likewise.
951 2018-11-01  Martin Liska  <mliska@suse.cz>
952             Jason Merrill  <jason@redhat.com>
954         PR c++/64266
955         PR bootstrap/70422
956         PR ipa/81277
957         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
958         test.
959         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
960         assumptions are not longer valid.
962 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
964         PR fortran/20520
965         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
967 2018-10-31  Nathan Sidwell  <nathan@acm.org>
969         * g++.dg/lookup/friend21.C: New.
971 2018-10-31  Martin Liska  <mliska@suse.cz>
973         PR driver/83193
974         * gcc.target/aarch64/spellcheck_7.c: New test.
975         * gcc.target/aarch64/spellcheck_8.c: New test.
976         * gcc.target/aarch64/spellcheck_9.c: New test.
978 2018-10-31  Nathan Sidwell  <nathan@acm.org>
980         * g++.dg/lookup/using60.C: New.
982 2018-10-31  Richard Biener  <rguenther@suse.de>
984         PR middle-end/70359
985         PR middle-end/86270
986         * gcc.target/i386/pr70359.c: New testcase.
987         * gcc.target/i386/pr86270.c: Likewise.
989 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
991         * gcc.target/arc/jumptable.c: New test.
993 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
995         * gcc.target/arc/tls-gd.c: New file.
996         * gcc.target/arc/tls-ie.c: Likewise.
997         * gcc.target/arc/tls-ld.c: Likewise.
998         * gcc.target/arc/tls-le.c: Likewise.
999         * gcc.target/arc/tls-1.c: Update test.
1001 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
1003         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
1005 2018-10-31  Martin Liska  <mliska@suse.cz>
1007         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
1008         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
1009         * c-c++-common/ubsan/unreachable-2.c: Likewise.
1010         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
1012 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1014         PR target/87374
1015         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
1016         -mword-relocations would be passed when compiling the test.
1017         * gcc.target/arm/movsi_movt.c: Likewise.
1018         * gcc.target/arm/pr81863.c: Likewise.
1019         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
1020         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
1021         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
1022         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
1023         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
1024         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
1026 2018-10-31  Richard Biener  <rguenther@suse.de>
1028         PR testsuite/87802
1029         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
1031 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1033         PR fortran/85896
1034         * gfortran.dg/min_max_type.f90: New test.
1036 2018-10-30  Martin Sebor  <msebor@redhat.com>
1038         PR middle-end/87041
1039         * gcc.c-torture/execute/fprintf-2.c: New test.
1040         * gcc.c-torture/execute/printf-2.c: Same.
1041         * gcc.c-torture/execute/user-printf.c: Same.
1042         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
1043         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
1044         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1045         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1047 2018-10-30  Marek Polacek  <polacek@redhat.com>
1049         Implement P0892R2, explicit(bool).
1050         * g++.dg/cpp2a/explicit1.C: New test.
1051         * g++.dg/cpp2a/explicit10.C: New test.
1052         * g++.dg/cpp2a/explicit11.C: New test.
1053         * g++.dg/cpp2a/explicit12.C: New test.
1054         * g++.dg/cpp2a/explicit13.C: New test.
1055         * g++.dg/cpp2a/explicit2.C: New test.
1056         * g++.dg/cpp2a/explicit3.C: New test.
1057         * g++.dg/cpp2a/explicit4.C: New test.
1058         * g++.dg/cpp2a/explicit5.C: New test.
1059         * g++.dg/cpp2a/explicit6.C: New test.
1060         * g++.dg/cpp2a/explicit7.C: New test.
1061         * g++.dg/cpp2a/explicit8.C: New test.
1062         * g++.dg/cpp2a/explicit9.C: New test.
1064 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
1066         PR rtl-optimization/87708
1067         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
1068         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
1070 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1072         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
1073         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
1074         * g++.dg/ext/flexarray-mangle.C: Likewise.
1075         * g++.dg/ext/flexarray-subst.C: Likewise.
1076         * g++.dg/ext/flexary10.C: Likewise.
1077         * g++.dg/ext/flexary11.C: Likewise.
1078         * g++.dg/ext/flexary14.C: Likewise.
1079         * g++.dg/ext/flexary16.C: Likewise.
1080         * g++.dg/ext/flexary26.C: Likewise.
1081         * g++.dg/ext/flexary27.C: Likewise.
1082         * g++.dg/ext/flexary7.C: Likewise.
1083         * g++.dg/ext/pr71290.C: Likewise.
1085 2018-10-30  Paul Koning  <ni1d@arrl.net>
1087         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
1089 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1091         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
1092           section names without numbers.
1093         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
1094         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
1095         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
1097 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1099         PR c++/87721
1100         * c-c++-common/substring-location-PR-87721.c: New test.
1101         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1102         PR 87721.
1103         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
1104         (test_string_literals): Fold the index arguments before checking
1105         for INTEGER_CST.
1107 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1109         * c-c++-common/spellcheck-reserved.c: Update expected output for
1110         C++ for merger of "did you mean" suggestions into the error
1111         message.
1112         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
1113         you mean" suggestion into the error.
1114         * g++.dg/lookup/error1.C: Likewise.
1115         * g++.dg/lookup/pr77549.C: Likewise.
1116         * g++.dg/lookup/pr80913.C: Likewise.
1117         * g++.dg/lookup/suggestions1.C: Likewise.
1118         * g++.dg/lookup/suggestions2.C: New test.
1119         * g++.dg/overload/koenig1.C: Update expected output as above.
1120         * g++.dg/spellcheck-identifiers-2.C: Likewise.
1121         * g++.dg/spellcheck-identifiers.C: Likewise.
1122         * g++.dg/spellcheck-ns.C: New test.
1123         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
1124         * g++.dg/spellcheck-pr78656.C: Likewise.
1125         * g++.dg/spellcheck-pr79298.C: Likewise, adding
1126         -fdiagnostics-show-caret to options.
1127         * g++.dg/spellcheck-pr80177.C: Likewise.
1128         * g++.dg/spellcheck-single-vs-multiple.C: New test.
1129         * g++.dg/spellcheck-typenames.C: Update expected output as above.
1130         * g++.dg/template/static10.C: Likewise.
1131         * g++.old-deja/g++.mike/ns5.C: Likewise.
1132         * g++.old-deja/g++.mike/ns7.C: Likewise.
1133         * g++.old-deja/g++.ns/koenig5.C: Likewise.
1134         * g++.old-deja/g++.other/lineno5.C: Likewise.
1136 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1138         * g++.dg/cpp0x/auto24.C: Test location too.
1139         * g++.dg/cpp0x/auto3.C: Likewise.
1140         * g++.dg/cpp0x/auto42.C: Likewise.
1141         * g++.dg/cpp0x/initlist57.C: Likewise.
1142         * g++.dg/cpp0x/initlist75.C: Likewise.
1143         * g++.dg/cpp0x/initlist80.C: Likewise.
1144         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
1145         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
1146         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
1147         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
1148         * g++.old-deja/g++.other/typeck1.C: Likewise.
1150 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
1152         PR middle-end/87469
1153         * g++.dg/pr87469.C: New test.
1155 2018-10-29  Marek Polacek  <polacek@redhat.com>
1157         PR c++/87594 - constexpr rejects-valid with range-based for.
1158         * g++.dg/cpp1y/constexpr-loop8.C: New test.
1160 2018-10-29  Richard Biener  <rguenther@suse.de>
1162         PR tree-optimization/87785
1163         * gcc.dg/torture/20181029-1.c: New testcase.
1164         * gcc.dg/torture/20181029-2.c: Likewise.
1166 2018-10-29  Richard Biener  <rguenther@suse.de>
1168         PR tree-optimization/87790
1169         * gcc.dg/pr87790.c: New testcase.
1171 2018-10-29  Martin Liska  <mliska@suse.cz>
1173         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
1174         * lib/gcov.exp: Remove legacy verify-intermediate.
1176 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
1178         * gcc.dg/gimplefe-30.c: New test.
1179         * gcc.dg/gimplefe-31.c: New test.
1180         * gcc.dg/gimplefe-32.c: New test.
1181         * gcc.dg/gimplefe-33.c: New test.
1183 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1185         * gcc.misc-tests/help.exp: Add D to option descriptions check.
1186         * gdc.dg/asan/asan.exp: New file.
1187         * gdc.dg/asan/gdc272.d: New test.
1188         * gdc.dg/compilable.d: New test.
1189         * gdc.dg/dg.exp: New file.
1190         * gdc.dg/gdc254.d: New test.
1191         * gdc.dg/gdc260.d: New test.
1192         * gdc.dg/gdc270a.d: New test.
1193         * gdc.dg/gdc270b.d: New test.
1194         * gdc.dg/gdc282.d: New test.
1195         * gdc.dg/gdc283.d: New test.
1196         * gdc.dg/imports/gdc170.d: New test.
1197         * gdc.dg/imports/gdc231.d: New test.
1198         * gdc.dg/imports/gdc239.d: New test.
1199         * gdc.dg/imports/gdc241a.d: New test.
1200         * gdc.dg/imports/gdc241b.d: New test.
1201         * gdc.dg/imports/gdc251a.d: New test.
1202         * gdc.dg/imports/gdc251b.d: New test.
1203         * gdc.dg/imports/gdc253.d: New test.
1204         * gdc.dg/imports/gdc254a.d: New test.
1205         * gdc.dg/imports/gdc256.d: New test.
1206         * gdc.dg/imports/gdc27.d: New test.
1207         * gdc.dg/imports/gdcpkg256/package.d: New test.
1208         * gdc.dg/imports/runnable.d: New test.
1209         * gdc.dg/link.d: New test.
1210         * gdc.dg/lto/lto.exp: New file.
1211         * gdc.dg/lto/ltotests_0.d: New test.
1212         * gdc.dg/lto/ltotests_1.d: New test.
1213         * gdc.dg/runnable.d: New test.
1214         * gdc.dg/simd.d: New test.
1215         * gdc.test/gdc-test.exp: New file.
1216         * lib/gdc-dg.exp: New file.
1217         * lib/gdc.exp: New file.
1219 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1221         PR fortran/54613
1222         * gfortran.dg/findloc_1.f90: New test.
1223         * gfortran.dg/findloc_2.f90: New test.
1224         * gfortran.dg/findloc_3.f90: New test.
1225         * gfortran.dg/findloc_4.f90: New test.
1226         * gfortran.dg/findloc_5.f90: New test.
1227         * gfortran.dg/findloc_6.f90: New test.
1229 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
1230             Jinsong Ji  <jji@us.ibm.com>
1232         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
1233         formatting cleanup.
1234         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1235         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1236         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1237         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1238         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1239         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1240         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1241         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1242         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1243         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1244         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1245         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1246         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1247         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1248         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1249         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1250         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1251         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1252         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1253         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1254         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1255         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1256         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1257         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1258         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1259         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1260         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1261         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1262         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1263         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1264         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
1265         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1266         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1267         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1268         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1269         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1270         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1271         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1272         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1273         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1274         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1275         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1276         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1278 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1280         * gcc.target/powerpc/ssse3-check.h: New file.
1281         * gcc.target/powerpc/ssse3-vals.h: New file.
1282         * gcc.target/powerpc/ssse3-pabsb.c: New file.
1283         * gcc.target/powerpc/ssse3-pabsd.c: New file.
1284         * gcc.target/powerpc/ssse3-pabsw.c: New file.
1285         * gcc.target/powerpc/ssse3-palignr.c: New file.
1286         * gcc.target/powerpc/ssse3-phaddd.c: New file.
1287         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
1288         * gcc.target/powerpc/ssse3-phaddw.c: New file.
1289         * gcc.target/powerpc/ssse3-phsubd.c: New file.
1290         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
1291         * gcc.target/powerpc/ssse3-phsubw.c: New file.
1292         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
1293         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
1294         * gcc.target/powerpc/ssse3-pshufb.c: New file.
1295         * gcc.target/powerpc/ssse3-psignb.c: New file.
1296         * gcc.target/powerpc/ssse3-psignd.c: New file.
1297         * gcc.target/powerpc/ssse3-psignw.c: New file.
1299 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1301         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
1302         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1303         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1304         * gcc.target/powerpc/mmx-packs.c: Likewise.
1305         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1306         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1307         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
1308         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
1309         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
1310         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
1311         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
1312         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
1313         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
1314         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
1315         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
1316         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
1317         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
1318         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
1319         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
1320         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
1321         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1322         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
1323         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
1324         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
1325         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
1326         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
1327         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
1328         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
1329         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
1330         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
1331         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
1332         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
1333         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
1334         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
1335         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
1336         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
1337         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
1338         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
1339         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
1340         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
1341         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
1342         * gcc.target/powerpc/pr37191.c: Likewise.
1343         * gcc.target/powerpc/sse-addps-1.c: Likewise.
1344         * gcc.target/powerpc/sse-addss-1.c: Likewise.
1345         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
1346         * gcc.target/powerpc/sse-andps-1.c: Likewise.
1347         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
1348         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
1349         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
1350         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1351         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
1352         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
1353         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
1354         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1355         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
1356         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
1357         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
1358         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1359         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1360         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
1361         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
1362         * gcc.target/powerpc/sse-divps-1.c: Likewise.
1363         * gcc.target/powerpc/sse-divss-1.c: Likewise.
1364         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
1365         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
1366         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
1367         * gcc.target/powerpc/sse-minps-1.c: Likewise.
1368         * gcc.target/powerpc/sse-minps-2.c: Likewise.
1369         * gcc.target/powerpc/sse-minss-1.c: Likewise.
1370         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
1371         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
1372         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
1373         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
1374         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
1375         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
1376         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
1377         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
1378         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
1379         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
1380         * gcc.target/powerpc/sse-movss-1.c: Likewise.
1381         * gcc.target/powerpc/sse-movss-2.c: Likewise.
1382         * gcc.target/powerpc/sse-movss-3.c: Likewise.
1383         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
1384         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
1385         * gcc.target/powerpc/sse-orps-1.c: Likewise.
1386         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1387         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
1388         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
1389         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
1390         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
1391         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
1392         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
1393         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
1394         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
1395         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
1396         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
1397         * gcc.target/powerpc/sse-subps-1.c: Likewise.
1398         * gcc.target/powerpc/sse-subss-1.c: Likewise.
1399         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
1400         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
1401         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
1402         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
1403         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
1404         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
1405         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
1406         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
1407         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
1408         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
1409         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1410         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
1411         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
1412         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
1413         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
1414         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
1415         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
1416         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
1417         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
1418         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
1419         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
1420         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1421         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
1422         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1423         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1424         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1425         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1426         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1427         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1428         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1429         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
1430         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
1431         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1432         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1433         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
1434         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1435         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
1436         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1437         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1438         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
1439         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1440         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
1441         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1442         * gcc.target/powerpc/sse2-mmx.c: Likewise.
1443         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
1444         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
1445         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
1446         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
1447         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1448         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1449         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
1450         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
1451         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
1452         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
1453         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1454         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1455         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1456         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
1457         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1458         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1459         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1460         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
1461         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
1462         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
1463         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1464         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1465         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1466         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
1467         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
1468         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
1469         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1470         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
1471         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
1472         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
1473         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
1474         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
1475         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
1476         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
1477         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
1478         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
1479         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
1480         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
1481         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
1482         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
1483         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
1484         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
1485         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1486         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
1487         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1488         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
1489         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
1490         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1491         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1492         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1493         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1494         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1495         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
1496         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1497         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1498         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
1499         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
1500         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
1501         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
1502         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
1503         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
1504         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
1505         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
1506         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1507         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1508         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1509         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
1510         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
1511         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
1512         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
1513         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
1514         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
1515         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
1516         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
1517         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
1518         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1519         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
1520         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
1521         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
1522         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
1523         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
1524         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
1525         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
1526         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
1527         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
1528         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
1529         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1530         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1531         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1532         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1533         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1534         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1535         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1536         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1537         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1538         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1539         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1540         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1541         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1542         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1543         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1544         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1545         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1546         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1547         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1548         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1549         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1550         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1551         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1552         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1553         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
1554         ommitted "-mpower8-vector" to dg-options.
1556 2018-10-26  Jan Hubicka  <jh@suse.cz>
1558         * g++.dg/lto/odr-1_0.C: Fix template.
1559         * g++.dg/lto/odr-1_1.C: Fix template.
1561 2018-10-26  Richard Biener  <rguenther@suse.de>
1563         PR tree-optimization/87105
1564         * g++.dg/vect/slp-pr87105.cc: Adjust.
1565         * gcc.dg/torture/20181024-1.c: New testcase.
1566         * g++.dg/opt/20181025-1.C: Likewise.
1568 2018-10-26  Richard Biener  <rguenther@suse.de>
1570         PR testsuite/87754
1571         * g++.dg/lto/odr-1_0.C: Fix pattern.
1573 2018-10-26  Richard Biener  <rguenther@suse.de>
1575         PR tree-optimization/87746
1576         * gcc.dg/pr87746.c: New testcase.
1578 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1580         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
1582 2018-10-25  Carl Love  <cel@us.ibm.com>
1584         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
1586 2018-10-25  Martin Liska  <mliska@suse.cz>
1588         PR testsuite/87739
1589         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
1591 2018-10-25  Martin Liska  <mliska@suse.cz>
1593         PR other/87735
1594         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
1595         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
1596         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
1598 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
1600         * gcc.target/s390/global-array-almost-huge-element.c: New test.
1601         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
1602         * gcc.target/s390/global-array-element-pic.c: New test.
1603         * gcc.target/s390/global-array-even-element.c: New test.
1604         * gcc.target/s390/global-array-huge-element.c: New test.
1605         * gcc.target/s390/global-array-negative-huge-element.c: New test.
1606         * gcc.target/s390/global-array-odd-element.c: New test.
1608 2018-10-25  Jan Hubicka  <jh@suse.cz>
1610         * g++.dg/lto/odr-1_0.C: New test.
1611         * g++.dg/lto/odr-1_1.C: New test.
1613 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1616         * gcc.dg/sibcall-9.c: Make v static.
1617         * gcc.dg/sibcall-10.c: Likewise.
1619 2018-10-25  Richard Biener  <rguenther@suse.de>
1621         PR tree-optimization/87665
1622         PR tree-optimization/87745
1623         * gfortran.dg/20181025-1.f: New testcase.
1625 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
1627         PR fortran/87725
1628         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
1629         from kind with a colon rather than comma.
1630         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
1631         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
1633 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
1635         * gcc.target/powerpc/float128-math.c: New test to make sure the
1636         long double built-in function names use the f128 form if the user
1637         switched from IBM long double to IEEE long double.
1638         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
1640 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
1642         PR c++/86288
1643         * g++.dg/cpp0x/gen-attrs-66.C: New test.
1645 2018-10-24  Martin Sebor  <msebor@redhat.com>
1647         PR c++/84851
1648         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
1650 2018-10-24  Martin Liska  <mliska@suse.cz>
1652         PR tree-optimization/84436
1653         * gcc.dg/tree-ssa/pr84436-1.c: New test.
1654         * gcc.dg/tree-ssa/pr84436-2.c: New test.
1655         * gcc.dg/tree-ssa/pr84436-3.c: New test.
1656         * gcc.dg/tree-ssa/pr84436-4.c: New test.
1657         * gcc.dg/tree-ssa/pr84436-5.c: New test.
1659 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1661         * gcc.target/s390/20181024-1.c: New test.
1663 2018-10-24  Richard Biener  <rguenther@suse.de>
1665         PR tree-optimization/87105
1666         * gcc.dg/vect/bb-slp-39.c: New testcase.
1667         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
1669 2018-10-24  Richard Biener  <rguenther@suse.de>
1671         PR tree-optimization/84013
1672         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
1674 2018-10-24  Richard Biener  <rguenther@suse.de>
1676         PR tree-optimization/87665
1677         * gcc.dg/torture/pr87665.c: New testcase.
1679 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
1681         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
1682         only.  Add expected warnings and messages for c++2a.
1684 2018-10-23  Richard Biener  <rguenther@suse.de>
1686         PR tree-optimization/87105
1687         PR tree-optimization/87608
1688         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
1689         g++.dg/vect/slp-pr87105.cc: Likewise.
1690         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
1691         relies on phiprop run before.
1692         * g++.dg/tree-ssa/pr30738.C: Likewise.
1693         * g++.dg/tree-ssa/pr57380.C: Likewise.
1694         * gcc.dg/tree-ssa/pr84859.c: Likewise.
1695         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
1696         confused by copies in the IL left by EVRP.
1697         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
1698         by predictors.
1699         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
1700         * gcc.dg/pr24574.c: Likewise.
1701         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
1703 2018-10-23  Richard Biener  <rguenther@suse.de>
1705         PR tree-optimization/87700
1706         * gcc.dg/torture/pr87700.c: New testcase.
1708 2018-10-23  Richard Biener  <rguenther@suse.de>
1710         PR tree-optimization/87693
1711         * gcc.dg/torture/pr87693.c: New testcase.
1713 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
1715         PR fortran/85603
1716         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
1717         occurring as it should and a regression caused by version 1 of
1718         this patch.
1720 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
1722         PR tree-optimization/87633
1723         * g++.dg/pr87633.C: New test.
1725 2018-10-22  Marek Polacek  <polacek@redhat.com>
1727         PR testsuite/87694
1728         * g++.dg/concepts/memfun-err.C: Make it a compile test.
1730 2018-10-22  Richard Biener  <rguenther@suse.de>
1732         * gcc.dg/tree-ssa/evrp12.c: New testcase.
1733         * gcc.dg/predict-6.c: Adjust.
1734         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
1735         * gcc.dg/tree-ssa/vrp02.c: Likewise.
1736         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
1738 2018-10-22  Martin Liska  <mliska@suse.cz>
1740         PR tree-optimization/87686
1741         * g++.dg/tree-ssa/pr87686.C: New test.
1743 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
1745         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
1746         properly -std= options.
1748 2018-10-22  Richard Biener  <rguenther@suse.de>
1750         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
1752 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1754         * gnat.dg/sso14.adb: New test.
1755         * gnat.dg/sso15.adb: Likewise.
1757 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1759         * gnat.dg/warn19.ad[sb]: New test.
1760         * gnat.dg/warn19_pkg.ads: New helper.
1762 2018-10-22  Richard Biener  <rguenther@suse.de>
1764         PR tree-optimization/87640
1765         * gcc.dg/torture/pr87640.c: New testcase.
1767 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
1769         * gcc.target/s390/litpool-int.c: New test.
1771 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1773         PR target/72782
1774         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
1775         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
1776         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
1777         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
1778         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
1779         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
1780         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
1781         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
1783 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1785         PR target/72782
1786         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
1787         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
1788         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
1789         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
1790         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
1791         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
1792         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
1793         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
1794         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
1795         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
1796         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
1797         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
1798         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
1799         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
1800         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
1801         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
1802         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
1803         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
1804         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
1805         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
1806         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
1807         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
1808         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
1809         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
1810         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
1811         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
1812         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
1814 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1816         PR target/72782
1817         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
1818         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
1819         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
1820         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
1821         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
1822         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
1823         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
1824         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
1825         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
1826         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
1827         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
1828         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
1829         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
1830         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
1831         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
1832         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
1833         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
1835 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1837         PR target/72782
1838         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
1839         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1840         (__builtin_ia32_vfmsubps512_mask): Likewise.
1841         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1842         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1843         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1844         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1845         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1846         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1847         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1848         * testsuite/gcc.target/i386/sse-13.c
1849         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1850         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1851         (__builtin_ia32_vfmsubps512_mask): Likewise.
1852         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1853         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1854         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1855         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1856         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1857         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1858         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1859         * testsuite/gcc.target/i386/sse-23.c
1860         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1861         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1862         (__builtin_ia32_vfmsubps512_mask): Likewise.
1863         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1864         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1865         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1866         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1867         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1868         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1869         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1871 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1873         PR target/72782
1874         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
1875         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
1876         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
1877         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
1878         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
1879         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
1880         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
1881         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
1882         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
1883         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
1884         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
1886 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1888         PR target/72782
1889         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
1890         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
1891         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
1892         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
1893         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
1894         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
1895         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
1896         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
1897         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
1898         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
1899         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
1901 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1903         PR target/72782
1904         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
1905         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
1906         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
1907         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
1908         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
1909         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
1910         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
1911         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
1912         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
1913         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
1914         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
1916 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
1918         PR fortran/71880
1919         * gfortran.dg/deferred_character_31.f90 : New test.
1921 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1923         PR target/72782
1924         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
1925         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
1926         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
1927         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
1928         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1929         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1930         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1931         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1932         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1934 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1936         PR target/87662
1937         * gcc.target/i386/pr87662.c
1939 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
1941         PR target/72782
1942         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1943         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1944         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1945         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1946         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1947         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1948         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1949         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1951 2018-10-20  Marek Polacek  <polacek@redhat.com>
1953         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1954         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
1955         the list of default stds to test.
1957 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
1959         PR middle-end/87647
1960         * gcc.c-torture/compile/pr87647.c: New test.
1962 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
1964         PR middle-end/85488
1965         PR middle-end/87649
1966         * c-c++-common/gomp/doacross-2.c: New test.
1967         * c-c++-common/gomp/sink-3.c: Expect another error during error
1968         recovery.
1970 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
1972         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1973         field number.
1974         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1976 2018-10-19  Richard Biener  <rguenther@suse.de>
1978         PR middle-end/87645
1979         * gcc.dg/torture/pr87645.c: New testcase.
1981 2018-10-19  Richard Biener  <rguenther@suse.de>
1983         PR target/87657
1984         * gcc.target/i386/pr87657.c: New testcase.
1986 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
1988         PR target/72782
1989         * gcc.target/i386/avx512-binop-1.h: New file.
1990         * gcc.target/i386/avx512-binop-2.h: Likewise.
1991         * gcc.target/i386/avx512-binop-3.h: Likewise.
1992         * gcc.target/i386/avx512-binop-4.h: Likewise.
1993         * gcc.target/i386/avx512-binop-5.h: Likewise.
1994         * gcc.target/i386/avx512-binop-6.h: Likewise.
1995         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1996         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
1997         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
1998         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
1999         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
2000         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
2001         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
2002         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
2003         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
2004         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
2005         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
2006         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
2007         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
2008         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
2009         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
2010         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
2011         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
2013 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
2015         PR rtl-optimization/87596
2016         * gcc.target/i386/pr87596.c: New test.
2018 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2020         * gnat.dg/frame_overflow2.adb: New test.
2022 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2024         PR target/72782
2025         * gcc.target/i386/avx512-fma-1.h: New file.
2026         * gcc.target/i386/avx512-fma-2.h: Likewise.
2027         * gcc.target/i386/avx512-fma-3.h: Likewise.
2028         * gcc.target/i386/avx512-fma-4.h: Likewise.
2029         * gcc.target/i386/avx512-fma-5.h: Likewise.
2030         * gcc.target/i386/avx512-fma-6.h: Likewise.
2031         * gcc.target/i386/avx512-fma-7.h: Likewise.
2032         * gcc.target/i386/avx512-fma-8.h: Likewise.
2033         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
2034         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
2035         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
2036         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
2037         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
2038         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
2039         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
2040         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
2041         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
2042         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
2043         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
2045 2018-10-18  Tobias Burnus  <burnus@net-b.de>
2047         PR fortran/87625
2048         * gfortran.dg/realloc_on_assign_31.f90: New file.
2050 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
2052         PR tree-optimization/87562
2053         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
2054         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
2055         * c-c++-common/substring-location-PR-87562-1.c: New test.
2056         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2057         PR 87562.
2058         * gcc.dg/plugin/pr87562-a.h: New file.
2059         * gcc.dg/plugin/pr87562-b.h: New file.
2061 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2063         PR fortran/58618
2064         * gfortran.dg/associate_45.f90 : New test.
2066 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2068         PR fortran/58618
2069         * gfortran.dg/deferred_character_30.f90 : New test.
2071 2018-10-18  Richard Biener  <rguenther@suse.de>
2073         PR middle-end/87087
2074         * gcc.dg/torture/pr87087.c: New testcase.
2075         * gcc.dg/graphite/pr84204.c: XFAIL.
2076         * gcc.dg/graphite/pr85935.c: Likewise.
2078 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2080         PR target/87537
2081         * gcc.target/i386/pr87537-1.c: New test.
2083 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
2085         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
2086         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
2087         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
2088         gcc.dg/gnu2x-static-assert-1.c: New tests.
2089         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
2091 2018-10-17  Tobias Burnus  <burnus@net-b.de>
2093         PR fortran/87632
2094         * gfortran.dg/select_type_47.f90: New.
2096 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2098         * gcc.c-torture/execute/pr87623.c: New test.
2100 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2102         PR c++/84705
2103         * g++.dg/cpp0x/pr84705.C: New.
2105 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
2107         PR fortran/56386
2108         PR fortran/58906
2109         PR fortran/77385
2110         * gfortran.dg/associate_44.f90 : New test.
2112         PR fortran/80260
2113         * gfortran.dg/select_type_45.f90 : New test.
2115         PR fortran/82077
2116         * gfortran.dg/select_type_46.f90 : New test.
2118 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2120         PR fortran/67125
2121         * gfortran.dg/allocate_with_source_26.f90: Extend
2122         testcase with polymorphic variables.
2124 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2126         PR fortran/67125
2127         * gfortran.dg/allocate_with_source_26.f90: New.
2129 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
2131         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
2132         to reflect minimum margin width.
2133         * gcc.dg/missing-header-fixit-4.c: Likewise.
2134         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
2135         Likewise.
2136         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2137         Likewise.
2138         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
2139         New test.
2140         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
2142 2018-10-15  Tobias Burnus  <burnus@net-b.de>
2144         PR fortran/87597
2145         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
2147 2018-10-15  Renlin Li  <renlin.li@arm.com>
2149         PR target/87563
2150         * gcc.target/aarch64/sve/pr87563.c: New.
2152 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
2153         Tobias Burnus  <burnus@gcc.gnu.org>
2155         PR fortran/87566
2156         * gfortran.dg/select_type_44.f90: New test.
2157         * gfortran.dg/associate_42.f90: New test.
2159 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
2161         PR tree-optimization/87022
2162         * gcc.dg/tree-ssa/pr87022.c: New test.
2164 2018-10-15  Richard Biener  <rguenther@suse.de>
2166         PR middle-end/87610
2167         * gcc.dg/torture/restrict-6.c: New testcase.
2169 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
2171         * g++.dg/vec-init-1.C: New test.
2173 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2175         PR target/87599
2176         * gcc.target/i386/pr87599.c: New test.
2178 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2180         PR target/87572
2181         * gcc.target/i386/pr87572.c: New test.
2183 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
2185         PR fortran/83146
2186         * gfortran.dg/associate_43.f90: New test.
2188 2018-10-14  Anthony Green  <green@moxielogic.com>
2190         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
2192 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
2194         PR middle-end/81376
2195         * c-c++-common/pr81376.c: New test.
2196         * gcc.target/i386/387-ficom-2.c: Update test.
2197         * gcc.target/i386/387-ficom-2.c: Ditto.
2199 2018-10-12  Tobias Burnus  <burnus@net-b.de>
2201         PR fortran/87597
2202         * gfortran.dg/inline_matmul_24.f90: New.
2204 2018-10-12  Tobias Burnus <burnus@net-b.de>
2206         PR fortran/58787
2207         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
2208         * gfortran.dg/interface_42.f90: Ditto.
2209         * gfortran.dg/internal_references_1.f90: Ditto.
2210         * gfortran.dg/invalid_procedure_name.f90: Ditto.
2211         * gfortran.dg/pr65453.f90: Ditto.
2212         * gfortran.dg/pr77414.f90: Ditto.
2213         * gfortran.dg/pr78741.f90: Ditto.
2214         * gfortran.dg/same_name_2.f90: Ditto.
2216 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
2218         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
2219         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
2221 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2223         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
2224         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
2225         * gcc.target/powerpc/fold-vec-insert-double.c: New.
2226         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
2227         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
2228         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
2229         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
2230         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
2231         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
2232         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
2234 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2236         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
2237         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
2238         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
2239         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
2240         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
2241         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
2242         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
2243         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
2244         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
2245         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
2246         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
2247         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
2248         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
2249         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
2250         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
2251         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
2252         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
2253         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
2255 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2257         * gcc.target/powerpc/fold-vec-select-char.c: New.
2258         * gcc.target/powerpc/fold-vec-select-double.c: New.
2259         * gcc.target/powerpc/fold-vec-select-float.c: New.
2260         * gcc.target/powerpc/fold-vec-select-int.c: New.
2261         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
2262         * gcc.target/powerpc/fold-vec-select-short.c: New.
2264 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
2266         PR tree-optimization/86829
2267         * gcc.dg/sinatan-1.c: New test.
2268         * gcc.dg/sinatan-2.c: New test.
2269         * gcc.dg/sinatan-3.c: New test.
2271 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2273         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
2274         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
2275         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
2277 2018-10-11  Tobias Burnus <burnus@net-b.de>
2279         Revert:
2280         2018-10-09  Tobias Burnus <burnus@net-b.de>
2282         PR fortran/83522
2283         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2284         change to dg-do compile.
2285         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2286         * gfortran.dg/array_initializer_1.f90: Use array
2287         element not size-one section.
2288         * gfortran.dg/array_substring.f90: New.
2290 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
2292         PR target/87511
2293         * gcc.target/aarch64/pr87511.c: Add new test.
2295 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2297         PR c++/84993
2298         * g++.dg/torture/accessor-fixits-9.C: New test.
2300 2018-10-11  Nathan Sidwell  <nathan@acm.org>
2302         * g++.dg/parse/close-brace.C: New.
2303         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
2304         * g++.old-deja/g++.other/crash32.C: Add another error
2306 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2308         PR c++/85070
2309         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
2310         c++14_only to c++14.
2312 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2314         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
2315         there hasn't been a dg-end-multiline-output since the last
2316         dg-begin-multiline-output.
2317         (dg-end-multiline-output): Issue an error if there hasn't been a
2318         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
2319         as soon possible.  Rename "line" to "last_line".
2321 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
2323         * selftests/repeat.rtl: New file.
2325 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2327         PR c++/87582
2328         * g++.dg/cpp1z/decomp48.C: New test.
2330 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2332         * g++.dg/diagnostic/macro-arg-count.C: Move to...
2333         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
2334         output for C vs C++.  Expect notes showing the definitions of the
2335         macros.
2336         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
2337         above.
2339 2018-10-11  Martin Jambor  <mjambor@suse.cz>
2341         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
2342         greater that the size of double by target large_long double.
2344 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2346         * g++.dg/cpp2a/feat-cxx2a.C: New test.
2348         PR c++/87547
2349         * g++.dg/rtti/typeid12.C: New test.
2351 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
2353         * g++.dg/other/pr87574.C: New test.
2355 2018-10-10  Marek Polacek  <polacek@redhat.com>
2357         PR c++/87567 - constexpr rejects call to non-constexpr function.
2358         * g++.dg/cpp1y/constexpr-loop7.C: New test.
2360 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
2362         PR target/87579
2363         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
2364         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2365         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2366         * gcc.target/powerpc/sse3-haddps.c: Likewise.
2367         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2368         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2369         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2370         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2371         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2372         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2373         * gcc.target/powerpc/sse3-movddup.c: Likewise.
2374         * gcc.target/powerpc/pr37191.c: Likewise.
2375 2018-10-10  Martin Sebor  <msebor@redhat.com>
2377         PR c/54391
2378         * gcc.dg/transparent-union-6.c: New.
2380 2018-10-10  Martin Sebor  <msebor@redhat.com>
2382         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
2383         Add a test for 2-byte wchar_t.
2384         * gcc.dg/builtin-memchr.c: New test.
2386 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
2388         PR target/87573
2389         * gcc.target/i386/pr87573.c: New test.
2391 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
2393         PR target/87550
2394         * gcc.target/i386/pr87550.c: New test.
2396         PR c/87286
2397         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
2399 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2401         PR c++/84423
2402         * g++.dg/concepts/pr84423-1.C: New.
2403         * g++.dg/concepts/pr84423-2.C: Likewise.
2404         * g++.dg/cpp0x/auto39.C: Test location too.
2405         * g++.dg/cpp0x/auto9.C: Likewise.
2406         * g++.dg/cpp1y/pr60384.C: Likewise.
2408 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
2410         * gcc.target/powerpc/sse3-check.h: New file.
2411         * gcc.target/powerpc/sse3-addsubps.c: New file.
2412         * gcc.target/powerpc/sse3-addsubpd.c: New file.
2413         * gcc.target/powerpc/sse3-haddps.c: New file.
2414         * gcc.target/powerpc/sse3-hsubps.c: New file.
2415         * gcc.target/powerpc/sse3-haddpd.c: New file.
2416         * gcc.target/powerpc/sse3-hsubpd.c: New file.
2417         * gcc.target/powerpc/sse3-lddqu.c: New file.
2418         * gcc.target/powerpc/sse3-movsldup.c: New file.
2419         * gcc.target/powerpc/sse3-movshdup.c: New file.
2420         * gcc.target/powerpc/sse3-movddup.c: New file.
2421         * gcc.target/powerpc/pr37191.c: New file.
2423 2018-10-09  Tobias Burnus <burnus@net-b.de>
2425         PR fortran/83522
2426         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2427         change to dg-do compile.
2428         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2429         * gfortran.dg/array_initializer_1.f90: Use array
2430         element not size-one section.
2431         * gfortran.dg/array_substring.f90: New.
2433 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2435         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
2436         testcase.
2438 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2440         * gnat.dg/warn17.adb: New testcase.
2442 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2444         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
2445         gnat.dg/inline14_pkg.ads: New testcase.
2447 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
2449         * gnat.dg/warn18.adb: New testcase.
2451 2018-10-09  Martin Liska  <mliska@suse.cz>
2453         * c-c++-common/asan/pr64820.c: Add line number to scanned
2454         pattern.
2455         * c-c++-common/asan/use-after-return-1.c: Likewise.
2456         * g++.dg/asan/function-argument-1.C (main): Likewise.
2457         * g++.dg/asan/function-argument-2.C (main): Likewise.
2458         * g++.dg/asan/function-argument-3.C (main): Likewise.
2459         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
2460         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
2461         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
2462         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
2463         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
2464         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
2465         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
2466         * gcc.dg/asan/pr78541.c (main): Likewise.
2467         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
2468         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
2469         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
2470         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
2471         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
2472         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
2474 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
2476         PR fortran/87151
2477         * gfortran.dg/deferred_type_component_3.f90: New test.
2479         PR fortran/80931
2480         * gfortran.dg/deferred_character_28.f90: New test.
2481         * gfortran.dg/deferred_character_29.f90: New test (note that
2482         this test appears in PR83196 comment #4 by mistake).
2484 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
2486         * gcc.target/i386/vararg-loc.c: Accept a column number.
2488 2018-10-08  Martin Liska  <mliska@suse.cz>
2490         * gcc.target/i386/i386.exp: Move procedures to
2491         target-supports.exp.
2492         * g++.target/i386/i386.exp: New file.
2493         * gcc.target/i386/mv*.C: Move here tests and remove
2494         target filter in these tests.
2496 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
2498         * gfortran.dg/contiguous_4.f90: Adjust.
2499         * gfortran.dg/contiguous_4.f90: New test.
2501 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
2503         PR fortran/86372
2504         * gfortran.dg/associate_41.f90: New test.
2506 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2508         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
2509         * gnat.dg/string_merge1.adb: Likewise.
2510         * gnat.dg/string_merge2.adb: Likewise.
2512 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2514         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
2516 2018-10-08  Martin Liska  <mliska@suse.cz>
2518         * g++.dg/ext/pr82625.C: Add dg-compile filter.
2520 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
2522         PR c++/71128
2523         * g++.dg/concepts/pr71128.C: New.
2525 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
2527         PR c/87286
2528         * gcc.dg/pr87286.c: New test.
2530 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2532         PR fortran/86111
2533         * gfortran.dg/array_constructor_type_23.f90: New test.
2535 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
2537         PR fortran/83999
2538         * gfortran.dg/elemental_function_4.f90 : New test.
2540 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
2542         PR rtl-optimization/86939
2543         PR rtl-optimization/87479
2544         * gcc.target/powerpc/pr86939.c: New test.
2545         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
2547 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2549         * gnat.dg/string_merge1.adb: Fix test expectations.
2550         * gnat.dg/string_merge2.adb: Likewise.
2552 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2554         PR c++/56856
2555         * g++.dg/ext/builtin4.C: Set expected location for warning to the
2556         correct location within the format string.
2557         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
2558         files for testing locations within string literal locations from
2559         the C frontend.
2560         * g++.dg/warn/Wformat-method.C: New test.
2561         * g++.dg/warn/Wformat-pr71863.C: New test.
2562         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
2563         * g++.dg/warn/Wformat-ranges.C: New test, based on
2564         gcc.dg/format/diagnostic-ranges.c.
2565         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2566         (test_multitoken_macro): Generalize expected output to work with
2567         both C and C++.
2568         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
2569         (test_stringified_token_1): Likewise.
2570         (test_stringified_token_3): Likewise.
2572 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2574         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
2575         count.  If there's a 3rd argument, use dg-process-target on it,
2576         bailing out, or recording expected failures as "maybe_x".
2577         (proc handle-multiline-outputs): Extract "maybe_x", and use it
2578         to convert pass/fail into xpass/xfail.
2580 2018-10-05  Martin Sebor  <msebor@redhat.com>
2582         PR tree-optimization/87490
2583         * gcc.dg/pr87490.c: New test.
2584         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
2586 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
2588         PR tree-optimization/71625
2589         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
2590         (test_vclz_s16): Ditto.
2591         (test_vclz_s32): Ditto.
2592         (test_vclzq_s8): Ditto.
2593         (test_vclzq_s16): Ditto.
2594         (test_vclzq_s32): Ditto.
2595         (test_vclz_u8): Ditto.
2596         (test_vclz_u16): Ditto.
2597         (test_vclz_u32): Ditto.
2598         (test_vclzq_u8): Ditto.
2599         (test_vclzq_u16): Ditto.
2600         (test_vclzq_u32): Ditto.
2601         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
2602         (test_vneg_s16): Ditto.
2603         (test_vneg_s32): Ditto.
2604         (test_vneg_s64): Ditto.
2605         (test_vnegd_s64): Ditto.
2606         (test_vnegq_s8): Ditto.
2607         (test_vnegq_s16): Ditto.
2608         (test_vnegq_s32): Ditto.
2609         (test_vnegq_s64): Ditto.
2611 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
2613         PR target/87509
2614         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
2615         of dfp_hw.  Don't include <altivec.h>.
2616         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
2617         lp64.
2618         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
2619         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
2620         * gcc.target/powerpc/test_mffsl.c: Ditto.
2622 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
2624         * c-c++-common/Wprio-ctor-dtor.c: New test.
2626 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2628         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
2629         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
2630         dg-additional-options.  Add dg-message and dg-missed directives
2631         to verify that -fopt-info messages are written at the correct
2632         locations.
2634 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2636         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
2637         due to "-internals" not being selected.
2638         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
2639         "-internals" added to re-enable the output from test_scopes.
2640         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
2642 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2644         * gnat.dg/string_merge1.adb: New test.
2645         * gnat.dg/string_merge2.adb: New test.
2646         * gcc.dg/merge-all-constants-1.c: Adjust test.
2647         * gcc.dg/merge-all-constants-2.c: New test.
2649 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
2651         PR target/87486
2652         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
2654 2018-10-04  Martin Liska  <mliska@suse.cz>
2656         PR c/87483
2657         * gcc.dg/pr87483.c: New test.
2659 2018-10-04  Martin Liska  <mliska@suse.cz>
2661         PR ipa/82625
2662         * g++.dg/ext/pr82625.C: New test.
2664 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2666         * gcc.dg/plugin/dump-1.c: New test.
2667         * gcc.dg/plugin/dump_plugin.c: New test plugin.
2668         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2670 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
2672         PR rtl-optimization/87466
2673         * gcc.target/powerpc/pr87466.c: New test.
2675 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2677         PR tree-optimization/85787
2678         * gcc.dg/ipa/propmalloc-4.c: New test.
2680 2018-10-04  Richard Biener  <rguenther@suse.de>
2682         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2684 2018-10-03  Ian Lance Taylor  <iant@google.com>
2686         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2688 2018-10-03  Martin Sebor  <msebor@redhat.com>
2690         * gcc.dg/warn-sprintf-no-nul.c: New test.
2692 2018-10-03  Martin Liska  <mliska@suse.cz>
2694         PR gcov-profile/86109
2695         * g++.dg/gcov/pr86109.C: New test.
2697 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
2699         * gcc.dg/tree-ssa/muldiv-1.c: New file.
2700         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2702 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
2704         PR target/87081
2705         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2707 2018-10-01  Martin Sebor  <msebor@redhat.com>
2709         * gcc.dg/warn-strnlen-no-nul.c: New.
2711 2018-10-01  Carl Love  <cel@us.ibm.com>
2713         PR 69431
2714         * gcc.target/powerpc/test_mffsl-p9.c: New file.
2715         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
2716         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
2717         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
2718         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2720 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
2722         PR fortran/65677
2723         * gfortran.dg/dependency_52.f90 : Expand the test to check both
2724         the call to adjustl and direct assignment of the substring.
2726 2018-10-01  Richard Biener  <rguenther@suse.de>
2728         PR tree-optimization/87465
2729         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2731 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2733         PR target/86486
2734         * gcc.dg/pr82788.c: Skip for AArch64.
2735         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
2736         * gcc.target/aarch64/subsp.c: Likewise.
2737         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
2738         on AArch64.
2739         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
2740         * gcc.dg/stack-check-12.c: ILP32 fixup.
2741         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
2742         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
2743         * testsuite/lib/target-supports.exp
2744         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
2745         require frame pointer for non-leaf functions.
2747 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2749         PR target/86486
2750         * gcc.target/aarch64/stack-check-alloca-1.c: New.
2751         * gcc.target/aarch64/stack-check-alloca-10.c: New.
2752         * gcc.target/aarch64/stack-check-alloca-2.c: New.
2753         * gcc.target/aarch64/stack-check-alloca-3.c: New.
2754         * gcc.target/aarch64/stack-check-alloca-4.c: New.
2755         * gcc.target/aarch64/stack-check-alloca-5.c: New.
2756         * gcc.target/aarch64/stack-check-alloca-6.c: New.
2757         * gcc.target/aarch64/stack-check-alloca-7.c: New.
2758         * gcc.target/aarch64/stack-check-alloca-8.c: New.
2759         * gcc.target/aarch64/stack-check-alloca-9.c: New.
2760         * gcc.target/aarch64/stack-check-alloca.h: New.
2761         * gcc.target/aarch64/stack-check-14.c: New.
2762         * gcc.target/aarch64/stack-check-15.c: New.
2764 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2766         PR target/86486
2767         * gcc.target/aarch64/stack-check-prologue-16.c: New test
2768         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
2769         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
2770         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2772 2018-10-01  Jeff Law  <law@redhat.com>
2773             Richard Sandiford <richard.sandiford@linaro.org>
2774             Tamar Christina  <tamar.christina@arm.com>
2776         PR target/86486
2777         * gcc.target/aarch64/stack-check-12.c: New.
2778         * gcc.target/aarch64/stack-check-13.c: New.
2779         * gcc.target/aarch64/stack-check-cfa-1.c: New.
2780         * gcc.target/aarch64/stack-check-cfa-2.c: New.
2781         * gcc.target/aarch64/stack-check-prologue-1.c: New.
2782         * gcc.target/aarch64/stack-check-prologue-10.c: New.
2783         * gcc.target/aarch64/stack-check-prologue-11.c: New.
2784         * gcc.target/aarch64/stack-check-prologue-12.c: New.
2785         * gcc.target/aarch64/stack-check-prologue-13.c: New.
2786         * gcc.target/aarch64/stack-check-prologue-14.c: New.
2787         * gcc.target/aarch64/stack-check-prologue-15.c: New.
2788         * gcc.target/aarch64/stack-check-prologue-2.c: New.
2789         * gcc.target/aarch64/stack-check-prologue-3.c: New.
2790         * gcc.target/aarch64/stack-check-prologue-4.c: New.
2791         * gcc.target/aarch64/stack-check-prologue-5.c: New.
2792         * gcc.target/aarch64/stack-check-prologue-6.c: New.
2793         * gcc.target/aarch64/stack-check-prologue-7.c: New.
2794         * gcc.target/aarch64/stack-check-prologue-8.c: New.
2795         * gcc.target/aarch64/stack-check-prologue-9.c: New.
2796         * gcc.target/aarch64/stack-check-prologue.h: New.
2797         * lib/target-supports.exp
2798         (check_effective_target_supports_stack_clash_protection): Add AArch64.
2800 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2802         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
2803         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
2804         (check_compile): Support values already Boolean.
2805         (check_alias_available, check_gc_sections_available,
2806         check_profiling_available, check_effective_target_vect_cmdline_needed,
2807         check_effective_target_vect_int,
2808         check_effective_target_vect_intfloat_cvt,
2809         check_effective_target_vect_doubleint_cvt,
2810         check_effective_target_vect_intdouble_cvt,
2811         check_effective_target_vect_uintfloat_cvt,
2812         check_effective_target_vect_floatint_cvt,
2813         check_effective_target_vect_floatuint_cvt,
2814         check_effective_target_vect_peeling_profitable,
2815         check_effective_target_vect_simd_clones,
2816         check_effective_target_vect_peeling_profitable,
2817         check_effective_target_vect_simd_clones,
2818         check_effective_target_vect_shift,
2819         check_effective_target_vect_bswap,
2820         check_effective_target_vect_shift_char,
2821         check_effective_target_vect_float,
2822         check_effective_target_vect_double,
2823         check_effective_target_vect_long_long,
2824         check_effective_target_vect_no_int_min_max,
2825         check_effective_target_vect_no_int_add,
2826         check_effective_target_vect_no_bitwise,
2827         check_effective_target_vect_perm,
2828         check_effective_target_vect_perm_byte,
2829         check_effective_target_vect_perm_short,
2830         check_effective_target_xorsign,
2831         check_effective_target_vect_widen_sum_hi_to_si_pattern,
2832         check_effective_target_vect_widen_sum_hi_to_si,
2833         check_effective_target_vect_widen_sum_qi_to_hi,
2834         check_effective_target_vect_widen_sum_qi_to_si,
2835         check_effective_target_vect_widen_mult_qi_to_hi,
2836         check_effective_target_vect_widen_mult_hi_to_si,
2837         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
2838         check_effective_target_vect_widen_mult_hi_to_si_pattern,
2839         check_effective_target_vect_widen_mult_si_to_di_pattern,
2840         check_effective_target_vect_widen_shift,
2841         check_effective_target_vect_sdot_qi,
2842         check_effective_target_vect_udot_qi,
2843         check_effective_target_vect_sdot_hi,
2844         check_effective_target_vect_udot_hi,
2845         check_effective_target_vect_usad_char,
2846         check_effective_target_vect_pack_trunc,
2847         check_effective_target_vect_unpack,
2848         check_effective_target_unaligned_stack,
2849         check_effective_target_vect_no_align,
2850         check_effective_target_vect_hw_misalign,
2851         check_effective_target_natural_alignment_32,
2852         check_effective_target_natural_alignment_64,
2853         check_effective_target_vect_element_align,
2854         check_effective_target_vect_load_lanes **,
2855         check_effective_target_vect_condition,
2856         check_effective_target_vect_cond_mixed,
2857         check_effective_target_vect_char_mult,
2858         check_effective_target_vect_short_mult,
2859         check_effective_target_vect_int_mult,
2860         check_effective_target_vect_extract_even_odd,
2861         check_effective_target_vect_interleave,
2862         check_effective_target_vect_stridedN,
2863         check_effective_target_vect_call_copysignf,
2864         check_effective_target_sqrt_insn,
2865         check_effective_target_vect_call_sqrtf,
2866         check_effective_target_vect_call_btrunc,
2867         check_effective_target_vect_call_btruncf,
2868         check_effective_target_vect_call_ceil,
2869         check_effective_target_vect_call_ceilf,
2870         check_effective_target_vect_call_floor,
2871         check_effective_target_vect_call_floorf,
2872         check_effective_target_vect_call_lceil,
2873         check_effective_target_vect_call_lfloor,
2874         check_effective_target_vect_call_nearbyint,
2875         check_effective_target_vect_call_nearbyintf,
2876         check_effective_target_vect_call_round,
2877         check_effective_target_vect_call_roundf,
2878         check_effective_target_section_anchors,
2879         check_effective_target_bswap,
2880         check_effective_target_sync_int_long,
2881         check_effective_target_sync_char_short,
2882         check_effective_target_tiny,
2883         check_effective_target_pie_copyreloc,
2884         check_effective_target_got32x_reloc,
2885         check_effective_target_tls_get_addr_via_got): Use new caching.
2887 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
2889         PR tree-optimization/87261
2890         * gcc.dg/pr87261.c: New test.
2892 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2894         * gcc.target/arc/tph_addx.c: New test.
2896 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2898         * gcc.target/arc/tmac-3.c: New file.
2900 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2902         PR fortran/87359
2903         * gfortran.dg/associate_40.f90 : New test.
2905 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2907         PR fortran/70752
2908         PR fortran/72709
2909         * gfortran.dg/deferred_character_25.f90 : New test.
2910         * gfortran.dg/deferred_character_26.f90 : New test.
2911         * gfortran.dg/deferred_character_27.f90 : New test to verify
2912         that PR82617 remains fixed.
2914 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2916         PR fortran/70149
2917         * gfortran.dg/deferred_character_24.f90 : New test.
2919 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2921         PR target/87370
2922         * gcc.target/i386/pr87370.c: New test.
2924 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
2926         PR fortran/65667
2927         * gfortran.dg/dependency_52.f90 : New test.
2929 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
2931         PR target/87467
2932         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2933         (CALC): Use double instead of float.
2934         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2935         _mm512_abs_ps and _mm512_mask_abs_ps.
2937 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
2939         * c-c++-common/unroll-1.c: Update expected output from "note" to
2940         "optimized".
2941         * c-c++-common/unroll-2.c: Likewise.
2942         * c-c++-common/unroll-3.c: Likewise.
2943         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2944         dg-message to dg-missed.  Convert param from -fopt-info to
2945         -fopt-info-missed-ipa.
2946         * g++.dg/tree-ssa/pr81408.C: Update expected output from
2947         dg-message to dg-missed.
2948         * g++.dg/vect/slp-pr56812.cc: Update expected output from
2949         dg-message to dg-optimized.
2950         * gcc.dg/pr26570.c: Update expected output from dg-message to
2951         dg-missed.  Convert param from -fopt-info to
2952         -fopt-info-missed-ipa.
2953         * gcc.dg/pr32773.c: Likewise.
2954         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2955         dg-message to dg-missed.
2956         * gcc.dg/unroll-2.c: Update expected output from dg-message to
2957         dg-optimized.
2958         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
2959         from -fopt-info to -fopt-info-vec.
2960         * gfortran.dg/directive_unroll_1.f90: Update expected output from
2961         "note" to "optimized".
2962         * gfortran.dg/directive_unroll_2.f90: Likewise.
2963         * gfortran.dg/directive_unroll_3.f90: Likewise.
2964         * gnat.dg/unroll4.adb: Likewise.
2965         * lib/gcc-dg.exp (dg-optimized): New procedure.
2966         (dg-missed): New procedure.
2968 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
2970         PR c/87390
2971         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2972         values explicitly to target type for comparison.
2974 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2976         PR testsuite/87433
2977         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2978         instead of 4.
2980 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2982         PR testsuite/87433
2983         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2985 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
2987         * gcc.target/sparc/20160229-1.c: Minor tweak.
2988         * gcc.target/sparc/cbcond-2.c: Likewise.
2989         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2990         * gcc.target/sparc/movcc-2.c: Minor tweak.
2991         * gcc.target/sparc/overflow-3.c: Likewise.
2992         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2993         * gcc.target/sparc/overflow-5.c: Minor tweak.
2994         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2996 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
2998         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
2999         valid value, in the "vector bool int" case.
3001 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
3003         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
3004         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
3005         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
3007 2018-09-27  Martin Liska  <mliska@suse.cz>
3009         * g++.dg/pr60518.C: Add -Wno-missing-profile.
3010         * g++.dg/torture/pr59265.C: Likewise.
3011         * g++.dg/tree-prof/morefunc.C: Likewise.
3012         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
3013         * gcc.dg/pr26570.c: Likewise.
3014         * gcc.dg/pr32773.c: Likewise.
3015         * gcc.dg/pr40209.c: Likewise.
3016         * gcc.dg/pr51957-1.c: Likewise.
3017         * gcc.dg/pr80747.c: Likewise.
3018         * gcc.target/aarch64/pr62262.c: Likewise.
3020 2018-09-27  Richard Biener  <rguenther@suse.de>
3022         PR testsuite/87451
3023         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
3025 2018-09-27  Richard Biener  <rguenther@suse.de>
3027         PR debug/37801
3028         PR debug/87440
3029         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
3030         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
3032 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3034         PR c++/67544
3035         * g++.dg/concepts/pr67544.C: New.
3037 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3039         PR c++/84940
3040         * g++.dg/expr/unary4.C: New.
3042 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
3044         PR gcov-profile/86957
3045         * gcc.dg/Wmissing-profile.c: New test.
3047 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
3049         PR c/87390
3050         * gcc.target/i386/excess-precision-9.c,
3051         gcc.target/i386/excess-precision-10.c: New tests.
3053 2018-09-26  Richard Biener  <rguenther@suse.de>
3055         PR debug/87443
3056         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
3058 2018-09-26  Martin Jambor  <mjambor@suse.cz>
3060         PR c/87347
3061         * gcc.dg/pr87347.c: New test.
3063 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3065         PR c++/71131
3066         * g++.dg/concepts/pr71131.C: New.
3068 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3070         PR c++/71127
3071         * g++.dg/concepts/pr71127.C: New.
3073 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3075         PR c++/67655
3076         * g++.dg/concepts/pr67655.C: New.
3078 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3080         * gnat.dg/sso13.adb: New testcase.
3082 2018-09-26  Justin Squirek  <squirek@adacore.com>
3084         * gnat.dg/warn16.adb: New testcase.
3086 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3088         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
3089         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
3090         gnat.dg/elab7_pkg2.ads: New testcase.
3092 2018-09-26  Javier Miranda  <miranda@adacore.com>
3094         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
3096 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3098         * gnat.dg/predicate2-containers.ads,
3099         gnat.dg/predicate2-project-name_values.ads,
3100         gnat.dg/predicate2-project-registry-attribute.ads,
3101         gnat.dg/predicate2-project-registry.ads,
3102         gnat.dg/predicate2-project-typ-set.ads,
3103         gnat.dg/predicate2-project-typ.ads,
3104         gnat.dg/predicate2-project.ads,
3105         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
3106         gnat.dg/predicate2_main.adb: New testcase.
3108 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3110         * gnat.dg/dynhash1.adb: New testcase.
3112 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3114         * gnat.dg/sets1.adb: New testcase.
3115         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
3116         to new API.
3118 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3120         * gnat.dg/sso12.adb: New testcase.
3122 2018-09-26  Justin Squirek  <squirek@adacore.com>
3124         * gnat.dg/expr_func8.adb: New testcase.
3126 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3128         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
3129         testcase.
3131 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3133         PR c++/67656
3134         * g++.dg/concepts/pr67656.C: New.
3136 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3138         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
3139         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
3140         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
3142 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3144         * g++.dg/other/vthunk1.C: Rename to...
3145         * g++.dg/other/thunk1.C: ...this.
3146         * g++.dg/other/thunk2a.C: New test.
3147         * g++.dg/other/thunk2b.C: Likewise.
3149 2018-09-25  Jim Wilson  <jimw@sifive.com>
3151         * gcc.target/riscv/weak-1.c: New.
3153 2018-09-25  Jeff Law  <law@redhat.com>
3155         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
3156         * gcc.dg/warn-stplen-no-nul.c: Likewise.
3158 2018-09-25  Alexandre Oliva <oliva@adacore.com>
3160         * gnat.dg/dinst.adb: Adjust for locviews.
3162 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3164         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
3165         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
3166         vec_splat calls from recently added tests. Update instruction counts.
3167         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
3168         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
3169         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
3170         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
3171         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
3173 2018-09-25  Marek Polacek  <polacek@redhat.com>
3175         PR c++/87425
3176         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
3178 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3180         PR c++/87398
3181         * g++.dg/other/pr87398.C: New test.
3182         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
3183         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
3185 2018-09-25  Martin Jambor  <mjambor@suse.cz>
3187         PR testsuite/87339
3188         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
3189         float125 target.
3190         * gcc.target/i386/warn-abs-3.c: New test.
3192 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3194         PR c++/81246
3195         * g++.dg/cpp0x/pr81246.C: New.
3197 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3199         PR target/82699
3200         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
3201         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
3203 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3205         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
3206         ILP32.
3208 2018-09-25  Richard Biener  <rguenther@suse.de>
3210         PR tree-optimization/87402
3211         * gcc.dg/torture/pr87402.c: New testcase.
3213 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3215         PR testsuite/70150
3216         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
3217         for pie_enabled target.
3218         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
3219         * gcc.target/i386/pr34256.c: Likewise.
3221 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3223         PR c++/85070
3224         * g++.dg/cpp0x/pr85070.C: New.
3226 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3228         PR target/82699
3229         * gcc.target/i386/pr82699-1.c: New file.
3230         * gcc.target/i386/pr82699-2.c: Likewise.
3231         * gcc.target/i386/pr82699-3.c: Likewise.
3232         * gcc.target/i386/pr82699-4.c: Likewise.
3233         * gcc.target/i386/pr82699-5.c: Likewise.
3234         * gcc.target/i386/pr82699-6.c: Likewise.
3236 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3238         PR fortran/87401
3239         * gfortran.dg/intent_out_12.f90: New test.
3241 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
3243         PR testsuite/86952
3244         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
3245         update expected codegen
3247 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
3249         * gfortran.dg/goacc/nested-parallelism.f90: New test.
3251 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3253         PR target/80080
3254         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
3255         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
3257 2018-09-24  Martin Liska  <mliska@suse.cz>
3259         PR sanitizer/85774
3260         * g++.dg/asan/pr85774.C: New test.
3262 2018-09-24  Alexandre Oliva <oliva@adacore.com>
3264         PR middle-end/87054
3265         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
3267 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3269         PR fortran/87395
3270         * gfortran.dg/intent_out_11.f90: New test.
3272 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
3274         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
3275         * gfortran.dg/coarray_lock_7.f90: Likewise.
3277 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3279         PR fortran/87395
3280         * gfortran.dg/intent_out_10.f90: New test.
3282 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3284         PR fortran/41453
3285         * gfortran.dg/intent_optimize_2.f90: New test.
3287 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3289         PR fortran/87318
3290         * gfortran.dg/dtio_1.f90: Update test to valid code.
3292 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
3294         PR fortran/85603
3295         * gfortran.dg/deferred_character_23.f90 : New test.
3297 2018-09-21  Jeff Law  <law@redhat.com>
3299         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
3300         * gcc.dg/tree-ssa/vrp120.c: New test.
3302 2018-09-21  Marek Polacek  <polacek@redhat.com>
3304         PR c++/87372 - __func__ constexpr evaluation.
3305         * g++.dg/cpp1y/func_constexpr2.C: New test.
3307 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3309         PR fortran/77325
3310         * gfortran.dg/deferred_character_22.f90 : New test.
3312 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3314         PR fortran/87359
3315         * gfortran.dg/finalize_33.f90 : New test.
3317 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
3319         PR tree-optimization/87309
3320         * gcc.dg/pr87309.c: New test.
3322 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3324         * c-c++-common/dump-ada-spec-14.c: New test.
3326 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3328         * gcc.dg/nested-func-11.c: New test.
3330         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
3331         more robust and remove target-specific handling.
3333 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3335         * gcc.c-torture/execute/20180921-1.c: New test.
3337 2018-09-20  Marek Polacek  <polacek@redhat.com>
3339         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
3340         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
3341         * g++.dg/cpp0x/ref-qual20.C: New test.
3343 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3345         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
3346         * g++.dg/lto/20081109-1_0.C: Likewise.
3347         * g++.dg/lto/20090302_0.C: Likewise.
3348         * g++.dg/lto/pr45621_0.C: Likewise.
3349         * g++.dg/lto/pr60567_0.C: Likewise.
3350         * g++.dg/lto/pr62026.C: Likewise.
3351         * gcc.dg/lto/pr45736_0.c: Likewise.
3352         * gcc.dg/lto/pr52634_0.c: Likewise.
3353         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
3354         * gfortran.dg/lto/pr79108_0.f90: Likewise.
3356 2018-09-20  Alexandre Oliva <oliva@adacore.com>
3358         PR middle-end/87054
3359         * gcc.dg/pr87054.c: New.
3361 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3363         PR tree-optimization/87288
3364         * gcc.dg/vect/pr87288-1.c: New test.
3365         * gcc.dg/vect/pr87288-2.c: Likewise,
3366         * gcc.dg/vect/pr87288-3.c: Likewise.
3368 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3370         PR tree-optimization/86877
3371         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
3373 2018-09-19  Marek Polacek  <polacek@redhat.com>
3375         * g++.dg/conversion/op4.C: Add dg-warning.
3376         * g++.dg/warn/Wclass-conversion1.C: New test.
3377         * g++.dg/warn/Wclass-conversion2.C: New test.
3378         * g++.dg/warn/Wconversion5.C: Remove file.
3379         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
3380         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
3381         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3383 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
3385         PR c++/87324
3386         * g++.dg/cpp0x/desig5.C: New.
3388 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
3390         PR fortran/84109
3391         * gfortran.dg/elemental_function_3.f90 : New test.
3393 2018-09-19  Marek Polacek  <polacek@redhat.com>
3395         PR c++/87357 - missing -Wconversion warning
3396         * g++.dg/warn/Wconversion5.C: New test.
3398 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
3400         * gcc.target/aarch64/atomic-store.c: New.
3402 2018-09-19  Richard Biener  <rguenther@suse.de>
3404         PR tree-optimization/87349
3405         PR tree-optimization/87342
3406         * gcc.dg/torture/pr87349-1.c: New testcase.
3407         * gcc.dg/torture/pr87349-2.c: Likewise.
3408         * gcc.dg/torture/pr87342.c: Likewise.
3410 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3412         PR fortran/29550
3413         * gfortran.dg/inline_matmul_13.f90: Adjust count for
3414         _gfortran_matmul.
3415         * gfortran.dg/inline_matmul_16.f90: Likewise.
3416         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
3417         for dgemm instead of dgemm_.  Add call to random_number to make
3418         standard conforming.
3419         * gfortran.dg/matmul_blas_1.f90: New test.
3420         * gfortran.dg/matmul_bounds_14.f: New test.
3421         * gfortran.dg/matmul_bounds_15.f: New test.
3422         * gfortran.dg/matmul_bounds_16.f: New test.
3423         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
3424         preceding tests.
3426 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3428         PR fortran/87239
3429         * gfortran.dg/elemental_function_2.f90 : New test.
3431 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3433         PR fortran/87336
3434         * gfortran.dg/pointer_array_10.f90 : New test.
3435         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
3436         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
3437         count to 72.
3439 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3441         PR c++/85065
3442         * g++.dg/concepts/pr85065.C: New.
3444 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3446         PR testsuite/87339
3447         * gcc.dg/warn-abs-1.c: Require float128 target.
3448         Skip if large_long_double newlib target.
3450 2018-09-18  Nathan Sidwell  <nathan@acm.org>
3452         PR c++/86881
3453         * g++.dg/warn/pr86881.C: New.
3455 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3457         * gcc.target/aarch64/spellcheck_1.c:
3458         Make architecture suggestion optional.
3459         * gcc.target/aarch64/spellcheck_4.c:
3460         Likewise.
3462 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3464         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
3465         functions.
3467 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
3468             Bernd Schmidt <bernds_cb1@t-online.de>
3470         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
3471         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
3472         * gcc.target/nvptx/atomic_fetch-3.c: New test.
3474 2018-09-17  Richard Biener  <rguenther@suse.de>
3476         PR tree-optimization/87328
3477         * gcc.dg/torture/pr87328.c: New testcase.
3479 2018-09-17  Martin Jambor  <mjambor@suse.cz>
3481         PR c/63886
3482         * gcc.dg/warn-abs-1.c: New test.
3483         * gcc.dg/dfp/warn-abs-2.c: Likewise.
3485 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3487         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
3488         TEST_ALWAYS_FLAGS to HOSTCXX.
3490 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3492         PR fortran/64120
3493         * gfortran.dg/allocatable_scalar_14.f90 : New test.
3495 2018-09-17  Richard Biener  <rguenther@suse.de>
3497         PR tree-optimization/87301
3498         * gcc.dg/torture/pr87301.c: New testcase.
3500 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3502         PR fortran/85954
3503         * gfortran.dg/deferred_character_21.f90 : New test.
3505 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
3507         PR fortran/86484
3508         PR fortran/84543
3509         * gfortran.dg/class_assign_2.f90: New test case.
3510         * gfortran.dg/class_assign_3.f90: New test case.
3512 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3514         PR fortran/37802
3515         * gfortran.dg/matmul_bounds_13.f90: New test case.
3516         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
3517         error.
3518         * gfortran.dg/matmul_5.f90: Likewise.
3519         * gfortran.dg/matmul_bounds_10.f90: Likewise.
3520         * gfortran.dg/matmul_bounds_11.f90: Likewise.
3521         * gfortran.dg/matmul_bounds_2.f90: Likewise.
3522         * gfortran.dg/matmul_bounds_4.f90: Likewise.
3523         * gfortran.dg/matmul_bounds_5.f90: Likewise.
3525 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
3527         * gcc.c-torture/compile/20180915-1.c: New test.
3529 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
3531         PR c/82967
3532         * c-c++-common/attributes-1.c: Remove bogus suggestion from
3533         dg-prune-output.
3534         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
3535         bogus suggestion.
3536         * gcc.dg/spellcheck-identifiers-4.c: New test.
3538 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3540         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
3542 2018-09-14  Martin Sebor  <msebor@redhat.com>
3544         * gcc.dg/warn-stpcpy-no-nul.c: New test.
3546 2018-09-14  Martin Sebor  <msebor@redhat.com>
3547             Jeff Law  <law@redhat.com>
3549         * gcc.dg/warn-strcpy-no-nul.c: New test.
3551 2018-09-14  Martin Sebor  <msebor@redhat.com>
3553         c++/61941
3554         * g++.dg/pr61941.C: New test.
3556 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3558         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
3559         rather than pattern name in combine dump.
3561 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
3563         PR target/85628
3564         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
3565         New functions.
3567 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3569         PR tree-optimization/87259
3570         * gcc.dg/pr87259.c: New test.
3572 2018-09-13  Martin Sebor  <msebor@redhat.com>
3573             Jeff Law  <law@redhat.com>
3575         * gcc.dg/warn-strlen-no-nul.c: New test.
3577 2018-09-13  Richard Biener  <rguenther@suse.de>
3579         PR tree-optimization/87263
3580         * gcc.dg/torture/pr87263.c: New testcase.
3581         * gcc.dg/torture/ssa-fre-2.c: Likewise.
3582         * gcc.dg/torture/ssa-fre-3.c: Likewise.
3583         * gcc.dg/torture/ssa-fre-4.c: Likewise.
3585 2018-09-13  Omar Sandoval  <osandov@osandov.com>
3586             Tom de Vries  <tdevries@suse.de>
3588         PR debug/86985
3589         * gcc.dg/guality/zero-length-array.c: New test.
3591 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
3593         PR target/85628
3594         * gcc.target/aarch64/combine_bfxil.c: New file.
3595         * gcc.target/aarch64/combine_bfxil_2.c: New file.
3597 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3598             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3600         PR middle-end/87290
3601         * gcc.target/i386/pr87290.c: New test.
3602         * gcc.c-torture/execute/pr87290.c: New test.
3604 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3606         PR tree-optimization/87287
3607         * gcc.dg/tree-ssa/pr87287.c: New test.
3609 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
3611         PR c++/85110
3612         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
3613         special-casing of diagnostic for a single non-viable candidate due
3614         to a bad argument.
3615         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3616         Add test coverage for an unmatched overloaded operator.
3617         * g++.dg/expr/pmf-1.C: Likewise.
3618         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
3619         * g++.old-deja/g++.jason/conversion11.C: Likewise.
3620         * g++.old-deja/g++.law/arg11.C: Likewise.
3621         * g++.old-deja/g++.law/arm9.C: Likewise.
3622         * g++.old-deja/g++.robertl/eb131.C: Likewise.
3624 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
3626         PR fortran/87284
3627         * gfortran.dg/allocate_with_mold_2.f90: New test.
3629 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3631         PR middle-end/82853
3632         * gcc.target/i386/pr82853-1.c: New test.
3633         * gcc.target/i386/pr82853-2.c: New test.
3635 2018-09-12  Richard Biener  <rguenther@suse.de>
3637         PR tree-optimization/87280
3638         * gcc.dg/torture/pr87280.c: New testcase.
3640 2018-09-12  Richard Biener  <rguenther@suse.de>
3642         PR tree-optimization/87266
3643         * gcc.dg/torture/pr87266-1.c: New testcase.
3644         * gcc.dg/torture/pr87266-2.c: Likewise.
3645         * gcc.dg/torture/pr87266-3.c: Likewise.
3646         * gcc.dg/torture/pr87266-4.c: Likewise.
3648 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
3650         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
3652 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3653             Andreas Krebbel  <krebbel@linux.ibm.com>
3655         PR tree-optimization/86844
3656         * gcc.c-torture/execute/pr86844.c: New test.
3657         * gcc.dg/store_merging_22.c: New test.
3658         * gcc.dg/store_merging_23.c: New test.
3660 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3662         PR middle-end/87248
3663         * c-c++-common/torture/pr87248.c: New test.
3665 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3667         PR fortran/87172
3668         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
3670 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
3672         PR fortran/87277
3673         * gfortran.dg/select_type_43.f90: New test.
3675 2018-09-11  Nathan Sidwell  <nathan@acm.org>
3677         * gcc.dg/driver-specs.c: New.
3679 2018-09-11  Joey Ye  <joey.ye@arm.com>
3681         * lib/gcov.exp (verify-intermediate): Add missing close.
3683 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3685         PR fortran/86830
3686         * gfortran.dg/typebound_call_30.f90: New test case.
3688 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
3690         PR fortran/85395
3691         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
3693 2018-09-08  Marek Polacek  <polacek@redhat.com>
3695         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
3696         * g++.dg/cpp0x/move-return2.C: New test.
3698 2018-09-08  Marek Polacek  <polacek@redhat.com>
3700         * c-c++-common/array-init.c: Add dg-prune-output.
3701         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
3702         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
3703         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
3704         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
3705         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
3706         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
3707         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
3708         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
3709         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
3710         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
3711         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
3712         * g++.dg/cpp1y/pr64382.C: Likewise.
3713         * g++.dg/cpp1y/pr77739.C: Likewise.
3714         * g++.dg/cpp1z/lambda-this1.C: Likewise.
3715         * g++.dg/cpp1z/lambda-this2.C: Likewise.
3716         * g++.dg/template/crash84.C: Adjust dg-error.
3718 2018-09-07  Marek Polacek  <polacek@redhat.com>
3720         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
3721         messages.
3723 2018-09-07  Marek Polacek  <polacek@redhat.com>
3725         PR c++/87152 - range-based for loops with initializer broken in templates.
3726         * g++.dg/cpp2a/range-for11.C: New test.
3727         * g++.dg/cpp2a/range-for12.C: New test.
3728         * g++.dg/cpp2a/range-for13.C: New test.
3729         * g++.dg/cpp2a/range-for14.C: New test.
3730         * g++.dg/cpp2a/range-for15.C: New test.
3731         * g++.dg/cpp2a/range-for16.C: New test.
3732         * g++.dg/cpp2a/range-for17.C: New test.
3733         * g++.dg/cpp2a/range-for18.C: New test.
3734         * g++.dg/parse/error61.C (foo): Adjust dg-error.
3736 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
3738         PR target/86731
3739         * gcc.target/powerpc/pr86731.c: New test.
3740         * gcc.target/powerpc/pr86731-longlong.c: New test.
3741         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
3742         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
3743         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
3744         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
3746 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3748         PR target/80080
3749         * gcc.target/s390/pr80080-3.c: New test.
3750         * gcc.target/s390/s390.exp: Make sure the new test passes
3751         on all optimization levels.
3753 2018-09-05  Marek Polacek  <polacek@redhat.com>
3755         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
3756         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
3758 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
3759             Bernd Schmidt  <bernds_cb1@t-online.de>
3761         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3762         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3764 2018-09-05  Marek Polacek  <polacek@redhat.com>
3766         PR c++/87109, wrong overload with ref-qualifiers.
3767         * g++.dg/cpp0x/ref-qual19.C: New test.
3769 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3771         PR testsuite/52665
3772         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
3773         * lib/target-supports.exp (scan-assembler_required_options,
3774         scan-assembler-not_required_options,
3775         scan-assembler-times_required_options): Add -fno-ident.
3776         * lib/scanasm.exp (scan-assembler-times): Fix error message.
3777         * c-c++-common/ident-0a.c: New test.
3778         * c-c++-common/ident-0b.c: New test.
3779         * c-c++-common/ident-1a.c: New test.
3780         * c-c++-common/ident-1b.c: New test.
3781         * c-c++-common/ident-2a.c: New test.
3782         * c-c++-common/ident-2b.c: New test.
3784 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3786         * gcc.dg/recip_sqrt_mult_1.c: New test.
3787         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
3788         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
3789         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
3790         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
3791         * g++.dg/recip_sqrt_mult_1.C: Likewise.
3792         * g++.dg/recip_sqrt_mult_2.C: Likewise.
3794 2018-09-05  Martin Liska  <mliska@suse.cz>
3796         PR tree-optimization/87205
3797         * gcc.dg/tree-ssa/pr87205-2.c: New test.
3798         * gcc.dg/tree-ssa/pr87205.c: New test.
3800 2018-09-05  Richard Biener  <rguenther@suse.de>
3802         PR tree-optimization/87217
3803         * gfortran.dg/pr87217.f: New testcase.
3805 2018-09-05   Pádraig Brady p@draigbrady.com
3807         PR c++/87137
3808         * g++.dg/abi/pr87137.C: New.
3810         PR c++/87185
3811         * g++.dg/pr87185.C: New.
3813 2018-09-05  Martin Liska  <mliska@suse.cz>
3815         PR testsuite/87216
3816         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
3817         to support Darwin names.
3819 2018-09-05  Martin Liska  <mliska@suse.cz>
3821         * g++.dg/gcov/loop.C: Update test to support new format.
3823 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
3825         PR debug/86593
3826         * g++.dg/pr86593.C: New test.
3828 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
3830         PR target/87198
3831         * gcc.target/i386/pr87198.c: New test.
3833 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3835         PR target/86744
3836         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
3838 2018-09-04  Richard Biener  <rguenther@suse.de>
3840         PR tree-optimization/87211
3841         * gcc.dg/torture/pr87211.c: New testcase.
3843 2018-09-04  Richard Biener  <rguenther@suse.de>
3845         PR tree-optimization/87176
3846         * gcc.dg/torture/pr87176.c: New testcase.
3847         * gcc.dg/torture/ssa-fre-1.c: Likewise.
3849 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3851         * gfortran.dg/modulo_check: New test.
3853 2018-09-03  Richard Biener  <rguenther@suse.de>
3855         PR tree-optimization/87177
3856         * gcc.dg/torture/pr87177.c: New testcase.
3857         * gcc.dg/torture/pr87177-2.c: Likewise.
3859 2018-09-03  Richard Biener  <rguenther@suse.de>
3861         PR tree-optimization/87200
3862         * gcc.dg/torture/pr87200.c: New testcase.
3864 2018-09-03  Richard Biener  <rguenther@suse.de>
3866         PR tree-optimization/87197
3867         * gcc.dg/torture/pr87197.c: New testcase.
3869         PR tree-optimization/87169
3870         * gcc.dg/torture/pr87169.c: New testcase.
3872 2018-09-03  Martin Liska  <mliska@suse.cz>
3874         PR driver/83193
3875         * gcc.dg/completion-4.c: New test.
3877 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
3879         PR c++/84980
3880         * g++.dg/concepts/pr84980.C: New.
3882 2018-09-03  Martin Liska  <mliska@suse.cz>
3884         PR middle-end/59521
3885         * c-c++-common/pr59521-1.c: New test.
3886         * c-c++-common/pr59521-2.c: New test.
3887         * gcc.dg/tree-prof/pr59521-3.c: New test.
3889 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3891         * c-c++-common/array-init.c: New test.
3892         * g++.dg/init/string2.C: Remove selector.
3894 2018-09-01  Michael Matz  <matz@suse.de>
3896         PR tree-optimization/87074
3897         * gcc.dg/pr87074.c: New test.
3899 2018-08-31  Richard Biener  <rguenther@suse.de>
3901         PR tree-optimization/87168
3902         * gcc.dg/torture/pr87168.c: New testcase.
3904 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
3906         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
3907         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
3908         (test_vnegd_s64): Likewise.
3909         * gcc.target/aarch64/vnegd_64.c: New.
3910         * gcc.target/aarch64/vabsd_64.c: New.
3911         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
3913 2018-08-31  Nathan Sidwell  <nathan@acm.org>
3915         PR c++/87155
3916         PR c++/84707
3917         * g++.dg/cpp0x/pr87155.C: New.
3918         * g++.dg/cpp0x/inline-ns10.C: Adjust.
3920 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
3922         PR middle-end/87138
3923         * gcc.target/i386/avx512bw-pr87138.c: New test.
3925 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
3927         PR fortran/86328
3928         PR fortran/86760
3929         * gfortran.dg/pr86328.f90 : New test.
3930         in comment 12 of the PR.
3931         * gfortran.dg/pr86760.f90 : New test.
3933 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
3935         * g++.dg/cpp0x/noexcept30.C: Make dependence on
3936         -fdelete-null-pointer-checks explicit.
3937         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3938         * g++.dg/expr/pmf-3.C: Likewise.
3939         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3940         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3941         * g++.dg/tree-ssa/pr61034.C: Likewise.
3942         * gcc.dg/addr_equal-1.c: Likewise.
3943         * gcc.dg/ipa/pr85734.c: Likewise.
3944         * gcc.dg/ipa/propmalloc-1.c: Likewise.
3945         * gcc.dg/ipa/propmalloc-2.c: Likewise.
3946         * gcc.dg/ipa/propmalloc-3.c: Likewise.
3947         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3948         * gcc.dg/tree-ssa/pr83648.c: Likewise.
3950 2018-08-30  Martin Sebor  <msebor@redhat.com>
3952         PR testsuite/87158
3953         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3955 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
3957         PR testsuite/86519
3958         gcc.dg/strcmpopt_6.c: Remove.
3959         gcc.target/aarch64/strcmpopt_6.c: New testcase.
3960         gcc.target/i386/strcmpopt_6.c: Likewise.
3962 2018-08-30  Richard Biener  <rguenther@suse.de>
3964         PR tree-optimization/87147
3965         * gcc.dg/torture/pr87147.c: New testcase.
3967 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
3969         * gcc.target/aarch64/large_struct_copy_2.c: New.
3971 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3973         PR middle-end/87053
3974         * gcc.c-torture/execute/pr87053.c: New test.
3976 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3978         PR c++/87095
3979         * g++.dg/ubsan/vptr-13.C: New test.
3981 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
3983         PR c++/85265
3984         * g++.dg/concepts/pr85265.C: New.
3986 2018-08-29  Martin Sebor  <msebor@redhat.com>
3987             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3989         PR tree-optimization/86714
3990         PR tree-optimization/86711
3991         * gcc.c-torture/execute/memchr-1.c: New test.
3992         * gcc.c-torture/execute/pr86714.c: New test.
3993         * gcc.c-torture/execute/widechar-3.c: New test.
3994         * gcc.dg/strlenopt-58.c: New test.
3996 2018-08-29  Richard Biener  <rguenther@suse.de>
3998         PR tree-optimization/87132
3999         * gcc.dg/torture/pr87132.c: New testcase.
4001 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
4003         PR c++/85110
4004         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4005         output to reflect underlining of pertinent parameter in decl
4006         for "no known conversion" messages.
4008 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
4010         PR c++/87122
4011         * g++.dg/cpp1z/decomp47.C: New test.
4013 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
4015         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
4016         where appropriate.
4018 2018-08-29  Richard Biener  <rguenther@suse.de>
4020         PR tree-optimization/87117
4021         * gfortran.dg/pr87117.f90: New testcase.
4023 2018-08-29  Richard Biener  <rguenther@suse.de>
4025         PR tree-optimization/87126
4026         * gcc.dg/tree-ssa/pr87126.c: New testcase.
4028 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
4030         PR tree-optimization/87009
4031         * gcc.dg/pr87009.c: New test.
4033 2018-08-28  Martin Sebor  <msebor@redhat.com>
4035         PR middle-end/86631
4036         * g++.dg/Walloca1.C: Adjust.
4038 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
4040         PR c++/86546
4041         * g++.dg/other/switch4.C: New.
4043 2018-08-28  Richard Biener  <rguenther@suse.de>
4045         PR tree-optimization/87124
4046         * g++.dg/torture/pr87124.C: New testcase.
4048 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
4050         PR fortran/80477
4051         * gfortran.dg/class_result_7.f90: New test.
4052         * gfortran.dg/class_result_8.f90: New test.
4053         * gfortran.dg/class_result_9.f90: New test.
4055         PR fortran/86481
4056         * gfortran.dg/allocate_with_source_25.f90: New test.
4058 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
4060         PR middle-end/87099
4061         * gcc.dg/pr87099.c: New test.
4063 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
4065         PR testsuite/87078
4066         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
4068 2018-08-28  Richard Biener  <rguenther@suse.de>
4070         PR tree-optimization/87117
4071         * gcc.dg/pr87117-1.c: New testcase.
4073 2018-08-28  Richard Biener  <rguenther@suse.de>
4075         PR tree-optimization/87117
4076         * gcc.dg/pr87117-2.c: New testcase.
4078 2018-08-28  Richard Biener  <rguenther@suse.de>
4080         PR tree-optimization/87117
4081         * gcc.dg/lvalue-5.c: New testcase.
4083 2018-08-27  Jeff Law  <law@redhat.com>
4085         PR tree-optimization/87110
4086         * gcc.c-torture/compile/pr87110.c: New test.
4088 2018-08-27  Martin Sebor  <msebor@redhat.com>
4090         PR tree-optimization/86914
4091         * gcc.dg/strlenopt-57.c: New test.
4093 2018-08-27  Martin Sebor  <msebor@redhat.com>
4095         PR tree-optimization/87112
4096         * gcc.dg/pr87112.c: New test.
4098 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4100         PR c++/63392
4101         * g++.dg/diagnostic/missing-typename.C: New test.
4103 2018-08-27  Jeff Law  <law@redhat.com>
4105         * gcc.c-torture/compile/dse.c: New test.
4107 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4109         PR c++/86993
4110         * g++.dg/diagnostic/pr86993.C: New test.
4112 2018-08-27  Richard Biener  <rguenther@suse.de>
4114         PR tree-optimization/86927
4115         * gcc.dg/vect/pr86927.c: New testcase.
4117 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4119         PR c++/87091
4120         * gcc.dg/empty.h: New file.
4121         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
4122         top of file and removal of redundant second printing of warning
4123         location.
4124         * gcc.dg/fixits-pr84852-2.c: Likewise.
4125         * gcc.dg/missing-header-fixit-3.c: Likewise.
4126         * gcc.dg/missing-header-fixit-4.c: New test.
4127         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
4128         conversion of show_caret_p to a tri-state.
4130 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4132         PR c++/87091
4133         * g++.dg/pr85523.C: Extend expected output to show line
4134         before line-insertion fix-it hint.
4135         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4136         (test_fixit_insert_newline): Add previous line to expected output.
4137         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4138         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4140 2018-08-27  Martin Liska  <mliska@suse.cz>
4142         PR sanitizer/86962
4143         * gcc.dg/asan/pr86962.c: New test.
4145 2018-08-27  Martin Liska  <mliska@suse.cz>
4147         * gcc.dg/tree-prof/val-prof-10.c: New test.
4149 2018-08-27  Martin Liska  <mliska@suse.cz>
4151         PR tree-optimization/86847
4152         * gcc.dg/tree-ssa/switch-3.c: New test.
4153         * gcc.dg/tree-ssa/vrp105.c: Remove.
4155 2018-08-27  Martin Liska  <mliska@suse.cz>
4157         * gcc.dg/tree-ssa/switch-2.c: New test.
4159 2018-08-27  Richard Biener  <rguenther@suse.de>
4161         * g++.dg/torture/20180705-1.C: New testcase.
4162         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
4163         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
4164         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
4165         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
4166         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
4167         * gcc.dg/pr85195.c: Likewise.
4168         * gcc.dg/pr85467.c: Likewise.
4169         * gcc.dg/torture/pr81790.c: Likewise.
4171         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
4172         param to current default.
4174 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4176         PR rtl-optimization/87065
4177         * gcc.target/i386/pr87065.c: New test.
4179 2018-08-26  Marek Polacek  <polacek@redhat.com>
4181         PR c++/87080
4182         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
4184         PR c++/87029, Implement -Wredundant-move.
4185         * g++.dg/cpp0x/Wredundant-move1.C: New test.
4186         * g++.dg/cpp0x/Wredundant-move2.C: New test.
4187         * g++.dg/cpp0x/Wredundant-move3.C: New test.
4188         * g++.dg/cpp0x/Wredundant-move4.C: New test.
4190 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4192         PR libfortran/86704
4193         * gfortran.dg/matmul_19.f90: New test.
4195 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
4197         PR fortran/86545
4198         * gfortran.dg/generic_35.f90: New test case.
4200 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
4202         PR c++/87091
4203         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
4204         line spans are printed with -fdiagnostics-show-line-numbers.
4206 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4208         PR fortran/86837
4209         * gfortran.dg/implied_do_io_6.f90: New test.
4211 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4213         PR middle-end/87092
4214         * gcc.dg/pr87092.c: New test.
4216 2018-08-24  Marek Polacek  <polacek@redhat.com>
4218         PR c++/67012
4219         PR c++/86942
4220         * g++.dg/cpp0x/auto52.C: New test.
4221         * g++.dg/cpp1y/auto-fn52.C: New test.
4222         * g++.dg/cpp1y/auto-fn53.C: New test.
4223         * g++.dg/cpp1y/auto-fn54.C: New test.
4225 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4227         * lib/target-supports.exp (vect_perm_supported): Only return
4228         false for variable-length vectors if the permute size is not
4229         a power of 2.
4230         (check_effective_target_vect_perm)
4231         (check_effective_target_vect_perm_byte)
4232         (check_effective_target_vect_perm_short): Remove check for
4233         variable-length vectors.
4234         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
4235         * gcc.dg/vect/slp-perm-10.c: Likewise.
4236         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
4238 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4240         * gcc.target/aarch64/sve/bswap_1.c: New test.
4241         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
4242         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
4244 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4246         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
4247         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
4248         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
4249         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
4250         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
4251         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
4252         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
4254 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4256         PR debug/79342
4257         * gcc.dg/pr79342.: New test.
4259 2018-08-23  Martin Sebor  <msebor@redhat.com>
4261         PR tree-optimization/87072
4262         * gcc.dg/Warray-bounds-35.c: New test.
4264 2018-08-23  Richard Biener  <rguenther@suse.de>
4266         PR middle-end/87024
4267         * gcc.dg/pr87024.c: New testcase.
4269 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
4271         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
4272         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
4273         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
4274         * gcc.dg/vect/pr80631-2.c: Likewise.
4276 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
4278         PR fortran/86863
4279         * gfortran.dg/submodule_32.f08: New test.
4281 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4283         PR fortran/86935
4284         * gfortran.dg/associate_3.f90: Update error message.
4285         * gfortran.dg/associate_39.f90: New test case.
4287 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4289         PR fortran/86888
4290         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
4291         an additional case.
4292         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
4293         * gfortran.dg/class_17.f03: Update error message.
4294         * gfortran.dg/class_55.f90: Ditto.
4295         * gfortran.dg/dtio_11.f90: Update error messages.
4296         * gfortran.dg/implicit_actual.f90: Add an error message.
4297         * gfortran.dg/typebound_proc_12.f90: Update error message.
4299 2018-08-22  Martin Sebor  <msebor@redhat.com>
4301         PR middle-end/87052
4302         * gcc.dg/pr87052.c: New test.
4303         * gcc.dg/tree-ssa/dump-3.c: Adjust.
4305 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4307         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
4308         * gfortran.dg/max_expr.f90: ...this.
4309         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
4310         * gfortran.dg/min_expr.f90: ...this.
4312 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4314         PR tree-optimization/86725
4315         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
4316         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
4317         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
4318         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
4320 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4322         PR tree-optimization/86725
4323         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
4325 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4327         * gcc.dg/vect/vect-avg-16.c: New test.
4328         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
4329         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
4330         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
4331         the second loop in main1.
4333 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
4335         * gcc.dg/lto/pr85248_0.c (test_alias):
4336         Stringify __USER_LABEL_PREFIX__.
4337         (test_noreturn): Likewise.
4339 2018-08-22  Richard Biener  <rguenther@suse.de>
4341         PR tree-optimization/86988
4342         * g++.dg/pr86988.C: New testcase.
4344 2018-08-22  Richard Biener  <rguenther@suse.de>
4346         PR tree-optimization/86945
4347         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
4349 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
4351         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
4353 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
4354         Thomas Koenig <tkoenig@gcc.gnu.org>
4356         PR fortran/25829
4357         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4358         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4360 2018-08-21  Marek Polacek  <polacek@redhat.com>
4362         PR c++/86981, Implement -Wpessimizing-move.
4363         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
4364         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
4365         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
4366         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
4367         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
4369         PR c++/65043
4370         * g++.dg/concepts/pr67595.C: Add dg-warning.
4371         * g++.dg/cpp0x/Wnarrowing11.C: New test.
4372         * g++.dg/cpp0x/Wnarrowing12.C: New test.
4373         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
4375         PR c++/86499
4376         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
4377         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
4379 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4381         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
4383 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4385         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
4387 2018-08-21  Javier Miranda  <miranda@adacore.com>
4389         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
4391 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4393         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
4395 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4397         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
4399 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
4401         * gnat.dg/rep_clause7.adb: New testcase.
4403 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4405         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
4406         gnat.dg/task1_pkg.ads: New testcase.
4408 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4410         * gnat.dg/linkedlist.adb: New testcase.
4412 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4414         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
4415         gnat.dg/elab6_pkg.ads: New testcase.
4417 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4419         * gnat.dg/expr_func5.adb: New testcase.
4421 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4423         * gnat.dg/dynhash.adb: New testcase.
4425 2018-08-21  Javier Miranda  <miranda@adacore.com>
4427         * gnat.dg/enum4.adb: New testcase.
4429 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
4431         * gcc.target/aarch64/large_struct_copy.c: New test.
4433 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4435         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
4437 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4439         PR middle-end/86121
4440         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
4442 2018-08-21  Tom de Vries  <tdevries@suse.de>
4444         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
4445         to avoid mismatch in .debug and .earlydebug dump files.
4447 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
4449         PR target/87033
4450         * gcc.target/powerpc/pr87033.c: New test.
4452 2018-08-20  Martin Sebor  <msebor@redhat.com>
4454         PR tree-optimization/87034
4455         * gcc.dg/builtin-sprintf-warn-20.c: New test.
4457 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
4459         PR other/84889
4460         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
4461         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
4462         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4464 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
4466         PR target/87014
4467         * g++.dg/torture/pr87014.C: New file.
4469 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4471         PR target/86984
4472         * gcc.target/alpha/pr86984.c: New test.
4474 2018-08-20  Richard Biener  <rguenther@suse.de>
4476         PR tree-optimization/78655
4477         * gcc.dg/tree-ssa/evrp11.c: New testcase.
4479 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4481         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
4482         for Darwin.
4484 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4486         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
4487         test on Darwin.
4488         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
4489         * gcc.dg/lto/pr83719_0.c: Likewise.
4491 2018-08-17  Martin Sebor  <msebor@redhat.com>
4493         PR testsuite/86996
4494         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4496 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4498         * g++.dg/conversion/Wwrite-strings.C: New test.
4500 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
4501             Chung-Lin Tang  <cltang@codesourcery.com>
4502             Xianmiao Qu  <xianmiao_qu@c-sky.com>
4504         C-SKY port: Testsuite
4506         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
4507         * g++.dg/torture/type-generic-1.C: Likewise.
4508         * gcc.c-torture/compile/20000804-1.c: Likewise.
4509         * gcc.c-torture/execute/20101011-1.c: Likewise.
4510         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4511         * gcc.dg/20020312-2.c: Likewise.
4512         * gcc.dg/Wno-frame-address.c: Likewise.
4513         * gcc.dg/c11-true_min-1.c: Likewise.
4514         * gcc.dg/sibcall-10.c: Likewise.
4515         * gcc.dg/sibcall-9.c: Likewise.
4516         * gcc.dg/stack-usage-1.c: Likewise.
4517         * gcc.dg/torture/float32-tg-3.c: Likewise.
4518         * gcc.dg/torture/float32x-tg-3.c: Likewise.
4519         * gcc.dg/torture/float64-tg-3.c: Likewise.
4520         * gcc.dg/torture/float64x-tg-3.c: Likewise.
4521         * gcc.dg/torture/type-generic-1.c: Likewise.
4522         * gcc.target/csky/*: New.
4523         * lib/target-supports.exp (check_profiling_available): Add
4524         csky-*-elf.
4525         (check_effective_target_hard_float): Handle C-SKY targets with
4526         single-precision hard float only.
4527         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
4529 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4531         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
4532         gcc_dump_printf.
4533         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
4534         coverage for gcc_dump_printf.
4536 2018-08-17  Martin Liska  <mliska@suse.cz>
4538         * g++.dg/opt/mpx.C: Fix scanned pattern.
4539         * gcc.target/i386/mpx.c: Likewise.
4540         * g++.dg/warn/Wunreachable-code-1.C: Remove.
4541         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
4542         * gcc.dg/torture/pr52969.c: Likewise.
4543         * g++.dg/warn/pr31246-2.C: Likewise.
4544         * g++.dg/warn/pr31246.C: Likewise.
4545         * gcc.dg/pr33092.c: Likewise.
4546         * g++.dg/opt/eh1.C: Remove a deprecated option.
4547         * g++.dg/template/inline1.C: Likewise.
4548         * g++.dg/tree-ssa/pr81408.C: Likewise.
4549         * gcc.dg/pr41837.c: Likewise.
4550         * gcc.dg/pr41841.c: Likewise.
4551         * gcc.dg/pr42250.c: Likewise.
4552         * gcc.dg/pr43084.c: Likewise.
4553         * gcc.dg/pr43317.c: Likewise.
4554         * gcc.dg/pr51879-18.c: Likewise.
4555         * gcc.dg/torture/pr36066.c: Likewise.
4556         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
4557         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
4558         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
4559         * gcc.dg/tree-ssa/pr45122.c: Likewise.
4560         * gcc.target/i386/pr45352-2.c: Likewise.
4561         * gcc.target/i386/zee.c: Likewise.
4562         * gfortran.dg/auto_char_len_2.f90: Likewise.
4563         * gfortran.dg/auto_char_len_4.f90: Likewise.
4564         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4565         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4566         * gfortran.dg/gomp/pr47331.f90: Likewise.
4567         * gfortran.dg/pr40999.f: Likewise.
4568         * gfortran.dg/pr41011.f: Likewise.
4569         * gfortran.dg/pr42051.f03: Likewise.
4570         * gfortran.dg/pr46804.f90: Likewise.
4571         * gfortran.dg/pr83149_1.f90: Likewise.
4572         * gfortran.dg/pr83149_b.f90: Likewise.
4573         * gfortran.dg/whole_file_1.f90: Likewise.
4574         * gfortran.dg/whole_file_10.f90: Likewise.
4575         * gfortran.dg/whole_file_11.f90: Likewise.
4576         * gfortran.dg/whole_file_12.f90: Likewise.
4577         * gfortran.dg/whole_file_13.f90: Likewise.
4578         * gfortran.dg/whole_file_14.f90: Likewise.
4579         * gfortran.dg/whole_file_15.f90: Likewise.
4580         * gfortran.dg/whole_file_16.f90: Likewise.
4581         * gfortran.dg/whole_file_17.f90: Likewise.
4582         * gfortran.dg/whole_file_18.f90: Likewise.
4583         * gfortran.dg/whole_file_19.f90: Likewise.
4584         * gfortran.dg/whole_file_2.f90: Likewise.
4585         * gfortran.dg/whole_file_20.f03: Likewise.
4586         * gfortran.dg/whole_file_3.f90: Likewise.
4587         * gfortran.dg/whole_file_4.f90: Likewise.
4588         * gfortran.dg/whole_file_5.f90: Likewise.
4589         * gfortran.dg/whole_file_6.f90: Likewise.
4590         * gfortran.dg/whole_file_7.f90: Likewise.
4591         * gfortran.dg/whole_file_8.f90: Likewise.
4592         * gfortran.dg/whole_file_9.f90: Likewise.
4593         * gcc.dg/vect/vect.exp: Likewise.
4595 2018-08-17  Richard Biener  <rguenther@suse.de>
4597         PR middle-end/86505
4598         * gcc.dg/torture/pr86505.c: New testcase.
4600 2018-08-16  Martin Sebor  <msebor@redhat.com>
4602         PR tree-optimization/86853
4603         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
4604         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
4605         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
4607 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4609         * gcc.dg/missing-header-fixit-3.c: New test.
4611 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4613         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4614         (test_fixit_insert_newline): Update expected output to show '+'
4615         characters in margin of line-insertion fix-it hint.
4617 2018-08-16  Nathan Sidwell  <nathan@acm.org>
4619         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
4620         * gcc.dg/cpp/macsyntx2.c: likewise.
4622 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4624         PR testsuite/86745
4625         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
4626         * gcc.target/i386/avx-cvt-2.c: Ditto.
4628 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4630         PR c++/70693
4631         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
4633 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
4635         * gcc.target/aarch64/imm_choice_comparison.c: New test.
4637 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4639         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
4640         (lib_strncmp): Likewise.
4642 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4644         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
4645         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
4646         * g++.dg/torture/pr44295.C : Likewise.
4648 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4650         PR testsuite/78544
4651         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
4652         attributes and matching.
4653         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4654         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4656 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
4658         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
4660 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4662         * gcc.target/i386/rop1.c: Remove.
4663         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
4665 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
4667         * gcc.target/powerpc/fold-vec-splat-char.c: New.
4668         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
4669         * gcc.target/powerpc/fold-vec-splat-int.c: New.
4670         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
4671         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
4672         * gcc.target/powerpc/fold-vec-splat-short.c: New.
4674 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
4676         * g++.dg/diagnostic/aka3.C: New test.
4677         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4678         output to show range labels.
4679         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
4680         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4681         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
4682         * gcc.dg/bad-binary-ops.c: Update expected output to show range
4683         labels.  Add an "aka" example.
4684         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
4685         labels.
4686         * gcc.dg/format/diagnostic-ranges.c: Likewise.
4687         * gcc.dg/format/pr72858.c: Likewise.
4688         * gcc.dg/format/pr78498.c: Likewise.
4689         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
4690         Update expected output to show range labels.  Add examples of
4691         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
4692         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4693         Update expected output to show range labels.
4694         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4695         (test_very_wide_line): Adjust so that label is at left-clipping
4696         boundary.
4697         (test_very_wide_line_2): New test.
4698         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4699         Update expected output to show range labels.
4700         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4701         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
4702         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4703         for new param to gcc_rich_location::add_expr.
4704         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
4705         Add "label" param.
4706         (test_show_locus): Add examples of labels to various tests.  Tweak
4707         the "very wide_line" test case and duplicate it, to cover the
4708         boundary values for clipping of labels against the left-margin.
4709         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4710         diagnostic-test-show-locus-no-labels.c.
4711         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
4712         Update line numbers of dg-locus directives.
4713         * gcc.dg/pr69627.c:  Update expected output to show range labels.
4714         * lib/multiline.exp (proc _build_multiline_regex): Remove
4715         special-case handling of lines with trailing '|'.
4717 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
4719         PR testsuite/86519
4720         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
4721         the .expand file.
4723 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4725         * gcc.dg/wmain.c: New test.
4727 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
4729         PR c/19315
4730         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
4731         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
4732         unknown size.
4734 2018-08-15  Martin Liska  <mliska@suse.cz>
4736         PR tree-optimization/86925
4737         * gcc.dg/predict-20.c: New test.
4738         * gcc.dg/predict-21.c: New test.
4740 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
4742         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
4744 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
4746         * gcc.target/i386/sse2-movs.c: New test.
4748 2018-08-14  Martin Sebor  <msebor@redhat.com>
4750         PR tree-optimization/86650
4751         * gcc.dg/Warray-bounds-34.c: New test.
4753 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
4755         PR fortran/86116
4756         * gfortran.dg/generic_34.f90: New test case.
4758 2018-08-13  Marek Polacek  <polacek@redhat.com>
4760         PR c++/57891
4761         * g++.dg/cpp0x/Wnarrowing6.C: New test.
4762         * g++.dg/cpp0x/Wnarrowing7.C: New test.
4763         * g++.dg/cpp0x/Wnarrowing8.C: New test.
4764         * g++.dg/cpp0x/Wnarrowing9.C: New test.
4765         * g++.dg/cpp0x/Wnarrowing10.C: New test.
4766         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
4767         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4768         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
4769         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
4770         * g++.dg/ext/stmtexpr15.C: Likewise.
4771         * g++.dg/gomp/pr47963.C: Likewise.
4772         * g++.dg/init/new37.C: Likewise.
4773         * g++.dg/init/new43.C: Likewise.
4774         * g++.dg/other/fold1.C: Likewise.
4775         * g++.dg/parse/array-size2.C: Likewise.
4776         * g++.dg/template/dependent-name3.C: Likewise.
4777         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
4778         * g++.dg/other/vrp1.C: Likewise.
4779         * g++.dg/template/char1.C: Likewise.
4781 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
4783         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
4784         instead of a ZERO_EXTEND.
4786 2018-08-13  Martin Sebor  <msebor@redhat.com>
4788         PR tree-optimization/71625
4789         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
4790         * g++.dg/init/string2.C: New test.
4791         * g++.dg/init/string3.C: New test.
4792         * g++.dg/init/string4.C: New test.
4793         * gcc.dg/init-string-3.c: New test.
4794         * gcc.dg/strlenopt-55.c: New test.
4795         * gcc.dg/strlenopt-56.c: New test.
4797 2018-08-13  Marek Polacek  <polacek@redhat.com>
4799         P0806R2 - Deprecate implicit capture of this via [=]
4800         * g++.dg/cpp2a/lambda-this1.C: New test.
4801         * g++.dg/cpp2a/lambda-this2.C: New test.
4802         * g++.dg/cpp2a/lambda-this3.C: New test.
4804 2018-08-13  Marek Polacek  <polacek@redhat.com>
4806         PR c++/86915
4807         * g++.dg/diagnostic/auto1.C: New test.
4809 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4811         PR fortran/66679
4812         * gfortran.dg/transfer_class_3.f90: New test.
4814 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4816         PR fortran/86906
4817         * gfortran.dg/use_rename_9.f90: New test.
4819 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
4821         PR tree-optimization/86835
4822         * gcc.dg/pr86835.c: New test.
4824 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
4826         PR fortran/57160
4827         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
4828         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
4829         * gfortran.dg/short_circuiting_2.f90: New test case.
4830         * gfortran.dg/short_circuiting_3.f90: New test case.
4832 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
4834         PR target/82418
4835         * gcc.target/i386/pr82418.c: New test.
4837 2018-08-10  Martin Liska  <mliska@suse.cz>
4839         PR target/83610
4840         * gcc.dg/predict-17.c: New test.
4841         * gcc.dg/predict-18.c: New test.
4842         * gcc.dg/predict-19.c: New test.
4844 2018-08-10  Martin Liska  <mliska@suse.cz>
4846         PR tree-optimization/85799
4847         * gcc.dg/pr85799.c: New test.
4849 2018-08-09  Jeff Law  <law@redhat.com>
4851         PR middle-end/86897
4852         * gcc.dg/uninit-suppress_2.c: Disable DOM.
4854 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4856         * gcc.target/aarch64/sve/reduc_8.c: New test.
4858 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
4860         PR other/84889
4861         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
4862         test.
4863         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4864         New test.
4865         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4866         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
4867         TEST_ALWAYS_FLAGS.
4869 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4871         PR tree-optimization/86858
4872         * gcc.dg/vect/pr86858.c: New test.
4874 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4876         PR tree-optimization/86871
4877         * gcc.dg/vect/pr86871.c: New test.
4879 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
4881         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4883 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4885         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
4886         arch and tune numbers by 2.
4887         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
4888         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
4889         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
4890         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
4891         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
4892         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
4893         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
4894         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
4895         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
4896         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
4897         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
4898         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
4899         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
4900         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
4901         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
4902         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
4903         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
4904         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
4905         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
4906         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
4907         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
4908         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
4909         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
4910         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
4911         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
4912         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
4913         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
4914         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
4915         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
4916         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
4917         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
4918         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
4919         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
4920         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
4921         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
4922         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
4923         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
4924         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
4925         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
4926         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
4927         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
4928         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4929         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4930         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4931         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4932         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4933         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4934         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4935         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4936         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4937         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4938         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4939         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4940         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4941         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4942         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4943         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4944         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4945         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4946         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4947         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4948         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4949         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4950         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4951         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4952         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4954 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4956         PR target/84332
4957         * gcc.target/s390/pr84332.c: New testcase.
4959 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
4961         PR target/46179
4962         * gcc.target/m68k/tls-dimode.c: New file.
4964 2018-08-08  Nathan Sidwell  <nathan@acm.org>
4966         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4967         c-c++-common/inc-from-1.c: New
4969 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
4971         PR target/85295
4972         * gcc.target/s390/TI-constants-lra.c: New testcase.
4973         * gcc.target/s390/TI-constants-nolra.c: New testcase.
4975 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
4977         * gcc.target/s390/hotpatch-8.c: Remove.
4978         * gcc.target/s390/hotpatch-9.c: Remove.
4979         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4980         * gcc.target/s390/mnop-mcount-m31.c: Remove.
4982 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
4984         P0595R1 - is_constant_evaluated
4985         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4987         PR c++/86836
4988         * g++.dg/cpp1z/decomp46.C: New test.
4990         PR c++/86738
4991         * g++.dg/opt/pr86738.C: New test.
4993 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4995         PR target/86838
4996         * gcc.target/aarch64/frecpe_1.c: New test.
4997         * gcc.target/aarch64/frecpe_2.c: Likewise.
4999 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
5001         PR c++/59480, DR 136
5002         * g++.dg/other/friend8.C: New.
5003         * g++.dg/other/friend9.C: Likewise.
5004         * g++.dg/other/friend10.C: Likewise.
5005         * g++.dg/other/friend11.C: Likewise.
5006         * g++.dg/other/friend12.C: Likewise.
5007         * g++.dg/other/friend13.C: Likewise.
5008         * g++.dg/other/friend14.C: Likewise.
5009         * g++.dg/other/friend15.C: Likewise.
5010         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5011         * g++.dg/parse/defarg8.C: Likewise.
5013 2018-08-07  Martin Liska  <mliska@suse.cz>
5015         PR middle-end/83023
5016         * gcc.dg/predict-16.c: New test.
5017         * g++.dg/predict-1.C: New test.
5019 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
5020             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5022         PR tree-optimization/80925
5023         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
5024         vectorized on !vect_hw_misalign targets.
5026 2018-08-06  Marek Polacek  <polacek@redhat.com>
5028         PR c++/86767
5029         * g++.dg/cpp1y/constexpr-86767.C: New test.
5031 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
5033         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
5034         for target *-*-linux-gnu.
5036 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
5038         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
5039         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
5040         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
5042 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
5044         * gcc.target/s390/nomemloopunroll-1.c: New test.
5046 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5048         PR target/86386
5049         * gcc.target/i386/pr86386.c: New file.
5051 2018-08-04  Tom de Vries  <tdevries@suse.de>
5053         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
5055 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
5057         * gcc.dg/guality/const-volatile.c: Remove duplicate test
5058         "type:cvip".
5060 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
5062         PR fortran/45521
5063         * gfortran.dg/interface_assignment_6.f90: New test case.
5065 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
5067         PR testsuite/86153
5068         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
5070 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
5071             Jonathan Wakely  <jwakely@redhat.com>
5073         PR c++/85523
5074         * g++.dg/pr85523.C: New test.
5076 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
5078         PR c/86690
5079         * gcc.dg/union-duplicate-field.c: New test.
5081 2018-08-03  Jason Merrill  <jason@redhat.com>
5083         PR c++/86706
5084         * g++.dg/template/pr86706.C: New test.
5086 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
5088         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
5089         on vect_avg_qi targets.
5090         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5091         * gcc.dg/vect/bb-slp-pow-1.c: New test.
5092         * gcc.dg/vect/vect-avg-15.c: Likewise.
5094 2018-08-03  Martin Liska  <mliska@suse.cz>
5096         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
5097         * gcc.dg/predict-13.c: Likewise.
5098         * gcc.dg/predict-3.c: Likewise.
5099         * gcc.dg/predict-4.c: Likewise.
5100         * gcc.dg/predict-5.c: Likewise.
5101         * gcc.dg/predict-6.c: Likewise.
5102         * gcc.dg/predict-9.c: Likewise.
5103         * gfortran.dg/predict-1.f90: Likewise.
5105 2018-08-02  Richard Biener  <rguenther@suse.de>
5107         PR c++/86763
5108         * g++.dg/torture/pr86763.C: New testcase.
5110 2018-08-02  Richard Biener  <rguenther@suse.de>
5112         PR tree-optimization/86816
5113         * g++.dg/torture/pr86816.C: New testcase.
5115 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
5117         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
5118         to be used.
5119         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
5120         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
5121         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
5122         for .h.
5123         * gcc.target/aarch64/sve/single_2.c: Likewise.
5124         * gcc.target/aarch64/sve/single_3.c: Likewise.
5125         * gcc.target/aarch64/sve/single_4.c: Likewise.
5127 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
5129         PR target/86014
5130         * gcc.target/aarch64/ldp_stp_13.c: New test.
5132 2018-08-01  Martin Sebor  <msebor@redhat.com>
5134         PR tree-optimization/86650
5135         * gcc.dg/format/gcc_diag-10.c: Adjust.
5137 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5139         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
5140         of range check.
5141         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
5143 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5145         PR target/86753
5146         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
5147         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5149 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5151         * gcc.dg/pointer-range-check-1.c: New test.
5152         * gcc.dg/pointer-range-check-2.c: Likewise.
5154 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5156         PR tree-optimization/86749
5157         * gcc.dg/vect/pr86749.c: New test.
5159 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
5161         PR c++/86661
5162         * g++.dg/lookup/name-clash12.C: New.
5164 2018-08-01  Richard Biener  <rguenther@suse.de>
5166         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
5168 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5170         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
5172 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5174         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
5176 2018-08-01  Martin Liska  <mliska@suse.cz>
5178         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
5179         * gcc.dg/tree-prof/stringop-2.c: Likewise.
5180         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5181         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5182         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5183         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5184         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5185         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5187 2018-08-01  Martin Liska  <mliska@suse.cz>
5189         PR value-prof/35543
5190         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
5192 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
5194         * gcc.target/aarch64/extract_zero_extend.c: New file.
5196 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
5198         PR c/85704
5199         * gcc.c-torture/compile/pr85704.c: New test.
5201 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
5202             Olivier Hainque  <hainque@adacore.com>
5204         * gnat.dg/dinst.adb: New.
5205         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
5207 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
5209         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
5210         tdiag and cxxdiag.
5211         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
5212         and %K.
5214 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
5216         * c-c++-common/spec-barrier-1.c: New test.
5217         * c-c++-common/spec-barrier-2.c: New test.
5218         * gcc.dg/spec-barrier-3.c: New test.
5220 2018-07-31  Martin Sebor  <msebor@redhat.com>
5222         PR tree-optimization/86741
5223         * gcc.dg/Warray-bounds-33.c: New test.
5225 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
5227         * gcc.target/s390/memset-1.c: Improve testcase.
5229 2018-07-31  Tom de Vries  <tdevries@suse.de>
5231         PR debug/86687
5232         * g++.dg/guality/pr86687.C: New test.
5234 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
5236         P1008R1 - prohibit aggregates with user-declared constructors
5237         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
5238         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
5239         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
5240         * g++.dg/cpp2a/aggr1.C: New test.
5241         * g++.dg/cpp2a/aggr2.C: New test.
5243 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
5245         PR target/86640
5246         * gcc.target/arm/pr86640.c: New testcase.
5248 2018-07-31  Martin Liska  <mliska@suse.cz>
5250         PR gcov-profile/85338
5251         PR gcov-profile/85350
5252         PR gcov-profile/85372
5253         * gcc.misc-tests/gcov-pr85338.c: New test.
5254         * gcc.misc-tests/gcov-pr85350.c: New test.
5255         * gcc.misc-tests/gcov-pr85372.c: New test.
5257 2018-07-31  Martin Liska  <mliska@suse.cz>
5259         PR gcov-profile/83813
5260         PR gcov-profile/84758
5261         PR gcov-profile/85217
5262         PR gcov-profile/85332
5263         * gcc.misc-tests/gcov-pr83813.c: New test.
5264         * gcc.misc-tests/gcov-pr84758.c: New test.
5265         * gcc.misc-tests/gcov-pr85217.c: New test.
5266         * gcc.misc-tests/gcov-pr85332.c: New test.
5268 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5270         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
5271         gnat.dg/prot5_pkg.ads: New testcase.
5273 2018-07-31  Justin Squirek  <squirek@adacore.com>
5275         * gnat.dg/addr11.adb: New testcase.
5277 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
5279         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
5281 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
5283         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
5285 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5287         * gnat.dg/iter3.adb: New testcase.
5289 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5291         Revert 'AsyncI/O patch committed'
5292         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5293                 Thomas Koenig <tkoenig@gcc.gnu.org>
5295         PR fortran/25829
5296         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5297         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5299 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
5301         PR rtl-optimization/85160
5302         * gcc.target/powerpc/combine-2-2.c: New testcase.
5304 2018-07-27  Martin Sebor  <msebor@redhat.com>
5306         PR tree-optimization/86696
5307         * g++.dg/pr86696.C: New test.
5309 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
5311         PR tree-optimization/86636
5312         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
5313         Add dg-require-effective-target pthread.
5315 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
5317         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
5318         * gcc.dg/strcmpopt_6.c: Likewise.
5320 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
5322         PR target/86612
5323         * gcc.target/powerpc/pr58673-2.c: Call strdup.
5325 2018-07-26  Martin Sebor  <msebor@redhat.com>
5327         PR tree-optimization/86043
5328         PR tree-optimization/86042
5329         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
5330         pr86688.
5331         * gcc.dg/strlenopt-44.c: New test.
5333 2018-07-26  Martin Liska  <mliska@suse.cz>
5335         PR gcov-profile/86536
5336         * gcc.misc-tests/gcov-pr86536.c: New test.
5338 2018-07-25  Martin Sebor  <msebor@redhat.com>
5340         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
5341         ignored by the test harness.
5343 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5344         Thomas Koenig <tkoenig@gcc.gnu.org>
5346         PR fortran/25829
5347         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5348         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5350 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
5352         PR c++/85515
5353         * g++.dg/pr85515-2.C: Add expected dg-error.
5354         * g++.dg/cpp0x/range-for36.C: New test.
5356 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
5358         * gcc.target/arc/uncached-1.c: New test.
5359         * gcc.target/arc/uncached-2.c: Likewise.
5361 2018-07-24  Martin Sebor  <msebor@redhat.com>
5363         PR tree-optimization/86622
5364         PR tree-optimization/86532
5365         * gcc.c-torture/execute/strlen-2.c: New test.
5366         * gcc.c-torture/execute/strlen-3.c: New test.
5367         * gcc.c-torture/execute/strlen-4.c: New test.
5369 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
5371         PR tree-optimization/86636
5372         * gcc.c-torture/compile/pr86636.c: New test.
5374 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
5376         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
5378 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
5380         PR middle-end/86627
5381         * gcc.target/i386/pr86627.c: New test.
5383         PR testsuite/86649
5384         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
5385         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
5386         * g++.dg/tree-ssa-/pr19476-6.C: New test.
5387         * g++.dg/tree-ssa-/pr19476-7.C: New test.
5389 2018-07-23  Carl Love  <cel@us.ibm.com>
5391         PR 86591
5392         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
5393         file altivec-2-runnable.c.
5394         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
5395         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
5396         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
5397         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
5398         vec_cts, vec_ctu, vec_cpsgn tests.
5400 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5402         PR c/86617
5403         * gcc.dg/pr86617.c: New test.
5405 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
5407         PR c++/86569
5408         * g++.dg/warn/Wnonnull-compare-9.C: New test.
5410 2018-07-20  Martin Sebor  <msebor@redhat.com>
5412         PR middle-end/82063
5413         * c-c++-common/pr68657-1.c: Adjust.
5414         * c-c++-common/pr68657-2.c: Same.
5415         * c-c++-common/pr68657-3.c: Same.
5416         * c-c++-common/pr68833-1.c: Same.
5417         * gcc.dg/Walloc-size-larger-than-16.c: Same.
5418         * gcc.dg/Walloca-larger-than.c: New test.
5419         * gcc.dg/Walloca-larger-than-2.c: New test.
5420         * gcc.dg/Wframe-larger-than-2.c: New test.
5421         * gcc.dg/Wlarger-than3.c: New test.
5422         * gcc.dg/Wvla-larger-than-3.c: New test.
5423         * gcc.dg/pr42611.c: Adjust.
5424         * gnat.dg/frame_overflow.adb: Same.
5426 2018-07-20  Martin Sebor  <msebor@redhat.com>
5428         PR tree-optimization/86613
5429         PR tree-optimization/86611
5430         * c-c++-common/Warray-bounds-2.c: Undefine macros and
5431         prune duplicate warnings.
5432         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
5433         data-model-dependencies.
5434         * gcc.dg/Warray-bounds-32.c: Ditto.
5436 2018-07-20  Richard Biener  <rguenther@suse.de>
5438         PR debug/86585
5439         * g++.dg/lto/pr86585_0.C: New testcase.
5440         * g++.dg/lto/pr86585_1.C: Likewise.
5442 2018-07-19  Martin Sebor  <msebor@redhat.com>
5444         PR tree-optimization/83776
5445         PR tree-optimization/84047
5446         * gcc.dg/Warray-bounds-29.c: New test.
5447         * gcc.dg/Warray-bounds-30.c: New test.
5448         * gcc.dg/Warray-bounds-31.c: New test.
5449         * gcc.dg/Warray-bounds-32.c: New test.
5451 2018-07-19  Michael Collison  <michael.collison@arm.com>
5452             Richard Henderson <rth@redhat.com>
5454         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
5455         * gcc.target/aarch64/builtin_saddl.c: New testcase.
5456         * gcc.target/aarch64/builtin_saddll.c: New testcase.
5457         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
5458         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
5459         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
5460         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
5461         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
5462         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
5463         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
5464         * gcc.target/aarch64/builtin_usubl.c: New testcase.
5465         * gcc.target/aarch64/builtin_usubll.c: New testcase.
5467 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5469         Revert fix for c++/59480 (and testsuite followup)
5471         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5473         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5475         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5477         PR c++/59480, DR 136
5478         * g++.dg/other/friend8.C: New.
5479         * g++.dg/other/friend9.C: Likewise.
5480         * g++.dg/other/friend10.C: Likewise.
5481         * g++.dg/other/friend11.C: Likewise.
5482         * g++.dg/other/friend12.C: Likewise.
5483         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5484         * g++.dg/parse/defarg8.C: Likewise.
5486 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5488         * gcc.target/aarch64/profile.c: New test.
5490 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5492         PR target/83009
5493         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5495 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5497         PR target/86560
5498         * gcc.target/i386/pr86560-4.c: New test.
5499         * gcc.target/i386/pr86560-5.c: Likewise.
5501 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5503         PR target/86560
5504         * gcc.target/i386/pr86560-1.c: New test.
5505         * gcc.target/i386/pr86560-2.c: Likewise.
5506         * gcc.target/i386/pr86560-3.c: Likewise.
5508 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5510         * gfortran.dg/max_fmax_aarch64.f90: New test.
5511         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
5512         * gfortran.dg/minmax_integer.f90: Likewise.
5514 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5516         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5518 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
5520         PR middle-end/86544
5521         * g++.dg/tree-ssa/pr86544.C: New test.
5523 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
5525         PR c++/86550
5526         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
5528 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5530         PR 69558
5531         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
5532         * c-c++-common/pr69558.c: Remove xfail.
5533         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
5534         * gcc.dg/pr61817-1.c: Likewise.
5535         * gcc.dg/pr61817-2.c: Likewise.
5536         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
5538 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
5540         PR fortran/85599
5541         * gfortran.dg/function_optimize_5.f90: Add option
5542         '-faggressive-function-elimination' and update dg-warning clauses.
5543         * gfortran.dg/short_circuiting.f90: New test.
5545 2018-07-18  Marek Polacek  <polacek@redhat.com>
5547         PR c++/86190 - bogus -Wsign-conversion warning
5548         * g++.dg/warn/Wsign-conversion-3.C: New test.
5549         * g++.dg/warn/Wsign-conversion-4.C: New test.
5551 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5553         PR c++/59480, DR 136
5554         * g++.dg/other/friend8.C: New.
5555         * g++.dg/other/friend9.C: Likewise.
5556         * g++.dg/other/friend10.C: Likewise.
5557         * g++.dg/other/friend11.C: Likewise.
5558         * g++.dg/other/friend12.C: Likewise.
5559         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5560         * g++.dg/parse/defarg8.C: Likewise.
5562 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5564         * g++.dg/ext/uow-3.C: Adjust.
5565         * g++.dg/ext/uow-4.C: Likewise.
5566         * g++.dg/lookup/name-clash11.C: Likewise.
5567         * g++.dg/lookup/name-clash7.C: Likewise.
5568         * g++.dg/lookup/redecl1.C: Likewise.
5569         * g++.dg/warn/changes-meaning.C: Likewise.
5570         * g++.old-deja/g++.jason/scoping8.C: Likewise.
5571         * g++.old-deja/g++.law/nest1.C: Likewise.
5573 2018-07-18  Richard Biener  <rguenther@suse.de>
5575         PR debug/86523
5576         * g++.dg/lto/pr86523-3_0.C: New testcase.
5578 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
5580         * gcc.target/m68k/mulsi_highpart.c: New test.
5582 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
5584         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
5585         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
5586         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
5587         * gcc.dg/cpp/pr61854-8.c: New test.
5589 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5591         * gcc.target/powerpc/pr85456.c: Require longdouble128.
5593 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
5595         PR fortran/83184
5596         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
5598 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
5600         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
5601         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
5602         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
5603         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
5604         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
5606 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5608         * gcc.target/powerpc/pr57150.c: Require longdouble128.
5609         * gcc.target/powerpc/pr79916.c: Require dfp.
5611 2018-07-17  Richard Biener  <rguenther@suse.de>
5613         PR lto/86456
5614         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
5616 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
5618         * gcc.target/s390/function-align1.c: New test.
5619         * gcc.target/s390/function-align2.c: New test.
5620         * gcc.target/s390/function-align3.c: New test.
5622 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5624         * gnat.dg/discr55.adb: New test.
5626 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5628         * gcc.target/i386/vartrack-1.c (dg-options): Add
5629         -fomit-frame-pointer.
5631 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5633         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
5634         (dg-lto-options): Add -fPIC.
5635         * g++.dg/lto/pr86523-2_0.C: Likewise.
5637 2018-07-17  Martin Liska  <mliska@suse.cz>
5639         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
5641 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5643         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
5644         testcase.
5646 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5648         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
5650 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
5652         * gnat.dg/memorytest.adb: New testcase.
5654 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5656         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
5657         New testcase.
5659 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5661         * gnat.dg/equal3.adb: New testcase.
5663 2018-07-17  Justin Squirek  <squirek@adacore.com>
5665         * gnat.dg/split_args.adb: New testcase.
5667 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5669         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
5671 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5673         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
5674         New testcase.
5676 2018-07-16  Carl Love  <cel@us.ibm.com>
5678         PR target/86414
5679         Forgot the PR number on the commit log.
5681         2018-07-16  Carl Love  <cel@us.ibm.com>
5683         PR target/86414
5684         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5685         longdouble128.
5686         * gcc.target/powerpc/divkc3-3.c: Ditto.
5687         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5688         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5689         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5690         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5692 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5694         * gcc.target/powerpc/convert-fp-128.c: New testcase.
5695         * gcc.target/powerpc/convert-fp-64.c: New testcase.
5697 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5699         * lib/target-supports.exp (check_effective_target_longdouble64,
5700         check_effective_target_ppc_float128,
5701         check_effective_target_ppc_float128_insns,
5702         check_effective_target_powerpc_vsx): New.
5704 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5706         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
5707         syntax error.
5709 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5711         PR tree-optimization/86526
5712         * gcc.c-torture/compile/pr86526.c: New test.
5714 2018-07-16  Carl Love  <cel@us.ibm.com>
5716         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5717         longdouble128.
5718         * gcc.target/powerpc/divkc3-3.c: Ditto.
5719         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5720         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5721         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5722         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5724 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
5726         PR fortran/83184
5727         * gfortran.dg/assumed_rank_14.f90: New testcase.
5728         * gfortran.dg/assumed_rank_15.f90: New testcase.
5729         * gfortran.dg/dec_structure_8.f90: Update error messages.
5730         * gfortran.dg/dec_structure_23.f90: Update error messages.
5732 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5734         PR middle-end/86528
5735         * gcc.c-torture/execute/pr86528.c: New test.
5736         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
5738 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
5740         * g++.dg/template/spec40.C: New.
5741         * g++.dg/parse/ptrmem8.C: Likewise.
5743 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5745         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
5746         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
5747         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
5748         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
5749         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
5751 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5753         * gcc.target/s390/mrecord-mcount.c: New testcase.
5755 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5757         * gcc.target/s390/mfentry-m64.c: New testcase.
5759 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5761         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
5762         testcase.
5764 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5766         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
5767         testcase.
5769 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5771         * gnat.dg/wide_wide_value1.adb: New testcase.
5773 2018-07-16  Javier Miranda  <miranda@adacore.com>
5775         * gnat.dg/bit_order1.adb: New testcase.
5777 2018-07-16  Javier Miranda  <miranda@adacore.com>
5779         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
5781 2018-07-16  Richard Biener  <rguenther@suse.de>
5783         PR lto/86523
5784         * g++.dg/lto/pr86523-1_0.C: New testcase.
5785         * g++.dg/lto/pr86523-2_0.C: Likewise.
5787 2018-07-16  Martin Liska  <mliska@suse.cz>
5789         PR ipa/86529
5790         * g++.dg/ipa/pr86529.C: New test.
5792 2018-07-16  Tom de Vries  <tdevries@suse.de>
5794         PR debug/86455
5795         * gcc.target/i386/vartrack-1.c: New test.
5797 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5799         * gnat.dg/opt73.adb: New test.
5801 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5803         PR c++/3698
5804         PR c++/86208
5805         * g++.dg/opt/pr3698.C: New test.
5807 2018-07-16  Richard Biener  <rguenther@suse.de>
5809         PR ipa/86389
5810         * gcc.dg/torture/pr86389.c: Require trampolines.
5812 2018-07-15  Tom de Vries  <tdevries@suse.de>
5814         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
5815         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5816         already called.
5817         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5818         * gcc.dg/guality/guality.exp: Same.
5819         * gfortran.dg/guality/guality.exp: Same.
5821 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
5822             Sunil K Pandey  <sunil.k.pandey@intel.com>
5824         PR target/84413
5825         * gcc.target/i386/pr84413-1.c: New test.
5826         * gcc.target/i386/pr84413-2.c: Likewise.
5827         * gcc.target/i386/pr84413-3.c: Likewise.
5829 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
5830             Steve Munroe  <munroesj52@gmail.com>
5832         * gcc.target/powerpc/sse2-pand-1.c: New file.
5833         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5834         * gcc.target/powerpc/sse2-por-1.c: Likewise.
5835         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5837 2018-07-13  Nathan Sidwell  <nathan@acm.org>
5839         PR c++/86374
5840         * g++.dg/pr86374.C: New.
5842 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
5844         PR middle-end/78809
5845         * gcc.dg/strcmpopt_5.c: New test.
5846         * gcc.dg/strcmpopt_6.c: New test.
5848 2018-07-13  Richard Biener  <rguenther@suse.de>
5850         PR middle-end/85974
5851         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
5853 2018-07-13  Tom de Vries  <tdevries@suse.de>
5855         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
5856         * gcc.dg/guality/ctztest.c: Same.
5857         * gcc.dg/guality/sra-1.c: Same.
5859 2018-07-13  Tom de Vries  <tdevries@suse.de>
5861         * gcc.dg/vla-1.c: Update.
5863 2018-07-13  Tom de Vries  <tdevries@suse.de>
5865         * gcc.src/maintainers.exp: New file.
5867 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5869         PR middle-end/86489
5870         * gcc.dg/pr86489.c: New test.
5872 2018-07-12  Martin Sebor  <msebor@redhat.com>
5874         PR testsuite/86510
5875         g++.dg/warn/pr86453.C: Adjust.
5877 2018-07-12  Jim Wilson  <jimw@sifive.com>
5879         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
5881 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
5883         * gcc.target/riscv/interrupt-conflict-mode.c: New.
5885 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5887         * c-c++-common/gomp/declare-target-3.c: New test.
5888         * g++.dg/gomp/declare-target-2.C: New test.
5890 2018-07-12  Martin Sebor  <msebor@redhat.com>
5892         PR c/86453
5893         * c-c++-common/Wattributes.c: Adjust.
5894         * gcc.dg/Wattributes-10.c: New test.
5895         * g++.dg/Wattributes-3.C: Adjust.
5896         * gcc.dg/Wattributes-6.c: Adjust.
5897         * gcc.dg/pr18079.c: Adjust.
5898         * gcc.dg/torture/pr42363.c: Adjust.
5900 2018-07-12  Julia Koval  <julia.koval@intel.com>
5902          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
5903          version.
5905 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5907         * gcc.dg/vect/vect-cond-arith-6.c: New test.
5908         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
5909         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
5910         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
5911         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
5912         * gcc.target/aarch64/sve/slp_14.c: Likewise.
5913         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
5915 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5917         * gcc.dg/vect/vect-cond-arith-4.c: New test.
5918         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
5919         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
5920         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5921         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
5922         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
5923         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5924         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5926 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5927             Alan Hayward  <alan.hayward@arm.com>
5928             David Sherwood  <david.sherwood@arm.com>
5930         * gcc.dg/vect/vect-fma-2.c: New test.
5931         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5932         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5933         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5935 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5937         * gcc.dg/vect/vect-cond-arith-3.c: New test.
5938         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5939         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5940         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5941         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5942         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5943         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5944         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5945         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5947 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5949         * gcc.dg/vect/vect-cond-arith-2.c: New test.
5950         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5952 2018-07-12  Richard Biener  <rguenther@suse.de>
5954         PR target/84829
5955         * gcc.target/i386/pr84829.c: New testcase.
5957 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5959         * gcc.dg/torture/20180712-1.c: New test.
5961         PR tree-optimization/86492
5962         * gcc.c-torture/execute/pr86492.c: New test.
5964 2018-07-12  Richard Biener  <rguenther@suse.de>
5966         PR c/86453
5967         * g++.dg/warn/pr86453.C: New testcase.
5969 2018-07-12  Richard Biener  <rguenther@suse.de>
5971         PR middle-end/86479
5972         * gcc.dg/graphite/pr86479.c: New testcase.
5974 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
5976         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5977         of hardcoding size.  Cast (rel) to MASK_TYPE.
5978         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5979         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5980         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5981         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5982         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5983         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5984         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5985         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5986         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5987         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5988         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5989         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5990         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5991         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5992         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5993         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5994         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5995         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5996         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
5998 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
6000         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
6001         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
6002         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
6004 2018-07-10  Mark Wielaard  <mark@klomp.org>
6006         PR debug/86459
6007         * gcc.dg/pr86459.c: New test.
6009 2018-07-10  Martin Sebor  <msebor@redhat.com>
6011         PR testsuite/86461
6012         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6014 2018-07-10  Martin Liska  <mliska@suse.cz>
6016         PR testsuite/86445
6017         * gcc.dg/pr84100.c: Change it back to dg-bogus.
6019 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
6021         PR sanitizer/86406
6022         * g++.dg/ubsan/pr86406.C: New test.
6024         PR fortran/86421
6025         * gfortran.dg/vect/pr86421.f90: New test.
6027 2018-07-09  Martin Sebor  <msebor@redhat.com>
6029         PR tree-optimization/86415
6030         * gcc.dg/strlenopt-53.c: New test.
6032 2018-07-09  Martin Sebor  <msebor@redhat.com>
6034         PR middle-end/77357
6035         * gcc.dg/strlenopt-49.c: New test.
6036         * gcc.dg/strlenopt-50.c: New test.
6037         * gcc.dg/strlenopt-51.c: New test.
6038         * gcc.dg/strlenopt-52.c: New test.
6039         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6041 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
6043         PR c/86420
6044         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
6045         to be returned and when first argument is not 0, so that they don't do
6046         anything for NEED_EXC or NEED_ERRNO.
6048 2018-07-09  Tom de Vries  <tdevries@suse.de>
6050         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
6051         * gcc.dg/guality/bswaptest.c: Same.
6052         * gcc.dg/guality/clztest.c: Same.
6053         * gcc.dg/guality/csttest.c: Same.
6054         * gcc.dg/guality/ctztest.c: Same.
6055         * gcc.dg/guality/drap.c: Same.
6056         * gcc.dg/guality/nrv-1.c: Same.
6057         * gcc.dg/guality/pr41353-1.c: Same.
6058         * gcc.dg/guality/pr41353-2.c: Same.
6059         * gcc.dg/guality/pr41404-1.c: Same.
6060         * gcc.dg/guality/pr43051-1.c: Same.
6061         * gcc.dg/guality/pr43077-1.c: Same.
6062         * gcc.dg/guality/pr43177.c: Same.
6063         * gcc.dg/guality/pr43329-1.c: Same.
6064         * gcc.dg/guality/pr43479.c: Same.
6065         * gcc.dg/guality/pr43593.c: Same.
6066         * gcc.dg/guality/pr45003-1.c: Same.
6067         * gcc.dg/guality/pr45003-2.c: Same.
6068         * gcc.dg/guality/pr45003-3.c: Same.
6069         * gcc.dg/guality/pr48437.c: Same.
6070         * gcc.dg/guality/pr48466.c: Same.
6071         * gcc.dg/guality/pr49888.c: Same.
6072         * gcc.dg/guality/pr54200.c: Same.
6073         * gcc.dg/guality/pr54519-1.c: Same.
6074         * gcc.dg/guality/pr54519-2.c: Same.
6075         * gcc.dg/guality/pr54519-3.c: Same.
6076         * gcc.dg/guality/pr54519-4.c: Same.
6077         * gcc.dg/guality/pr54519-5.c: Same.
6078         * gcc.dg/guality/pr54519-6.c: Same.
6079         * gcc.dg/guality/pr54551.c: Same.
6080         * gcc.dg/guality/pr54693-2.c: Same.
6081         * gcc.dg/guality/pr54693.c: Same.
6082         * gcc.dg/guality/pr54796.c: Same.
6083         * gcc.dg/guality/pr54970.c: Same.
6084         * gcc.dg/guality/pr67192.c: Same.
6085         * gcc.dg/guality/pr69947.c: Same.
6086         * gcc.dg/guality/pr78726.c: Same.
6087         * gcc.dg/guality/rotatetest.c: Same.
6088         * gcc.dg/guality/sra-1.c: Same.
6089         * gcc.dg/guality/vla-2.c: Same.
6091 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
6093         * g++.dg/diagnostic/long-short.C: New.
6094         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
6095         * g++.dg/diagnostic/virtual-friend.C: Likewise.
6096         * g++.old-deja/g++.brendan/crash11.C: Adjust.
6098 2018-07-09  Tom de Vries  <tdevries@suse.de>
6100         * gcc.dg/vla-1.c: New test.
6102 2018-07-07  Tom de Vries  <tdevries@suse.de>
6104         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
6105         files.
6106         (get_dump_flags): New proc.
6107         (toplevel): Test all dump flags.
6109 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6111         * gnat.dg/stack_usage6.adb: New test.
6112         * gnat.dg/stack_usage6_pkg.ads: New helper.
6114 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6116         * gnat.dg/pure_function3a.adb: New test.
6117         * gnat.dg/pure_function3b.adb: Likewise.
6118         * gnat.dg/pure_function3c.adb: Likewise.
6119         * gnat.dg/pure_function3_pkg.ads: New helper.
6121 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
6123         PR target/84711
6124         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
6125         dg-require-effective-target.  Add -msse not just on i386-*, but
6126         on all i?86-* and x86_64-*.
6128 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6130         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
6131         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
6132         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
6133         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
6134         * gcc.dg/tree-ssa/popcount3.c: New test.
6136 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
6138         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
6139         to preserve the test.
6140         * gcc.target/i386/pr85073.c: Likewise.
6142 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
6144         PR tree-optimization/86401
6145         * gcc.dg/tree-ssa/pr86401-1.c: New test.
6146         * gcc.dg/tree-ssa/pr86401-2.c: New test.
6147         * c-c++-common/rotate-9.c: New test.
6149 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
6151         PR target/86324
6152         gcc.target/powerpc/pr86324-1.c: New test.
6153         gcc.target/powerpc/pr86324-2.c: Likewise.
6155 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6157         PR target/84711
6158         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
6160 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6162         * gcc.target/aarch64/struct_cpy.c: Remove ;.
6164 2018-07-05  Jeff Law  <law@redhat.com>
6166         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
6168 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
6170         PR fortran/86408
6171         * gfortran.dg/deferred_character_20.f90: New test.
6173 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
6175         PR fortran/83183
6176         PR fortran/86325
6177         * gfortran.dg/init_flag_18.f90: New testcase.
6178         * gfortran.dg/init_flag_19.f03: New testcase.
6180 2018-07-05  Carl Love  <cel@us.ibm.com>
6181         * gcc.target/altivec-1-runnable.c: New test file.
6182         * gcc.target/altivec-2-runnable.c: New test file.
6183         * gcc.target/vsx-7.c (main2): Change expected expected instruction
6184         for tests.
6186 2018-07-05  Martin Sebor  <msebor@redhat.com>
6188         PR c++/86400
6189         * gcc.dg/strlenopt-47.c: New test.
6190         * gcc.dg/strlenopt-48.c: New test.
6192 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6194         PR target/84711
6195         * gcc.target/arm/big-endian-subreg.c: New.
6197 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6199         PR target/84711
6200         * gcc.dg/vect/pr84711.c: New.
6202 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6204         * gcc.target/aarch64/struct_cpy.c: New.
6206 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
6208         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
6209         * c-c++-common/unroll-2.c: Likewise.
6210         * g++.dg/cdce3.C: Likewise.
6211         * g++.dg/ext/unroll-1.C: Likewise.
6212         * g++.dg/ext/unroll-2.C: Likewise.
6213         * g++.dg/ext/unroll-3.C: Likewise.
6214         * gcc.dg/cdce1.c: Likewise.
6215         * gcc.dg/cdce2.c: Likewise.
6216         * gcc.dg/gomp/pr68128-1.c: Likewise.
6217         * gcc.dg/vect/pr46032.c: Likewise.
6218         * gcc.dg/vect/vect-cond-10.c: Likewise.
6219         * gcc.dg/vect/vect-cond-8.c: Likewise.
6220         * gcc.dg/vect/vect-cond-9.c: Likewise.
6221         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
6222         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
6223         * gcc.target/i386/avx-cvt-2.c: Likewise.
6224         * gcc.target/i386/avx-cvt-3.c: Likewise.
6225         * gcc.target/i386/avx2-cvt-2.c: Likewise.
6226         * gcc.target/i386/avx2-gather-2.c: Likewise.
6227         * gcc.target/i386/avx2-gather-6.c: Likewise.
6228         * gcc.target/i386/avx512f-gather-2.c: Likewise.
6229         * gcc.target/i386/sse2-cvt-2.c: Likewise.
6230         * gfortran.dg/directive_unroll_1.f90: Likewise.
6231         * gfortran.dg/directive_unroll_2.f90: Likewise.
6232         * gnat.dg/unroll2.adb: Likewise.
6233         * gnat.dg/unroll3.adb: Likewise.
6235 2018-07-05  Tom de Vries  <tdevries@suse.de>
6237         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
6239 2018-07-04  Martin Sebor  <msebor@redhat.com>
6241         PR tree-optimization/86274
6242         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
6244 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6246         PR fortran/82009
6247         * gfortran.dg/block_16.f08. New test.
6249 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
6251         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
6252         has a slightly different IL that provides more threading
6253         opportunities.
6255 2018-07-04  Martin Liska  <mliska@suse.cz>
6257         PR middle-end/66240
6258         PR target/45996
6259         PR c/84100
6260         * gcc.dg/pr84100.c (foo):
6261         * gcc.target/i386/falign-functions-2.c: New test.
6262         * gcc.target/i386/falign-functions.c: New test.
6264 2018-07-04  Martin Liska  <mliska@suse.cz>
6266         * gcc.dg/pr47793.c: Remove.
6268 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
6270         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
6271         final scan test.
6272         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6274 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
6276         PR target/85620
6277         * gcc.target/i386/pr85620-1.c: New test.
6278         * gcc.target/i386/pr85620-2.c: Likewise.
6279         * gcc.target/i386/pr85620-3.c: Likewise.
6280         * gcc.target/i386/pr85620-4.c: Likewise.
6282 2018-07-03  Martin Sebor  <msebor@redhat.com>
6284         PR tree-optimization/86274
6285         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
6286         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6287         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
6288         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6289         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6290         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6291         * gcc.dg/tree-ssa/pr83198.c: Same.
6293 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
6295         * g++.dg/other/locations1.C: New.
6296         * g++.dg/tls/locations1.C: Likewise.
6297         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
6298         * g++.dg/diagnostic/virtual-static.C: Likewise.
6299         * g++.dg/concepts/fn-concept2.C: Test the locations too.
6300         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
6301         * g++.dg/cpp0x/pr51463.C: Likewise.
6302         * g++.dg/other/typedef1.C: Likewise.
6303         * g++.dg/parse/dtor13.C: Likewise.
6304         * g++.dg/template/error44.C: Likewise.
6305         * g++.dg/template/typedef4.C: Likewise.
6306         * g++.dg/template/typedef5.C: Likewise.
6307         * g++.dg/tls/diag-2.C: Likewise.
6308         * g++.old-deja/g++.brendan/crash11.C: Likewise.
6310 2018-07-03  Marek Polacek  <polacek@redhat.com>
6312         PR c++/86201
6313         * g++.dg/diagnostic/pr86201.C: New test.
6315 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
6317         PR target/85694
6318         * gcc.target/i386/pr85694.c: New test.
6320 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6322         PR tree-optimization/85694
6323         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
6324         Return true for AArch64 without SVE.
6325         * gcc.target/aarch64/vect_hadd_1.h: New file.
6326         * gcc.target/aarch64/vect_shadd_1.c: New test.
6327         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
6328         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
6329         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
6331 2018-07-03  Marek Polacek  <polacek@redhat.com>
6333         PR middle-end/86202
6334         * gcc.dg/Wint-conversion-2.c: New test.
6336         PR c++/84306
6337         * g++.dg/overload/conv-op3.C: New test.
6339 2018-07-03  Richard Biener  <rguenther@suse.de>
6341         PR ipa/86389
6342         * gcc.dg/torture/pr86389.c: New testcase.
6344 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6346         PR tree-optimization/85694
6347         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
6348         proc.
6349         * gcc.dg/vect/vect-avg-1.c: New test.
6350         * gcc.dg/vect/vect-avg-2.c: Likewise.
6351         * gcc.dg/vect/vect-avg-3.c: Likewise.
6352         * gcc.dg/vect/vect-avg-4.c: Likewise.
6353         * gcc.dg/vect/vect-avg-5.c: Likewise.
6354         * gcc.dg/vect/vect-avg-6.c: Likewise.
6355         * gcc.dg/vect/vect-avg-7.c: Likewise.
6356         * gcc.dg/vect/vect-avg-8.c: Likewise.
6357         * gcc.dg/vect/vect-avg-9.c: Likewise.
6358         * gcc.dg/vect/vect-avg-10.c: Likewise.
6359         * gcc.dg/vect/vect-avg-11.c: Likewise.
6360         * gcc.dg/vect/vect-avg-12.c: Likewise.
6361         * gcc.dg/vect/vect-avg-13.c: Likewise.
6362         * gcc.dg/vect/vect-avg-14.c: Likewise.
6364 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6366         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
6367         get split into two for use by the over-widening pattern.
6368         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6369         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6370         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6371         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6372         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6373         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6374         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6375         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6376         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6377         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6378         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6379         * gcc.dg/vect/vect-over-widen-22.c: New test.
6381 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6383         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
6384         widen_mult pattern.
6385         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
6386         over-widening messages.
6387         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
6388         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
6389         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
6390         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
6391         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
6392         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
6393         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
6394         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
6395         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6396         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
6397         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6398         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6399         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6400         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6401         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6402         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6403         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6404         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6405         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6406         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6407         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6408         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
6409         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
6410         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
6411         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
6412         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
6414 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6416         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
6418 2018-07-02  Jim Wilson  <jimw@sifive.com>
6420         * gcc.target/riscv/interrupt-debug.c: New.
6422 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
6424         * g++.dg/diagnostic/thread-thread_local.C: New.
6426 2018-07-02  Martin Liska  <mliska@suse.cz>
6428         PR testsuite/86366
6429         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
6430         * gcc.dg/profile-dir-2.c: Likewise.
6431         * gcc.dg/profile-dir-3.c: Likewise.
6433 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
6435         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
6436         overriden.
6438 2018-07-02  Richard Biener  <rguenther@suse.de>
6440         PR tree-optimization/86363
6441         * gcc.dg/torture/pr86363.c: New testcase.
6443 2018-07-02  Martin Liska  <mliska@suse.cz>
6445         * gcc.dg/completion-1.c: New test.
6446         * gcc.dg/completion-2.c: New test.
6447         * gcc.dg/completion-3.c: New test.
6449 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6451         PR fortran/82969
6452         PR fortran/86242
6453         * gfortran.dg/proc_ptr_50.f90: New test.
6455 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6457         PR fortran/45305
6458         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
6460 2018-07-02  Martin Liska  <mliska@suse.cz>
6462         PR ipa/86279
6463         * gcc.dg/ipa/pr86279.c: New test.
6465 2018-07-02  Martin Liska  <mliska@suse.cz>
6467         PR ipa/86323
6468         * g++.dg/ipa/pr86323.C: New test.
6470 2018-07-01  Tom de Vries  <tdevries@suse.de>
6472         revert:
6473         2018-07-01  Tom de Vries  <tdevries@suse.de>
6475         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6476         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6478 2018-07-01  Tom de Vries  <tdevries@suse.de>
6480         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
6481         argument.
6482         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
6483         with @main.
6485 2018-07-01  Tom de Vries  <tdevries@suse.de>
6487         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6488         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6490 2018-07-01  Tom de Vries  <tdevries@suse.de>
6492         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
6493         * gcc.dg/guality/vla-1.c: Use relative line numbers.
6495 2018-07-01  Tom de Vries  <tdevries@suse.de>
6497         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
6498         (verify_call): ... here.  Move to toplevel.
6499         (verify_call_np, dg_final_directive_check_utils): New proc.
6500         (toplevel): Call dg_final_directive_check_utils.
6501         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
6503 2018-06-30  Jim Wilson  <jimw@sifive.com>
6505         * gcc.target/riscv/shift-shift-1.c: New.
6506         * gcc.target/riscv/shift-shift-2.c: New.
6507         * gcc.target/riscv/shift-shift-3.c: New.
6509 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6511         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
6513 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6515         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
6516         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
6517         by 4 in the computation of a[i].
6518         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
6519         main multiplication constant.
6520         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
6521         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
6522         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
6523         pattern to cast the result to int.
6524         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
6525         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
6526         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
6527         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
6528         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
6529         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
6530         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
6531         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
6532         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
6533         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
6534         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
6535         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
6536         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
6537         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
6538         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
6539         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
6540         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
6541         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
6542         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
6543         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
6545 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6547         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
6548         test for vectorization along the lines described in the comment.
6550 2018-06-30  Tom de Vries  <tdevries@suse.de>
6552         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
6553         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
6554         LTO_TORTURE_OPTIONS.
6555         * gcc.dg/guality/prevent-optimization.h: New file.
6556         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
6557         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
6559 2018-06-30  Tom de Vries  <tdevries@suse.de>
6561         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
6562         * lib/gcc-dg.exp (dg-final): New proc.
6563         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
6564         argument.
6566 2018-06-29  Martin Sebor  <msebor@redhat.com>
6568         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
6569         that don't define the function.
6571 2018-06-29  Marek Polacek  <polacek@redhat.com>
6573         PR c++/86184
6574         * g++.dg/ext/cond3.C: New test.
6576 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6578         * gcc.target/arm/arm-soft-strd-even.c: New test.
6580 2018-06-29  Tom de Vries  <tdevries@suse.de>
6582         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
6583         line, and use it.
6584         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
6585         (process-message): ... here.
6586         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
6588 2018-06-29  Martin Liska  <mliska@suse.cz>
6590         PR tree-optimization/86263
6591         * gcc.dg/tree-ssa/pr86263.c: New test.
6593 2018-06-28  Carl Love  <cel@us.ibm.com>
6595         * gcc.target/p9-extract-1.c: Add test case.
6596         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
6597         name in ABI.
6599 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
6601         PR target/86348
6602         * gcc.target/i386/pr86348.c: New test.
6604 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
6606         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
6608 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
6610         PR fortran/82865
6611         * gfortran.dg/dec_type_print_2.f03: New testcase.
6613 2018-06-28  David Pagan  <dave.pagan@oracle.com>
6615         PR c/55976
6616         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
6617         message causing unexpected test FAIL.
6619 2018-06-28  Martin Liska  <mliska@suse.cz>
6621         * gcc.dg/tree-ssa/switch-1.c: New test.
6623 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6625         * gnat.dg/debug15.adb: New test.
6627 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
6629         PR c++/86329
6630         * g++.dg/lookup/pr86329.C: New test.
6632 2018-06-27  Carl Love  <cel@us.ibm.com>
6634         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
6636 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
6638         PR target/85769
6639         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
6641 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6643         * gcc.target/powerpc/builtins-1.c: Correct a comment.
6645 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6647         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
6648         requirement for this test.
6649         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
6650         requirement, and -mpower8-vector compile option.
6652 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
6654         PR target/86314
6655         * gcc.dg/pr86314.c: New test.
6657         PR debug/86257
6658         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
6660 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6662         * gcc.target/i386/pr86257.c: Require 64-bit.
6664 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6666         * g++.dg/pr86082.C: Require IBM1047 support.
6668 2018-06-26  Richard Biener  <rguenther@suse.de>
6670         PR middle-end/86271
6671         * gcc.dg/pr86271.c: New testcase.
6673 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
6675         PR debug/86064
6676         * gcc.dg/pr86064.c: New.
6678 2018-06-25  Jeff Law  <law@redhat.com>
6680         * lib/target-supports.exp
6681         (check_effective_target_logical_op_short_circuit): Add v850.
6683 2018-06-25  Martin Sebor  <msebor@redhat.com>
6685         PR tree-optimization/86204
6686         * gcc.dg/strlenopt-46.c: New test.
6688 2018-06-25  Martin Sebor  <msebor@redhat.com>
6690         PR tree-optimization/85700
6691         * gcc.dg/Wstringop-truncation-4.c: New test.
6693 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
6695         PR fortran/82972
6696         PR fortran/83088
6697         PR fortran/85851
6698         * gfortran.dg/init_flag_17.f90: New testcase.
6700 2018-06-25  Carl Love  <cel@us.ibm.com>
6702         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
6703         vec_extract a signed int. Add vec_extract tests for bool char
6704         and bool int.
6705         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
6706         vec_extract tests.
6708 2018-06-25  Tom de Vries  <tdevries@suse.de>
6710         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
6712 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
6714         PR target/84786
6715         * gcc.target/i386/avx512f-pr84786-3.c: New test.
6717 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
6719         * gnat.dg/sso9.adb: New testcase.
6720         * gnat.dg/sso9_pkg.ads: Likewise.
6722 2018-06-25  Tom de Vries  <tdevries@suse.de>
6724         PR debug/86257
6725         * gcc.target/i386/pr86257.c: New test.
6727 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
6729         PR C++/86082
6730         * g++.dg/pr86082.C: New test.
6732 2018-06-24  Tom de Vries  <tdevries@suse.de>
6734         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
6735         * gcc.dg/guality/guality.exp: Same.
6736         * gfortran.dg/guality/guality.exp: Same.
6737         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
6739 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6741         * g++.dg/concepts/locations1.C: New.
6742         * g++.dg/cpp0x/locations1.C: Likewise.
6743         * g++.dg/cpp1z/inline-var2.C: Test locations too.
6744         * g++.dg/cpp1z/inline-var3.C: Likewise.
6746 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
6748         PR fortran/86281
6749         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
6751 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6753         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
6754         this test.
6755         * gcc.target/powerpc/builtins-9.c: New test.
6756         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
6757         to expect different code generation on big-endian vs.
6758         little-endian targets.
6760 2018-06-22  Tom de Vries  <tdevries@suse.de>
6762         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
6763         $rootme/../gdb/gdb, if available.
6764         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
6765         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
6767 2018-06-22  Tom de Vries  <tdevries@suse.de>
6769         * lib/gcc-gdb-test.exp (report_gdb): New proc.
6770         * g++.dg/guality/guality.exp: Use report_gdb.
6771         * gcc.dg/guality/guality.exp: Same.
6772         * gfortran.dg/guality/guality.exp: Same.
6774 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
6776         PR c++/85662
6777         * g++.dg/ext/offsetof3.C: New test.
6779 2018-06-22  Carl Love  <cel@us.ibm.com>
6781         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
6782         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
6783         for the vnor, vand and vxor instructions.
6784         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
6785         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
6786         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
6787         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
6788         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
6789         Add -dp to dg-options, update expected counts.
6791 2018-06-22  Paul Koning  <ni1d@arrl.net>
6793         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
6794         if pdp11.
6795         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
6796         * gcc.c-torture/compile/20040101-1.c: Ditto.
6797         * gcc.c-torture/compile/20050622-1.c: Ditto.
6798         * gcc.c-torture/compile/20080625-1.c: Ditto.
6799         * gcc.c-torture/compile/20090107-1.c: Ditto.
6800         * gcc.c-torture/compile/920501-12.c: Ditto.
6801         * gcc.c-torture/compile/920501-4.c: Ditto.
6802         * gcc.c-torture/compile/961203-1.c: Ditto.
6803         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
6804         * gcc.c-torture/compile/pr25310.c: Ditto.
6806 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
6807             James Norris  <jnorris@codesourcery.com>
6808             Thomas Schwinge  <thomas@codesourcery.com>
6809             Tom de Vries  <tom@codesourcery.com>
6811         * c-c++-common/goacc/deviceptr-4.c: New file.
6812         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
6813         Likewise.
6814         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
6815         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
6816         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
6817         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
6818         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
6819         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
6820         Likewise.
6821         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6822         * c-c++-common/goacc/private-reduction-1.c: Likewise.
6823         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
6824         Likewise.
6825         * gfortran.dg/goacc/modules.f95: Likewise.
6826         * gfortran.dg/goacc/routine-8.f90: Likewise.
6827         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6829 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
6831         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
6832         if the long double format is IEEE 128-bit for tests that are
6833         explicitly testing IBM extended double support.  Use the
6834         appropriate pack and unpack built-in functions.  Change calls from
6835         __builtin_isinfl to __builtin_isinf since the later supports all
6836         floating point types.
6837         * gcc.target/powerpc/pr57150.c: Likewise.
6838         * gcc.target/powerpc/pr60203.c: Likewise.
6839         * gcc.target/powerpc/pr67808.c: Likewise.
6840         * gcc.target/powerpc/pr70117.c: Likewise.
6841         * gcc.target/powerpc/tfmode_off.c: Likewise.
6843 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6845         PR fortran/49630
6846         * gfortran.dg/assumed_charlen_function_7.f90: New test.
6848 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6850         PR fortran/83118
6851         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
6853 2018-06-21  Tom de Vries  <tdevries@suse.de>
6855         * gcc.dg/guality/pr45882.c (a): Add used attribute.
6857 2018-06-21  Tom de Vries  <tdevries@suse.de>
6859         PR tree-optimization/85859
6860         * gcc.dg/pr85859.c: New test.
6862 2018-06-21  Richard Biener  <rguenther@suse.de>
6864         PR tree-optimization/86232
6865         * gcc.dg/torture/pr86232.c: New testcase.
6867 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6869         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
6871 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6873         * gcc/gcc.target/aarch64/aes_2.c: New test.
6875 2018-06-20  Than McIntosh  <thanm@google.com>
6877         PR libgcc/86213
6878         * gcc.dg/split-8.c: New.
6880 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6882         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
6883         for vpkudus in place of vpksdus.
6884         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
6886 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6888         PR c++/85634
6889         * g++.dg/lookup/pr85634-2.C: New.
6891 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
6893         * g++.dg/template/friend65.C: New.
6894         * g++.dg/cpp0x/main1.C: Likewise.
6895         * g++.dg/other/main2.C: Likewise.
6896         * g++.dg/other/main3.C: Likewise.
6897         * g++.dg/template/friend42.C: Test location too.
6898         * g++.dg/concepts/decl-diagnose.C: Likewise.
6899         * g++.dg/warn/main-2.C: Update.
6901 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
6902             Thomas Schwinge <thomas@codesourcery.com>
6903             Cesar Philippidis  <cesar@codesourcery.com>
6905         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
6906         2.5 data clause semantics.
6907         * c-c++-common/goacc/declare-2.c: Likewise.
6908         * c-c++-common/goacc/default-4.c: Likewise.
6909         * c-c++-common/goacc/finalize-1.c: New test.
6910         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
6911         OpenACC 2.5 data clause semantics.
6912         * c-c++-common/goacc/kernels-alias.c: Likewise.
6913         * c-c++-common/goacc/routine-5.c: Likewise.
6914         * c-c++-common/goacc/update-if_present-1.c: New test.
6915         * c-c++-common/goacc/update-if_present-2.c: New test.
6916         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
6917         2.5 data clause semantics.
6918         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6919         * gfortran.dg/goacc/data-tree.f95: Likewise.
6920         * gfortran.dg/goacc/declare-2.f95: Likewise.
6921         * gfortran.dg/goacc/default-4.f: Likewise.
6922         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6923         * gfortran.dg/goacc/finalize-1.f: New test.
6924         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
6925         OpenACC 2.5 data clause semantics.
6926         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
6927         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6928         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6929         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6930         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6931         * gfortran.dg/goacc/update-if_present-1.f90: New test.
6932         * gfortran.dg/goacc/update-if_present-2.f90: New test.
6934 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6936         PR c++/86210
6937         * g++.dg/warn/Wnonnull4.C: New test.
6939 2018-06-20  Marek Polacek  <polacek@redhat.com>
6941         PR c++/86240
6942         * g++.dg/pr86240.C: New test.
6944 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6946         PR debug/86194
6947         * gcc.target/i386/pr86194.c: New test.
6949         PR tree-optimization/86231
6950         * gcc.dg/tree-ssa/vrp119.c: New test.
6951         * gcc.c-torture/execute/pr86231.c: New test.
6953 2018-06-20  Tom de Vries  <tdevries@suse.de>
6955         PR tree-optimization/86097
6956         * gcc.dg/autopar/pr86097.c: New test.
6958 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6960         PR c++/85634
6961         * g++.dg/lookup/pr85634.C: New.
6963 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6965         * gcc.target/aarch64/ldp_stp_q.c: New test.
6966         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6967         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6969 2018-06-20  Martin Liska  <mliska@suse.cz>
6971         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6973 2018-06-19  Martin Sebor  <msebor@redhat.com>
6975         PR tree-optimization/48560
6976         * gcc.dg/Warray-bounds-28.c: New test.
6978 2018-06-19  Martin Sebor  <msebor@redhat.com>
6980         PR middle-end/85602
6981         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6982         to also match C++.
6984 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
6986         * g++.dg/lto/pr84805_0.C: Update template.
6987         * g++.dg/lto/pr84805_1.C: Update template.
6989 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
6991         * gnat.dg/aggr24.adb: New test.
6992         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6994 2018-06-19  Richard Biener  <rguenther@suse.de>
6996         PR tree-optimization/86179
6997         * gcc.dg/pr86179.c: New testcase.
6999 2018-06-18  Martin Sebor  <msebor@redhat.com>
7001         PR middle-end/85602
7002         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
7003         * c-c++-common/attr-nonstring-8.c: New test.
7005 2018-06-18  Martin Sebor  <msebor@redhat.com>
7007         PR tree-optimization/81384
7008         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
7009         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
7010         * gcc.c-torture/execute/builtins/strnlen.c: New test.
7011         * gcc.dg/attr-nonstring-2.c: New test.
7012         * gcc.dg/attr-nonstring-3.c: New test.
7013         * gcc.dg/attr-nonstring-4.c: New test.
7014         * gcc.dg/strlenopt-45.c: New test.
7015         * gcc.dg/strlenopt.h (strnlen):  Declare.
7017 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7019         PR tree-optimization/86076
7020         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
7022 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7024         PR tree-optimization/64946
7025         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
7027 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
7029         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
7030         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
7031         * gnat.dg/stack_usage5.adb: New test.
7033 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7035         PR middle-end/82479
7036         * gcc.dg/tree-ssa/popcount.c: New test.
7037         * gcc.dg/tree-ssa/popcount2.c: New test.
7039 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7041         PR middle-end/64946
7042         * gcc.dg/absu.c: New test.
7043         * gcc.dg/gimplefe-29.c: New test.
7044         * gcc.target/aarch64/pr64946.c: New test.
7046 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
7048         PR c/86093
7049         * c-c++-common/pr86093.c: New test.
7051         PR middle-end/85878
7052         * gfortran.fortran-torture/compile/pr85878.f90: New test.
7054         PR middle-end/86123
7055         * gcc.c-torture/compile/pr86123.c: New test.
7057 2018-06-15  Tom de Vries  <tdevries@suse.de>
7059         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
7061 2018-06-15  Nick Clifton  <nickc@redhat.com>
7063         PR 84195
7064         * gcc.c-torture/compile/pr84195.c: New test.
7066 2018-06-15  Richard Biener  <rguenther@suse.de>
7068         PR middle-end/86159
7069         * g++.dg/pr86159.C: New testcase.
7071 2018-06-15  Richard Biener  <rguenther@suse.de>
7073         PR middle-end/86076
7074         * gcc.dg/pr86076.c: New testcase.
7076 2018-06-14  Marek Polacek  <polacek@redhat.com>
7078         PR c++/86063
7079         * g++.dg/cpp0x/gen-attrs-65.C: New test.
7081 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7083         PR target/86048
7084         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
7085         -msse2 to dg-options.
7087         PR middle-end/86122
7088         * gcc.c-torture/compile/pr86122.c: New test.
7090         P0624R2 - Default constructible and assignable stateless lambdas
7091         * g++.dg/cpp2a/lambda1.C: New test.
7092         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
7093         for -std=c++2a.
7095 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
7097         * g++.dg/other/static3.C: New.
7098         * g++.dg/other/static4.C: Likewise.
7099         * g++.dg/warn/Wshadow-15.C: Likewise.
7100         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
7101         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
7102         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
7103         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
7104         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
7105         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
7106         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7108 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7110         PR target/85945
7111         * gcc.c-torture/compile/pr85945.c: New test.
7113 2018-06-14  Richard Biener  <rguenther@suse.de>
7115         PR ipa/86124
7116         * gcc.dg/pr86124.c: New testcase.
7118 2018-06-13  Martin Sebor  <msebor@redhat.com>
7120         PR tree-optimization/86114
7121         * gcc.dg/pr86114.c: New test.
7123 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7125         PR fortran/86110
7126         * gfortran.dg/pr86110.f90: New test.
7128 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7130         PR fortran/85703
7131         * gfortran.dg/goacc/pr85703.f90: New test.
7132         * gfortran.dg/gomp/pr85703.f90: New test.
7134 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7136         PR fortran/85702
7137         * gfortran.dg/goacc/pr85702.f90: New test.
7139 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
7141         * gcc.target/i386/pr86048.c: New test.
7143 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7145         * gcc.target/arc/fma-1.c: New test.
7147 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7149         * gcc.target/arc/pr9001107555.c: New file.
7151 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
7153         * g++.dg/torture/aarch64-vect-init-1.C: New test.
7155 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
7157         * g++.dg/init/delete3.C: New.
7158         * g++.dg/init/new49.C: Likewise.
7159         * g++.dg/init/new25.C: Test locations too.
7160         * g++.dg/template/new4.C: Likewise.
7161         * g++.old-deja/g++.jason/operator.C: Likewise.
7163 2018-06-12  Marek Polacek  <polacek@redhat.com>
7165         Core issue 1331 - const mismatch with defaulted copy constructor
7166         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
7167         * g++.dg/cpp0x/defaulted52.C: New test.
7168         * g++.dg/cpp0x/defaulted53.C: New test.
7169         * g++.dg/cpp0x/defaulted54.C: New test.
7170         * g++.dg/cpp0x/defaulted55.C: New test.
7171         * g++.dg/cpp0x/defaulted56.C: New test.
7172         * g++.dg/cpp0x/defaulted57.C: New test.
7173         * g++.dg/cpp0x/defaulted58.C: New test.
7174         * g++.dg/cpp0x/defaulted59.C: New test.
7175         * g++.dg/cpp0x/defaulted60.C: New test.
7177 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
7179         PR other/69968
7180         * gcc.dg/spellcheck-transposition.c: New test.
7182 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
7184         PR fortran/44491
7185         * gfortran.dg/pr44491.f90: New testcase
7187 2018-06-12  Martin Sebor  <msebor@redhat.com>
7189         PR tree-optimization/85259
7190         * gcc.dg/Wstringop-overflow-5.c: New test.
7191         * gcc.dg/Wstringop-overflow-6.c: New test.
7193 2018-06-12  Martin Sebor  <msebor@redhat.com>
7195         PR c/85931
7196         * gcc.dg/Wstringop-truncation-3.c: New test.
7198 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7200         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
7201         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
7202         * gcc.target/powerpc/swaps-p8-17.c: Same.
7204 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7206         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
7207         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
7208         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
7209         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
7210         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
7211         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
7213 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7215         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
7216         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
7217         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
7218         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
7219         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
7220         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
7222 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7224         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
7225         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
7226         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
7227         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
7228         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
7229         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
7231 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7233         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
7234         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
7235         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
7236         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
7237         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
7238         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
7240 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7242         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
7243         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
7244         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
7245         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
7246         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
7247         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
7249 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7251         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
7252         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
7253         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
7254         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
7255         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
7256         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
7258 2018-06-12  Martin Liska  <mliska@suse.cz>
7260         * g++.dg/opt/mpx.C: New test.
7261         * gcc.target/i386/mpx.c: New test.
7263 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7265         * gcc.target/arc/builtin_simdarc.c: Update test.
7266         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7267         * gcc.target/arc/tumaddsidi4.c: Likewise.
7269 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
7271         * gnat.dg/opt72a.ad[sb]: New test.
7272         * gnat.dg/opt72_pkg.ads: New helper.
7274 2018-06-12  Tom de Vries  <tdevries@suse.de>
7276         * gcc.dg-selftests/dg-final.exp: New file.
7278 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
7280         * g++.dg/lookup/new2.C: Test locations too.
7281         * g++.dg/other/ellipsis1.C: Likewise.
7282         * g++.dg/other/operator1.C: Likewise.
7283         * g++.dg/other/operator2.C: Likewise.
7284         * g++.dg/overload/operator2.C: Likewise.
7285         * g++.dg/parse/defarg11.C: Likewise.
7286         * g++.dg/parse/operator4.C: Likewise.
7287         * g++.dg/template/error30.C: Likewise.
7288         * g++.dg/template/explicit-args3.C: Likewise.
7289         * g++.dg/warn/effc1.C: Likewise.
7290         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
7291         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
7292         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
7293         * g++.old-deja/g++.jason/conversion5.C: Likewise.
7294         * g++.old-deja/g++.jason/operator.C: Likewise.
7296 2018-06-11  Martin Sebor  <msebor@redhat.com>
7298         PR tree-optimization/86083
7299         * gcc.dg/strlenopt-44.c: New test.
7301 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
7303         PR fortran/45521
7304         * gfortran.dg/generic_32.f90: New test.
7305         * gfortran.dg/generic_33.f90: New test.
7307 2018-06-11  Carl Love  <cel@us.ibm.com>
7308         * gcc.target/powerpc/altivec-7.c (main): Remove tests
7309         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
7310         long long bool.  Remove duplicate dg-final for xxlxor.  Update
7311         dg-final instruction counts.
7312         * gcc.target/powerpc/altivec-37.c (main): New file for
7313         tests vec_unpackh and vec_unpackl returning long long bool and
7314         long long int.
7316 2018-06-11  Martin Liska  <mliska@suse.cz>
7318         PR tree-optimization/86089
7319         * gcc.dg/tree-ssa/pr86089.c: New test.
7321 2018-06-11  Julia Koval  <julia.koval@intel.com>
7323         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
7324         * gcc.target/i386/vpclmulqdq.c: Ditto.
7326 2018-06-11  Olivier Hainque  <hainque@adacore.com>
7328         * gnat.dg/lang-dw2.adb: New test.
7329         * gnat.dg/lang-dw3.adb: New test.
7331 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7333         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
7334         gnat.dg/assertion_policy1_pkg.ads: New testcase.
7336 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7338         * gnat.dg/predicate1.adb: New testcase.
7340 2018-06-11  Yannick Moy  <moy@adacore.com>
7342         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
7344 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7346         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
7347         testcase.
7349 2018-06-11  Javier Miranda  <miranda@adacore.com>
7351         * gnat.dg/prot4.adb: New testcase.
7353 2018-06-11  Yannick Moy  <moy@adacore.com>
7355         * gnat.dg/part_of1-instantiation.adb,
7356         gnat.dg/part_of1-instantiation.ads,
7357         gnat.dg/part_of1-private_generic.adb,
7358         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
7359         testcase.
7361 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
7363         * gnat.dg/contract1.adb: New testcase.
7365 2018-06-11  Javier Miranda  <miranda@adacore.com>
7367         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
7368         testcase.
7370 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7372         * gnat.dg/inline_always1.adb: New testcase.
7374 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7376         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
7377         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
7378         gnat.dg/nested_generic2_g2.ads: New testcase.
7380 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7382         * g++.dg/template/friend64.C: New.
7383         * g++.old-deja/g++.other/friend4.C: Test the location too.
7384         * g++.old-deja/g++.pt/crash23.C: Likewise.
7386 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7388         * gfortran.dg/inline_matmul_23.f90: New test.
7390 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
7392         PR fortran/85088
7393         * gfortran.dg/intent_decl_1.f90: New test case.
7395 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7397         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
7398         * gfortran.dg/ieee/large_4.f90: Ditto.
7399         * gfortran.dg/round_4.f90: Ditto.
7401 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7403         PR fortran/38351
7404         * gfortran.dg/pr38351.f90: New test.
7405         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
7407 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7409         PR fortran/85138
7410         PR fortran/85996
7411         PR fortran/86051
7412         * gfortran.dg/pr85138_1.f90: New test.
7413         * gfortran.dg/pr85138_2.f90: Ditto.
7414         * gfortran.dg/pr85996.f90: Ditto.
7416 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7418         PR fortran/78278
7419         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
7420         * gfortran.dg/data_char_1.f90: Ditto.
7421         * gfortran.dg/pr78571.f90: Ditto.
7422         * gfortran.dg/pr78278.f90: New test.
7424 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7426         PR fortran/63514
7427         * gfortran.dg/pr63514.f90: New test.
7429 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7431         PR fortran/85631
7432         * gfortran.dg/bounds_check_20.f90: New test.
7434 2018-06-08  Carl Love  <cel@us.ibm.com>
7436         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
7437         vpkudum counts.
7438         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
7439         vec_extract a signed int.
7440         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
7441         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
7442         vcmpgtsd, vcmpgtud.
7443         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
7444         vec_extract a signed int.
7445         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
7446         vec_extract a signed int.
7447         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
7448         vec_xor builtins.  Update xxsel, xxlxor counts.
7450 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7452         PR fortran/86059
7453         * gfortran.dg/associate_30.f90: Remove code tested ...
7454         * gfortran.dg/pr67803.f90: Ditto.
7455         * gfortran.dg/pr67805.f90: Ditto.
7456         * gfortran.dg/pr86059.f90: ... here.  New test.
7458 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7460         PR fortran/78571
7461         * gfortran.dg/pr78571.f90: New test.
7463 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
7465         PR target/85755
7466         * gcc.target/powerpc/pr85755.c: New test.
7468 2018-06-08  Carl Love  <cel@us.ibm.com>
7470         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
7471         vsx-vector-6.p7.c.
7472         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
7473         vsx-vector-6.p9.c.
7474         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
7475         for BE system that are different then for an LE system from this file
7476         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
7477         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
7478         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
7480 2018-06-08  Martin Liska  <mliska@suse.cz>
7482         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
7484 2018-06-08  Martin Liska  <mliska@suse.cz>
7486         * g++.dg/dg.exp: Do not use mpx.exp.
7487         * g++.dg/lto/lto.exp: Likewise.
7488         * g++.dg/lto/pr69729_0.C: Remove.
7489         * g++.dg/opt/pr71529.C: Remove.
7490         * g++.dg/pr63995-1.C: Remove.
7491         * g++.dg/pr68270.C: Remove.
7492         * g++.dg/pr71624.C: Remove.
7493         * g++.dg/pr71633.C: Remove.
7494         * g++.dg/pr79761.C: Remove.
7495         * g++.dg/pr79764.C: Remove.
7496         * g++.dg/pr79769.C: Remove.
7497         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
7498         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
7499         * gcc.dg/lto/chkp-privatize_0.c: Remove.
7500         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
7501         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
7502         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
7503         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
7504         * gcc.dg/lto/pr66221_0.c: Remove.
7505         * gcc.target/i386/chkp-always_inline.c: Remove.
7506         * gcc.target/i386/chkp-bndret.c: Remove.
7507         * gcc.target/i386/chkp-builtins-1.c: Remove.
7508         * gcc.target/i386/chkp-builtins-2.c: Remove.
7509         * gcc.target/i386/chkp-builtins-3.c: Remove.
7510         * gcc.target/i386/chkp-builtins-4.c: Remove.
7511         * gcc.target/i386/chkp-const-check-1.c: Remove.
7512         * gcc.target/i386/chkp-const-check-2.c: Remove.
7513         * gcc.target/i386/chkp-hidden-def.c: Remove.
7514         * gcc.target/i386/chkp-label-address.c: Remove.
7515         * gcc.target/i386/chkp-lifetime-1.c: Remove.
7516         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
7517         * gcc.target/i386/chkp-pr69044.c: Remove.
7518         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
7519         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
7520         * gcc.target/i386/chkp-strchr.c: Remove.
7521         * gcc.target/i386/chkp-strlen-1.c: Remove.
7522         * gcc.target/i386/chkp-strlen-2.c: Remove.
7523         * gcc.target/i386/chkp-strlen-3.c: Remove.
7524         * gcc.target/i386/chkp-strlen-4.c: Remove.
7525         * gcc.target/i386/chkp-strlen-5.c: Remove.
7526         * gcc.target/i386/chkp-stropt-1.c: Remove.
7527         * gcc.target/i386/chkp-stropt-10.c: Remove.
7528         * gcc.target/i386/chkp-stropt-11.c: Remove.
7529         * gcc.target/i386/chkp-stropt-12.c: Remove.
7530         * gcc.target/i386/chkp-stropt-13.c: Remove.
7531         * gcc.target/i386/chkp-stropt-14.c: Remove.
7532         * gcc.target/i386/chkp-stropt-15.c: Remove.
7533         * gcc.target/i386/chkp-stropt-16.c: Remove.
7534         * gcc.target/i386/chkp-stropt-17.c: Remove.
7535         * gcc.target/i386/chkp-stropt-2.c: Remove.
7536         * gcc.target/i386/chkp-stropt-3.c: Remove.
7537         * gcc.target/i386/chkp-stropt-4.c: Remove.
7538         * gcc.target/i386/chkp-stropt-5.c: Remove.
7539         * gcc.target/i386/chkp-stropt-6.c: Remove.
7540         * gcc.target/i386/chkp-stropt-7.c: Remove.
7541         * gcc.target/i386/chkp-stropt-8.c: Remove.
7542         * gcc.target/i386/chkp-stropt-9.c: Remove.
7543         * gcc.target/i386/i386.exp: Do not use mpx.exp.
7544         * gcc.target/i386/indirect-thunk-11.c: Remove.
7545         * gcc.target/i386/indirect-thunk-12.c: Remove.
7546         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
7547         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
7548         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
7549         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
7550         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
7551         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
7552         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
7553         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
7554         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
7555         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
7556         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
7557         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
7558         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
7559         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
7560         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
7561         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
7562         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
7563         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
7564         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
7565         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
7566         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
7567         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
7568         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
7569         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
7570         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
7571         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
7572         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
7573         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
7574         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
7575         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
7576         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
7577         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
7578         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
7579         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
7580         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
7581         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
7582         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
7583         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
7584         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
7585         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
7586         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
7587         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
7588         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
7589         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
7590         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
7591         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
7592         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
7593         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
7594         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
7595         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
7596         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
7597         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
7598         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
7599         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
7600         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
7601         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
7602         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
7603         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
7604         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
7605         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
7606         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
7607         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
7608         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
7609         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
7610         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
7611         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
7612         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
7613         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
7614         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
7615         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
7616         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
7617         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
7618         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
7619         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
7620         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
7621         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
7622         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
7623         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
7624         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
7625         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
7626         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
7627         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
7628         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
7629         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
7630         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
7631         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
7632         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
7633         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
7634         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
7635         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
7636         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
7637         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
7638         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
7639         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
7640         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
7641         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
7642         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
7643         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
7644         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
7645         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
7646         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
7647         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
7648         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
7649         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
7650         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
7651         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
7652         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
7653         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
7654         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
7655         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
7656         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
7657         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
7658         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
7659         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
7660         * gcc.target/i386/mpx/label-address-1.c: Remove.
7661         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
7662         * gcc.target/i386/mpx/macro.c: Remove.
7663         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
7664         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
7665         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
7666         * gcc.target/i386/mpx/memcpy-1.c: Remove.
7667         * gcc.target/i386/mpx/memmove-1.c: Remove.
7668         * gcc.target/i386/mpx/memmove-2.c: Remove.
7669         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
7670         * gcc.target/i386/mpx/mpx-check.h: Remove.
7671         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
7672         * gcc.target/i386/mpx/mpx.exp: Remove.
7673         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
7674         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
7675         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
7676         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
7677         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
7678         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
7679         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
7680         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
7681         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
7682         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
7683         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
7684         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
7685         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
7686         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
7687         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
7688         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
7689         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
7690         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
7691         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
7692         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
7693         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
7694         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
7695         * gcc.target/i386/mpx/pr65508.c: Remove.
7696         * gcc.target/i386/mpx/pr65531.cc: Remove.
7697         * gcc.target/i386/mpx/pr66048.cc: Remove.
7698         * gcc.target/i386/mpx/pr66134.c: Remove.
7699         * gcc.target/i386/mpx/pr66566.c: Remove.
7700         * gcc.target/i386/mpx/pr66567.c: Remove.
7701         * gcc.target/i386/mpx/pr66568.c: Remove.
7702         * gcc.target/i386/mpx/pr66569.c: Remove.
7703         * gcc.target/i386/mpx/pr66581.c: Remove.
7704         * gcc.target/i386/mpx/pr68337-1.c: Remove.
7705         * gcc.target/i386/mpx/pr68337-2.c: Remove.
7706         * gcc.target/i386/mpx/pr68416.c: Remove.
7707         * gcc.target/i386/mpx/pr78339.c: Remove.
7708         * gcc.target/i386/mpx/pr79631.c: Remove.
7709         * gcc.target/i386/mpx/pr79633.c: Remove.
7710         * gcc.target/i386/mpx/pr79753.c: Remove.
7711         * gcc.target/i386/mpx/pr79770.c: Remove.
7712         * gcc.target/i386/mpx/pr79987.c: Remove.
7713         * gcc.target/i386/mpx/pr79988.c: Remove.
7714         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
7715         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
7716         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
7717         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
7718         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
7719         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
7720         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
7721         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
7722         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
7723         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
7724         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
7725         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
7726         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
7727         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
7728         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
7729         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
7730         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
7731         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
7732         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
7733         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
7734         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
7735         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
7736         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
7737         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
7738         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
7739         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
7740         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
7741         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
7742         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
7743         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
7744         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
7745         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
7746         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
7747         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
7748         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
7749         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
7750         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
7751         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
7752         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
7753         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
7754         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
7755         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
7756         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
7757         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
7758         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
7759         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
7760         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
7761         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
7762         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
7763         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
7764         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
7765         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
7766         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
7767         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
7768         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
7769         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
7770         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
7771         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
7772         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
7773         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
7774         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
7775         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
7776         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
7777         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
7778         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
7779         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
7780         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
7781         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
7782         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
7783         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
7784         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
7785         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
7786         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
7787         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
7788         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
7789         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
7790         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
7791         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
7792         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
7793         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
7794         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
7795         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
7796         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
7797         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
7798         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
7799         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
7800         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
7801         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
7802         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
7803         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
7804         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
7805         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
7806         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
7807         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
7808         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
7809         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
7810         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
7811         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
7812         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
7813         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
7814         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
7815         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
7816         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
7817         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
7818         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
7819         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
7820         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
7821         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
7822         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
7823         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
7824         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
7825         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
7826         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
7827         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
7828         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
7829         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
7830         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
7831         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
7832         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
7833         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
7834         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
7835         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
7836         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
7837         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
7838         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
7839         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
7840         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
7841         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
7842         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
7843         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
7844         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
7845         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
7846         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
7847         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
7848         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
7849         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
7850         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
7851         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
7852         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
7853         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
7854         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
7855         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
7856         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
7857         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
7858         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
7859         * gcc.target/i386/pr63995-2.c: Remove.
7860         * gcc.target/i386/pr64805.c: Remove.
7861         * gcc.target/i386/pr65044.c: Remove.
7862         * gcc.target/i386/pr65167.c: Remove.
7863         * gcc.target/i386/pr65183.c: Remove.
7864         * gcc.target/i386/pr65184.c: Remove.
7865         * gcc.target/i386/pr65523.c: Remove.
7866         * gcc.target/i386/pr70876.c: Remove.
7867         * gcc.target/i386/pr70877.c: Remove.
7868         * gcc.target/i386/pr71458.c: Remove.
7869         * gcc.target/i386/pr80880.c: Remove.
7870         * gcc.target/i386/ret-thunk-25.c: Remove.
7871         * gcc.target/i386/thunk-retbnd.c: Remove.
7872         * lib/mpx-dg.exp: Remove.
7873         * gcc.target/i386/funcspec-56.inc: Adjust test case.
7875 2018-06-07  Carl Love  <cel@us.ibm.com>
7877         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
7878         statements.
7880 2018-06-07  Carl Love  <cel@us.ibm.com>
7882         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
7883         error message.
7885 2018-06-07  Marek Polacek  <polacek@redhat.com>
7887         PR c/85318
7888         * gcc.dg/Wc90-c99-compat-10.c: New test.
7889         * gcc.dg/Wc90-c99-compat-11.c: New test.
7890         * gcc.dg/Wc90-c99-compat-12.c: New test.
7891         * gcc.dg/Wc90-c99-compat-9.c: New test.
7893 2018-06-07  Paul Koning  <ni1d@arrl.net>
7895         * gcc.c-torture/compile/20180605-1.c: New test.
7897 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7899         PR fortran/86045
7900         * gfortran.dg/pr86045.f90: New test.
7902 2018-06-07  Marek Polacek  <polacek@redhat.com>
7904         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
7906 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
7908         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
7910 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7912         * gcc.target/msp430/msp430i-device-symbol.c: New test.
7913         * gcc.target/msp430/msp430f-device-symbol.c: New test.
7914         * gcc.target/msp430/msp430.h: New test header file.
7916 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
7918         PR tree-optimization/69615
7919         * gcc.dg/tree-ssa/pr69615.c: New test.
7921 2018-06-07  Richard Biener  <rguenther@suse.de>
7923         PR tree-optimization/85935
7924         * gcc.dg/graphite/pr85935.c: New testcase.
7926 2018-06-04  Carl Love  <cel@us.ibm.com>
7928         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7929         debug print statements.  Fix a few formating issues.
7931 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7933         PR target/85657
7934         * gcc.target/powerpc/pr85657-4.c: New tests.
7935         * gcc.target/powerpc/pr85657-5.c: Likewise.
7936         * gcc.target/powerpc/pr85657-6.c: Likewise.
7938 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7940         PR fortran/85641
7941         * gfortran.dg/realloc_on_assign_30.f90: New test.
7943 2018-06-06  Carl Love  <cel@us.ibm.com>
7944         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7945         argument to vui_arg.
7947 2018-06-06  Carl Love  <cel@us.ibm.com>
7949         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7950         to builtins-4.c.
7951         * gcc.target/powerpc/builtins-4.c: New test file for tests
7952         that need -mvsx.
7954 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7956         PR target/85657
7957         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7958         be used in templates.  Don't check for them in overloaded functions.
7960 2018-06-06  Jim Wilson  <jimw@sifive.com>
7962         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7963         * gcc.target/riscv/interrupt-mmode.c: New.
7964         * gcc.target/riscv/interrupt-smode.c: New.
7965         * gcc.target/riscv/interrupt-umode.c: New.
7967 2018-06-06  Marek Polacek  <polacek@redhat.com>
7969         PR c++/85977
7970         * g++.dg/cpp0x/initlist102.C: New test.
7971         * g++.dg/cpp0x/initlist103.C: New test.
7972         * g++.dg/cpp0x/initlist104.C: New test.
7974 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7976         * gcc.dg/torture/pr86066.c: New test.
7978 2018-06-06  Richard Biener  <rguenther@suse.de>
7980         PR tree-optimization/86062
7981         * g++.dg/tree-ssa/pr86062.C: New testcase.
7983 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7985         * gcc.target/msp430/function-attributes-4.c: New test.
7986         * gcc.target/msp430/static-interrupts.c: New test.
7988 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
7990         PR target/79924
7991         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7992         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7993         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7994         * gcc.target/aarch64/nofp_1.c: Ditto.
7996 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7998         * gcc.target/arm/cmse/cmse-1c99.c: New test.
8000 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
8002         PR fortran/85701
8003         * gfortran.dg/goacc/pr85701.f90: New test.
8005 2018-06-05  Marek Polacek  <polacek@redhat.com>
8007         PR c++/85976
8008         * g++.dg/cpp0x/alias-decl-64.C: New test.
8010 2018-06-05  Richard Biener  <rguenther@suse.de>
8012         PR tree-optimization/86046
8013         * gcc.dg/pr86046.c: New testcase.
8015 2018-06-05  Richard Biener  <rguenther@suse.de>
8017         PR tree-optimization/86047
8018         * gcc.dg/pr86047.c: New testcase.
8020 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8022         PR target/81497
8023         * g++.target/arm/arm.exp: New file.
8024         * g++.target/arm/pr81497.C: Likewise.
8026 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
8028         * gcc.target/s390/htm-builtins-compile-4.c: New test.
8030 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
8032         * gcc.dg/store_merging_21.c: New test.
8033         * gnat.dg/opt71b.adb: Likewise.
8034         * gnat.dg/opt71.adb: Rename into...
8035         * gnat.dg/opt71a.adb: ...this.
8037 2018-06-04  Richard Biener  <rguenther@suse.de>
8039         PR tree-optimization/85955
8040         * gcc.dg/pr85955.c: New testcase.
8042 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
8044         PR fortran/85981
8045         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
8046         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
8047         * gfortran.dg/allocate_stat_2.f90: Ditto.
8048         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8050 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
8052         * gcc.target/aarch64/sve/extract_5.c: New test.
8054 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8056         PR target/85832
8057         PR target/86036
8058         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
8059         vptestm.
8060         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
8061         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
8062         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
8063         * gcc.target/i386/avx512bw-pr86036.c: New test.
8065 2018-06-04  Richard Biener  <rguenther@suse.de>
8067         PR tree-optimization/86038
8068         * gcc.dg/pr86038.c: New testcase.
8070 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8072         PR tree-optimization/69615
8073         * gcc.dg/pr69615.c: New test.
8075         PR c++/86025
8076         * c-c++-common/gomp/pr86025.c: New test.
8078 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
8080         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
8082 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8084         * gcc.dg/torture/pr86034.c: New test.
8086 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
8088         PR fortran/36497
8089         * gfortran.dg/cray_pointer_12.f90: New test.
8091 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8093         PR fortran/85938
8094         * gfortran.dg/pr85938.f90: Fixed by revision r261081
8096 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8098         * gnat.dg/specs/opt3.ads: New test.
8099         * gnat.dg/specs/opt3_pkg.ads: New helper.
8101 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8103         * gnat.dg/discr53.ad[sb]: New test.
8104         * gnat.dg/discr53_pkg.ads: New helper.
8106 2018-06-01  Carl Love  <cel@us.ibm.com>
8108         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
8109         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
8111 2018-06-01  Carl Love  <cel@us.ibm.com>
8113         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
8114         to make it consistent with the naming convention in the file.
8115         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
8116         to altivec-7.c.  Delete file.
8117         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
8118         to altivec-7.c.  Delete file.
8119         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
8120         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
8121         vec_unpackl tests.  Update instruction counts.
8122         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
8123         tests to builtins-1.c.
8124         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
8125         tests to builtins-1.c.
8126         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
8127         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
8128         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
8129         Remove vec_ctf tests returning double.  Remove vec_cts with
8130         double args. Remove vec_sel with invalid arguments. Add tests for
8131         vec_splat.
8132         Add instruction counts for new tests.
8133         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8134         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
8135         vec_unsigned.
8136         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
8137         test_sll_vsill_vsill_vuc.
8138         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
8139         vec_revb.
8140         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
8141         tests from altivec-7.h.
8142         * gcc.target/powerpc/vsx-7-be.c: Remove file.
8143         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
8144         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
8145         splat_sll, splat_uc, splat_int128, splat_uint128.
8146         Make second argument of vec_extract and vec_insert a signed int.
8147         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
8148         argument.
8150 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8152         * gcc.dg/store_merging_20.c: New test.
8153         * gnat.dg/opt71.adb: Likewise.
8154         * gnat.dg/opt71_pkg.ads: New helper.
8156 2018-06-01  Carl Love  <cel@us.ibm.com>
8158         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
8159         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
8160         Add vec_xst_be for signed and unsigned arguments.
8162 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8164         PR fortran/85816
8165         PR fortran/85975
8166         * gfortran.dg/pr85816.f90: New test.
8167         * gfortran.dg/pr85975.f90: New test.
8169 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8171         PR fortran/63570
8172         * gfortran.dg/random_init_1.f90: New test.
8173         * gfortran.dg/random_init_2.f90: New test.
8174         * gfortran.dg/random_init_3.f90: New test.
8175         * gfortran.dg/random_init_4.f90: New test.
8176         * gfortran.dg/random_init_5.f90: New test.
8177         * gfortran.dg/random_init_6.f90: New test.
8179 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
8181         PR tree-optimization/85989
8182         * gcc.dg/torture/pr85989.c: New test.
8184 2018-06-01  Richard Biener  <rguenther@suse.de>
8186         PR middle-end/86017
8187         * gcc.dg/tree-ssa/pr86017.c: New testcase.
8189 2018-06-01  Richard Biener  <rguenther@suse.de>
8191         PR ipa/85960
8192         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
8194 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
8196         PR middle-end/78809
8197         * gcc.dg/strcmpopt_2.c: New test.
8198         * gcc.dg/strcmpopt_3.c: New test.
8200         PR middle-end/83026
8201         * gcc.dg/strcmpopt_3.c: New test.
8203 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
8205         PR target/85984
8206         * gcc.target/i386/pr85984.c: New test.
8208 2018-05-31  Martin Sebor  <msebor@redhat.com>
8210         PR c/82063
8211         * gcc.dg/Walloc-size-larger-than-1.c: New test.
8212         * gcc.dg/Walloc-size-larger-than-10.c: New test.
8213         * gcc.dg/Walloc-size-larger-than-11.c: New test.
8214         * gcc.dg/Walloc-size-larger-than-12.c: New test.
8215         * gcc.dg/Walloc-size-larger-than-13.c: New test.
8216         * gcc.dg/Walloc-size-larger-than-14.c: New test.
8217         * gcc.dg/Walloc-size-larger-than-15.c: New test.
8218         * gcc.dg/Walloc-size-larger-than-16.c: New test.
8219         * gcc.dg/Walloc-size-larger-than-17.c: New test.
8220         * gcc.dg/Walloc-size-larger-than-2.c: New test.
8221         * gcc.dg/Walloc-size-larger-than-3.c: New test.
8222         * gcc.dg/Walloc-size-larger-than-4.c: New test.
8223         * gcc.dg/Walloc-size-larger-than-5.c: New test.
8224         * gcc.dg/Walloc-size-larger-than-6.c: New test.
8225         * gcc.dg/Walloc-size-larger-than-7.c: New test.
8226         * gcc.dg/Walloc-size-larger-than-8.c: New test.
8227         * gcc.dg/Walloc-size-larger-than-9.c: New test.
8228         * gcc.dg/Walloc-size-larger-than.c: New test.
8230 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
8231             Cesar Philippidis  <cesar@codesourcery.com>
8233         PR middle-end/85879
8234         * gfortran.dg/goacc/pr77371-1.f90: New test.
8235         * gfortran.dg/goacc/pr77371-2.f90: New test.
8236         * gfortran.dg/goacc/pr85879.f90: New test.
8238 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8240         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
8241         * gnat.dg/stack_usage1b.adb: Likewise.
8242         * gnat.dg/stack_usage1c.adb: Likewise.
8243         * gnat.dg/stack_usage3.adb: Likewise.
8244         * gnat.dg/stack_usage1_pkg.adb: Delete.
8246 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8248         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
8249         * gcc.dg/store_merging_11.c: Likewise.
8250         * gcc.dg/store_merging_13.c: Likewise.
8251         * gcc.dg/store_merging_14.c: Likewise.
8252         * gcc.dg/store_merging_15.c: Likewise.
8253         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
8255 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
8257         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
8258         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
8259         gnat.dg/limited1_outer.ads: New testcase.
8261 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
8263         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
8264         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
8265         New testcase.
8267 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8269         * gnat.dg/size_clause1.adb: New testcase.
8271 2018-05-31  Javier Miranda  <miranda@adacore.com>
8273         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
8275 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
8277         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
8278         vld1x3 intrinsics for aarch64.
8279         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
8280         vst1x2 intrinsics for aarch64.
8281         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
8282         vst1x3 intrinsics for aarch64.
8284 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
8286         PR c++/77777
8287         * g++.dg/diagnostic/pr77777.C: New test.
8289 2018-05-30  David Pagan  <dave.pagan@oracle.com>
8291         PR c/55976
8292         * gcc.dg/noncompile/pr55976-1.c: New test.
8293         * gcc.dg/noncompile/pr55976-2.c: New test.
8295 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
8297         * gcc.dg/lto/20111213-1_0.c: Fix template.
8298         * gcc.dg/lto/20100603-1_0.c: Fix template.
8299         * gcc.dg/lto/20100603-2_0.c: Fix template.
8300         * gcc.dg/lto/20100603-3_0.c: Fix template.
8302         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
8303         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
8304         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
8305         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
8306         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
8307         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
8308         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
8309         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
8310         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
8311         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
8312         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
8313         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
8314         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
8315         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
8316         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
8317         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
8318         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
8319         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
8320         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
8321         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
8322         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
8323         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
8324         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
8325         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
8326         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
8327         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
8328         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
8329         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
8330         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
8331         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
8332         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
8333         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
8334         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
8335         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
8336         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
8337         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
8338         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
8339         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
8340         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
8341         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
8342         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
8343         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
8344         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
8345         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
8346         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
8347         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
8348         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
8349         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
8350         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
8351         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
8352         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
8353         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
8354         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
8355         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
8356         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
8357         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
8358         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
8359         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
8360         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
8361         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
8362         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
8363         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
8365 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8367         Revert:
8368         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8370 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
8372         * gcc.target/aarch64/simd/ldp_stp_9: New.
8373         * gcc.target/aarch64/simd/ldp_stp_10: New.
8374         * gcc.target/aarch64/simd/ldp_stp_11: New.
8375         * gcc.target/aarch64/simd/ldp_stp_12: New.
8377 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
8379         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
8381 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
8383         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
8385 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
8387         PR target/85950
8388         * gcc.target/i386/pr85950.c: New test.
8390 2018-05-29  Marek Polacek  <polacek@redhat.com>
8392         PR c++/85883
8393         * g++.dg/cpp1z/class-deduction55.C: New test.
8394         * g++.dg/cpp1z/class-deduction56.C: New test.
8395         * g++.dg/cpp1z/class-deduction57.C: New test.
8397 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
8399         PR c++/85952
8400         * g++.dg/warn/Wunused-var-33.C: New test.
8402         PR target/85918
8403         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
8404         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
8405         arrays.  Add suffix 1 to all functions and use 4 iterations rather
8406         than N.  Add functions with conversions to and from float.
8407         Add new set of functions with 8 iterations and another one
8408         with 16 iterations, expect 24 vectorized loops instead of just 4.
8409         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
8411 2018-05-29  Javier Miranda  <miranda@adacore.com>
8413         * gnat.dg/equal2.adb: New testcase.
8415 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
8417         * gnat.dg/float_attributes_overflows.adb: New testcase.
8419 2018-05-29  Pascal Obry  <obry@adacore.com>
8421         * gnat.dg/normalize_pathname.adb: New testcase.
8423 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8425         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
8426         message.
8427         * lib/scanipa.exp (scan-ipa-dump-times): Same.
8428         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
8429         * lib/scantree.exp (scan-tree-dump-times): Same.
8431 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8433         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
8434         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
8435         Use proc name as first argument to dg-scan.
8437 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8439         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
8440         with no arguments.
8442 2018-05-28  Richard Biener  <rguenther@suse.de>
8444         PR tree-optimization/85934
8445         * gcc.target/i386/pr85934.c: New testcase.
8447 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8449         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
8451 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8453         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
8455 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
8457         * gnat.dg/fixedpnt5.adb: New testcase.
8459 2018-05-28  Justin Squirek  <squirek@adacore.com>
8461         * gnat.dg/array31.adb: New testcase.
8463 2018-05-28  Justin Squirek  <squirek@adacore.com>
8465         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
8466         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
8468 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
8470         * gfortran.dg/data_stmt_pointer.f90: new test.
8472 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
8474         PR target/85918
8475         * gcc.target/i386/avx512dq-pr85918.c: New test.
8477 2018-05-25  Jim Wilson  <jimw@sifive.com>
8479         * gcc.target/riscv/interrupt-1.c: New.
8480         * gcc.target/riscv/interrupt-2.c: New.
8481         * gcc.target/riscv/interrupt-3.c: New.
8482         * gcc.target/riscv/interrupt-4.c: New.
8483         * gcc.target/riscv/interrupt-5.c: New.
8485 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8487         PR fortran/85786
8488         * gfortran.dg/pr85786.f90: New test.
8490 2018-05-25  Paul Koning  <ni1d@arrl.net>
8492         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
8493         * gcc.c-torture/compile/pr55921.c: Ditto.
8494         * gcc.c-torture/compile/pr60655-1.c: Ditto.
8495         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
8497 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
8499         PR target/85832
8500         * gcc.target/i386/avx512f-pr85832.c: New test.
8501         * gcc.target/i386/avx512vl-pr85832.c: New test.
8502         * gcc.target/i386/avx512bw-pr85832.c: New test.
8503         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
8505 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
8507         PR tree-optimization/85720
8508         * gcc.dg/tree-ssa/pr85720.c: New test.
8509         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
8510         distribution.
8512 2018-05-25  Martin Liska  <mliska@suse.cz>
8514         PR testsuite/85911
8515         * gcc.dg/tree-prof/update-loopch.c: Do not scan
8516         for 'Removing basic block'.
8518 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
8520         * gnat.dg/sec_stack1.adb: New testcase.
8522 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8524         * gnat.dg/fixedpnt4.adb: New testcase.
8526 2018-05-25  Javier Miranda  <miranda@adacore.com>
8528         * gnat.dg/interface7.adb: New testcase.
8530 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
8532         * gnat.dg/sec_stack2.adb: New testcase.
8534 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8536         * gnat.dg/interface6.adb: New testcase.
8538 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8540         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
8542 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8544         * lib/target-supports.exp
8545         (check_effective_target_vect_double_cond_arith): Include
8546         multiplication and division.
8547         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
8548         fully-masked loops with a fixed vector length.
8549         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
8550         tests.
8551         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8552         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8553         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
8555 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8557         * gcc.target/aarch64/sve/div_1.c: New test.
8558         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
8559         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
8560         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
8562 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8564         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
8566 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8568         * lib/target-supports.exp
8569         (check_effective_target_vect_double_cond_arith): New proc.
8570         * gcc.dg/vect/vect-cond-arith-1.c: New test.
8571         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8572         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
8573         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8574         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
8575         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
8576         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
8578 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
8580         PR fortran/85839
8581         * gfortran.dg/f2018_obs.f90: New test case.
8583 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8585         PR fortran/85543
8586         * gfortran.dg/pr85543.f90: New test.
8588 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8590         PR fortran/85780
8591         * gfortran.dg/pr85780.f90: New test.
8593 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8595         PR fortran/85779
8596         * gfortran.dg/pr85779_1.f90: New test.
8597         * gfortran.dg/pr85779_2.f90: Ditto.
8598         * gfortran.dg/pr85779_3.f90: Ditto.
8600 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8602         PR fortran/85895
8604         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
8605         * gfortran.dg/pr85895.f90: New test.
8607 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
8609         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
8610         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
8612 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
8614         * gcc.dg/fold-popcount-1.c: New testcase.
8615         * gcc.dg/fold-popcount-2.c: New testcase.
8616         * gcc.dg/fold-popcount-3.c: New testcase.
8617         * gcc.dg/fold-popcount-4.c: New testcase.
8619 2018-05-24  Marek Polacek  <polacek@redhat.com>
8621         PR c++/85847
8622         * g++.dg/cpp0x/new3.C: New test.
8624 2018-05-24  Javier Miranda  <miranda@adacore.com>
8626         * gnat.dg/discr52.adb: New testcase.
8628 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
8630         * gnat.dg/others1.adb: New testcase.
8632 2018-05-24  Justin Squirek  <squirek@adacore.com>
8634         * gnat.dg/raise_expr.adb: New testcase.
8636 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
8638         * gnat.dg/formal_containers.adb: New testcase.
8640 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8642         * gcc.target/i386/pr85345.c: Require ifunc support.
8644 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
8646         * gcc.dg/vect/vect-fma-1.c: New test.
8648 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8650         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
8651         scan-tree-dump*.
8653 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8655         PR target/83009
8656         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8658 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
8660         PR target/78849
8661         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
8662         DEFAULT_CFLAGS.
8663         * gcc.target/msp430/pr78849.c: New test.
8665 2018-05-23  Marek Polacek  <polacek@redhat.com>
8667         * g++.dg/cpp2a/range-for8.C: New test.
8668         * g++.dg/cpp2a/range-for9.C: New test.
8669         * g++.dg/cpp2a/range-for10.C: New test.
8671 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
8673         * lib/target-supports.exp (check_effective_target_be): New.
8674         (check_effective_target_le): New.
8676 2018-05-23  Marek Polacek  <polacek@redhat.com>
8678         * g++.dg/cpp2a/range-for1.C: New test.
8679         * g++.dg/cpp2a/range-for2.C: New test.
8680         * g++.dg/cpp2a/range-for3.C: New test.
8681         * g++.dg/cpp2a/range-for4.C: New test.
8682         * g++.dg/cpp2a/range-for5.C: New test.
8683         * g++.dg/cpp2a/range-for6.C: New test.
8684         * g++.dg/cpp2a/range-for7.C: New test.
8686 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8688         * gcc.target/i386/cvt-3.c: New test.
8690 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8692         * gcc.target/i386/cvt-2.c: New test.
8694 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
8696         * gcc.dg/pr79985.c: New testcase.
8698 2018-05-23  Richard Biener  <rguenther@suse.de>
8700         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
8702 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
8704         PR target/84882
8705         * gcc.target/aarch64/pr84882.c: New test.
8706         * gcc.target/aarch64/target_attr_18.c: Likewise.
8708 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
8710         PR tree-optimization/85853
8711         * gfortran.dg/vect/pr85853.f90: New test.
8713 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8715         * gnat.dg/import2.adb: New testcase.
8717 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8719         * gnat.dg/discr51.adb: New testcase.
8721 2018-05-23  Javier Miranda  <miranda@adacore.com>
8723         * gnat.dg/valid_scalars1.adb: New testcase.
8725 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8727         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
8729 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8731         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
8732         testcase.
8734 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8736         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
8737         testcase.
8739 2018-05-23  Bob Duff  <duff@adacore.com>
8741         * gnat.dg/addr10.adb: New testcase.
8743 2018-05-23  Richard Biener  <rguenther@suse.de>
8745         PR middle-end/85874
8746         * gcc.dg/Wstrict-overflow-27.c: New testcase.
8748 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
8750         PR tree-optimization/85822
8751         * c-c++-common/pr85822.c: New test.
8753 2018-05-23  Richard Biener  <rguenther@suse.de>
8755         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
8757 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8759         PR fortran/85841
8760         * gfortran.dg/pr30667.f: Add option "-std=legacy".
8762 2018-05-22  Martin Sebor  <msebor@redhat.com>
8764         PR middle-end/85359
8765         * gcc.dg/attr-nonstring.c: New test.
8767 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
8769         PR target/85345
8770         * gcc.target/i386/pr85345.c: New test.
8772 2018-05-22  Luis Machado  <luis.machado@linaro.org>
8774         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
8776 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8778         PR fortran/85841
8779         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
8780         dg-additional-options.
8781         * gfortran.dg/graphite/block-2.f: Ditto.
8782         * gfortran.dg/graphite/id-19.f: Ditto.
8783         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8784         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8785         * gfortran.dg/vect/pr52580.f: Ditto.
8787 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
8789         * gcc.target/aarch64/ldp_stp_6.c: New.
8790         * gcc.target/aarch64/ldp_stp_7.c: New.
8791         * gcc.target/aarch64/ldp_stp_8.c: New.
8793 2018-05-22  Martin Sebor  <msebor@redhat.com>
8795         PR c/85623
8796         * c-c++-common/attr-nonstring-3.c: Adjust.
8797         * c-c++-common/attr-nonstring-4.c: Adjust.
8798         * c-c++-common/attr-nonstring-6.c: New test.
8800 2018-05-22  Martin Sebor  <msebor@redhat.com>
8802         PR tree-optimization/85826
8803         * gcc.dg/Wrestrict-17.c: New test.
8805 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8807         * gcc.dg/torture/pr85862.c: Rename to...
8808         * gcc.dg/torture/pr85852.c: ...this.
8810 2018-05-22  Justin Squirek  <squirek@adacore.com>
8812         * gnat.dg/warn14.adb: New testcase.
8814 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
8816         * gnat.dg/controlled8.adb: New testcase.
8818 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
8820         * gnat.dg/discr50.adb: New testcase.
8822 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8824         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
8825         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
8826         gnat.dg/discr49_rec2.ads: New testcase.
8828 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8830         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
8831         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
8832         testcase.
8834 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8836         * gnat.dg/fixedpnt3.adb: New testcase.
8838 2018-05-22  Justin Squirek  <squirek@adacore.com>
8840         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
8841         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
8843 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8845         PR middle-end/85862
8846         * gcc.dg/torture/pr85862.c: New test.
8848 2018-05-22  Richard Biener  <rguenther@suse.de>
8850         PR tree-optimization/85834
8851         * g++.dg/torture/pr85834.C: New testcase.
8852         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
8854 2018-05-22  Martin Liska  <mliska@suse.cz>
8856         PR ipa/85607
8857         * g++.dg/ipa/pr85607.C: New test.
8859 2018-05-22  Richard Biener  <rguenther@suse.de>
8861         PR tree-optimization/85863
8862         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
8864 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8866         PR fortran/85841
8867         * gfortran.dg/assumed_rank_5.f90: Update error message.
8868         * gfortran.dg/assumed_type_4.f90: Ditto.
8869         * gfortran.dg/bind_c_array_params.f03: Ditto.
8870         * gfortran.dg/bind_c_usage_28.f90: Ditto.
8871         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
8872         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
8873         * gfortran.dg/c_loc_tests_11.f03: Ditto.
8874         * gfortran.dg/coarray_atomic_2.f90: Ditto.
8875         * gfortran.dg/coarray_collectives_2.f90: Ditto.
8876         * gfortran.dg/coarray_collectives_10.f90: Ditto.
8877         * gfortran.dg/coarray_collectives_13.f90: Ditto.
8878         * gfortran.dg/rank_3.f90: Ditto.
8879         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
8880         * gfortran.dg/implicit_14.f90: Ditto.
8882 2018-05-21  Christian Groessler  <chris@groessler.org>
8884         * gcc.c-torture/compile/simd-5.c: Fix comment.
8886 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
8888         PR target/85657
8889         * gcc.target/powerpc/pr85657-1.c: New test for converting between
8890         __float128, __ibm128, and long double.
8891         * gcc.target/powerpc/pr85657-2.c: Likewise.
8892         * gcc.target/powerpc/pr85657-3.c: Likewise.
8893         * g++.dg/pr85667.C: New test to make sure __ibm128 is
8894         implementated as a separate type internally, and is not just an
8895         alias for long double.
8897 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
8899         PR tree-optimization/85814
8900         * gcc.dg/torture/pr85814.c: New test.
8902 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8904         PR c++/84588
8905         * g++.dg/cpp0x/cond1.C: New.
8906         * g++.dg/cpp1y/pr84588-1.C: Likewise.
8907         * g++.dg/cpp1y/pr84588-2.C: Likewise.
8908         * g++.dg/cpp1y/pr84588-3.C: Likewise.
8909         * g++.dg/parse/cond6.C: Likewise.
8910         * g++.dg/parse/cond7.C: Likewise.
8911         * g++.dg/parse/cond8.C: Likewise.
8912         * g++.dg/cpp1z/decomp16.C: Update.
8913         * g++.old-deja/g++.jason/cond.C: Likewise.
8915 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
8917         ChangeLog for r260480
8918         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
8919         warnings for deleted and obsolescent features.
8920         * gfortran.dg/graphite/id-19.f: Ditto.
8921         * gfortran.dg/graphite/id-20.f: Ditto.
8922         * gfortran.dg/graphite/id-27.f90: Ditto.
8923         * gfortran.dg/graphite/pr82449.f: Ditto.
8925 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8927         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
8928         tiny and large memory models.
8930 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8932         * gnat.dg/suppress_initialization.adb,
8933         gnat.dg/suppress_initialization_pkg.ads: New testcase.
8935 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8937         * gnat.dg/exit1.adb: New testcase.
8939 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8941         * gnat.dg/array30.adb: New testcase.
8943 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
8945         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8947 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8949         * gcc.c-torture/execute/ssad-run.c: New test.
8950         * gcc.c-torture/execute/usad-run.c: Likewise.
8951         * gcc.target/aarch64/ssadv16qi.c: Likewise.
8952         * gcc.target/aarch64/usadv16qi.c: Likewise.
8954 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
8956         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8957         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8958         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8959         vbcaxq_s64): New.
8960         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8961         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8962         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8964 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
8966         PR fortran/85841
8967         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8968         * gfortran.dg/g77/20020307-1.f: Ditto.
8969         * gfortran.dg/g77/980310-3.f: Ditto.
8970         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8971         * gfortran.dg/goacc/loop-1.f95: Ditto.
8972         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8973         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8974         * gfortran.dg/gomp/do-1.f90: Ditto.
8975         * gfortran.dg/gomp/omp_do1.f90: Ditto.
8976         * gfortran.dg/pr17229.f: Ditto.
8977         * gfortran.dg/pr37243.f: Ditto.
8978         * gfortran.dg/pr49721-1.f: Ditto.
8979         * gfortran.dg/pr58484.f: Ditto.
8980         * gfortran.dg/pr81175.f: Ditto.
8981         * gfortran.dg/pr81723.f: Ditto.
8982         * gfortran.dg/predcom-2.f: Ditto.
8983         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8984         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8985         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8986         * gfortran.dg/vect/pr52580.f: Ditto.
8988 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8990         PR fortran/80657
8991         * gfortran.dg/char_result_18.f90: New test.
8993 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8995         PR fortran/49636
8996         * gfortran.dg/associate_38.f90: New test.
8998 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
9000         PR fortran/82275
9001         * gfortran.dg/select_type_42.f90: New test.
9003 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
9005         PR fortran/82923
9006         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
9007         that the patch fixes PR66694 & PR82617, although the testcases
9008         are not explicitly included.
9010 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
9012         * gcc.dg/stack-usage-1.c: Add support for rv32e.
9014 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
9016         PR c++/82899
9017         * g++.dg/pr82899.C: New testcase.
9019 2018-05-18  Martin Liska  <mliska@suse.cz>
9021         * gcc.dg/pr68766.c: Change pruned output.
9023 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
9025         PR c++/85782
9026         * c-c++-common/goacc/pr85782.c: New test.
9028 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
9030         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
9032 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9034         * gcc.target/arm/pr62554.c: Delete.
9035         * gcc.target/arm/pr69610-1.c: Likewise.
9036         * gcc.target/arm/pr69610-2.c: Likewise.
9038 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9040         * gcc.target/arm/pr40887.c: Update comment.
9041         * lib/target-supports.exp: Don't generate effective target checks
9042         and related helpers for armv5.  Update comment.
9043         * gcc.target/arm/armv5_thumb_isa.c: Delete.
9044         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
9045         target check and options.
9047 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9049         PR middle-end/85817
9050         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
9051         scan-tree-dump-not for h.
9053 2018-05-18  Richard Biener  <rguenther@suse.de>
9055         * gcc.dg/tree-ssa/pr21559.c: Adjust.
9056         * gcc.dg/tree-ssa/pr45397.c: Likewise.
9057         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
9058         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
9059         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
9060         * gcc.dg/tree-ssa/vrp17.c: Likewise.
9061         * gcc.dg/tree-ssa/vrp18.c: Likewise.
9062         * gcc.dg/tree-ssa/vrp23.c: Likewise.
9063         * gcc.dg/tree-ssa/vrp24.c: Likewise.
9064         * gcc.dg/tree-ssa/vrp58.c: Likewise.
9065         * gcc.dg/vrp-min-max-1.c: Likewise.
9066         * gcc.dg/vrp-min-max-3.c: New testcase.
9068 2018-05-18  Richard Biener  <rguenther@suse.de>
9070         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
9071         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
9072         * gcc.dg/graphite/scop-6.c: Likewise.
9073         * gcc.dg/graphite/scop-7.c: Likewise.
9074         * gcc.dg/graphite/scop-8.c: Likewise.
9075         * gcc.dg/graphite/scop-9.c: Likewise.
9077 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9079         * gcc.target/aarch64/vect-init-ld1.c: New test.
9081 2018-05-18  Martin Liska  <mliska@suse.cz>
9083         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
9084         * gcc.dg/tree-prof/update-loopch.c: Likewise.
9086 2018-05-18  Martin Liska  <mliska@suse.cz>
9088         * gcc.dg/ipa/ipa-icf-39.c: New test.
9089         * gcc.dg/pr68766.c: Adjust pruned output.
9091 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
9093         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
9094         New proc.
9095         * gcc.dg/fma-1.c: New test.
9096         * gcc.dg/fma-2.c: Likewise.
9097         * gcc.dg/fma-3.c: Likewise.
9098         * gcc.dg/fma-4.c: Likewise.
9099         * gcc.dg/fma-5.c: Likewise.
9100         * gcc.dg/fma-6.c: Likewise.
9101         * gcc.dg/fma-7.c: Likewise.
9102         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
9103         scalar_all_fma.
9104         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
9105         * gfortran.dg/reassoc_8.f: Likewise.
9106         * gfortran.dg/reassoc_9.f: Likewise.
9107         * gfortran.dg/reassoc_10.f: Likewise.
9109 2018-05-17  Jim Wilson  <jimw@sifive.com>
9111         * gcc.target/riscv/switch-qi.c: New.
9112         * gcc.target/riscv/switch-si.c: New.
9114 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
9116         PR target/85698
9117         * gcc.target/powerpc/pr85698.c: New test.
9119 2018-05-17  Richard Biener  <rguenther@suse.de>
9121         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
9123 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
9125         PR tree-optimization/85793
9126         * gcc.dg/vect/pr85793.c: New test.
9128 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
9130         * gcc.dg/gimplefe-28.c: New test.
9131         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
9132         internal function calls.
9133         * gcc.dg/goacc/loop-processing-1.c: Likewise.
9135 2018-05-17  Martin Liska  <mliska@suse.cz>
9137         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
9138         space in between 'G_' and '('.
9140 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
9142         PR target/85323
9143         * gcc.target/i386/pr85323-7.c: New test.
9144         * gcc.target/i386/pr85323-8.c: New test.
9145         * gcc.target/i386/pr85323-9.c: New test.
9147         PR target/85323
9148         * gcc.target/i386/pr85323-4.c: New test.
9149         * gcc.target/i386/pr85323-5.c: New test.
9150         * gcc.target/i386/pr85323-6.c: New test.
9152         PR target/85323
9153         * gcc.target/i386/pr85323-1.c: New test.
9154         * gcc.target/i386/pr85323-2.c: New test.
9155         * gcc.target/i386/pr85323-3.c: New test.
9157         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
9158         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
9159         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
9160         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
9161         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
9162         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
9163         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
9164         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
9165         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
9166         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
9167         * gcc.target/i386/avx512f-setzero-1.c: New test.
9169 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
9171         * gcc.target/aarch64/vect-slp-dup.c: New.
9173 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
9175         PR c++/85713
9176         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
9178 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
9180         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
9181         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
9183 2018-05-17  Richard Biener  <rguenther@suse.de>
9185         PR tree-optimization/85757
9186         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
9188 2018-05-16  Marek Polacek  <polacek@redhat.com>
9190         PR c++/85363
9191         * g++.dg/cpp0x/initlist-throw1.C: New test.
9192         * g++.dg/cpp0x/initlist-throw2.C: New test.
9194 2018-05-16  Carl Love  <cel@us.ibm.com>
9196         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
9197         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
9198         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
9200 2018-05-16  Richard Biener  <rguenther@suse.de>
9202         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
9203         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
9204         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
9206 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
9208         * gcc.target/aarch64/sve/vcond_10.c: New test.
9209         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
9210         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
9211         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
9213 2018-05-15  Martin Sebor  <msebor@redhat.com>
9215         PR tree-optimization/85753
9216         * gcc.dg/Wrestrict-10.c: Adjust.
9217         * gcc.dg/Wrestrict-16.c: New test.
9219 2018-05-15  Martin Sebor  <msebor@redhat.com>
9221         PR middle-end/85643
9222         * c-c++-common/attr-nonstring-7.c: New test.
9224 2018-05-15  Richard Biener  <rguenther@suse.de>
9226         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
9228 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9230         PR tree-optimization/83648
9231         * gcc.dg/tree-ssa/pr83648.c: New test.
9232         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
9234 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9236         PR ipa/85734
9237         * gcc.dg/ipa/pr85734.c: New test.
9239 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
9241         PR target/85756
9242         * gnat.dg/opt70.adb: New test.
9243         * gnat.dg/opt70_pkg.ad[sb]: New helper.
9245 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9247         * gcc.target/aarch64/crypto-fuse-1.c: New test.
9248         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
9250 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
9252         * gcc.target/aarch64/vmov_n_1.c: Update test.
9253         * gcc.target/aarch64/vfp-1.c: Update test.
9255 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
9257         PR target/85756
9258         * gcc.c-torture/execute/pr85756.c: New test.
9260 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
9262         * gcc.target/i386/cldemote-1.c: New test.
9264 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
9266         PR fortran/85742
9267         * gfortran.dg/assumed_type_9.f90 : New test.
9269 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9271         PR fortran/85542
9272         * gfortran.dg/pr85542.f90: New test.
9274 2018-05-11  Martin Jambor  <mjambor@suse.cz>
9276         PR ipa/85655
9277         * g++.dg/lto/pr85655_0.C: New test.
9279 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
9281         * gcc.target/i386/tpause-1.c: New test.
9282         * gcc.target/i386/umonitor-1.c: New test.
9284 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
9286         PR c/85696
9287         * c-c++-common/gomp/pr85696.c: New test.
9289 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
9290             Jakub Jelinek  <jakub@redhat.com>
9292         PR tree-optimization/85692
9293         * gcc.target/i386/pr85692.c: New test.
9295 2018-05-11  Martin Liska  <mliska@suse.cz>
9297         PR sanitizer/85556
9298         * c-c++-common/ubsan/attrib-6.c: New test.
9300 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9302         PR fortran/85687
9303         * gfortran.dg/pr85687.f90: new test.
9305 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9307         PR fortran/85521
9308         * gfortran.dg/pr85521_1.f90: New test.
9309         * gfortran.dg/pr85521_2.f90: New test.
9311 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9313         PR fortran/70870
9314         * gfortran.dg/pr70870_1.f90: New test.
9316 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
9318         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
9320 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9322         PR c++/85662
9323         * g++.dg/ext/offsetof2.C: New test.
9325 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
9327         PR fortran/68846
9328         * gfortran.dg/temporary_3.f90 : New test.
9330         PR fortran/70864
9331         * gfortran.dg/temporary_2.f90 : New test.
9333 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
9335         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
9336         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
9337         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
9338         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
9339         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
9340         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
9341         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
9342         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
9343         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
9344         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
9345         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
9346         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
9347         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
9348         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
9349         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
9350         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
9351         * gcc.dg/vmx/st-be-order.c: Delete testcase.
9352         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
9353         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
9354         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
9355         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
9356         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
9357         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
9358         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
9359         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
9360         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
9361         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
9363 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9365         PR tree-optimization/85699
9366         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
9367         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
9368         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
9369         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
9371 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
9373         * g++.dg/tls/pr85400.C: New test.
9375 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9377         PR c++/85713
9378         * g++.dg/cpp1y/lambda-generic-85713.C: New.
9380 2018-05-09  Carl Love  <cel@us.ibm.com>
9382         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
9384 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9386         PR c++/85713
9387         Revert:
9388         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9390         PR c++/84588
9391         * g++.dg/cpp1y/pr84588.C: New.
9393 2018-05-09  Andreas Schwab  <schwab@suse.de>
9395         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
9397 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
9399         * gcc.target/aarch64/store_lane_spill_1.c: New test.
9400         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
9402 2018-05-08  Carl Love  <cel@us.ibm.com>
9403         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
9405 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9407         PR c++/84588
9408         * g++.dg/cpp1y/pr84588.C: New.
9410 2018-05-08  Marek Polacek  <polacek@redhat.com>
9412         PR c++/85695
9413         * g++.dg/cpp1z/constexpr-if22.C: New test.
9415 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
9417         PR target/85693
9418         * gcc.target/i386/pr85693.c: New test.
9420 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9422         PR target/85683
9423         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
9424         scan-assembler-times checking that except for [fh]*xor other functions
9425         don't use any load instructions.
9427 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
9429         * gcc.target/i386/builtin_target.c: Test goldmont.
9430         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
9431         arch=silvermont.
9433 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9435         PR target/85572
9436         * g++.dg/other/sse2-pr85572-1.C: New test.
9437         * g++.dg/other/sse2-pr85572-2.C: New test.
9438         * g++.dg/other/sse4-pr85572-1.C: New test.
9439         * g++.dg/other/avx2-pr85572-1.C: New test.
9441         PR target/85317
9442         * gcc.target/i386/pr85317.c: New test.
9443         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
9444         optimization barrier to avoid optimizing away the expected insn.
9446         PR target/85480
9447         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
9448         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
9450 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9452         * g++.dg/other/sve_const_pred_1.C: Rename to...
9453         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
9454         target selectors and explicit -march options.
9455         * g++.dg/other/sve_const_pred_2.C: Rename to...
9456         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
9457         * g++.dg/other/sve_const_pred_3.C: Rename to...
9458         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
9459         * g++.dg/other/sve_const_pred_4.C: Rename to...
9460         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
9461         * g++.dg/other/sve_tls_2.C: Rename to...
9462         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
9463         * g++.dg/other/sve_vcond_1.C: Rename to...
9464         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
9465         * g++.dg/other/sve_vcond_1_run.C: Rename to...
9466         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
9468 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9470         PR testsuite/85586
9471         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
9472         !vect_no_align.
9474 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9476         PR c++/57429
9477         * g++.dg/cpp0x/deleted14.C: New.
9479 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9480             Alan Hayward  <alan.hayward@arm.com>
9481             David Sherwood  <david.sherwood@arm.com>
9483         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
9484         XFAIL the BIC test.
9485         * gcc.target/aarch64/sve/vcond_7.c: New test.
9486         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
9488 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9490         PR c++/70563
9491         * g++.dg/cpp0x/sfinae62.C: New.
9493 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9495         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
9496         load from src[i].
9498 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9500         PR c++/80691
9501         * g++.dg/cpp0x/narrowing1.C: New.
9503 2018-05-08  Richard Biener  <rguenther@suse.de>
9505         PR middle-end/85588
9506         * gcc.dg/torture/pr85574.c: Rename to...
9507         * gcc.dg/torture/pr85588.c: ... this.
9509 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9511         PR fortran/54613
9512         * gfortran.dg/minmaxloc_12.f90: New test case.
9513         * gfortran.dg/minmaxloc_13.f90: New test case.
9515 2018-05-07  Nathan Sidwell  <nathan@acm.org>
9517         * g++.dg/cpp0x/range-for10.C: Delete.
9518         * g++.dg/ext/forscope1.C: Delete.
9519         * g++.dg/ext/forscope2.C: Delete.
9520         * g++.dg/template/for1.C: Delete.
9522 2018-05-07  Jeff Law  <law@redhat.com>
9524         * gfortran.dg/linefile.f90: New test.
9526 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
9528         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
9529         and options.
9531 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
9533         PR c++/85659
9534         * g++.dg/ext/asm14.C: New test.
9535         * g++.dg/ext/asm15.C: New test.
9536         * g++.dg/ext/asm16.C: New test.
9538 2018-05-06  Michael Eager  <eager@eagercon.com>
9540         * gcc.target/microblaze/others/picdtr.c: Correct option
9541         -fPIE -mpic-data-is-text-relative.
9543 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
9545         * gcc.target/microblaze/others/picdtr.c: Add test for
9546         -fPIE -mpic-data-is-text-relative.
9548 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
9550         PR fortran/85507
9551         * gfortran.dg/coarray_dependency_1.f90: New test.
9552         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
9554 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
9556         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
9557         to match the currently produced gimple.
9559 2018-05-04  Carl Love  <cel@us.ibm.com>
9561         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
9562         vec_trunc.
9563         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
9564         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
9565         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
9566         xvcmpgedp counts. Add xxsel counts.
9568 2018-05-04  Richard Biener  <rguenther@suse.de>
9570         PR middle-end/85627
9571         * g++.dg/torture/pr85627.C: New testcase.
9573 2018-05-04  Richard Biener  <rguenther@suse.de>
9575         PR middle-end/85574
9576         * gcc.dg/torture/pr85574.c: New testcase.
9577         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
9579 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
9581         PR libstdc++/85466
9582         * gcc.dg/nextafter-1.c: New test.
9583         * gcc.dg/nextafter-2.c: New test.
9584         * gcc.dg/nextafter-3.c: New test.
9585         * gcc.dg/nextafter-4.c: New test.
9587 2018-05-03  Nathan Sidwell  <nathan@acm.org>
9589         Remove -ffriend-injection.
9590         * g++.old-deja/g++.jason/scoping15.C: Delete.
9591         * g++.old-deja/g++.mike/net43.C: Delete.
9593 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
9595         PR target/85530
9596         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
9597         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
9598         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
9599         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
9601 2018-05-03  Tom de Vries  <tom@codesourcery.com>
9603         PR testsuite/85106
9604         * lib/scanoffloadtree.exp: New file.
9606 2018-05-03  Richard Biener  <rguenther@suse.de>
9608         PR tree-optimization/85615
9609         * gcc.dg/torture/pr85615.c: New testcase.
9611 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9613         PR tree-optimization/70291
9614         * gcc.dg/complex-6.c: New test.
9615         * gcc.dg/complex-7.c: Likewise.
9617 2018-05-03  Richard Biener  <rguenther@suse.de>
9619         PR testsuite/85579
9620         * fortran.dg/pr51434.f90: Truncate transfer argument.
9622 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9624         PR target/85582
9625         * gcc.c-torture/execute/pr85582-3.c: New test.
9627 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9628             Jason Merrill  <jason@redhat.com>
9630         PR c++/68374
9631         * g++.dg/warn/Wshadow-13.C: New.
9632         * g++.dg/warn/Wshadow-14.C: Likewise.
9634 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9636         PR libgomp/82428
9637         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
9638         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
9640 2018-05-02  David Pagan  <dave.pagan@oracle.com>
9642         PR c/30552
9643         * gcc.dg/noncompile/pr30552-1.c: New test.
9644         * gcc.dg/noncompile/pr30552-2.c: New test.
9645         * gcc.dg/noncompile/pr30552-3.c: New test.
9646         * gcc.dg/noncompile/pr30552-4.c: New test.
9648 2018-05-02  Richard Biener  <rguenther@suse.de>
9650         PR tree-optimization/85597
9651         * gcc.dg/vect/pr85597.c: New testcase.
9653 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9655         PR testsuite/85106
9656         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
9657         * lib/scanltranstree.exp: New file.
9658         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
9659         (scan-ltrans-tree-dump-times_required_options)
9660         (scan-ltrans-tree-dump-not_required_options)
9661         (scan-ltrans-tree-dump-dem_required_options)
9662         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
9663         * lib/gcc-dg.exp: Include scanltranstree.exp.
9665 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9667         PR testsuite/85106
9668         * gcc.dg/ipa/ipa-icf-38.c: New test.
9669         * gcc.dg/ipa/ipa-icf-38a.c: New test.
9670         * lib/scandump.exp (dump-base): New proc.
9671         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
9672         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
9673         base.
9674         * lib/scanipa.exp: Add "" argument to scan-dump calls.
9675         * lib/scanlang.exp: Same.
9676         * lib/scanrtl.exp: Same.
9677         * lib/scantree.exp: Same.
9678         * lib/scanwpaipa.exp: New file.
9679         * lib/gcc-dg.exp: Include scanwpaipa.exp.
9681 2018-05-02  Richard Biener  <rguenther@suse.de>
9683         PR middle-end/85567
9684         * gcc.dg/torture/pr85567.c: New testcase.
9686 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9688         PR target/85582
9689         * gcc.c-torture/execute/pr85582-1.c: New test.
9690         * gcc.c-torture/execute/pr85582-2.c: New test.
9692 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
9694         PR tree-optimization/85586
9695         * gcc.dg/vect/pr85586.c: New test.
9697 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
9699         PR tree-optimization/85143
9700         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
9701         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
9703 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
9705         PR c/84258
9706         * c-c++-common/Wformat-pr84258.c: New test.
9708 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9710         PR tree-optimization/82665
9711         * gcc.dg/tree-ssa/pr82665.c: New test.
9713 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9715         PR c++/85523
9716         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9717         (test_add_fixit_insert_formatted_single_line): New function.
9718         (test_add_fixit_insert_formatted_multiline): New function.
9719         Extend expected output of generated patch to include fix-it hints
9720         for these.
9721         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
9722         "gcc-rich-location.h".  Add test coverage for
9723         gcc_rich_location::add_fixit_insert_formatted.
9725 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9727         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9728         (test_show_locus): Update for location_get_source_line returning a
9729         char_span.  Use char_span for handling words in the
9730         "test_many_nested_locations" fix-it example.
9732 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9734         * gcc.target/arc/interrupt-8.c: Update test.
9735         * gcc.target/arc/loop-4.c: Likewise.
9736         * gcc.target/arc/loop-hazard-1.c: Likewise.
9737         * gcc.target/arc/sdata-3.c: Likewise.
9739 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9741         * gcc.target/arc/store-merge-1.c: New test.
9742         * gcc.target/arc/add_n-combine.c: Update test.
9744 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
9746         Microblaze Target: PIC data text relative
9748         * gcc.target/microblaze/others/data_var1.c: Include
9749         PIC case of r20 base register.
9750         * gcc.target/microblaze/others/data_var2.c: Ditto.
9751         * gcc.target/microblaze/others/picdtr.c: Add new
9752         test case for -mpic-is-data-text-relative.
9753         * gcc.target/microblaze/others/sdata_var1.c: Add
9754         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
9755         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
9756         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
9757         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
9758         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
9759         * gcc.target/microblaze/others/string_cst1_gpopt.c:
9760         Ditto.
9761         * gcc.target/microblaze/others/string_cst2_gpopt.c:
9762         Ditto.
9764 2018-04-30  Richard Biener  <rguenther@suse.de>
9766         PR tree-optimization/28364
9767         PR tree-optimization/85275
9768         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
9769         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
9770         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
9771         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
9772         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
9773         still passes.
9774         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
9775         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
9776         still passes.
9777         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
9778         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
9779         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
9781 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
9783         PR target/84431
9784         * gcc.target/i386/pr84431.c: New test.
9786 2018-04-27  Martin Jambor  <mjambor@suse.cz>
9788         PR ipa/85549
9789         * g++.dg/ipa/pr85549.C: New test.
9791 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9793         PR c++/85553
9794         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
9795         directive.
9796         * g++.dg/cpp0x/constexpr-85553.C: New test.
9798 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
9800         PR c++/85515
9801         * g++.dg/pr85515-1.C: New test.
9802         * g++.dg/pr85515-2.C: New test.
9804 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
9806         PR c++/84691
9807         * g++.dg/cpp0x/friend3.C: New.
9809 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9811         PR target/82518
9812         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9813         Use check_effective_target_arm_little_endian.
9815 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9817         PR tree-optimization/85529
9818         * gcc.c-torture/execute/pr85529-1.c: New test.
9819         * gcc.c-torture/execute/pr85529-2.c: New test.
9820         * gcc.dg/pr85529.c: New test.
9822 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9824         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
9825         `.dword' in addition to `lw' and `.word'.
9827 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9829         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
9831 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9833         * gnat.dg/loop_optimization24.adb: New test.
9835 2018-04-26  Richard Biener  <rguenther@suse.de>
9837         PR tree-optimization/85116
9838         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9839         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
9840         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
9841         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
9843 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
9845         PR target/85473
9846         * gcc.target/i386/pr85473-1.c: New test.
9847         * gcc.target/i386/pr85473-2.c: New test.
9849 2018-04-25  Nathan Sidwell  <nathan@acm.org>
9850             Jakub Jelinek  <jakub@redhat.com>
9852         PR c++/85437
9853         PR c++/49171
9854         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
9855         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
9856         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
9857         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
9858         * g++.dg/cpp0x/pr85437-1.C: New.
9859         * g++.dg/cpp0x/pr85437-2.C: New.
9860         * g++.dg/cpp0x/pr85437-3.C: New.
9861         * g++.dg/cpp0x/pr85437-4.C: New.
9863 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9865         PR fortran/85520
9866         * gfortran.dg/pr85520.f90: New test.
9868 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9870         PR target/85512
9871         * gcc.dg/pr85512.c: New test.
9873 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
9875         PR target/85485
9876         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9877         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
9878         * gcc.dg/pr85388-1.c (dg-options): Likwise.
9879         * gcc.dg/pr85388-2.c (dg-options): Likwise.
9880         * gcc.dg/pr85388-3.c (dg-options): Likwise.
9881         * gcc.dg/pr85388-4.c (dg-options): Likwise.
9882         * gcc.dg/pr85388-5.c (dg-options): Likwise.
9883         * gcc.dg/pr85388-6.c (dg-options): Likwise.
9884         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
9885         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
9886         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
9887         * gcc.target/i386/cet-label.c (dg-options): Likwise.
9888         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
9889         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
9890         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
9891         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
9892         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
9893         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
9894         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
9895         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
9896         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
9897         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
9898         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
9899         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
9900         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
9901         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
9902         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
9903         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
9904         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
9905         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
9906         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
9907         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
9908         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
9909         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
9910         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
9911         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
9912         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
9913         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
9914         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
9915         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
9916         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
9917         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
9918         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
9919         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
9920         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
9921         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
9922         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
9923         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
9924         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
9925         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
9926         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
9927         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
9928         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9929         * gcc.target/i386/pr84146.c (dg-options): Likwise.
9930         * gcc.target/i386/pr85403.c (dg-options): Likwise.
9931         * gcc.target/i386/pr85404.c (dg-options): Likwise.
9932         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9933         with -mshstk.
9934         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9935         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9936         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9937         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9938         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9939         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9940         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9941         * (dg-options): Likwise.
9942         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9943         -mno-cet.
9944         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9945         * gcc.target/i386/cet-label-3.c: Removed.
9946         * gcc.target/i386/cet-property-3.c: Likwise.
9947         * gcc.target/i386/cet-sjlj-7.c: Likwise.
9949 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
9951         PR target/85511
9952         * gcc.target/i386/pr85511.c: New test.
9954         PR target/85503
9955         * g++.dg/ext/pr85503.C: New test.
9957         PR target/85508
9958         * gcc.target/i386/pr85508.c: New test.
9960 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9962         PR tree-optimization/85478
9963         * g++.dg/pr85478.C: New test.
9965 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
9967         * g++.dg/torture/pr85496.C: New test.
9969 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
9971         PR rtl-optimization/85423
9972         * gcc.dg/pr85423.c: New test.
9974 2018-04-20  Martin Sebor  <msebor@redhat.com>
9976         PR c/85365
9977         * gcc.dg/Wrestrict-15.c: New test.
9979 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
9981         PR target/85456
9982         * gcc.target/powerpc/pr85456.c: New test.
9984 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
9986         * g++.dg/ext/undef-bool-1.C: Require lp64.
9987         * gcc.target/powerpc/undef-bool-2.c: Likewise.
9989 2018-04-20  Jeff Law  <law@redhat.com>
9991         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9992         stack protector.
9993         * gcc.dg/stack-check-6.c: Likewise.
9994         * gcc.dg/stack-check-6a.c: Likewise.
9995         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9996         * gcc.target/i386/stack-check-18.c: Likewise.
9997         * gcc.target/i386/stack-check-19.c: Likewise.
9999 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10001         PR testsuite/85483
10002         * gcc.target/aarch64/sve/vcond_1.c: Move to...
10003         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
10004         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
10005         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
10007 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
10009         PR target/85469
10010         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
10011         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
10013 2018-04-20  Richard Biener <rguenther@suse.de>
10015         PR middle-end/85475
10016         * gcc.dg/torture/pr85475.c: New testcase.
10018 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10020         ipa/85449
10021         * gcc.dg/ipa/pr85449.c: New test.
10023 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10025         ipa/85447
10026         * g++.dg/ipa/pr85447.C: New file.
10027         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
10029 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
10031         PR c++/85462
10032         * g++.dg/cpp0x/pr85462.C: New test.
10034 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10036         * gcc.target/i386/pr85404.c: Require CET target.
10038 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
10040         PR tree-optimization/85467
10041         * gcc.dg/pr85467.c: New test.
10043 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
10045         PR c++/84611
10046         * g++.dg/parse/crash68.C: New.
10048 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10050         PR libgcc/85334
10051         * g++.dg/torture/pr85334.C: New test.
10053 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
10055         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
10056         * g++.dg/diagnostic/pr85464.C: New.
10058 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10060         PR target/85397
10061         * gcc.dg/torture/pr85397-1.c: New test.
10062         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
10063         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10065 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10067         PR target/85404
10068         * gcc.target/i386/pr85404.c: New test.
10070 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10072         PR target/85417
10073         * c-c++-common/attr-nocf-check-1.c: Compile with
10074         -fcf-protection=none.
10075         * c-c++-common/attr-nocf-check-3.c: Likewise.
10076         * gcc.dg/march-generic.c: Likewise.
10077         * gcc.target/i386/align-limit.c: Likewise.
10078         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10079         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10080         * gcc.target/i386/cet-property-2.c: Likewise.
10081         * gcc.target/i386/ret-thunk-26.c: Likewise.
10082         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
10083         targets.
10084         * c-c++-common/fcf-protection-2.c: Likewise.
10085         * c-c++-common/fcf-protection-3.c: Likewise.
10086         * c-c++-common/fcf-protection-5.c: Likewise.
10087         * c-c++-common/fcf-protection-6.c: Likewise.
10088         * c-c++-common/fcf-protection-7.c: Likewise.
10089         * gcc.target/i386/cet-label-3.c: New test.
10090         * gcc.target/i386/cet-property-3.c: Likewise.
10091         * gcc.target/i386/cet-sjlj-7.c: Likewise.
10092         * gcc.target/i386/pr85417-1.c: Likewise.
10093         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
10094         __x86_indirect_thunk_nt_(r|e)ax
10095         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10096         * gcc.target/i386/pr85403.c: Remove dg-error,
10098 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
10100         * gcc.target/i386/movdir-1.c: New test.
10102 2018-04-19  Richard Biener  <rguenther@suse.de>
10104         PR middle-end/85455
10105         * gcc.dg/pr85455.c: New testcase.
10107 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
10109         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
10110         targets.
10111         * g++.dg/lto/pr85405b_0.C: Likewise.
10112         * g++.dg/lto/pr84805_0.C: Likewise.
10114 2018-04-18  Martin Liska  <mliska@suse.cz>
10116         PR ipa/83983
10117         PR ipa/85391
10118         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
10119         output.
10121 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
10123         PR target/85388
10124         * gcc.dg/pr85388-1.c: New test.
10125         * gcc.dg/pr85388-2.c: Likewise.
10126         * gcc.dg/pr85388-3.c: Likewise.
10127         * gcc.dg/pr85388-4.c: Likewise.
10128         * gcc.dg/pr85388-5.c: Likewise.
10129         * gcc.dg/pr85388-6.c: Likewise.
10131 2018-04-18  Jan Hubicka  <jh@suse.cz>
10132             Martin Liska  <mliska@suse.cz>
10134         * g++.dg/lto/pr83121_0.C: Update template.
10135         * g++.dg/lto/pr83121_1.C: Update template.
10136         * g++.dg/lto/pr84805_0.C: Update template.
10137         * g++.dg/lto/pr84805_1.C: Update template.
10138         * g++.dg/lto/pr84805_2.C: Update template.
10140 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
10142         PR c++/84630
10143         * g++.dg/cpp0x/pr84630.C: New.
10145 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
10147         PR c++/84463
10148         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
10149         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
10150         in two cases.  Uncomment two other tests and add expected dg-error for
10151         them.
10152         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
10153         -Wnarrowing diagnostics on some targets for c++11.
10154         * g++.dg/parse/array-size2.C: Remove xfail.
10155         * g++.dg/cpp0x/constexpr-84463.C: New test.
10157 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
10159         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
10160         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
10162 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10164         PR testsuite/85326
10165         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
10166         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
10167         * g++.dg/other/sve_tls_2.C: Require effective target tls.
10169 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10171         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
10172         prevent cascading of errors and change expected error message.
10173         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
10174         to 64-bit targets.
10175         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
10176         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
10177         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
10178         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
10179         error message.
10180         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
10182 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10184         PR target/85430
10185         * gcc.dg/pr85430.c: New test.
10187 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10189         PR testsuite/85326
10190         * gcc.target/arm/pr54300.C: Move to...
10191         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
10192         * gcc.target/arm/pr55073.C: Move to...
10193         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
10194         * gcc.target/arm/pr56184.C: Move to...
10195         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
10196         * gcc.target/arm/pr59985.C: Move to...
10197         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
10198         * gcc.target/aarch64/pr60675.C: Move to...
10199         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
10200         * gcc.target/aarch64/pr81422.C: Move to...
10201         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
10202         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
10203         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
10204         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
10205         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
10206         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
10207         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
10208         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
10209         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
10210         * gcc.target/aarch64/sve/tls_2.C: Move to...
10211         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
10212         * gcc.target/aarch64/pr81414.C: Rename to...
10213         * gcc.target/aarch64/pr81414.c: ... This.
10214         * gcc.target/aarch64/simd/pr67896.C: Rename to...
10215         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
10216         messages.
10217         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
10218         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
10219         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
10220         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
10221         file name.
10223 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10225         PR middle-end/85414
10226         * gcc.dg/pr85414.c: New test.
10228 2018-04-17  Martin Jambor  <mjambor@suse.cz>
10230         PR ipa/85421
10231         * g++.dg/ipa/pr85421.C: New test.
10233 2018-04-17  Martin Liska  <mliska@suse.cz>
10235         PR lto/85405
10236         * g++.dg/lto/pr85405b_0.C: New test.
10237         * g++.dg/lto/pr85405b_1.C: New test.
10239 2018-04-17  Martin Liska  <mliska@suse.cz>
10241         PR lto/85405
10242         * g++.dg/lto/pr85405_0.C: New test.
10243         * g++.dg/lto/pr85405_1.C: New test.
10245 2018-04-17  Martin Liska  <mliska@suse.cz>
10247         PR ipa/85329
10248         * g++.dg/ext/pr85329-2.C: New test.
10249         * g++.dg/ext/pr85329.C: New test.
10250         * gcc.target/i386/mvc12.c: New test.
10252 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
10254         PR c++/85039
10255         * g++.dg/pr85039-1.C: New.
10256         * g++.dg/pr85039-2.C: New.
10257         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
10259 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
10261         PR target/85080
10262         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
10263         if the target supports efficient unaligned storage accesses.
10265 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
10267         PR target/83660
10268         * gcc.target/powerpc/pr83660.C: New test.
10270 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
10272         PR target/85403
10273         * gcc.target/i386/pr85403.c: New test.
10275 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
10277         PR target/84331
10278         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
10280 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
10281             Jason Merrill  <jason@redhat.com>
10283         PR c++/85112
10284         * g++.dg/cpp0x/pr85112.C: New.
10286 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10288         PR testsuite/85326
10289         * g++.dg/ext/undef-bool-1.C: New file.
10290         * gcc.target/powerpc/powerpc.exp: Remove .C support.
10291         * gcc.target/powerpc/undef-bool-1.C: Remove file.
10293 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
10295         PR target/85293
10296         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
10297         corresponding dg-error clause.
10298         * gcc.target/powerpc/pr80098-3.c: Ditto.
10299         * gcc.target/powerpc/pr80103-1.c: Delete.
10301 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
10303         PR fortran/81773
10304         PR fortran/83606
10305         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
10306         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
10308 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10310         PR fortran/85387
10311         * gfortran.dg/implied_do_io_5.f90: New test.
10313 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
10315         PR target/83402
10316         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
10317         several values:  positive, negative, and zero.
10318         * gcc.target/powerpc/sse2-pslld-1.c: Same.
10319         * gcc.target/powerpc/sse2-psllq-1.c: Same.
10321 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10323         PR rtl-optimization/79916
10324         * gcc.target/powerpc/pr79916.c: New.
10326 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
10328         PR rtl-optimization/85393
10329         * g++.dg/opt/pr85393.C: New test.
10330         * g++.dg/opt/pr85393-aux.cc: New file.
10332         PR rtl-optimization/85376
10333         * gcc.dg/pr85376.c: New test.
10335 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
10337         PR rtl-optimization/83852
10338         * gcc.dg/pr83852.c: New testcase.
10340 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
10342         PR testsuite/85326
10343         * gcc.target/s390/pr77822-1.C: Rename to ...
10344         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
10345         * gcc.target/s390/pr77822-2.c: Add asm scan check.
10346         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
10348 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
10350         PR lto/71991
10351         * gcc.target/i386/pr71991.c: New testcase.
10353 2018-04-13  Martin Liska  <mliska@suse.cz>
10354             Jakub Jelinek  <jakub@redhat.com>
10356         PR middle-end/81657
10357         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
10358         call.
10360 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
10362         PR c++/85385
10363         * g++.dg/diagnostic/macro-arg-count.C: New test.
10365 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10367         PR fortran/83064
10368         PR testsuite/85346
10369         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
10370         array and move test to libgomp/testsuite/libgomp.fortran.
10371         * gfortran.dg/do_concurrent_6.f90: New test.
10373 2018-04-12  Marek Polacek  <polacek@redhat.com>
10375         PR c++/85258
10376         * g++.dg/parse/error61.C: New test.
10378 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10380         PR target/85347
10381         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
10382         specify -mvsx on gcc command line.
10384 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10386         PR target/85328
10387         * gcc.target/i386/pr85328.c: New test.
10389 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10391         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
10393 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10395         PR rtl-optimization/85342
10396         * gcc.target/i386/pr85342.c: New test.
10398 2018-04-11  Jason Merrill  <jason@redhat.com>
10400         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
10401         if ulimit -v is set.
10403 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
10405         PR testsuite/85190
10406         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
10408 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
10410         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
10411         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
10413 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10415         PR c++/70808
10416         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
10417         effective target.
10419 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10421         PR target/84301
10422         * gcc.target/i386/pr84301.c: New test.
10424 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10426         PR tree-optimization/85331
10427         * gcc.c-torture/execute/pr85331.c: New test.
10429 2018-04-11  Marek Polacek  <polacek@redhat.com>
10431         PR c++/85032
10432         * g++.dg/cpp0x/pr51225.C: Adjust error message.
10433         * g++.dg/cpp1z/constexpr-if21.C: New test.
10435 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10437         PR target/85281
10438         * gcc.target/i386/pr85281.c: New test.
10440 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10442         PR rtl-optimization/84659
10443         * gcc.dg/pr84659.c: New test.
10445 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10447         PR debug/85302
10448         * g++.dg/debug/dwarf2/pr85302.C: New test.
10450 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10452         PR target/85261
10453         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
10454         into register.
10456 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10458         PR c++/70808
10459         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
10461 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
10463         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
10464         * gcc.target/powerpc/dimode_off.c: Ditto.
10465         * gcc.target/powerpc/tfmode_off.c: Ditto.
10466         * gcc.target/powerpc/timode_off.c: Ditto.
10468 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10470         * gcc.target/powerpc/vec-ldl-1.c: New test.
10471         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
10472         corrections to ABI implementation.
10474 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
10476         PR target/85056
10477         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
10479 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10481         PR rtl-optimization/85300
10482         * gcc.dg/pr85300.c: New test.
10484 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
10486         PR c++/85110
10487         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
10488         where we now show the pertinent parameter.
10489         * g++.dg/diagnostic/aka2.C: Likewise.
10490         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
10492 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10494         PR fortran/85313
10495         * gfortran.dg/gomp/pr85313.f90: New test.
10497 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10499         PR c++/24314
10500         * g++.dg/parse/template29.C: New.
10502 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
10504         PR testsuite/85190
10505         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
10507 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10509         PR target/85177
10510         PR target/85255
10511         * gcc.target/i386/avx512f-pr85177.c: New test.
10512         * gcc.target/i386/avx512f-pr85255.c: New test.
10514 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
10516         PR tree-optimization/85286
10517         * gcc.dg/vect/pr85286.c: New test.
10519 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10521         PR target/85173
10522         * gcc.target/arm/pr85173.c: New test.
10524 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10526         PR lto/85248
10527         * gcc.dg/lto/pr85248_0.c: New test.
10528         * gcc.dg/lto/pr85248_1.c: New test.
10530 2018-04-09  Jan Hubicka  <jh@suse.cz>
10532         PR lto/85078
10533         * g++.dg/torture/pr85078.C: New.
10535 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
10537         PR c++/85227
10538         * g++.dg/cpp1z/decomp44.C: New.
10539         * g++.dg/cpp1z/decomp45.C: Likewise.
10541 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10543         PR fortran/83064
10544         * gfortran.dg/do_concurrent_5.f90: New test.
10545         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
10546         message.
10548 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10550         PR fortran/51260
10551         * gfortran.dg/parameter_array_element_3.f90: New test.
10553 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
10555         PR c++/85194
10556         * g++.dg/cpp1z/decomp43.C: New test.
10558         PR rtl-optimization/80463
10559         * g++.dg/pr80463.C: Add -w to dg-options.
10561 2018-04-09  Richard Biener  <rguenther@suse.de>
10563         PR tree-optimization/85284
10564         * gcc.dg/torture/pr85284.c: New testcase.
10566 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10568         PR rtl-optimization/80463
10569         PR rtl-optimization/83972
10570         PR rtl-optimization/83480
10572         * gcc.dg/pr80463.c: New test.
10573         * g++.dg/pr80463.C: Likewise.
10574         * gcc.dg/pr83972.c: Likewise.
10576 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10578         PR rtl-optimization/83913
10579         * gcc.dg/pr83913.c: New test.
10581 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10583         PR rtl-optimization/83962
10584         * gcc.dg/pr83962.c: New test.
10586 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10588         PR rtl-optimization/83530
10589         * gcc.dg/pr83530.c: New test.
10591 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10593         PR middle-end/82976
10594         * gfortran.dg/realloc_on_assign_16a.f90: New test.
10596 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
10598         PR tree-optimization/85257
10599         * gcc.dg/pr85257.c: New test.
10601 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10603         * g++.dg/opt/pr85196.C: New test.
10605 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10607         PR c++/84269
10608         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
10609         std::tuple here since they need C++11.
10610         * g++.dg/lookup/missing-std-include-8.C: New test.
10611         * g++.dg/lookup/missing-std-include.C: Move std::array and
10612         std::tuple test to missing-std-include-6.C to avoid failures
10613         with C++98.
10615 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10617         PR debug/85252
10618         * gcc.dg/debug/pr85252.c: New test.
10620         PR rtl-optimization/84872
10621         * gcc.dg/graphite/pr84872.c: New test.
10623         PR c++/85210
10624         * g++.dg/cpp1z/decomp42.C: New test.
10626 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10628         PR c++/85021
10629         * g++.dg/lookup/missing-std-include-7.C: New test.
10631 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
10633         * gcc.dg/struct-simple.c: Revert r254862.
10634         * lib/target-supports.exp
10635         (check_effective_target_word_mode_no_slow_unalign): Likewise.
10637 2018-04-06  Richard Biener  <rguenther@suse.de>
10639         PR middle-end/85244
10640         * gcc.dg/torture/pr85244-1.c: New testcase.
10641         * gcc.dg/torture/pr85244-2.c: Likewise.
10643 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10645         PR sanitizer/85213
10646         * c-c++-common/ubsan/pr85213.c: New test.
10648 2018-04-06  Richard Biener  <rguenther@suse.de>
10650         PR middle-end/85180
10651         * gcc.dg/pr85180.c: New testcase.
10653 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10655         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
10656         to trigger the optimization. Do some cleanup and function
10657         renaming.  Add more test functions.
10659 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10661         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
10662         options.
10663         * gcc.target/s390/hotpatch-1.c: Skip when building without
10664         optimization.
10665         * gcc.target/s390/hotpatch-10.c: Likewise.
10666         * gcc.target/s390/hotpatch-11.c: Likewise.
10667         * gcc.target/s390/hotpatch-12.c: Likewise.
10668         * gcc.target/s390/hotpatch-13.c: Likewise.
10669         * gcc.target/s390/hotpatch-14.c: Likewise.
10670         * gcc.target/s390/hotpatch-15.c: Likewise.
10671         * gcc.target/s390/hotpatch-16.c: Likewise.
10672         * gcc.target/s390/hotpatch-17.c: Likewise.
10673         * gcc.target/s390/hotpatch-18.c: Likewise.
10674         * gcc.target/s390/hotpatch-19.c: Likewise.
10675         * gcc.target/s390/hotpatch-2.c: Likewise.
10676         * gcc.target/s390/hotpatch-3.c: Likewise.
10677         * gcc.target/s390/hotpatch-4.c: Likewise.
10678         * gcc.target/s390/hotpatch-5.c: Likewise.
10679         * gcc.target/s390/hotpatch-6.c: Likewise.
10680         * gcc.target/s390/hotpatch-7.c: Likewise.
10681         * gcc.target/s390/hotpatch-8.c: Likewise.
10682         * gcc.target/s390/hotpatch-9.c: Likewise.
10684 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10686         * c-c++-common/Wattributes.c: Disable warning for s390* target and
10687         check for an error instead.
10688         * gcc.dg/Wattributes-6.c: Likewise.
10690 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
10692         PR c++/85209
10693         * g++.dg/cpp1z/decomp39.C: New test.
10694         * g++.dg/cpp1z/decomp40.C: New test.
10696         PR c++/85208
10697         * g++.dg/cpp1z/decomp41.C: New test.
10699         PR middle-end/85195
10700         * gcc.dg/pr85195.c: New test.
10702 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10704         PR c++/80956
10705         * g++.dg/cpp0x/initlist100.C: New.
10706         * g++.dg/cpp0x/initlist101.C: Likewise.
10708 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10710         PR c++/84792
10711         * g++.dg/other/pr84792-1.C: New.
10712         * g++.dg/other/pr84792-2.C: Likewise.
10714 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
10716         PR target/85193
10717         * gcc.target/i386/pr85193.c: New test.
10719 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
10721         PR c++/84979
10722         * g++.dg/concepts/pr84979.C: New.
10723         * g++.dg/concepts/pr84979-2.C: New.
10724         * g++.dg/concepts/pr84979-3.C: New.
10726 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10728         PR c++/80026
10729         * g++.dg/cpp0x/variadic174.C: New.
10731 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10733         PR inline-asm/85172
10734         * g++.dg/ext/builtin13.C: New test.
10735         * g++.dg/ext/atomic-4.C: New test.
10737         PR c++/85146
10738         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
10739         * g++.dg/ext/bases3.C: New test.
10741 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10743         PR target/85203
10744         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
10745         to match a single insn of the baz function.  Move scan directives at
10746         the end of the file below the functions they are trying to test for
10747         better readability.
10748         * gcc.target/arm/cmse/cmse-16.c: New testcase.
10750 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
10752         PR rtl-optimization/84878
10753         * gcc.target/powerpc/pr84878.c: New test.
10755 2018-04-04  Michael Matz  <matz@suse.de>
10757         * gcc.dg/Wstringop-overflow-4.c: New test.
10758         * c-c++-common/Wstringop-truncation-4.c: Adjust.
10760 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10762         PR testsuite/85189
10763         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
10764         for the diagnostics of overridden functions.  Adjust for new wording.
10766 2018-04-04  Richard Biener  <rguenther@suse.de>
10768         PR lto/85176
10769         * g++.dg/lto/pr85176_0.C: New testcase.
10771 2018-04-04  Richard Biener  <rguenther@suse.de>
10773         PR testsuite/85191
10774         * lib/target-supports.exp (check_effective_target_vect_perm_short):
10775         Fix typo.
10777 2018-04-04  Martin Liska  <mliska@suse.cz>
10779         PR sanitizer/85174
10780         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
10781         and msdata as a workaround for powerpc.
10783 2018-04-04  Richard Biener  <rguenther@suse.de>
10785         PR tree-optimization/85168
10786         * gcc.dg/torture/pr85168.c: New testcase.
10788 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
10790         PR c++/84943
10791         * g++.dg/pr84943.C: New.
10792         * g++.dg/pr84943-2.C: New.
10794 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10796         PR rtl-optimization/85167
10797         * gcc.dg/pr85167.c: New test.
10799         PR tree-optimization/85156
10800         * c-c++-common/pr85156.c: New test.
10801         * gcc.c-torture/execute/pr85156.c: New test.
10803 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
10805         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
10806         * gcc.target/powerpc/undef-bool-1.C: New file.
10807         * gcc.target/powerpc/undef-bool-2.c: New file.
10809 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10811         PR c++/84768
10812         * g++.dg/cpp1z/class-deduction52.C: New.
10814 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10816         PR c++/85147
10817         * g++.dg/cpp0x/pr85147.C: New test.
10819         PR c++/85140
10820         * g++.dg/cpp0x/gen-attrs-64.C: New test.
10822         PR c++/85134
10823         * g++.dg/gomp/pr85134.C: New test.
10824         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
10826         PR target/85169
10827         * gcc.c-torture/execute/pr85169.c: New test.
10828         * gcc.target/i386/avx512f-pr85169.c: New test.
10829         * gcc.target/i386/avx512bw-pr85169.c: New test.
10831 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10833         PR target/85126
10834         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
10835         scan-assembler-times clause.
10837 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
10839         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
10840         dg-additional-options.
10842 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10844         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
10846 2018-04-03  Richard Biener  <rguenther@suse.de>
10848         PR testsuite/85154
10849         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
10851 2018-04-02  Jim Wilson  <jimw@sifive.com>
10853         * gcc.target/riscv/pr84660.c: New.
10854         * gcc.target/riscv/shift-and-1.c: New.
10855         * gcc.target/riscv/shift-and-2.c: New.
10857 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10859         PR fortran/85102
10860         * gfortran.dg/array_simplify_2.f90: New test.
10862 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
10864         PR middle-end/85090
10865         * gcc.target/i386/avx512f-pr85090-1.c: New test.
10866         * gcc.target/i386/avx512f-pr85090-2.c: New test.
10867         * gcc.target/i386/avx512f-pr85090-3.c: New test.
10868         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
10869         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
10871 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
10873         PR c++/85027
10874         * g++.dg/pr85027.C: New.
10876 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10878         PR target/83315
10879         * gcc.target/powerpc/sse-maxps-2.c: New test.
10880         * gcc.target/powerpc/sse-minps-2.c: New test.
10882 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
10884         PR c++/84791
10885         * g++.dg/gomp/pr84791.C: New test.
10887 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
10889         PR fortran/84931
10890         * gfortran.dg/array_constructor_53.f90: New test.
10892 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10894         PR fortran/85130
10895         * gfortran.dg/substr_6.f90: Remove illegal test for
10896         out-of-bounds substring.
10898 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10900         PR fortran/85111
10901         * gfortran.dg/zero_sized_10.f90: New test.
10903 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10905         PR c++/84269
10906         * g++.dg/lookup/missing-std-include-6.C: New test.
10907         * g++.dg/lookup/missing-std-include.C: Add std::pair and
10908         std::tuple tests.
10909         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
10910         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
10911         <cstring>, <cassert>, and <cstdlib>.
10913 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
10915         PR inline-asm/84985
10916         * gcc.target/i386/pr84985.c: New.
10918 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10920         PR c++/85110
10921         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
10923 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
10925         PR c++/85108
10926         * g++.dg/warn/Wunused-var-31.C: New test.
10928         PR c/85094
10929         * c-c++-common/Wduplicated-branches-14.c: New test.
10931 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
10933         PR c++/84606
10934         * g++.dg/cpp0x/pr84606.C: New.
10936 2018-03-29  Carl Love  <cel@us.ibm.com>
10938         Revert
10939         2017-09-27  Carl Love  <cel@us.ibm.com>
10941         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10942         for the __builtin_fctid and __builtin_fctiw.
10944 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10946         PR target/84912
10947         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10948         deleted builtin function.
10949         (div_weuo): Likewise.
10950         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10951         (div_deuo): Likewise.
10953 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
10955         PR c++/85028
10956         * g++.dg/other/default13.C: New.
10958 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10960         PR target/85095
10961         * gcc.target/i386/pr85095-1.c: New test.
10962         * gcc.target/i386/pr85095-2.c: New test.
10963         * gcc.c-torture/execute/pr85095.c: New test.
10965         PR tree-optimization/82004
10966         * gcc.dg/pr82004.c: New test.
10968 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10969             Martin Liska  <mliska@suse.cz>
10971         PR sanitizer/85081
10972         * g++.dg/asan/pr85081.C: New test.
10974 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
10976         PR c++/84789
10977         * g++.dg/template/pr84789.C: Adjust for testing with
10978         -fconcepts too.
10980         PR c++/84973
10981         * g++.dg/template/pr84973.C: New.
10982         * g++.dg/template/pr84973-2.C: New.
10983         * g++.dg/template/pr84973-3.C: New.
10985         PR c++/84968
10986         * g++.dg/eh/pr84968.C: New.
10988 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10990         PR target/84914
10991         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10992         long double multiply/divide uses the correct function.
10993         * gcc.target/powerpc/mulkc-3.c: Likewise.
10994         * gcc.target/powerpc/divkc-2.c: Likewise.
10995         * gcc.target/powerpc/divkc-3.c: Likewise.
10997 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10999         PR c++/85067
11000         * g++.dg/cpp0x/defaulted51.C: New.
11001         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
11003 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11005         PR c++/85077
11006         * g++.dg/ext/vector35.C: New test.
11008         PR c++/85061
11009         * g++.dg/ext/builtin-offsetof3.C: New test.
11011         PR c++/85076
11012         * g++.dg/cpp1y/pr85076.C: New test.
11014 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11016         PR fortran/85084
11017         * gfortran.dg/matmul_rank_1.f90: New test.
11019 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11020         Harald Anlauf  <anlauf@gmx.de>
11022         * gfortran.dg/structure_constructor_15.f90: New test.
11024 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
11026         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
11027         for the diagnostics of overridden functions.  Adjust for new wording.
11028         * g++.dg/cpp0x/implicit1.C: Likewise.
11029         * g++.dg/cpp0x/override1.C: Likewise.
11030         * g++.dg/cpp1y/auto-fn18.C: Likewise.
11031         * g++.dg/eh/shadow1.C: Likewise.
11032         * g++.dg/inherit/covariant12.C: Likewise.
11033         * g++.dg/inherit/covariant14.C: Likewise.
11034         * g++.dg/inherit/covariant15.C: Likewise.
11035         * g++.dg/inherit/covariant16.C: Likewise.
11036         * g++.dg/inherit/covariant22.C: Likewise.
11037         * g++.dg/inherit/crash3.C: Likewise.
11038         * g++.dg/inherit/error2.C: Likewise.
11039         * g++.dg/template/crash100.C: Likewise.
11040         * g++.old-deja/g++.eh/spec6.C: Likewise.
11041         * g++.old-deja/g++.mike/p811.C: Likewise.
11042         * g++.old-deja/g++.other/virtual11.C: Likewise.
11043         * g++.old-deja/g++.other/virtual4.C: Likewise.
11045 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11047         PR target/85044
11048         * gcc.target/i386/pr85044.c: New test.
11050 2018-03-27  Martin Sebor  <msebor@redhat.com>
11052         PR testsuite/83462
11053         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
11054         other than x86.
11056 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11058         PR target/83009
11059         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
11061 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11063         PR target/81863
11064         * gcc.target/arm/pr81863.c: New test.
11066 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
11068         PR target/85056
11069         * gcc.target/nvptx/pr85056.c: New test.
11070         * gcc.target/nvptx/pr85056a.c: New test.
11072 2018-03-27  Richard Biener  <rguenther@suse.de>
11074         PR testsuite/82847
11075         * lib/target-supports.exp (check_ssse3_available): New function.
11076         (check_effective_target_vect_perm_short): Enable for x86 if
11077         check_ssse3_available.
11079 2018-03-27  Richard Biener  <rguenther@suse.de>
11081         PR tree-optimization/85082
11082         * gfortran.dg/pr85082.f90: New testcase.
11084 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11086         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
11087         to "l=2" in dg-final.
11089 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11091         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
11092         * gcc.target/mips/fix-r4000-2.c: Likewise.
11093         * gcc.target/mips/fix-r4000-3.c: Likewise.
11094         * gcc.target/mips/fix-r4000-4.c: Likewise.
11095         * gcc.target/mips/fix-r4000-5.c: Likewise.
11096         * gcc.target/mips/fix-r4000-6.c: Likewise.
11097         * gcc.target/mips/fix-r4000-7.c: Likewise.
11098         * gcc.target/mips/fix-r4000-8.c: Likewise.
11099         * gcc.target/mips/fix-r4000-9.c: Likewise.
11100         * gcc.target/mips/fix-r4000-10.c: Likewise.
11101         * gcc.target/mips/fix-r4000-7.c: Change dg-final
11102         "mulditi3_r4000" instead of "mulditi3".
11103         * gcc.target/mips/fix-r4000-8.c: Change dg-final
11104         "umulditi3_r4000" instead of "umulditi3".
11106 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11108         PR c++/85068
11109         * g++.dg/inherit/covariant22.C: New test.
11111 2018-03-27  Richard Biener  <rguenther@suse.de>
11113         PR testsuite/84004
11114         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
11115         alignment.
11117 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
11118             Jason Merrill  <jason@redhat.com>
11120         PR c++/84632
11121         * g++.dg/init/array49.C: New.
11122         * g++.dg/torture/pr70499.C: Adjust.
11124 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
11126         PR target/85073
11127         * gcc.target/i386/pr85073.c: New test.
11129 2018-03-26  Richard Biener  <rguenther@suse.de>
11131         PR testsuite/85066
11132         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
11133         instead of long.
11135 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11137         PR fortran/66709
11138         * gfortran.dg/parameter_array_format.f90: New test.
11140 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11141         Neil Carlson <neil.n.carlson@gmail.com>
11143         PR fortran/84381
11144         * gfortran.dg/literal_character_constant_1.inc: Replace
11145         call abort by STOP n.
11146         * gfortran.dg/overload_1.f90: Likewise.
11148 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
11149         Dominique d'Humieres  <dominiq@gcc.gnu.org>
11151         PR fortran/84924
11152         * gfortran.dg/scalar_pointer_1.f90: New test.
11154 2018-03-25  Tom de Vries  <tom@codesourcery.com>
11156         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
11157         precise.
11159 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11161         PR fortran/69497
11162         * gfortran.dg/pr89497.f90: New test.
11164 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11166         PR fortran/70068
11167         * gfortran.dg/substr_7.f90: New test.
11169 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11171         PR fortran/42651
11172         * gfortran.dg/pr42651.f90: New test.
11173         * gfortran.dg/func_result_7.f90: Update error message.
11175 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
11177         PR tree-optimization/84005
11178         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
11179         failing to force the alignment.
11181 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11183         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
11184         from this to...
11185         <vclzd>: ...this.
11187 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11189         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
11190         message.  Fix scan-assembler patterns.
11192 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11194         PR c++/85015
11195         * g++.dg/cpp0x/pr85015.C: New test.
11197         PR c++/84942
11198         * g++.dg/cpp1y/pr84942.C: New test.
11200 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
11202         PR inline-asm/85030
11203         * gcc.target/i386/pr85030.c: New.
11205 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11207         PR target/85026
11208         * g++.dg/pr85026.C: New test.
11210 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
11212         * g++.dg/debug/pr84704.C: XFAIL AIX.
11214 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
11216         PR target/84826
11217         * gcc.target/arm/pr84826.c: Add dg directive.
11219 2018-03-23  Marek Polacek  <polacek@redhat.com>
11221         PR c++/85033
11222         * g++.dg/ext/builtin-offsetof2.C: New test.
11224         PR c++/85045
11225         * g++.dg/cpp0x/Wnarrowing5.C: New test.
11226         * gcc.dg/pr85045.c: New test.
11228 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11230         PR debug/85020
11231         * gnat.dg/lto22.adb: New test.
11232         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
11233         * gnat.dg/lto22_pkg2.ads: Likewise.
11235 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11237         PR c/80778
11238         * gcc.dg/lto/pr80778_0.c: New test.
11240         PR inline-asm/85034
11241         * gcc.target/i386/pr85034.c: New test.
11243         PR inline-asm/85022
11244         * c-c++-common/torture/pr85022.c: New test.
11246         PR sanitizer/85029
11247         * g++.dg/ubsan/pr85029.C: New test.
11249 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
11251         PR c++/71251
11252         * g++.dg/cpp0x/pr71251.C: New.
11254         PR c++/84789
11255         * g++.dg/template/pr84789.C: New.
11256         * g++.dg/template/pr84789-2.C: New.
11257         * g++.dg/template/pr84789-3.C: New.
11258         * g++.dg/parse/dtor11.C: Accept alternate error message.
11260         PR c++/84729
11261         * g++.dg/pr84729.C: New.
11262         * g++.old-deja/g++.ext/arrnew2.C: Require error.
11263         * g++.old-deja/g++.robertl/eb58.C: Likewise.
11264         * g++.old-deja/g++.robertl/eb63.C: Likewise.
11266 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
11268         PR fortran/84922
11269         * gfortran.dg/interface_42.f90: New test.
11270         * gfortran.dg/interface_43.f90: New test.
11272 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
11274         PR target/84826
11275         * gcc.target/arm/pr84826.c: New test.
11277 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
11279         * gcc.target/arm/addr-modes-float.c: Move dg-do before
11280         dg-require-effective-target.
11281         * gcc.target/arm/addr-modes-int.c: Likewise.
11282         * gcc.target/nios2/lo-addr-tls.c: Likewise.
11284 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11286         PR target/84760
11287         * gcc.target/powerpc/altivec-ld-1.c: New test.
11289 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
11291         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
11293 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
11295         PR inline-asm/84941
11296         * gcc.dg/pr84941.c: New test.
11298 2018-03-22  Tom de Vries  <tom@codesourcery.com>
11300         PR tree-optimization/84956
11301         * gcc.dg/pr84956.c: New test.
11303 2018-03-22  Marek Polacek  <polacek@redhat.com>
11305         PR c++/84854
11306         * g++.dg/cpp1z/constexpr-if15.C: New test.
11307         * g++.dg/cpp1z/constexpr-if16.C: New test.
11309 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
11311         * gcc.dg/builtin-tgmath-3.c: New test.
11313 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
11315         PR c++/71965
11316         * g++.dg/concepts/pr71965.C: New.
11318         PR c++/84610
11319         PR c++/84642
11320         * g++.dg/cpp0x/pr84610.C: New.
11321         * g++.dg/cpp0x/pr84642.C: New.
11323 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11325         PR c/84999
11326         * c-c++-common/pr84999.c: New test.
11328 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11330         PR c++/84972
11331         * g++.dg/ext/desig10.C: New.
11333 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11334             Harald Anlauf  <anlauf@gmx.de>
11336         PR fortran/84957
11337         * gfortran.dg/pr84957.f90: New test.
11339 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11341         PR tree-optimization/84960
11342         * gcc.c-torture/compile/pr84960.c: New test.
11344 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
11346         PR tree-optimization/84811
11347         * gcc.dg/torture/pr84811.c: New test.
11349 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11351         PR tree-optimization/84982
11352         * c-c++-common/pr84982.c: New test.
11354         PR c++/84961
11355         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
11356         "m" (++x) in C++.
11357         * g++.dg/torture/pr84961-1.C: New test.
11358         * g++.dg/torture/pr84961-2.C: New test.
11360 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11362         PR c++/85008
11363         * g++.dg/pr85008.C: New.
11365 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
11367         PR fortran/84615
11368         * gfortran.dg/char_result_17.f90: New test.
11370 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11372         PR c++/84994
11373         * g++.dg/other/accessor-fixits-1.C: Move to...
11374         * g++.dg/torture/accessor-fixits-1.C: ...here.
11375         * g++.dg/other/accessor-fixits-2.C: Move to...
11376         * g++.dg/torture/accessor-fixits-2.C: ...here.
11377         * g++.dg/other/accessor-fixits-3.C: Move to...
11378         * g++.dg/torture/accessor-fixits-3.C: ...here.
11379         * g++.dg/other/accessor-fixits-4.C: Move to...
11380         * g++.dg/torture/accessor-fixits-4.C: ...here.
11381         * g++.dg/other/accessor-fixits-5.C: Move to...
11382         * g++.dg/torture/accessor-fixits-5.C: ...here.
11383         * g++.dg/torture/accessor-fixits-6.C: New testcase.
11384         * g++.dg/torture/accessor-fixits-7.C: New testcase.
11385         * g++.dg/torture/accessor-fixits-8.C: New testcase.
11387 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11389         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
11391 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
11393         PR target/82989
11394         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
11396 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11398         PR c++/84804
11399         * g++.dg/lookup/pr84804.C: New.
11401 2018-03-21  Martin Sebor  <msebor@redhat.com>
11403         PR c++/84850
11404         * g++.dg/Wclass-memaccess-3.C: New test.
11405         * g++.dg/Wclass-memaccess-4.C: New test.
11407 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11409         PR c++/84892
11410         * g++.dg/other/accessor-fixits-1.C
11411         (test_access_const_t1_color): New.
11412         (test_deref_const_t1_color): New.
11413         * g++.dg/other/accessor-fixits-5.C: New testcase.
11415 2018-03-21  Tom de Vries  <tom@codesourcery.com>
11417         PR tree-optimization/83126
11418         * gcc.dg/graphite/pr83126.c: New test.
11420 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11422         * g++.dg/ext/anon-struct6.C: Adjust.
11423         * g++.dg/ext/deprecate-1.C: New.
11424         * g++.dg/ext/deprecate-2.C: New.
11425         * g++.dg/lookup/pr84602.C: Adjust.
11426         * g++.dg/lookup/pr84962.C: Adjust.
11427         * g++.old-deja/g++.other/anon4.C
11429         PR c++/84836
11430         * g++.dg/lookup/pr84836.C: New.
11432 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
11434         PR tree-optimization/84969
11435         * gcc.dg/tree-ssa/pr84969.c: New test.
11437 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11439         PR rtl-optimization/84989
11440         * gcc.target/i386/pr84989.c: New test.
11442 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
11444         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
11446 2018-03-21  Martin Liska  <mliska@suse.cz>
11448         PR ipa/84963
11449         * gfortran.dg/goacc/pr84963.f90: New test.
11451 2018-03-21  Marek Polacek  <polacek@redhat.com>
11453         PR c++/71638, ICE with NSDMI and reference.
11454         * g++.dg/cpp0x/nsdmi14.C: New test.
11455         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
11457 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
11459         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
11460         MIPS with -mpaired-single directives.
11462 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11464         PR fortran/85001
11465         * gfortran.dg/interface_41.f90: New test.
11467 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11469         PR debug/84875
11470         * gcc.dg/pr84875.c: New test.
11472 2018-03-20  Marek Polacek  <polacek@redhat.com>
11474         PR c++/84978, ICE with NRVO.
11475         * g++.dg/opt/nrv19.C: New test.
11477 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11479         PR target/82518
11480         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11481         Disable for armeb targets.
11482         * gcc.target/arm/pr82518.c: New test.
11484 2018-03-20  Nathan Sidwell  <nathan@acm.org>
11486         PR c++/84962
11487         * g++.dg/lookup/pr84962.C: New.
11489         PR c++/84970
11490         * g++.dg/lookup/pr84970.C: New.
11492 2018-03-20  Richard Biener  <rguenther@suse.de>
11494         PR target/84986
11495         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
11497 2018-03-20  Martin Liska  <mliska@suse.cz>
11499         PR ipa/84825
11500         * g++.dg/ipa/pr84825.C: New test.
11502 2018-03-20  Martin Liska  <mliska@suse.cz>
11504         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
11506 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11508         PR target/84845
11509         * gcc.c-torture/compile/pr84845.c: New test.
11511 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
11513         PR target/82989
11514         * gcc.target/arm/pr82989.c: New test.
11516 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11518         PR target/84945
11519         * gcc.target/i386/pr84945.c: New test.
11521 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
11523         PR target/81647
11524         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
11526 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11528         PR c/84953
11529         * gcc.dg/pr84953.c: New test.
11531 2018-03-19  Marek Polacek  <polacek@redhat.com>
11533         PR c++/84925
11534         * g++.dg/cpp1z/lambda-__func__.C: New test.
11536         PR c++/84927
11537         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
11539 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
11541         PR sanitizer/78651
11542         * g++.dg/asan/pr78651.C: New test.
11544 2018-03-19  Tom de Vries  <tom@codesourcery.com>
11546         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
11547         vect_int_mult.  Add nvptx xfail for PR84958.
11549 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11551         PR c++/84835
11552         * g++.dg/cpp1y/pr84835.C: New.
11554 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
11556         PR target/81647
11557         * gcc.target/aarch64/pr81647.c: New.
11559 2018-03-19  Richard Biener  <rguenther@suse.de>
11561         PR tree-optimization/84933
11562         * g++.dg/pr84933.C: New testcase.
11564 2018-03-19  Richard Biener  <rguenther@suse.de>
11566         PR tree-optimization/84859
11567         * gcc.dg/tree-ssa/pr84859.c: New testcase.
11568         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
11569         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11570         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
11572 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11574         PR c++/84812
11575         * g++.dg/lookup/pr84812.C: New.
11577 2018-03-19  Richard Biener  <rguenther@suse.de>
11579         PR tree-optimization/84929
11580         * gcc.dg/torture/pr84929.c: New testcase.
11582 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
11584         PR target/84711
11585         * gcc.target/arm/big-endian-subreg.c: Delete.
11587 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11589         PR fortran/84931
11590         * gfortran.dg/array_constructor_52.f90: New test.
11592 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
11594         PR fortran/77414
11595         * gfortran.dg/pr77414.f90: New test.
11596         * gfortran.dg/internal_references_1.f90: Adjust error message.
11598 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
11600         PR fortran/65453
11601         * gfortran.dg/pr65453.f90: New test.
11603 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
11605         PR tree-optimization/84913
11606         * gfortran.dg/vect/pr84913.f90: New test.
11608 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11610         PR fortran/79929
11611         * gfortran.dg/warn_concat.f90: New test.
11613 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11615         PR target/84899
11616         * gcc.dg/pr84899.c: New test.
11618 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
11620         PR fortran/69395
11621         * gfortran.dg/pr69395.f90: Add test for max dimensions
11623 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
11625         PR target/84876
11626         * gcc.target/i386/pr84876.c: New test.
11628 2018-03-16  Martin Liska  <mliska@suse.cz>
11630         PR ipa/84833
11631         * gcc.target/i386/mvc11.c: New test.
11633 2018-03-16  Martin Liska  <mliska@suse.cz>
11635         PR ipa/84722
11636         * gcc.target/i386/mvc10.c: New test.
11638 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11640         PR c++/79937
11641         PR c++/82410
11642         * g++.dg/cpp1y/pr79937-1.C: New test.
11643         * g++.dg/cpp1y/pr79937-2.C: New test.
11644         * g++.dg/cpp1y/pr79937-3.C: New test.
11645         * g++.dg/cpp1y/pr79937-4.C: New test.
11646         * g++.dg/cpp1y/pr82410.C: New test.
11648 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11650         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
11652 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11654         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
11656 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11658         PR c++/84874
11659         * g++.dg/cpp2a/desig8.C: New test.
11661         PR tree-optimization/84841
11662         * gcc.dg/pr84841.c: New test.
11664         PR c++/84874
11665         * g++.dg/cpp2a/desig7.C: New test.
11667 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
11668             Jim MacArthur  <jim.macarthur@codethink.co.uk>
11670         * gfortran.dg/automatic_1.f90: New test.
11671         * gfortran.dg/automatic_repeat.f90: New test
11672         * gfortran.dg/automatic_save.f90: New test.
11673         * gfortran.dg/vax_structure.f90: New test.
11675 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11677         PR fortran/78741
11678         * gfortran.dg/pr78741.f90: New test.
11680 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11682         PR fortran/69395
11683         * gfortran.dg/pr69395.f90: New test.
11685 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11687         PR c++/79085
11688         * g++.dg/opt/pr79085.C: New test.
11690 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
11692         PR target/84574
11693         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
11694         label instead of __x86_indirect_thunk label.
11696 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11698         PR c++/84222
11699         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
11700         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
11701         * g++.dg/warn/deprecated-13.C: New test.
11703 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
11705         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
11707 2018-03-15  Richard Biener  <rguenther@suse.de>
11709         PR c/84873
11710         * c-c++-common/pr84873.c: New testcase.
11712 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
11714         PR target/84711
11715         * gcc.target/arm/big-endian-subreg.c: New.
11717 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11719         PR target/84860
11720         * gcc.c-torture/compile/pr84860.c: New test.
11722 2018-03-15  Julia Koval  <julia.koval@intel.com>
11724         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
11725         cannonlake.
11726         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
11727         avx512bitalg.
11729 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11731         PR c/84853
11732         * gcc.dg/pr84853.c: New test.
11734 2018-03-14  Carl Love  <cel@us.ibm.com>
11736         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
11738 2018-03-14  Martin Liska  <mliska@suse.cz>
11740         PR ipa/8480
11741         * g++.dg/lto/pr84805_0.C: New test.
11742         * g++.dg/lto/pr84805_1.C: New test.
11743         * g++.dg/lto/pr84805_2.C: New test.
11745 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
11747         PR c/84852
11748         * gcc.dg/fixits-pr84852-1.c: New test.
11749         * gcc.dg/fixits-pr84852-2.c: New test.
11751 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11753         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
11754         separate verbose message.
11755         * lib/scandump.exp (scan-dump-times): Likewise.
11757 2018-03-14  Julia Koval  <julia.koval@intel.com>
11759         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
11760         server.
11761         * gcc.target/i386/funcspec-56.inc: Ditto.
11763 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11765         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
11766         aarch64_sve_hw.
11768 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
11770         PR sanitizer/83392
11771         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
11772         check count from 17 to 14.
11774         PR target/84844
11775         * gcc.target/i386/pr84844.c: New test.
11777 2018-03-14  Richard Biener  <rguenther@suse.de>
11779         PR tree-optimization/84830
11780         * gcc.dg/torture/pr84830.c: New testcase.
11782 2018-03-14  Marek Polacek  <polacek@redhat.com>
11784         PR c++/84596
11785         * g++.dg/cpp0x/static_assert15.C: New test.
11787 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
11789         PR fortran/61775
11790         * gfortran.dg/pr61775.f90: New test.
11792 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11794         PR c++/84843
11795         * g++.dg/ext/pr84843-1.C: New test.
11796         * g++.dg/ext/pr84843-2.C: New test.
11798 2018-03-13  David Pagan  <dave.pagan@oracle.com>
11800         PR c/46921
11801         * gcc.dg/pr46921.c: New test.
11803 2018-03-13  Martin Sebor  <msebor@redhat.com>
11805         PR tree-optimization/84725
11806         * c-c++-common/Wstringop-truncation-4.c: New test.
11807         * c-c++-common/attr-nonstring-5.c: New test.
11809 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11811         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
11812         than unpacks.
11813         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11814         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11816 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11818         * gcc.target/aarch64/sve/tls_1.c: New test.
11819         * gcc.target/aarch64/sve/tls_2.C: Likewise.
11821 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11823         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
11824         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
11826 2018-03-13  Martin Liska  <mliska@suse.cz>
11828         PR ipa/84658.
11829         * g++.dg/ipa/pr84658.C: New test.
11831 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11833         PR middle-end/84834
11834         * gcc.dg/pr84834.c: New test.
11836         PR target/84827
11837         * gcc.target/i386/pr84827.c: New test.
11839         PR target/84828
11840         * g++.dg/ext/pr84828.C: New test.
11842         PR target/84786
11843         * gcc.target/i386/avx512f-pr84786-1.c: New test.
11844         * gcc.target/i386/avx512f-pr84786-2.c: New test.
11846         PR c++/84808
11847         * g++.dg/cpp1y/constexpr-84808.C: New test.
11849         PR c++/84704
11850         * g++.dg/debug/pr84704.C: New test.
11852 2018-03-12  Renlin Li  <renlin.li@arm.com>
11854         * gcc.target/aarch64/movi_hf.c: New.
11855         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
11856         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
11858 2018-03-12  Martin Sebor  <msebor@redhat.com>
11860         PR tree-optimization/83456
11861         * c-c++-common/Wrestrict-2.c: Remove test cases.
11862         * c-c++-common/Wrestrict.c: Same.
11863         * gcc.dg/Wrestrict-12.c: New test.
11864         * gcc.dg/Wrestrict-14.c: New test.
11866 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11868         * g++.dg/pr84821.C: New test.
11870 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11872         * gcc.dg/pr84799.c: New test.
11874 2018-03-12  Richard Biener  <rguenther@suse.de>
11876         PR tree-optimization/84803
11877         * gcc.dg/torture/pr84803.c: New testcase.
11879 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
11881         PR c++/84813
11882         * g++.dg/debug/pr84813.C: New test.
11884 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
11886         PR fortran/84546
11887         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
11889 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11891         PR fortran/83939
11892         * gfortran.dg/pr83939.f90
11894 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
11896         PR fortran/66128
11897         * gfortran.dg/zero_sized_9.f90: New test.
11899 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
11901         PR debug/58150
11902         * g++.dg/debug/dwarf2/enum2.C: New test.
11904 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11906         PR fortran/84734
11907         * gfortran.dg/pr84734.f90: New test.
11909 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11911         * gnat.dg/prot3.adb: New test.
11912         * gnat.dg/prot3_pkg.ad[sb]: New helper.
11914 2018-03-09  Jason Merrill  <jason@redhat.com>
11915             Paolo Carlini  <paolo.carlini@oracle.com>
11917         PR c++/71169
11918         PR c++/71832
11919         * g++.dg/cpp0x/pr71169.C: New.
11920         * g++.dg/cpp0x/pr71169-2.C: Likewise.
11921         * g++.dg/cpp0x/pr71832.C: Likewise.
11923 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
11925         PR target/83969
11926         * gcc.target/powerpc/pr83969.c: New test.
11928 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11930         PR target/84772
11931         * gcc.dg/pr84772.c: New test.
11933         PR c++/84076
11934         * g++.dg/warn/Wformat-2.C: New test.
11936         PR c++/84767
11937         * g++.dg/ext/vla18.C: New test.
11939 2018-03-09  Martin Sebor  <msebor@redhat.com>
11941         PR tree-optimization/84526
11942         * gcc.dg/Wrestrict-10.c: New test.
11943         * gcc.dg/Wrestrict-11.c: New test.
11945 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
11947         PR rtl-optimization/84682
11948         * gcc.dg/torture/pr84682-1.c: New.
11949         * gcc.dg/torture/pr84682-2.c: New.
11950         * gcc.dg/torture/pr84682-3.c: New.
11952 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11954         PR c++/84724
11955         * g++.dg/ext/pr84724.C: New test.
11957 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
11959         PR target/83712
11960         * gcc.target/arm/pr83712.c: New.
11962 2018-03-09  Richard Biener  <rguenther@suse.de>
11964         PR tree-optimization/84775
11965         * gcc.dg/torture/pr84775.c: New testcase.
11967 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11969         PR debug/84404
11970         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11971         targets.
11973 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11975         * gcc.c-torture/compile/20180309-1.c: New test.
11977 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11979         PR c++/80598
11980         * g++.dg/warn/Wunused-function4.C: New test.
11982         PR inline-asm/84742
11983         * gcc.target/i386/pr84742-1.c: New test.
11984         * gcc.target/i386/pr84742-2.c: New test.
11986 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11988         PR target/84748
11989         * gcc.c-torture/execute/pr84748.c: New test.
11991 2018-03-08  Richard Biener  <rguenther@suse.de>
11993         PR middle-end/84552
11994         * gcc.dg/graphite/pr84552.c: New testcase.
11996 2018-03-08  Richard Biener  <rguenther@suse.de>
11998         PR tree-optimization/84178
11999         * gcc.dg/torture/pr84178-2.c: New testcase.
12001 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
12003         PR tree-optimization/84178
12004         * gcc.c-torture/compile/pr84178-1.c: New test.
12006 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
12008         * lib/target-supports.exp: Do not return zero from a ifunc
12009         function.
12011 2018-03-08  Richard Biener  <rguenther@suse.de>
12013         PR tree-optimization/84746
12014         * gcc.dg/torture/pr84746.c: New testcase.
12017 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
12018         PR debug/84404
12019         PR debug/84408
12020         * gcc.dg/graphite/pr84404.c: New.
12022 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
12024         PR tree-optimization/84740
12025         * gcc.dg/torture/pr84740.c: New test.
12027         PR tree-optimization/84739
12028         * gcc.dg/pr84739.c: New test.
12030 2018-03-07  Martin Sebor  <msebor@redhat.com>
12032         PR tree-optimization/83519
12033         * gcc.dg/Wrestrict-13.c: New test.
12035 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12037         PR fortran/64124
12038         PR fortran/70409
12039         * gfortran.dg/pr64124.f90: New tests.
12040         * gfortran.dg/pr70409.f90: New tests.
12042 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
12044         PR target/82411
12045         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
12047 2018-03-07  Martin Sebor  <msebor@redhat.com>
12049         PR tree-optimization/84526
12050         * gcc.dg/Wrestrict-10.c: New test.
12052 2018-03-07  Martin Sebor  <msebor@redhat.com>
12054         PR tree-optimization/84468
12055         * g++.dg/warn/Wstringop-truncation-2.C: New test.
12056         * gcc.dg/Wstringop-truncation.c: New test.
12057         * gcc.dg/Wstringop-truncation-2.c: New test.
12059 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
12061         PR fortran/84565
12062         * gfortran.dg/pr84565.f90: New test.
12064         PR middle-end/84723
12065         * gcc.target/i386/pr84723-1.c: New test.
12066         * gcc.target/i386/pr84723-2.c: New test.
12067         * gcc.target/i386/pr84723-3.c: New test.
12068         * gcc.target/i386/pr84723-4.c: New test.
12069         * gcc.target/i386/pr84723-5.c: New test.
12071 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12073         PR fortran/64107
12074         * gfortran.dg/pr64107.f90: New test.
12076 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12078         PR fortran/84697
12079         PR fortran/66128
12080         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
12082 2018-03-06  Marek Polacek  <polacek@redhat.com>
12084         PR c++/84684
12085         * g++.dg/cpp1z/constexpr-84684.C: New test.
12087 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12089         PR c/84721
12090         * gcc.dg/pr84721.c: New test.
12092         PR target/84710
12093         * gcc.dg/pr84710.c: New test.
12095 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12097         PR fortran/56667
12098         * gfortran.dg/implied_do_2.f90: New test.
12099         * gfortran.dg/coarray_8.f90: Update for new error message.
12101 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12103         PR inline-asm/84683
12104         * g++.dg/ext/pr84683.C: New test.
12106         PR tree-optimization/84687
12107         * gcc.dg/pr84687.c: New test.
12109 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
12111         PR c++/84231
12112         * g++.dg/pr84231.C: New.
12114         PR c++/84593
12115         * g++.dg/cpp1y/pr84593.C: New.
12117         PR c++/84492
12118         * g++.dg/pr84492.C: New.
12120 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12122         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
12123         __builtin_ppc_speculation_barrier.
12125 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12127         PR target/84700
12128         * gcc.target/powerpc/pr84700.c: New test.
12130 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12132         PR c++/84702
12133         * g++.dg/lookup/pr84702.C: New.
12135 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12137         PR target/84564
12138         * gcc.target/i386/pr84564.c: New test.
12140 2018-03-05  Marek Polacek  <polacek@redhat.com>
12142         PR c++/84707
12143         * g++.dg/cpp0x/inline-ns10.C: New test.
12145 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12147         PR c++/84694
12148         * g++.dg/template/pr84694.C: New.
12150 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12152         PR target/84524
12153         * gcc.c-torture/execute/pr84524.c: New test.
12154         * gcc.target/i386/avx512bw-pr84524.c: New test.
12156 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
12158         PR target/84264
12159         * g++.dg/pr84264.C: New test.
12161 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12163         PR c++/84618
12164         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
12165         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
12166         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
12168 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
12170         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
12171         * g++.dg/other/i386-3.C: Ditto.
12172         * gcc.target/i386/sse-12.c: Ditto.
12173         * gcc.target/i386/sse-13.c: Ditto.
12174         * gcc.target/i386/sse-14.c: Ditto.
12175         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
12176         * gcc.target/i386/wbinvd-1.c: New test.
12177         * gcc.target/i386/wbnoinvd-1.c: Ditto.
12178         * gcc.target/i386/pconfig-1.c: Ditto.
12180 2018-03-05  Pádraig Brady  <P@draigBrady.com>
12181             Nathan Sidwell  <nathan@acm.org>
12183         PR c++/84497
12184         * g++.dg/cpp0x/pr84497.C: New.
12186 2018-03-05  Richard Biener  <rguenther@suse.de>
12188         PR tree-optimization/84670
12189         * gcc.dg/pr84670-1.c: New testcase.
12190         * gcc.dg/pr84670-2.c: Likewise.
12191         * gcc.dg/pr84670-3.c: Likewise.
12192         * gcc.dg/pr84670-4.c: Likewise.
12194 2018-03-05  Richard Biener  <rguenther@suse.de>
12196         PR tree-optimization/84650
12197         * gcc.dg/graphite/pr84650.c: New testcase.
12199 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12201         PR c++/82022
12202         * g++.dg/cpp1z/constexpr-lambda20.C: New.
12204 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
12206         PR fortran/71085
12207         * gfortran.dg/pr71085.f90: New test.
12209 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12211         PR fortran/66128
12212         * gfortran.dg/zero_sized_8.f90: Really commit New test.
12214 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12216         PR fortran/51434
12217         * gfortran.dg/pr51434.f90: New test.
12219 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12221         PR c++/61358
12222         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
12224 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12226         PR c++/67370
12227         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
12229 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12231         PR c++/71464
12232         * g++.dg/torture/pr71464.C: New.
12234 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
12236         PR fortran/80965
12237         * gfortran.dg/select_type_41.f90: New test.
12239 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12241         PR c++/61135
12242         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
12244 2018-03-02  Marek Polacek  <polacek@redhat.com>
12246         PR c++/84578
12247         * g++.dg/ext/flexary29.C: New test.
12249 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12251         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
12253 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12255         PR c++/81812
12256         * g++.dg/torture/pr81812.C: New.
12258 2018-03-02  Marek Polacek  <polacek@redhat.com>
12260         PR c++/84171
12261         * g++.dg/warn/Wsign-compare-8.C: New test.
12263         PR c++/84663
12264         * g++.dg/parse/array-size3.C: New test.
12266         PR c++/84664
12267         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
12269 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12271         PR c++/84662
12272         * g++.dg/cpp1y/pr84662.C: New test.
12274 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
12276         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
12277         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
12278         "dg-lto-options".
12279         * g++.dg/lto/20101010-1_0.C: Likewise.
12280         * g++.dg/lto/20101010-2_0.C: Likewise.
12282 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12284         PR ipa/84628
12285         * gcc.dg/pr84628.c: New test.
12287         PR target/56540
12288         * gcc.target/ia64/pr56540.c: New test.
12290 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12292         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
12293         32-bit target.
12294         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
12295         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
12296         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
12297         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
12299 2018-03-02  Marek Polacek  <polacek@redhat.com>
12301         PR c++/84590
12302         * c-c++-common/ubsan/shift-11.c: New test.
12304 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12306         * gcc.dg/vect/vect-alias-check-13.c: New test.
12308 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12310         PR target/84614
12311         * gcc.dg/pr84614.c: New test.
12313         PR inline-asm/84625
12314         * gcc.target/i386/pr84625.c: New test.
12316 2018-03-02  Richard Biener  <rguenther@suse.de>
12318         PR tree-optimization/84427
12319         * gcc.dg/torture/pr84427.c: New testcase.
12321 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
12323         PR target/84534
12324         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
12325         powerpc64le*-*-linux*.
12326         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
12327         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
12329 2018-03-01  Martin Sebor  <msebor@redhat.com>
12331         PR c++/84294
12332         * g++.dg/ext/attr-const.C: Remove xfail.
12333         * g++.dg/ext/attr-malloc-3.C: New test.
12334         * g++.dg/ext/attr-noinline-3.C: New test.
12335         * g++.dg/ext/attr-noreturn-3.C: New test.
12336         * g++.dg/ext/attr-nothrow-3.C: New test.
12337         * g++.dg/ext/attr-pure.C: Remove xfail.
12339 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12341         PR sanitizer/70875
12342         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
12343         dg-options and dg-shouldfail "ubsan" directive.
12345 2018-03-01  Marek Polacek  <polacek@redhat.com>
12346             Jason Merrill  <jason@redhat.com>
12348         PR c++/84582
12349         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
12350         * g++.dg/cpp1z/static1.C: New test.
12351         * g++.dg/template/static37.C: New test.
12353 2018-03-01  Nathan Sidwell  <nathan@acm.org>
12355         PR c++/84434
12356         * g++.dg/template/pr84434.C: New.
12358 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
12360         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
12361         -mthumb to the command-line.
12363 2018-03-01  Marek Polacek  <polacek@redhat.com>
12365         PR c++/84596
12366         * g++.dg/cpp0x/static_assert14.C: New test.
12368 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
12370         PR c++/79410
12371         * g++.dg/torture/pr79410.C: New.
12373 2018-03-01  Martin Liska  <mliska@suse.cz>
12375         PR sanitizer/82484
12376         * gcc.dg/asan/pr82484.c: New test.
12378 2018-03-01  Richard Biener  <rguenther@suse.de>
12380         PR debug/84645
12381         * gfortran.dg/lto/pr84645_0.f90: New testcase.
12383 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12385         PR fortran/84219
12386         * gfortran.dg/coarray_47.f90: New test.
12388 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12390         PR fortran/84538
12391         * gfortran.dg/class_array_23.f03: New test.
12393 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12395         PR rtl-optimization/84528
12396         * gcc.dg/torture/pr84538.c: Rename to...
12397         * gcc.dg/torture/pr84528.c: ...this.
12399 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12401         PR rtl-optimization/84528
12402         * gcc.dg/torture/pr84538.c: New test.
12404 2018-02-28  Martin Sebor  <msebor@redhat.com>
12406         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
12407         -fpic test failures.
12408         * c-c++-common/Wrestrict-2.c: Same.
12409         * c-c++-common/Wstringop-truncation.c: Same.
12410         * gcc.dg/Warray-bounds-22.c: Same.
12411         * gcc.dg/Wstringop-overflow.c: Same.
12412         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
12413         (signed_range): Same.
12414         (unsigned_anti_range): Same.
12415         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
12416         (signed_range): Same.
12417         (unsigned_anti_range): Same.
12418         * gcc.dg/attr-alloc_size-7.c: Same.
12419         * gcc.dg/attr-alloc_size-8.c: Same.
12420         * gcc.dg/builtin-alloc-size.c: Same.
12421         * gcc.dg/builtin-stpncpy.c: Same.
12422         * gcc.dg/builtins-nonnull.c: Same.
12423         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
12424         * gcc.dg/pr79214.c: Same.
12425         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
12426         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12427         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12428         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
12429         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
12430         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
12431         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
12432         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
12433         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
12434         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12435         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12437 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
12439         PR target/84014
12440         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
12442 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12444         PR c++/84609
12445         * g++.dg/cpp0x/pr84609.C: New test.
12447 2018-02-28  Martin Sebor  <msebor@redhat.com>
12449         PR testsuite/84617
12450         * g++.dg/ext/attr-malloc-3.C: New test.
12451         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
12452         to pre-existing problems.
12453         * g++.dg/ext/attr-pure.C: Same.
12455 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
12457         PR fortran/83901
12458         * gfortran.dg/associate_37.f90: New test.
12460         PR fortran/83344
12461         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
12463 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12465         PR target/52991
12466         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
12467         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
12468         * gcc.dg/bf-ms-layout-4.c: New test.
12469         * gcc.dg/bf-ms-layout-5.c: New test.
12471 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
12473         PR target/83399
12474         * gcc.target/powerpc/pr83399.c: Only run on Linux.
12476 2018-02-28  Richard Biener  <rguenther@suse.de>
12478         PR tree-optimization/84584
12479         * gcc.dg/graphite/pr84584.c: New testcase.
12481 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
12483         PR preprocessor/84517
12484         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
12486 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12488         * c-c++-common/dump-ada-spec-12.c: New test.
12489         * c-c++-common/dump-ada-spec-13.c: Likewise.
12491 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12493         * c-c++-common/dump-ada-spec-11.c: New test.
12495 2018-02-28  Martin Liska  <mliska@suse.cz>
12497         PR testsuite/84597
12498         * g++.dg/ext/timevar1.C: Fix pruned patterns.
12499         * g++.dg/ext/timevar2.C: Likewise.
12501 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12503         * c-c++-common/dump-ada-spec-8.c: New test.
12504         * c-c++-common/dump-ada-spec-9.c: Likewise.
12505         * c-c++-common/dump-ada-spec-10.c: Likewise.
12507 2018-02-28  Richard Biener  <rguenther@suse.de>
12509         PR middle-end/84607
12510         * gcc.dg/pr84607.c: New testcase.
12512 2018-02-28  Nathan Sidwell  <nathan@acm.org>
12514         PR c++/84602
12515         * g++.dg/lookup/pr84602.C: New.
12517 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12519         PR c++/83871
12520         PR c++/83503
12521         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
12522         dg-options.
12523         * g++.dg/ext/attr-nonnull.C: Likewise.
12524         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
12525         directives.
12526         * g++.dg/ext/attr-noinline-2.C: Likewise.
12527         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
12528         -fdump-tree-eh in dg-options.
12530 2018-02-28  Alan Modra  <amodra@gmail.com>
12532         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
12533         GNU ld message.
12534         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
12536 2018-02-27  Martin Sebor  <msebor@redhat.com>
12538         PR c++/83871
12539         PR c++/83503
12540         * g++.dg/Wmissing-attributes.C: New test.
12541         * g++.dg/ext/attr-const-pure.C: New test.
12542         * g++.dg/ext/attr-const.C: New test.
12543         * g++.dg/ext/attr-deprecated-2.C: New test.
12544         * g++.dg/ext/attr-malloc-2.C: New test.
12545         * g++.dg/ext/attr-malloc.C: New test.
12546         * g++.dg/ext/attr-noinline-2.C: New test.
12547         * g++.dg/ext/attr-noinline.C: New test.
12548         * g++.dg/ext/attr-nonnull.C: New test.
12549         * g++.dg/ext/attr-noreturn-2.C: New test.
12550         * g++.dg/ext/attr-noreturn.C: New test.
12551         * g++.dg/ext/attr-nothrow-2.C: New test.
12552         * g++.dg/ext/attr-nothrow.C: New test.
12553         * g++.dg/ext/attr-optimize.C: New test.
12554         * g++.dg/ext/attr-pure.C: New test.
12555         * g++.dg/ext/attr-returns-nonnull.C: New test.
12556         * g++.dg/ext/attr-warning.C: New test.
12558 2018-02-27  Nathan Sidwell  <nathan@acm.org>
12560         PR c++/84426
12561         * g++.dg/lookup/pr84426.C: New.
12563 2018-02-27  Richard Biener  <rguenther@suse.de>
12565         PR tree-optimization/84512
12566         * gcc.dg/tree-ssa/pr84512.c: New testcase.
12568 2018-02-27  Martin Liska  <mliska@suse.cz>
12570         PR gcov-profile/84548
12571         * g++.dg/gcov/pr84548.C: New test.
12573 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
12575         PR target/84575
12576         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
12578 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12580         PR c++/84558
12581         * g++.dg/cpp1y/pr84558.C: New test.
12583 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12585         PR c++/84540
12586         * g++.dg/cpp0x/alignas14.C: New.
12587         * g++.dg/cpp0x/alignas15.C: Likewise.
12589 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12591         PR c++/84557
12592         * g++.dg/gomp/pr84557.C: New test.
12594 2018-02-26  Marek Polacek  <polacek@redhat.com>
12596         PR c++/84325
12597         * g++.dg/cpp1z/pr84325.C: New test.
12599 2018-02-26  Carl Love  <cel@us.ibm.com>
12601         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
12602         Power 8 test file.
12603         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
12604         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
12605         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
12606         -mcpu=power8.
12607         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
12608         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
12609         -mcpu=power8.
12611 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12613         PR target/84039
12614         * gcc.target/i386/indirect-thunk-1.c: Updated.
12615         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12616         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12617         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12618         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12619         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12620         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12621         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12622         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12623         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12624         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12625         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12626         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12627         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12628         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12629         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12630         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12631         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12632         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12633         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12634         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12635         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12636         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12637         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12638         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12639         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12640         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12641         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12642         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12643         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12644         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12645         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12646         * gcc.target/i386/ret-thunk-9.c: Likewise.
12647         * gcc.target/i386/ret-thunk-10.c: Likewise.
12648         * gcc.target/i386/ret-thunk-11.c: Likewise.
12649         * gcc.target/i386/ret-thunk-12.c: Likewise.
12650         * gcc.target/i386/ret-thunk-13.c: Likewise.
12651         * gcc.target/i386/ret-thunk-14.c: Likewise.
12652         * gcc.target/i386/ret-thunk-15.c: Likewise.
12654 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
12656         * gcc.c-torture/execute/20180226-1.c: New test.
12658 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
12660         PR tree-optimization/83965
12661         * gcc.dg/vect/pr83965-2.c: New test.
12663 2018-02-26  Tom de Vries  <tom@codesourcery.com>
12665         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
12667 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12669         PR target/84530
12670         * gcc.target/i386/ret-thunk-22.c: New test.
12671         * gcc.target/i386/ret-thunk-23.c: Likewise.
12672         * gcc.target/i386/ret-thunk-24.c: Likewise.
12673         * gcc.target/i386/ret-thunk-25.c: Likewise.
12674         * gcc.target/i386/ret-thunk-26.c: Likewise.
12676 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12678         PR c++/84533
12679         * g++.dg/cpp1z/pr84533.C: New.
12681 2018-02-26  Marek Polacek  <polacek@redhat.com>
12683         PR c++/84537
12684         * g++.dg/parse/error60.C: New test.
12686 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12688         PR c++/84556
12689         * g++.dg/gomp/pr84556.C: New test.
12690         * g++.dg/vect/pr84556.cc: New test.
12692 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12694         PR fortran/32957
12695         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
12696         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12697         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
12698         * gfortran.dg/c_loc_test.f90: Likewise.
12699         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12700         * gfortran.dg/proc_decl_17.f90: Likewise.
12701         * gfortran.dg/proc_ptr_8.f90: Likewise.
12703 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12705         PR target/84521
12706         * gcc.target/aarch64/lr_free_2.c: Revert changes in
12707         r254814 disabling -fomit-frame-pointer by default.
12708         * gcc.target/aarch64/spill_1.c: Likewise.
12709         * gcc.target/aarch64/test_frame_11.c: Likewise.
12710         * gcc.target/aarch64/test_frame_12.c: Likewise.
12711         * gcc.target/aarch64/test_frame_13.c: Likewise.
12712         * gcc.target/aarch64/test_frame_14.c: Likewise.
12713         * gcc.target/aarch64/test_frame_15.c: Likewise.
12714         * gcc.target/aarch64/test_frame_3.c: Likewise.
12715         * gcc.target/aarch64/test_frame_5.c: Likewise.
12716         * gcc.target/aarch64/test_frame_9.c: Likewise.
12718 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
12720         PR fortran/83633
12721         * gfortran.dg/explicit_shape_1.f90: New test.
12722         * gfortran.dg/automatic_module_variable.f90: Update regex.
12723         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
12724         * gfortran.dg/constant_shape.f90: Ditto.
12725         * gfortran.dg/dec_structure_23.f90: Ditto.
12726         * gfortran.dg/pr78240.f90: Ditto.
12728 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
12730         PR fortran/84523
12731         * gfortran.dg/pr84523.f90: New test.
12733 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12735         PR fortran/78238
12736         * gfortran.dg/select_type_40.f90: New test.
12738 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12740         PR fortran/30792
12741         * gfortran.dg/data_substring.f90: New test.
12743 2018-02-24  Marek Polacek  <polacek@redhat.com>
12745         PR c++/83692
12746         * g++.dg/cpp1z/constexpr-83692.C: New test.
12748 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
12750         PR fortran/84346
12751         * gfortran.dg/statement_function_1.f90: Update test.
12753 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12755         PR fortran/84506
12756         * gfortran.dg/inquire_19.f90: New test.
12758 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12760         PR fortran/83149
12761         * gfortran.dg/pr83149_b.f90: New test.
12762         * gfortran.dg/pr83149_a.f90: Additional source for previous.
12764 2018-02-23  Carl Love  <cel@us.ibm.com>
12766         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
12767         vec_signed2 and vec_unsigned2 to new Power 8 test file.
12768         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
12769         Power 8 tests.
12771 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12773         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
12774         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
12776 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12778         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
12779         expected output.
12781 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12783         PR fortran/83149
12784         * gfortran.dg/pr83149_1.f90: New test.
12785         * gfortran.dg/pr83149.f90: Additional source for previous.
12787 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
12789         PR testsuite/80551
12790         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
12791         __GI___pthread_mutex_init as well.
12793 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12795         PR fortran/83148
12796         * gfortran.dg/class_68.f90: New test.
12798 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12800         PR fortran/59781
12801         * gfortran.dg/derived_init_5.f90: New test.
12803 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12805         PR target/82851
12806         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
12807         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
12809 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
12811         PR target/81572
12812         * gcc.target/powerpc/pr81572.c: New.
12814 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
12816         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
12818 2018-02-22  Martin Sebor  <msebor@redhat.com>
12820         PR tree-optimization/84480
12821         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
12822         * g++.dg/warn/Wstringop-truncation-1.C: New test.
12824 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
12826         PR target/84176
12827         * gcc.target/i386/indirect-thunk-11.c: New test.
12828         * gcc.target/i386/indirect-thunk-12.c: Likewise.
12829         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
12830         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
12831         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
12832         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12833         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12834         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12835         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12836         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12838 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
12840         PR target/83335
12841         * gcc.target/aarch64/asm-2.c: Add dg-error for
12842         ILP32 mode.
12843         * gcc.target/aarch64/asm-4.c: New test.
12845 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12847         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
12849 2018-02-22  Marek Polacek  <polacek@redhat.com>
12851         PR c++/84493
12852         * g++.dg/parse/error59.C: New test.
12854 2018-02-22  Tom de Vries  <tom@codesourcery.com>
12856         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
12858 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12860         PR c++/77655
12861         * g++.dg/cpp0x/pr77655.C: New.
12863 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12865         PR c++/84496
12866         * g++.dg/cpp1y/pr84496.C: New test.
12868         PR target/84502
12869         * g++.dg/torture/pr84502.C: New test.
12871         PR tree-optimization/84503
12872         * gcc.dg/pr84503-1.c: New test.
12873         * gcc.dg/pr84503-2.c: New test.
12875 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
12877         PR tree-optimization/84478
12878         * gcc.c-torture/execute/pr84478.c: New test.
12880 2018-02-20  Martin Sebor  <msebor@redhat.com>
12882         PR middle-end/84095
12883         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
12884         * c-c++-common/Wrestrict.c: Same.
12885         * gcc.dg/Wrestrict-6.c: Same.
12886         * gcc.dg/Warray-bounds-27.c: New test.
12887         * gcc.dg/Wrestrict-8.c: New test.
12888         * gcc.dg/Wrestrict-9.c: New test.
12889         * gcc.dg/pr84095.c: New test.
12891 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12893         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
12895 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12897         PR fortran/48890
12898         PR fortran/83823
12899         * gfortran.dg/structure_constructor_14.f90: New test.
12901 2018-02-20  Jeff Law  <law@redhat.com>
12903         PR middle-end/82123
12904         PR tree-optimization/81592
12905         PR middle-end/79257
12906         * gcc.dg/pr81592.c: New test.
12907         * gcc.dg/pr82123.c: New test.
12908         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
12910 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12912         PR c++/84488
12913         * g++.dg/warn/Wunused-var-30.C: New test.
12915 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
12917         PR tree-optimization/84419
12918         * gcc.dg/vect/pr84419.c: New test.
12920 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12922         PR middle-end/82004
12923         * gfortran.dg/pr82004.f90: New test.
12925 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
12927         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12929 2018-02-20  Martin Liska  <mliska@suse.cz>
12931         PR c/84310
12932         PR target/79747
12933         * gcc.target/i386/pr84310.c: New test.
12934         * gcc.target/i386/pr84310-2.c: Likewise.
12936 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12938         PR c++/84446
12939         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12941 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12943         PR c++/84445
12944         * g++.dg/cpp1z/launder7.C: New test.
12946         PR c++/84449
12947         * g++.dg/cpp0x/constexpr-84449.C: New test.
12949         PR c++/84455
12950         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12952 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
12954         PR fortran/83344
12955         PR fortran/83975
12956         * gfortran.dg/associate_22.f90: Enable commented out test.
12957         * gfortran.dg/associate_36.f90: New test.
12959 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12961         PR target/84146
12962         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12964 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
12966         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12967         (dg-options): Use -mavx instead of -w.
12969 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12971         PR c++/84444
12972         * g++.dg/cpp1z/launder8.C: New test.
12974         PR c++/84448
12975         * g++.dg/gomp/pr84448.C: New test.
12977         PR c++/84430
12978         * g++.dg/gomp/pr84430.C: New test.
12980         PR tree-optimization/84452
12981         * gcc.dg/pr84452.c: New test.
12983         PR c++/79064
12984         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12986 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12988         PR fortran/35339
12989         * gfortran.dg/implied_do_io_4.f90: New test.
12991 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12993         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12994         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12995         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
12997 2018-02-19  Carl Love  <cel@us.ibm.com>
12999         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
13001 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13003         PR target/84460
13004         * gcc.target/i386/pr57193.c: Add -mtune=generic.
13006 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
13008         PR c++/84348
13009         * g++.dg/cpp0x/auto50.C: New.
13010         * g++.dg/parse/friend12.C: Adjust.
13012 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13014         PR libgfortran/84389
13015         * gfortran.dg/dtio_33.f90: New test.
13017 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13019         PR libgfortran/84412
13020         * gfortran.dg/inquire_18.f90: New test.
13022 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
13024         PR fortran/84381
13025         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
13026         * gfortran.dg/pointer_intent_3.f90: Ditto.
13027         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
13028         * gfortran.dg/protected_3.f90: Ditto.
13029         * gfortran.dg/protected_4.f90: Ditto.
13030         * gfortran.dg/protected_5.f90: Ditto.
13031         * gfortran.dg/protected_6.f90: Ditto.
13033 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
13035         PR fortran/80945
13036         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
13037         change to run.
13039 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13041         PR fortran/84270
13042         * gfortran.dg/inline_matmul_22.f90: New test.
13044 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13046         PR fortran/84381
13047         * gfortran.dg/abort_shoulfail.f90: New test.
13048         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
13049         by STOP n.
13050         * gfortran.dg/PR19754_2.f90: Likewise.
13051         * gfortran.dg/PR19872.f: Likewise.
13052         * gfortran.dg/PR49268.f90: Likewise.
13053         * gfortran.dg/Wall.f90: Likewise.
13054         * gfortran.dg/Wno-all.f90: Likewise.
13055         * gfortran.dg/achar_1.f90: Likewise.
13056         * gfortran.dg/achar_2.f90: Likewise.
13057         * gfortran.dg/achar_4.f90: Likewise.
13058         * gfortran.dg/achar_6.F90: Likewise.
13059         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
13060         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
13061         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
13062         * gfortran.dg/actual_array_offset_1.f90: Likewise.
13063         * gfortran.dg/actual_array_result_1.f90: Likewise.
13064         * gfortran.dg/actual_array_substr_1.f90: Likewise.
13065         * gfortran.dg/actual_array_substr_2.f90: Likewise.
13066         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
13067         * gfortran.dg/actual_procedure_1.f90: Likewise.
13068         * gfortran.dg/adjustl_1.f90: Likewise.
13069         * gfortran.dg/advance_1.f90: Likewise.
13070         * gfortran.dg/advance_4.f90: Likewise.
13071         * gfortran.dg/advance_5.f90: Likewise.
13072         * gfortran.dg/advance_6.f90: Likewise.
13073         * gfortran.dg/aint_anint_1.f90: Likewise.
13074         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
13075         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
13076         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
13077         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
13078         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
13079         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
13080         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
13081         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
13082         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
13083         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
13084         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
13085         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
13086         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
13087         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
13088         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
13089         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
13090         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
13091         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
13092         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
13093         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
13094         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
13095         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
13096         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
13097         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
13098         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
13099         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
13100         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
13101         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
13102         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
13103         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
13104         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
13105         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
13106         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
13107         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
13108         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
13109         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
13110         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
13111         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
13112         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
13113         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
13114         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
13115         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
13116         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
13117         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
13118         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
13119         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
13120         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
13121         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
13122         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
13123         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
13124         * gfortran.dg/allocatable_function_1.f90: Likewise.
13125         * gfortran.dg/allocatable_function_10.f90: Likewise.
13126         * gfortran.dg/allocatable_function_3.f90: Likewise.
13127         * gfortran.dg/allocatable_function_5.f90: Likewise.
13128         * gfortran.dg/allocatable_function_6.f90: Likewise.
13129         * gfortran.dg/allocatable_function_7.f90: Likewise.
13130         * gfortran.dg/allocatable_function_8.f90: Likewise.
13131         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
13132         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
13133         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
13134         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
13135         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
13136         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
13137         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
13138         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
13139         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
13140         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
13141         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
13142         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
13143         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
13144         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
13145         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
13146         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
13147         * gfortran.dg/allocate_class_3.f90: Likewise.
13148         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
13149         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
13150         * gfortran.dg/allocate_derived_5.f90: Likewise.
13151         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
13152         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
13153         * gfortran.dg/allocate_with_source_1.f90: Likewise.
13154         * gfortran.dg/allocate_with_source_10.f08: Likewise.
13155         * gfortran.dg/allocate_with_source_11.f08: Likewise.
13156         * gfortran.dg/allocate_with_source_12.f03: Likewise.
13157         * gfortran.dg/allocate_with_source_15.f03: Likewise.
13158         * gfortran.dg/allocate_with_source_16.f90: Likewise.
13159         * gfortran.dg/allocate_with_source_17.f03: Likewise.
13160         * gfortran.dg/allocate_with_source_18.f03: Likewise.
13161         * gfortran.dg/allocate_with_source_2.f90: Likewise.
13162         * gfortran.dg/allocate_with_source_20.f03: Likewise.
13163         * gfortran.dg/allocate_with_source_22.f03: Likewise.
13164         * gfortran.dg/allocate_with_source_23.f03: Likewise.
13165         * gfortran.dg/allocate_with_source_24.f90: Likewise.
13166         * gfortran.dg/allocate_with_source_5.f90: Likewise.
13167         * gfortran.dg/allocate_with_source_6.f90: Likewise.
13168         * gfortran.dg/allocate_with_source_7.f08: Likewise.
13169         * gfortran.dg/allocate_with_source_8.f08: Likewise.
13170         * gfortran.dg/allocate_with_source_9.f08: Likewise.
13171         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
13172         * gfortran.dg/allocate_zerosize_3.f: Likewise.
13173         * gfortran.dg/altreturn_3.f90: Likewise.
13174         * gfortran.dg/altreturn_5.f90: Likewise.
13175         * gfortran.dg/altreturn_7.f90: Likewise.
13176         * gfortran.dg/and_or_xor.f90: Likewise.
13177         * gfortran.dg/anint_1.f90: Likewise.
13178         * gfortran.dg/any_all_1.f90: Likewise.
13179         * gfortran.dg/anyallcount_1.f90: Likewise.
13180         * gfortran.dg/append_1.f90: Likewise.
13181         * gfortran.dg/argument_checking_1.f90: Likewise.
13182         * gfortran.dg/argument_checking_2.f90: Likewise.
13183         * gfortran.dg/argument_checking_8.f90: Likewise.
13184         * gfortran.dg/arithmetic_if.f90: Likewise.
13185         * gfortran.dg/array_1.f90: Likewise.
13186         * gfortran.dg/array_2.f90: Likewise.
13187         * gfortran.dg/array_alloc_1.f90: Likewise.
13188         * gfortran.dg/array_alloc_2.f90: Likewise.
13189         * gfortran.dg/array_alloc_3.f90: Likewise.
13190         * gfortran.dg/array_assignment_1.F90: Likewise.
13191         * gfortran.dg/array_assignment_5.f90: Likewise.
13192         * gfortran.dg/array_constructor_1.f90: Likewise.
13193         * gfortran.dg/array_constructor_10.f90: Likewise.
13194         * gfortran.dg/array_constructor_11.f90: Likewise.
13195         * gfortran.dg/array_constructor_12.f90: Likewise.
13196         * gfortran.dg/array_constructor_15.f90: Likewise.
13197         * gfortran.dg/array_constructor_16.f90: Likewise.
13198         * gfortran.dg/array_constructor_17.f90: Likewise.
13199         * gfortran.dg/array_constructor_19.f90: Likewise.
13200         * gfortran.dg/array_constructor_23.f: Likewise.
13201         * gfortran.dg/array_constructor_24.f: Likewise.
13202         * gfortran.dg/array_constructor_32.f90: Likewise.
13203         * gfortran.dg/array_constructor_36.f90: Likewise.
13204         * gfortran.dg/array_constructor_39.f90: Likewise.
13205         * gfortran.dg/array_constructor_4.f90: Likewise.
13206         * gfortran.dg/array_constructor_40.f90: Likewise.
13207         * gfortran.dg/array_constructor_44.f90: Likewise.
13208         * gfortran.dg/array_constructor_45.f90: Likewise.
13209         * gfortran.dg/array_constructor_46.f90: Likewise.
13210         * gfortran.dg/array_constructor_47.f90: Likewise.
13211         * gfortran.dg/array_constructor_49.f90: Likewise.
13212         * gfortran.dg/array_constructor_5.f90: Likewise.
13213         * gfortran.dg/array_constructor_50.f90: Likewise.
13214         * gfortran.dg/array_constructor_6.f90: Likewise.
13215         * gfortran.dg/array_constructor_7.f90: Likewise.
13216         * gfortran.dg/array_constructor_8.f90: Likewise.
13217         * gfortran.dg/array_constructor_9.f90: Likewise.
13218         * gfortran.dg/array_constructor_type_1.f03: Likewise.
13219         * gfortran.dg/array_constructor_type_10.f03: Likewise.
13220         * gfortran.dg/array_constructor_type_11.f03: Likewise.
13221         * gfortran.dg/array_constructor_type_12.f03: Likewise.
13222         * gfortran.dg/array_constructor_type_13.f90: Likewise.
13223         * gfortran.dg/array_constructor_type_14.f03: Likewise.
13224         * gfortran.dg/array_constructor_type_16.f03: Likewise.
13225         * gfortran.dg/array_constructor_type_2.f03: Likewise.
13226         * gfortran.dg/array_constructor_type_22.f03: Likewise.
13227         * gfortran.dg/array_constructor_type_3.f03: Likewise.
13228         * gfortran.dg/array_constructor_type_4.f03: Likewise.
13229         * gfortran.dg/array_constructor_type_5.f03: Likewise.
13230         * gfortran.dg/array_constructor_type_6.f03: Likewise.
13231         * gfortran.dg/array_constructor_type_7.f03: Likewise.
13232         * gfortran.dg/array_function_1.f90: Likewise.
13233         * gfortran.dg/array_function_5.f90: Likewise.
13234         * gfortran.dg/array_initializer_1.f90: Likewise.
13235         * gfortran.dg/array_initializer_2.f90: Likewise.
13236         * gfortran.dg/array_memcpy_5.f90: Likewise.
13237         * gfortran.dg/array_memset_2.f90: Likewise.
13238         * gfortran.dg/array_reference_1.f90: Likewise.
13239         * gfortran.dg/array_return_value_1.f90: Likewise.
13240         * gfortran.dg/array_section_1.f90: Likewise.
13241         * gfortran.dg/array_temporaries_3.f90: Likewise.
13242         * gfortran.dg/arrayio_1.f90: Likewise.
13243         * gfortran.dg/arrayio_10.f90: Likewise.
13244         * gfortran.dg/arrayio_11.f90: Likewise.
13245         * gfortran.dg/arrayio_12.f90: Likewise.
13246         * gfortran.dg/arrayio_13.f90: Likewise.
13247         * gfortran.dg/arrayio_14.f90: Likewise.
13248         * gfortran.dg/arrayio_16.f90: Likewise.
13249         * gfortran.dg/arrayio_2.f90: Likewise.
13250         * gfortran.dg/arrayio_3.f90: Likewise.
13251         * gfortran.dg/arrayio_4.f90: Likewise.
13252         * gfortran.dg/arrayio_5.f90: Likewise.
13253         * gfortran.dg/arrayio_6.f90: Likewise.
13254         * gfortran.dg/arrayio_7.f90: Likewise.
13255         * gfortran.dg/arrayio_8.f90: Likewise.
13256         * gfortran.dg/arrayio_9.f90: Likewise.
13257         * gfortran.dg/arrayio_derived_1.f90: Likewise.
13258         * gfortran.dg/assign_10.f90: Likewise.
13259         * gfortran.dg/assign_9.f90: Likewise.
13260         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
13261         * gfortran.dg/assignment_1.f90: Likewise.
13262         * gfortran.dg/associate_1.f03: Likewise.
13263         * gfortran.dg/associate_11.f90: Likewise.
13264         * gfortran.dg/associate_13.f90: Likewise.
13265         * gfortran.dg/associate_15.f90: Likewise.
13266         * gfortran.dg/associate_17.f90: Likewise.
13267         * gfortran.dg/associate_18.f08: Likewise.
13268         * gfortran.dg/associate_19.f03: Likewise.
13269         * gfortran.dg/associate_20.f03: Likewise.
13270         * gfortran.dg/associate_22.f90: Likewise.
13271         * gfortran.dg/associate_23.f90: Likewise.
13272         * gfortran.dg/associate_24.f90: Likewise.
13273         * gfortran.dg/associate_25.f90: Likewise.
13274         * gfortran.dg/associate_27.f90: Likewise.
13275         * gfortran.dg/associate_28.f90: Likewise.
13276         * gfortran.dg/associate_32.f03: Likewise.
13277         * gfortran.dg/associate_33.f03: Likewise.
13278         * gfortran.dg/associate_34.f90: Likewise.
13279         * gfortran.dg/associate_6.f03: Likewise.
13280         * gfortran.dg/associate_7.f03: Likewise.
13281         * gfortran.dg/associate_8.f03: Likewise.
13282         * gfortran.dg/associate_9.f03: Likewise.
13283         * gfortran.dg/associated_1.f90: Likewise.
13284         * gfortran.dg/associated_2.f90: Likewise.
13285         * gfortran.dg/associated_5.f90: Likewise.
13286         * gfortran.dg/associated_6.f90: Likewise.
13287         * gfortran.dg/associated_target_3.f90: Likewise.
13288         * gfortran.dg/associated_target_4.f90: Likewise.
13289         * gfortran.dg/associated_target_5.f03: Likewise.
13290         * gfortran.dg/associated_target_6.f03: Likewise.
13291         * gfortran.dg/assumed_dummy_1.f90: Likewise.
13292         * gfortran.dg/assumed_rank_1.f90: Likewise.
13293         * gfortran.dg/assumed_rank_10.f90: Likewise.
13294         * gfortran.dg/assumed_rank_2.f90: Likewise.
13295         * gfortran.dg/assumed_rank_7.f90: Likewise.
13296         * gfortran.dg/assumed_rank_8.f90: Likewise.
13297         * gfortran.dg/assumed_rank_9.f90: Likewise.
13298         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
13299         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
13300         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
13301         * gfortran.dg/assumed_type_2.f90: Likewise.
13302         * gfortran.dg/atan2_1.f90: Likewise.
13303         * gfortran.dg/auto_array_1.f90: Likewise.
13304         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
13305         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
13306         * gfortran.dg/auto_char_len_3.f90: Likewise.
13307         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
13308         * gfortran.dg/auto_internal_assumed.f90: Likewise.
13309         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
13310         * gfortran.dg/auto_save_2.f90: Likewise.
13311         * gfortran.dg/automatic_default_init_1.f90: Likewise.
13312         * gfortran.dg/backslash_1.f90: Likewise.
13313         * gfortran.dg/backslash_2.f90: Likewise.
13314         * gfortran.dg/backslash_3.f: Likewise.
13315         * gfortran.dg/backspace_1.f: Likewise.
13316         * gfortran.dg/backspace_10.f90: Likewise.
13317         * gfortran.dg/backspace_11.f90: Likewise.
13318         * gfortran.dg/backspace_2.f: Likewise.
13319         * gfortran.dg/backspace_3.f: Likewise.
13320         * gfortran.dg/backspace_4.f: Likewise.
13321         * gfortran.dg/backspace_5.f: Likewise.
13322         * gfortran.dg/backspace_6.f: Likewise.
13323         * gfortran.dg/backspace_7.f90: Likewise.
13324         * gfortran.dg/backspace_8.f: Likewise.
13325         * gfortran.dg/backspace_9.f: Likewise.
13326         * gfortran.dg/bessel_1.f90: Likewise.
13327         * gfortran.dg/bessel_2.f90: Likewise.
13328         * gfortran.dg/bessel_5.f90: Likewise.
13329         * gfortran.dg/bessel_6.f90: Likewise.
13330         * gfortran.dg/bessel_7.f90: Likewise.
13331         * gfortran.dg/bind_c_dts_2.f03: Likewise.
13332         * gfortran.dg/bind_c_dts_3.f03: Likewise.
13333         * gfortran.dg/bind_c_usage_15.f90: Likewise.
13334         * gfortran.dg/bind_c_usage_16.f03: Likewise.
13335         * gfortran.dg/bind_c_usage_17.f90: Likewise.
13336         * gfortran.dg/bind_c_usage_24.f90: Likewise.
13337         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
13338         * gfortran.dg/binding_label_tests_16.f03: Likewise.
13339         * gfortran.dg/binding_label_tests_23.f90: Likewise.
13340         * gfortran.dg/bit_comparison_1.F90: Likewise.
13341         * gfortran.dg/bit_comparison_2.F90: Likewise.
13342         * gfortran.dg/block_1.f08: Likewise.
13343         * gfortran.dg/block_13.f08: Likewise.
13344         * gfortran.dg/block_14.f90: Likewise.
13345         * gfortran.dg/block_2.f08: Likewise.
13346         * gfortran.dg/block_6.f08: Likewise.
13347         * gfortran.dg/block_7.f08: Likewise.
13348         * gfortran.dg/block_8.f08: Likewise.
13349         * gfortran.dg/blockdata_1.f90: Likewise.
13350         * gfortran.dg/bound_1.f90: Likewise.
13351         * gfortran.dg/bound_2.f90: Likewise.
13352         * gfortran.dg/bound_3.f90: Likewise.
13353         * gfortran.dg/bound_4.f90: Likewise.
13354         * gfortran.dg/bound_5.f90: Likewise.
13355         * gfortran.dg/bound_6.f90: Likewise.
13356         * gfortran.dg/bound_7.f90: Likewise.
13357         * gfortran.dg/bound_8.f90: Likewise.
13358         * gfortran.dg/bound_9.f90: Likewise.
13359         * gfortran.dg/bound_simplification_1.f90: Likewise.
13360         * gfortran.dg/bound_simplification_3.f90: Likewise.
13361         * gfortran.dg/bound_simplification_4.f90: Likewise.
13362         * gfortran.dg/bound_simplification_5.f90: Likewise.
13363         * gfortran.dg/bound_simplification_6.f90: Likewise.
13364         * gfortran.dg/bounds_check_1.f90: Likewise.
13365         * gfortran.dg/bounds_check_12.f90: Likewise.
13366         * gfortran.dg/bounds_check_14.f90: Likewise.
13367         * gfortran.dg/bounds_check_15.f90: Likewise.
13368         * gfortran.dg/bounds_check_19.f90: Likewise.
13369         * gfortran.dg/bounds_check_8.f90: Likewise.
13370         * gfortran.dg/bounds_check_9.f90: Likewise.
13371         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
13372         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
13373         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
13374         * gfortran.dg/boz_1.f90: Likewise.
13375         * gfortran.dg/boz_11.f90: Likewise.
13376         * gfortran.dg/boz_13.f90: Likewise.
13377         * gfortran.dg/boz_14.f90: Likewise.
13378         * gfortran.dg/boz_15.f90: Likewise.
13379         * gfortran.dg/boz_3.f90: Likewise.
13380         * gfortran.dg/boz_6.f90: Likewise.
13381         * gfortran.dg/boz_9.f90: Likewise.
13382         * gfortran.dg/byte_1.f90: Likewise.
13383         * gfortran.dg/byte_2.f90: Likewise.
13384         * gfortran.dg/c_assoc.f90: Likewise.
13385         * gfortran.dg/c_assoc_2.f03: Likewise.
13386         * gfortran.dg/c_assoc_3.f90: Likewise.
13387         * gfortran.dg/c_by_val_1.f: Likewise.
13388         * gfortran.dg/c_by_val_5.f90: Likewise.
13389         * gfortran.dg/c_char_tests.f03: Likewise.
13390         * gfortran.dg/c_char_tests_2.f03: Likewise.
13391         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
13392         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
13393         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
13394         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13395         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
13396         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
13397         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
13398         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
13399         * gfortran.dg/c_kind_params.f90: Likewise.
13400         * gfortran.dg/c_loc_test_20.f90: Likewise.
13401         * gfortran.dg/c_loc_tests_2.f03: Likewise.
13402         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
13403         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
13404         * gfortran.dg/c_size_t_test.f03: Likewise.
13405         * gfortran.dg/c_sizeof_1.f90: Likewise.
13406         * gfortran.dg/c_sizeof_5.f90: Likewise.
13407         * gfortran.dg/c_sizeof_6.f90: Likewise.
13408         * gfortran.dg/char4_iunit_1.f03: Likewise.
13409         * gfortran.dg/char4_iunit_2.f03: Likewise.
13410         * gfortran.dg/char_allocation_1.f90: Likewise.
13411         * gfortran.dg/char_array_constructor.f90: Likewise.
13412         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
13413         * gfortran.dg/char_assign_1.f90: Likewise.
13414         * gfortran.dg/char_associated_1.f90: Likewise.
13415         * gfortran.dg/char_cast_2.f90: Likewise.
13416         * gfortran.dg/char_comparison_1.f: Likewise.
13417         * gfortran.dg/char_component_initializer_1.f90: Likewise.
13418         * gfortran.dg/char_component_initializer_2.f90: Likewise.
13419         * gfortran.dg/char_cons_len.f90: Likewise.
13420         * gfortran.dg/char_conversion.f90: Likewise.
13421         * gfortran.dg/char_cshift_1.f90: Likewise.
13422         * gfortran.dg/char_cshift_2.f90: Likewise.
13423         * gfortran.dg/char_decl_2.f90: Likewise.
13424         * gfortran.dg/char_eoshift_1.f90: Likewise.
13425         * gfortran.dg/char_eoshift_2.f90: Likewise.
13426         * gfortran.dg/char_eoshift_3.f90: Likewise.
13427         * gfortran.dg/char_eoshift_4.f90: Likewise.
13428         * gfortran.dg/char_eoshift_5.f90: Likewise.
13429         * gfortran.dg/char_expr_1.f90: Likewise.
13430         * gfortran.dg/char_expr_3.f90: Likewise.
13431         * gfortran.dg/char_initialiser_actual.f90: Likewise.
13432         * gfortran.dg/char_length_12.f90: Likewise.
13433         * gfortran.dg/char_length_14.f90: Likewise.
13434         * gfortran.dg/char_length_15.f90: Likewise.
13435         * gfortran.dg/char_length_17.f90: Likewise.
13436         * gfortran.dg/char_length_20.f90: Likewise.
13437         * gfortran.dg/char_length_21.f90: Likewise.
13438         * gfortran.dg/char_length_5.f90: Likewise.
13439         * gfortran.dg/char_length_6.f90: Likewise.
13440         * gfortran.dg/char_length_7.f90: Likewise.
13441         * gfortran.dg/char_length_8.f90: Likewise.
13442         * gfortran.dg/char_pack_1.f90: Likewise.
13443         * gfortran.dg/char_pack_2.f90: Likewise.
13444         * gfortran.dg/char_pointer_assign.f90: Likewise.
13445         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
13446         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
13447         * gfortran.dg/char_pointer_dependency.f90: Likewise.
13448         * gfortran.dg/char_pointer_dummy.f90: Likewise.
13449         * gfortran.dg/char_pointer_func.f90: Likewise.
13450         * gfortran.dg/char_reshape_1.f90: Likewise.
13451         * gfortran.dg/char_result_1.f90: Likewise.
13452         * gfortran.dg/char_result_12.f90: Likewise.
13453         * gfortran.dg/char_result_13.f90: Likewise.
13454         * gfortran.dg/char_result_14.f90: Likewise.
13455         * gfortran.dg/char_result_15.f90: Likewise.
13456         * gfortran.dg/char_result_2.f90: Likewise.
13457         * gfortran.dg/char_result_3.f90: Likewise.
13458         * gfortran.dg/char_result_4.f90: Likewise.
13459         * gfortran.dg/char_result_5.f90: Likewise.
13460         * gfortran.dg/char_result_6.f90: Likewise.
13461         * gfortran.dg/char_result_7.f90: Likewise.
13462         * gfortran.dg/char_result_8.f90: Likewise.
13463         * gfortran.dg/char_spread_1.f90: Likewise.
13464         * gfortran.dg/char_transpose_1.f90: Likewise.
13465         * gfortran.dg/char_type_len.f90: Likewise.
13466         * gfortran.dg/char_unpack_1.f90: Likewise.
13467         * gfortran.dg/char_unpack_2.f90: Likewise.
13468         * gfortran.dg/character_array_constructor_1.f90: Likewise.
13469         * gfortran.dg/character_comparison_1.f90: Likewise.
13470         * gfortran.dg/character_comparison_2.f90: Likewise.
13471         * gfortran.dg/character_comparison_3.f90: Likewise.
13472         * gfortran.dg/character_comparison_4.f90: Likewise.
13473         * gfortran.dg/character_comparison_5.f90: Likewise.
13474         * gfortran.dg/character_comparison_6.f90: Likewise.
13475         * gfortran.dg/character_comparison_7.f90: Likewise.
13476         * gfortran.dg/character_comparison_8.f90: Likewise.
13477         * gfortran.dg/character_comparison_9.f90: Likewise.
13478         * gfortran.dg/charlen_15.f90: Likewise.
13479         * gfortran.dg/charlen_16.f90: Likewise.
13480         * gfortran.dg/chkbits.f90: Likewise.
13481         * gfortran.dg/chmod_1.f90: Likewise.
13482         * gfortran.dg/chmod_2.f90: Likewise.
13483         * gfortran.dg/chmod_3.f90: Likewise.
13484         * gfortran.dg/class_1.f03: Likewise.
13485         * gfortran.dg/class_18.f03: Likewise.
13486         * gfortran.dg/class_19.f03: Likewise.
13487         * gfortran.dg/class_35.f90: Likewise.
13488         * gfortran.dg/class_46.f03: Likewise.
13489         * gfortran.dg/class_48.f90: Likewise.
13490         * gfortran.dg/class_51.f90: Likewise.
13491         * gfortran.dg/class_52.f90: Likewise.
13492         * gfortran.dg/class_6.f03: Likewise.
13493         * gfortran.dg/class_63.f90: Likewise.
13494         * gfortran.dg/class_64.f90: Likewise.
13495         * gfortran.dg/class_65.f90: Likewise.
13496         * gfortran.dg/class_66.f90: Likewise.
13497         * gfortran.dg/class_67.f90: Likewise.
13498         * gfortran.dg/class_9.f03: Likewise.
13499         * gfortran.dg/class_alias.f90: Likewise.
13500         * gfortran.dg/class_allocate_1.f03: Likewise.
13501         * gfortran.dg/class_allocate_10.f03: Likewise.
13502         * gfortran.dg/class_allocate_13.f90: Likewise.
13503         * gfortran.dg/class_allocate_14.f90: Likewise.
13504         * gfortran.dg/class_allocate_15.f90: Likewise.
13505         * gfortran.dg/class_allocate_19.f03: Likewise.
13506         * gfortran.dg/class_allocate_21.f90: Likewise.
13507         * gfortran.dg/class_allocate_22.f90: Likewise.
13508         * gfortran.dg/class_allocate_3.f03: Likewise.
13509         * gfortran.dg/class_allocate_4.f03: Likewise.
13510         * gfortran.dg/class_allocate_5.f90: Likewise.
13511         * gfortran.dg/class_allocate_6.f03: Likewise.
13512         * gfortran.dg/class_allocate_7.f03: Likewise.
13513         * gfortran.dg/class_allocate_8.f03: Likewise.
13514         * gfortran.dg/class_allocate_9.f03: Likewise.
13515         * gfortran.dg/class_array_1.f03: Likewise.
13516         * gfortran.dg/class_array_14.f90: Likewise.
13517         * gfortran.dg/class_array_15.f03: Likewise.
13518         * gfortran.dg/class_array_16.f90: Likewise.
13519         * gfortran.dg/class_array_2.f03: Likewise.
13520         * gfortran.dg/class_array_20.f03: Likewise.
13521         * gfortran.dg/class_array_21.f03: Likewise.
13522         * gfortran.dg/class_array_3.f03: Likewise.
13523         * gfortran.dg/class_array_4.f03: Likewise.
13524         * gfortran.dg/class_array_7.f03: Likewise.
13525         * gfortran.dg/class_array_8.f03: Likewise.
13526         * gfortran.dg/class_array_9.f03: Likewise.
13527         * gfortran.dg/class_defined_operator_1.f03: Likewise.
13528         * gfortran.dg/class_dummy_1.f03: Likewise.
13529         * gfortran.dg/class_optional_1.f90: Likewise.
13530         * gfortran.dg/class_optional_2.f90: Likewise.
13531         * gfortran.dg/class_result_5.f90: Likewise.
13532         * gfortran.dg/class_result_6.f90: Likewise.
13533         * gfortran.dg/class_to_type_1.f03: Likewise.
13534         * gfortran.dg/class_to_type_2.f90: Likewise.
13535         * gfortran.dg/class_to_type_3.f03: Likewise.
13536         * gfortran.dg/class_to_type_4.f90: Likewise.
13537         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
13538         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
13539         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
13540         * gfortran.dg/coarray/atomic_1.f90: Likewise.
13541         * gfortran.dg/coarray/atomic_2.f90: Likewise.
13542         * gfortran.dg/coarray/codimension.f90: Likewise.
13543         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
13544         * gfortran.dg/coarray/collectives_1.f90: Likewise.
13545         * gfortran.dg/coarray/collectives_2.f90: Likewise.
13546         * gfortran.dg/coarray/collectives_3.f90: Likewise.
13547         * gfortran.dg/coarray/collectives_4.f90: Likewise.
13548         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
13549         * gfortran.dg/coarray/dummy_1.f90: Likewise.
13550         * gfortran.dg/coarray/event_1.f90: Likewise.
13551         * gfortran.dg/coarray/event_2.f90: Likewise.
13552         * gfortran.dg/coarray/get_array.f90: Likewise.
13553         * gfortran.dg/coarray/image_index_1.f90: Likewise.
13554         * gfortran.dg/coarray/image_index_2.f90: Likewise.
13555         * gfortran.dg/coarray/image_index_3.f90: Likewise.
13556         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
13557         * gfortran.dg/coarray/lock_1.f90: Likewise.
13558         * gfortran.dg/coarray/lock_2.f90: Likewise.
13559         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
13560         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
13561         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
13562         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
13563         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
13564         * gfortran.dg/coarray/registering_1.f90: Likewise.
13565         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
13566         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
13567         * gfortran.dg/coarray/send_array.f90: Likewise.
13568         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
13569         * gfortran.dg/coarray/sendget_array.f90: Likewise.
13570         * gfortran.dg/coarray/subobject_1.f90: Likewise.
13571         * gfortran.dg/coarray/sync_1.f90: Likewise.
13572         * gfortran.dg/coarray/sync_3.f90: Likewise.
13573         * gfortran.dg/coarray/this_image_1.f90: Likewise.
13574         * gfortran.dg/coarray/this_image_2.f90: Likewise.
13575         * gfortran.dg/coarray_13.f90: Likewise.
13576         * gfortran.dg/coarray_15.f90: Likewise.
13577         * gfortran.dg/coarray_16.f90: Likewise.
13578         * gfortran.dg/coarray_2.f90: Likewise.
13579         * gfortran.dg/coarray_23.f90: Likewise.
13580         * gfortran.dg/coarray_40.f90: Likewise.
13581         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
13582         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
13583         * gfortran.dg/coarray_allocate_10.f08: Likewise.
13584         * gfortran.dg/coarray_allocate_2.f08: Likewise.
13585         * gfortran.dg/coarray_allocate_3.f08: Likewise.
13586         * gfortran.dg/coarray_allocate_4.f08: Likewise.
13587         * gfortran.dg/coarray_allocate_5.f08: Likewise.
13588         * gfortran.dg/coarray_allocate_7.f08: Likewise.
13589         * gfortran.dg/coarray_allocate_8.f08: Likewise.
13590         * gfortran.dg/coarray_allocate_9.f08: Likewise.
13591         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13592         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
13593         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
13594         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
13595         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
13596         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
13597         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
13598         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
13599         * gfortran.dg/coarray_stat_2.f90: Likewise.
13600         * gfortran.dg/coarray_subobject_1.f90: Likewise.
13601         * gfortran.dg/coindexed_1.f90: Likewise.
13602         * gfortran.dg/comma.f: Likewise.
13603         * gfortran.dg/comma_format_extension_3.f: Likewise.
13604         * gfortran.dg/comma_format_extension_4.f: Likewise.
13605         * gfortran.dg/common_2.f90: Likewise.
13606         * gfortran.dg/common_4.f90: Likewise.
13607         * gfortran.dg/common_align_1.f90: Likewise.
13608         * gfortran.dg/common_align_2.f90: Likewise.
13609         * gfortran.dg/common_equivalence_1.f: Likewise.
13610         * gfortran.dg/common_pointer_1.f90: Likewise.
13611         * gfortran.dg/common_resize_1.f: Likewise.
13612         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
13613         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
13614         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
13615         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
13616         * gfortran.dg/complex_read.f90: Likewise.
13617         * gfortran.dg/complex_write.f90: Likewise.
13618         * gfortran.dg/constant_substring.f: Likewise.
13619         * gfortran.dg/constructor_2.f90: Likewise.
13620         * gfortran.dg/constructor_3.f90: Likewise.
13621         * gfortran.dg/constructor_6.f90: Likewise.
13622         * gfortran.dg/contained_1.f90: Likewise.
13623         * gfortran.dg/contained_3.f90: Likewise.
13624         * gfortran.dg/contained_equivalence_1.f90: Likewise.
13625         * gfortran.dg/contained_module_proc_1.f90: Likewise.
13626         * gfortran.dg/continuation_1.f90: Likewise.
13627         * gfortran.dg/continuation_11.f90: Likewise.
13628         * gfortran.dg/continuation_12.f90: Likewise.
13629         * gfortran.dg/continuation_13.f90: Likewise.
13630         * gfortran.dg/continuation_14.f: Likewise.
13631         * gfortran.dg/continuation_8.f90: Likewise.
13632         * gfortran.dg/convert_2.f90: Likewise.
13633         * gfortran.dg/convert_implied_open.f90: Likewise.
13634         * gfortran.dg/count_init_expr.f03: Likewise.
13635         * gfortran.dg/cr_lf.f90: Likewise.
13636         * gfortran.dg/cray_pointers_10.f90: Likewise.
13637         * gfortran.dg/cray_pointers_2.f90: Likewise.
13638         * gfortran.dg/cray_pointers_5.f90: Likewise.
13639         * gfortran.dg/cray_pointers_7.f90: Likewise.
13640         * gfortran.dg/cray_pointers_8.f90: Likewise.
13641         * gfortran.dg/cshift_1.f90: Likewise.
13642         * gfortran.dg/cshift_2.f90: Likewise.
13643         * gfortran.dg/cshift_large_1.f90: Likewise.
13644         * gfortran.dg/cshift_nan_1.f90: Likewise.
13645         * gfortran.dg/csqrt_2.f: Likewise.
13646         * gfortran.dg/data_array_1.f90: Likewise.
13647         * gfortran.dg/data_char_1.f90: Likewise.
13648         * gfortran.dg/data_char_2.f90: Likewise.
13649         * gfortran.dg/data_char_3.f90: Likewise.
13650         * gfortran.dg/data_derived_1.f90: Likewise.
13651         * gfortran.dg/data_implied_do_1.f90: Likewise.
13652         * gfortran.dg/data_namelist_conflict.f90: Likewise.
13653         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
13654         * gfortran.dg/deallocate_stat.f90: Likewise.
13655         * gfortran.dg/deallocate_stat_2.f90: Likewise.
13656         * gfortran.dg/debug/pr37738.f: Likewise.
13657         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
13658         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
13659         * gfortran.dg/dec_exp_1.f90: Likewise.
13660         * gfortran.dg/dec_init_1.f90: Likewise.
13661         * gfortran.dg/dec_init_2.f90: Likewise.
13662         * gfortran.dg/dec_init_3.f90: Likewise.
13663         * gfortran.dg/dec_init_4.f90: Likewise.
13664         * gfortran.dg/dec_io_1.f90: Likewise.
13665         * gfortran.dg/dec_io_2.f90: Likewise.
13666         * gfortran.dg/dec_io_2a.f90: Likewise.
13667         * gfortran.dg/dec_io_6.f90: Likewise.
13668         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
13669         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
13670         * gfortran.dg/dec_math.f90: Likewise.
13671         * gfortran.dg/dec_parameter_1.f: Likewise.
13672         * gfortran.dg/dec_parameter_2.f90: Likewise.
13673         * gfortran.dg/dec_static_1.f90: Likewise.
13674         * gfortran.dg/dec_static_2.f90: Likewise.
13675         * gfortran.dg/dec_structure_1.f90: Likewise.
13676         * gfortran.dg/dec_structure_10.f90: Likewise.
13677         * gfortran.dg/dec_structure_18.f90: Likewise.
13678         * gfortran.dg/dec_structure_19.f90: Likewise.
13679         * gfortran.dg/dec_structure_2.f90: Likewise.
13680         * gfortran.dg/dec_structure_22.f90: Likewise.
13681         * gfortran.dg/dec_structure_3.f90: Likewise.
13682         * gfortran.dg/dec_structure_4.f90: Likewise.
13683         * gfortran.dg/dec_structure_5.f90: Likewise.
13684         * gfortran.dg/dec_structure_6.f90: Likewise.
13685         * gfortran.dg/dec_structure_7.f90: Likewise.
13686         * gfortran.dg/dec_union_1.f90: Likewise.
13687         * gfortran.dg/dec_union_2.f90: Likewise.
13688         * gfortran.dg/dec_union_3.f90: Likewise.
13689         * gfortran.dg/dec_union_4.f90: Likewise.
13690         * gfortran.dg/dec_union_5.f90: Likewise.
13691         * gfortran.dg/default_format_1.f90: Likewise.
13692         * gfortran.dg/default_format_2.f90: Likewise.
13693         * gfortran.dg/default_format_denormal_1.f90: Likewise.
13694         * gfortran.dg/default_format_denormal_2.f90: Likewise.
13695         * gfortran.dg/default_initialization_3.f90: Likewise.
13696         * gfortran.dg/default_initialization_4.f90: Likewise.
13697         * gfortran.dg/default_initialization_5.f90: Likewise.
13698         * gfortran.dg/deferred_character_1.f90: Likewise.
13699         * gfortran.dg/deferred_character_10.f90: Likewise.
13700         * gfortran.dg/deferred_character_11.f90: Likewise.
13701         * gfortran.dg/deferred_character_12.f90: Likewise.
13702         * gfortran.dg/deferred_character_13.f90: Likewise.
13703         * gfortran.dg/deferred_character_14.f90: Likewise.
13704         * gfortran.dg/deferred_character_15.f90: Likewise.
13705         * gfortran.dg/deferred_character_16.f90: Likewise.
13706         * gfortran.dg/deferred_character_2.f90: Likewise.
13707         * gfortran.dg/deferred_character_3.f90: Likewise.
13708         * gfortran.dg/deferred_character_4.f90: Likewise.
13709         * gfortran.dg/deferred_character_5.f90: Likewise.
13710         * gfortran.dg/deferred_character_6.f90: Likewise.
13711         * gfortran.dg/deferred_character_7.f90: Likewise.
13712         * gfortran.dg/deferred_character_8.f90: Likewise.
13713         * gfortran.dg/deferred_character_9.f90: Likewise.
13714         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
13715         * gfortran.dg/deferred_type_component_1.f90: Likewise.
13716         * gfortran.dg/deferred_type_component_2.f90: Likewise.
13717         * gfortran.dg/deferred_type_param_2.f90: Likewise.
13718         * gfortran.dg/deferred_type_param_4.f90: Likewise.
13719         * gfortran.dg/deferred_type_param_5.f90: Likewise.
13720         * gfortran.dg/deferred_type_param_6.f90: Likewise.
13721         * gfortran.dg/deferred_type_param_8.f90: Likewise.
13722         * gfortran.dg/deferred_type_param_9.f90: Likewise.
13723         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
13724         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
13725         * gfortran.dg/defined_assignment_1.f90: Likewise.
13726         * gfortran.dg/defined_assignment_10.f90: Likewise.
13727         * gfortran.dg/defined_assignment_11.f90: Likewise.
13728         * gfortran.dg/defined_assignment_2.f90: Likewise.
13729         * gfortran.dg/defined_assignment_3.f90: Likewise.
13730         * gfortran.dg/defined_assignment_4.f90: Likewise.
13731         * gfortran.dg/defined_assignment_5.f90: Likewise.
13732         * gfortran.dg/defined_assignment_8.f90: Likewise.
13733         * gfortran.dg/defined_assignment_9.f90: Likewise.
13734         * gfortran.dg/dependency_2.f90: Likewise.
13735         * gfortran.dg/dependency_21.f90: Likewise.
13736         * gfortran.dg/dependency_22.f90: Likewise.
13737         * gfortran.dg/dependency_23.f90: Likewise.
13738         * gfortran.dg/dependency_24.f90: Likewise.
13739         * gfortran.dg/dependency_25.f90: Likewise.
13740         * gfortran.dg/dependency_26.f90: Likewise.
13741         * gfortran.dg/dependency_39.f90: Likewise.
13742         * gfortran.dg/dependency_40.f90: Likewise.
13743         * gfortran.dg/dependency_41.f90: Likewise.
13744         * gfortran.dg/dependency_42.f90: Likewise.
13745         * gfortran.dg/dependency_43.f90: Likewise.
13746         * gfortran.dg/dependency_44.f90: Likewise.
13747         * gfortran.dg/dependency_45.f90: Likewise.
13748         * gfortran.dg/dependency_50.f90: Likewise.
13749         * gfortran.dg/dependency_51.f90: Likewise.
13750         * gfortran.dg/dependent_decls_1.f90: Likewise.
13751         * gfortran.dg/der_array_1.f90: Likewise.
13752         * gfortran.dg/der_array_io_1.f90: Likewise.
13753         * gfortran.dg/der_array_io_2.f90: Likewise.
13754         * gfortran.dg/der_array_io_3.f90: Likewise.
13755         * gfortran.dg/der_io_1.f90: Likewise.
13756         * gfortran.dg/der_io_3.f90: Likewise.
13757         * gfortran.dg/der_pointer_2.f90: Likewise.
13758         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
13759         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
13760         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
13761         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
13762         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
13763         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
13764         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
13765         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
13766         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
13767         * gfortran.dg/derived_external_function_1.f90: Likewise.
13768         * gfortran.dg/derived_init_1.f90: Likewise.
13769         * gfortran.dg/derived_init_2.f90: Likewise.
13770         * gfortran.dg/derived_init_3.f90: Likewise.
13771         * gfortran.dg/derived_init_4.f90: Likewise.
13772         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
13773         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13774         * gfortran.dg/dev_null.F90: Likewise.
13775         * gfortran.dg/dfloat_1.f90: Likewise.
13776         * gfortran.dg/dim_sum_1.f90: Likewise.
13777         * gfortran.dg/dim_sum_2.f90: Likewise.
13778         * gfortran.dg/dim_sum_3.f90: Likewise.
13779         * gfortran.dg/direct_io_10.f: Likewise.
13780         * gfortran.dg/direct_io_11.f90: Likewise.
13781         * gfortran.dg/direct_io_12.f90: Likewise.
13782         * gfortran.dg/direct_io_2.f90: Likewise.
13783         * gfortran.dg/direct_io_3.f90: Likewise.
13784         * gfortran.dg/direct_io_4.f90: Likewise.
13785         * gfortran.dg/direct_io_5.f90: Likewise.
13786         * gfortran.dg/direct_io_6.f90: Likewise.
13787         * gfortran.dg/direct_io_7.f90: Likewise.
13788         * gfortran.dg/direct_io_8.f90: Likewise.
13789         * gfortran.dg/direct_io_9.f: Likewise.
13790         * gfortran.dg/do_1.f90: Likewise.
13791         * gfortran.dg/do_3.F90: Likewise.
13792         * gfortran.dg/do_concurrent_2.f90: Likewise.
13793         * gfortran.dg/do_concurrent_4.f90: Likewise.
13794         * gfortran.dg/do_corner_warn.f90: Likewise.
13795         * gfortran.dg/do_iterator_2.f90: Likewise.
13796         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
13797         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
13798         * gfortran.dg/dos_eol.f: Likewise.
13799         * gfortran.dg/dot_product_1.f03: Likewise.
13800         * gfortran.dg/dot_product_2.f90: Likewise.
13801         * gfortran.dg/dot_product_4.f90: Likewise.
13802         * gfortran.dg/dshift_1.F90: Likewise.
13803         * gfortran.dg/dshift_2.F90: Likewise.
13804         * gfortran.dg/dtio_1.f90: Likewise.
13805         * gfortran.dg/dtio_10.f90: Likewise.
13806         * gfortran.dg/dtio_12.f90: Likewise.
13807         * gfortran.dg/dtio_14.f90: Likewise.
13808         * gfortran.dg/dtio_15.f90: Likewise.
13809         * gfortran.dg/dtio_16.f90: Likewise.
13810         * gfortran.dg/dtio_17.f90: Likewise.
13811         * gfortran.dg/dtio_19.f90: Likewise.
13812         * gfortran.dg/dtio_2.f90: Likewise.
13813         * gfortran.dg/dtio_20.f03: Likewise.
13814         * gfortran.dg/dtio_22.f90: Likewise.
13815         * gfortran.dg/dtio_24.f90: Likewise.
13816         * gfortran.dg/dtio_25.f90: Likewise.
13817         * gfortran.dg/dtio_26.f03: Likewise.
13818         * gfortran.dg/dtio_27.f90: Likewise.
13819         * gfortran.dg/dtio_28.f03: Likewise.
13820         * gfortran.dg/dtio_3.f90: Likewise.
13821         * gfortran.dg/dtio_30.f03: Likewise.
13822         * gfortran.dg/dtio_31.f03: Likewise.
13823         * gfortran.dg/dtio_32.f03: Likewise.
13824         * gfortran.dg/dtio_4.f90: Likewise.
13825         * gfortran.dg/dtio_5.f90: Likewise.
13826         * gfortran.dg/dtio_7.f90: Likewise.
13827         * gfortran.dg/dtio_8.f90: Likewise.
13828         * gfortran.dg/dtio_9.f90: Likewise.
13829         * gfortran.dg/dummy_procedure_3.f90: Likewise.
13830         * gfortran.dg/dummy_procedure_7.f90: Likewise.
13831         * gfortran.dg/dup_save_1.f90: Likewise.
13832         * gfortran.dg/dup_save_2.f90: Likewise.
13833         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
13834         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
13835         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
13836         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
13837         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
13838         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
13839         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
13840         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
13841         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
13842         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
13843         * gfortran.dg/e_d_fmt.f90: Likewise.
13844         * gfortran.dg/edit_real_1.f90: Likewise.
13845         * gfortran.dg/elemental_by_value_1.f90: Likewise.
13846         * gfortran.dg/elemental_dependency_1.f90: Likewise.
13847         * gfortran.dg/elemental_dependency_4.f90: Likewise.
13848         * gfortran.dg/elemental_dependency_5.f90: Likewise.
13849         * gfortran.dg/elemental_dependency_6.f90: Likewise.
13850         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
13851         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
13852         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
13853         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
13854         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
13855         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
13856         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
13857         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
13858         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
13859         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
13860         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
13861         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
13862         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
13863         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
13864         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
13865         * gfortran.dg/empty_format_1.f90: Likewise.
13866         * gfortran.dg/endfile.f: Likewise.
13867         * gfortran.dg/endfile.f90: Likewise.
13868         * gfortran.dg/endfile_2.f90: Likewise.
13869         * gfortran.dg/entry_1.f90: Likewise.
13870         * gfortran.dg/entry_10.f90: Likewise.
13871         * gfortran.dg/entry_12.f90: Likewise.
13872         * gfortran.dg/entry_13.f90: Likewise.
13873         * gfortran.dg/entry_14.f90: Likewise.
13874         * gfortran.dg/entry_16.f90: Likewise.
13875         * gfortran.dg/entry_3.f90: Likewise.
13876         * gfortran.dg/entry_6.f90: Likewise.
13877         * gfortran.dg/entry_9.f90: Likewise.
13878         * gfortran.dg/entry_array_specs_2.f: Likewise.
13879         * gfortran.dg/enum_1.f90: Likewise.
13880         * gfortran.dg/enum_9.f90: Likewise.
13881         * gfortran.dg/eof_1.f90: Likewise.
13882         * gfortran.dg/eof_2.f90: Likewise.
13883         * gfortran.dg/eof_4.f90: Likewise.
13884         * gfortran.dg/eof_5.f90: Likewise.
13885         * gfortran.dg/eor_handling_1.f90: Likewise.
13886         * gfortran.dg/eor_handling_2.f90: Likewise.
13887         * gfortran.dg/eor_handling_3.f90: Likewise.
13888         * gfortran.dg/eor_handling_4.f90: Likewise.
13889         * gfortran.dg/eor_handling_5.f90: Likewise.
13890         * gfortran.dg/eoshift_3.f90: Likewise.
13891         * gfortran.dg/eoshift_4.f90: Likewise.
13892         * gfortran.dg/eoshift_5.f90: Likewise.
13893         * gfortran.dg/eoshift_6.f90: Likewise.
13894         * gfortran.dg/eoshift_large_1.f90: Likewise.
13895         * gfortran.dg/equiv_6.f90: Likewise.
13896         * gfortran.dg/equiv_7.f90: Likewise.
13897         * gfortran.dg/equiv_9.f90: Likewise.
13898         * gfortran.dg/equiv_constraint_4.f90: Likewise.
13899         * gfortran.dg/erf_2.F90: Likewise.
13900         * gfortran.dg/erf_3.F90: Likewise.
13901         * gfortran.dg/erfc_scaled_1.f90: Likewise.
13902         * gfortran.dg/error_format_2.f90: Likewise.
13903         * gfortran.dg/error_recovery_5.f90: Likewise.
13904         * gfortran.dg/execute_command_line_2.f90: Likewise.
13905         * gfortran.dg/execute_command_line_3.f90: Likewise.
13906         * gfortran.dg/exit_1.f08: Likewise.
13907         * gfortran.dg/exit_3.f08: Likewise.
13908         * gfortran.dg/exponent_1.f90: Likewise.
13909         * gfortran.dg/exponent_2.f90: Likewise.
13910         * gfortran.dg/extended_char_comparison_1.f: Likewise.
13911         * gfortran.dg/extends_1.f03: Likewise.
13912         * gfortran.dg/extends_16.f90: Likewise.
13913         * gfortran.dg/extends_2.f03: Likewise.
13914         * gfortran.dg/extends_3.f03: Likewise.
13915         * gfortran.dg/extends_4.f03: Likewise.
13916         * gfortran.dg/extends_type_of_1.f03: Likewise.
13917         * gfortran.dg/extends_type_of_2.f03: Likewise.
13918         * gfortran.dg/external_procedures_3.f90: Likewise.
13919         * gfortran.dg/f2003_inquire_1.f03: Likewise.
13920         * gfortran.dg/f2003_io_1.f03: Likewise.
13921         * gfortran.dg/f2003_io_4.f03: Likewise.
13922         * gfortran.dg/f2003_io_5.f03: Likewise.
13923         * gfortran.dg/f2003_io_6.f03: Likewise.
13924         * gfortran.dg/f2003_io_7.f03: Likewise.
13925         * gfortran.dg/f2c_1.f90: Likewise.
13926         * gfortran.dg/f2c_2.f90: Likewise.
13927         * gfortran.dg/f2c_3.f90: Likewise.
13928         * gfortran.dg/f2c_4.f90: Likewise.
13929         * gfortran.dg/f2c_6.f90: Likewise.
13930         * gfortran.dg/f2c_7.f90: Likewise.
13931         * gfortran.dg/f2c_9.f90: Likewise.
13932         * gfortran.dg/fgetc_1.f90: Likewise.
13933         * gfortran.dg/fgetc_2.f90: Likewise.
13934         * gfortran.dg/filename_null.f90: Likewise.
13935         * gfortran.dg/finalize_12.f90: Likewise.
13936         * gfortran.dg/finalize_13.f90: Likewise.
13937         * gfortran.dg/finalize_15.f90: Likewise.
13938         * gfortran.dg/finalize_17.f90: Likewise.
13939         * gfortran.dg/finalize_18.f90: Likewise.
13940         * gfortran.dg/finalize_25.f90: Likewise.
13941         * gfortran.dg/finalize_29.f08: Likewise.
13942         * gfortran.dg/finalize_31.f90: Likewise.
13943         * gfortran.dg/float_1.f90: Likewise.
13944         * gfortran.dg/flush_1.f90: Likewise.
13945         * gfortran.dg/fmt_bz_bn.f: Likewise.
13946         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13947         * gfortran.dg/fmt_cache_1.f: Likewise.
13948         * gfortran.dg/fmt_cache_2.f: Likewise.
13949         * gfortran.dg/fmt_cache_3.f90: Likewise.
13950         * gfortran.dg/fmt_colon.f90: Likewise.
13951         * gfortran.dg/fmt_e.f90: Likewise.
13952         * gfortran.dg/fmt_en.f90: Likewise.
13953         * gfortran.dg/fmt_error_10.f: Likewise.
13954         * gfortran.dg/fmt_error_9.f: Likewise.
13955         * gfortran.dg/fmt_exhaust.f90: Likewise.
13956         * gfortran.dg/fmt_f0_1.f90: Likewise.
13957         * gfortran.dg/fmt_f_an_p.f: Likewise.
13958         * gfortran.dg/fmt_fw_d.f90: Likewise.
13959         * gfortran.dg/fmt_g.f: Likewise.
13960         * gfortran.dg/fmt_g0_1.f08: Likewise.
13961         * gfortran.dg/fmt_g0_2.f08: Likewise.
13962         * gfortran.dg/fmt_g0_4.f08: Likewise.
13963         * gfortran.dg/fmt_g0_5.f08: Likewise.
13964         * gfortran.dg/fmt_g0_6.f08: Likewise.
13965         * gfortran.dg/fmt_g0_7.f08: Likewise.
13966         * gfortran.dg/fmt_g_1.f90: Likewise.
13967         * gfortran.dg/fmt_int_sign.f90: Likewise.
13968         * gfortran.dg/fmt_l.f90: Likewise.
13969         * gfortran.dg/fmt_missing_period_2.f: Likewise.
13970         * gfortran.dg/fmt_missing_period_3.f: Likewise.
13971         * gfortran.dg/fmt_p_1.f90: Likewise.
13972         * gfortran.dg/fmt_pf.f90: Likewise.
13973         * gfortran.dg/fmt_read.f90: Likewise.
13974         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13975         * gfortran.dg/fmt_t_1.f90: Likewise.
13976         * gfortran.dg/fmt_t_2.f90: Likewise.
13977         * gfortran.dg/fmt_t_3.f90: Likewise.
13978         * gfortran.dg/fmt_t_4.f90: Likewise.
13979         * gfortran.dg/fmt_t_5.f90: Likewise.
13980         * gfortran.dg/fmt_t_6.f: Likewise.
13981         * gfortran.dg/fmt_t_7.f: Likewise.
13982         * gfortran.dg/fmt_t_9.f: Likewise.
13983         * gfortran.dg/fmt_tl.f: Likewise.
13984         * gfortran.dg/fmt_unlimited.f90: Likewise.
13985         * gfortran.dg/fmt_white.f: Likewise.
13986         * gfortran.dg/fmt_zero_digits.f90: Likewise.
13987         * gfortran.dg/fold_nearest.f90: Likewise.
13988         * gfortran.dg/forall_1.f90: Likewise.
13989         * gfortran.dg/forall_10.f90: Likewise.
13990         * gfortran.dg/forall_12.f90: Likewise.
13991         * gfortran.dg/forall_13.f90: Likewise.
13992         * gfortran.dg/forall_15.f90: Likewise.
13993         * gfortran.dg/forall_4.f90: Likewise.
13994         * gfortran.dg/forall_5.f90: Likewise.
13995         * gfortran.dg/forall_6.f90: Likewise.
13996         * gfortran.dg/forall_7.f90: Likewise.
13997         * gfortran.dg/fraction.f90: Likewise.
13998         * gfortran.dg/fseek.f90: Likewise.
13999         * gfortran.dg/ftell_1.f90: Likewise.
14000         * gfortran.dg/ftell_2.f90: Likewise.
14001         * gfortran.dg/ftell_3.f90: Likewise.
14002         * gfortran.dg/func_assign_2.f90: Likewise.
14003         * gfortran.dg/func_assign_3.f90: Likewise.
14004         * gfortran.dg/func_derived_1.f90: Likewise.
14005         * gfortran.dg/func_derived_2.f90: Likewise.
14006         * gfortran.dg/func_derived_3.f90: Likewise.
14007         * gfortran.dg/func_result_1.f90: Likewise.
14008         * gfortran.dg/func_result_2.f90: Likewise.
14009         * gfortran.dg/func_result_6.f90: Likewise.
14010         * gfortran.dg/function_charlen_2.f90: Likewise.
14011         * gfortran.dg/function_charlen_3.f: Likewise.
14012         * gfortran.dg/function_kinds_1.f90: Likewise.
14013         * gfortran.dg/function_kinds_4.f90: Likewise.
14014         * gfortran.dg/function_optimize_10.f90: Likewise.
14015         * gfortran.dg/function_optimize_11.f90: Likewise.
14016         * gfortran.dg/function_optimize_12.f90: Likewise.
14017         * gfortran.dg/function_optimize_4.f90: Likewise.
14018         * gfortran.dg/function_optimize_8.f90: Likewise.
14019         * gfortran.dg/g77/13037.f: Likewise.
14020         * gfortran.dg/g77/1832.f: Likewise.
14021         * gfortran.dg/g77/19981119-0.f: Likewise.
14022         * gfortran.dg/g77/19990313-0.f: Likewise.
14023         * gfortran.dg/g77/19990313-1.f: Likewise.
14024         * gfortran.dg/g77/19990313-2.f: Likewise.
14025         * gfortran.dg/g77/19990313-3.f: Likewise.
14026         * gfortran.dg/g77/19990419-1.f: Likewise.
14027         * gfortran.dg/g77/19990826-0.f: Likewise.
14028         * gfortran.dg/g77/19990826-2.f: Likewise.
14029         * gfortran.dg/g77/20000503-1.f: Likewise.
14030         * gfortran.dg/g77/20001111.f: Likewise.
14031         * gfortran.dg/g77/20010116.f: Likewise.
14032         * gfortran.dg/g77/20010216-1.f: Likewise.
14033         * gfortran.dg/g77/20010430.f: Likewise.
14034         * gfortran.dg/g77/20010610.f: Likewise.
14035         * gfortran.dg/g77/6177.f: Likewise.
14036         * gfortran.dg/g77/7388.f: Likewise.
14037         * gfortran.dg/g77/947.f: Likewise.
14038         * gfortran.dg/g77/970625-2.f: Likewise.
14039         * gfortran.dg/g77/971102-1.f: Likewise.
14040         * gfortran.dg/g77/980628-0.f: Likewise.
14041         * gfortran.dg/g77/980628-1.f: Likewise.
14042         * gfortran.dg/g77/980628-10.f: Likewise.
14043         * gfortran.dg/g77/980628-2.f: Likewise.
14044         * gfortran.dg/g77/980628-3.f: Likewise.
14045         * gfortran.dg/g77/980628-7.f: Likewise.
14046         * gfortran.dg/g77/980628-8.f: Likewise.
14047         * gfortran.dg/g77/980628-9.f: Likewise.
14048         * gfortran.dg/g77/980701-0.f: Likewise.
14049         * gfortran.dg/g77/980701-1.f: Likewise.
14050         * gfortran.dg/g77/cabs.f: Likewise.
14051         * gfortran.dg/g77/claus.f: Likewise.
14052         * gfortran.dg/g77/complex_1.f: Likewise.
14053         * gfortran.dg/g77/cpp3.F: Likewise.
14054         * gfortran.dg/g77/cpp4.F: Likewise.
14055         * gfortran.dg/g77/cpp5.F: Likewise.
14056         * gfortran.dg/g77/dcomplex.f: Likewise.
14057         * gfortran.dg/g77/dnrm2.f: Likewise.
14058         * gfortran.dg/g77/erfc.f: Likewise.
14059         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
14060         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
14061         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
14062         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
14063         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
14064         * gfortran.dg/g77/int8421.f: Likewise.
14065         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
14066         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
14067         * gfortran.dg/g77/le.f: Likewise.
14068         * gfortran.dg/g77/short.f: Likewise.
14069         * gfortran.dg/gamma_1.f90: Likewise.
14070         * gfortran.dg/gamma_4.f90: Likewise.
14071         * gfortran.dg/gamma_5.f90: Likewise.
14072         * gfortran.dg/generic_13.f90: Likewise.
14073         * gfortran.dg/generic_15.f90: Likewise.
14074         * gfortran.dg/generic_19.f90: Likewise.
14075         * gfortran.dg/generic_20.f90: Likewise.
14076         * gfortran.dg/generic_23.f03: Likewise.
14077         * gfortran.dg/generic_25.f90: Likewise.
14078         * gfortran.dg/generic_27.f90: Likewise.
14079         * gfortran.dg/generic_31.f90: Likewise.
14080         * gfortran.dg/generic_4.f90: Likewise.
14081         * gfortran.dg/global_vars_c_init.f90: Likewise.
14082         * gfortran.dg/global_vars_f90_init.f90: Likewise.
14083         * gfortran.dg/gnu_logical_1.F: Likewise.
14084         * gfortran.dg/goacc/fixed-1.f: Likewise.
14085         * gfortran.dg/goacc/fixed-2.f: Likewise.
14086         * gfortran.dg/goacc/gang-static.f95: Likewise.
14087         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
14088         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
14089         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
14090         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
14091         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
14092         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
14093         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
14094         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
14095         * gfortran.dg/goacc/omp-fixed.f: Likewise.
14096         * gfortran.dg/gomp/crayptr5.f90: Likewise.
14097         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
14098         * gfortran.dg/gomp/pr48794.f90: Likewise.
14099         * gfortran.dg/gomp/pr72744.f90: Likewise.
14100         * gfortran.dg/gomp/pr77665.f90: Likewise.
14101         * gfortran.dg/gomp/workshare2.f90: Likewise.
14102         * gfortran.dg/gomp/workshare3.f90: Likewise.
14103         * gfortran.dg/goto_1.f: Likewise.
14104         * gfortran.dg/goto_2.f90: Likewise.
14105         * gfortran.dg/goto_4.f90: Likewise.
14106         * gfortran.dg/goto_6.f: Likewise.
14107         * gfortran.dg/graphite/id-26.f03: Likewise.
14108         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
14109         * gfortran.dg/graphite/pr29581.f90: Likewise.
14110         * gfortran.dg/graphite/pr29832.f90: Likewise.
14111         * gfortran.dg/graphite/run-id-1.f: Likewise.
14112         * gfortran.dg/graphite/run-id-2.f90: Likewise.
14113         * gfortran.dg/graphite/run-id-3.f90: Likewise.
14114         * gfortran.dg/hollerith.f90: Likewise.
14115         * gfortran.dg/hollerith4.f90: Likewise.
14116         * gfortran.dg/hollerith6.f90: Likewise.
14117         * gfortran.dg/hollerith8.f90: Likewise.
14118         * gfortran.dg/hollerith_1.f90: Likewise.
14119         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
14120         * gfortran.dg/hollerith_f95.f90: Likewise.
14121         * gfortran.dg/hollerith_legacy.f90: Likewise.
14122         * gfortran.dg/host_assoc_call_3.f90: Likewise.
14123         * gfortran.dg/host_assoc_function_1.f90: Likewise.
14124         * gfortran.dg/host_assoc_function_3.f90: Likewise.
14125         * gfortran.dg/host_assoc_function_4.f90: Likewise.
14126         * gfortran.dg/host_assoc_function_9.f90: Likewise.
14127         * gfortran.dg/host_dummy_index_1.f90: Likewise.
14128         * gfortran.dg/hypot_1.f90: Likewise.
14129         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
14130         * gfortran.dg/iargc.f90: Likewise.
14131         * gfortran.dg/ibits.f90: Likewise.
14132         * gfortran.dg/ichar_1.f90: Likewise.
14133         * gfortran.dg/ichar_2.f90: Likewise.
14134         * gfortran.dg/ieee/ieee_1.F90: Likewise.
14135         * gfortran.dg/ieee/ieee_2.f90: Likewise.
14136         * gfortran.dg/ieee/ieee_3.f90: Likewise.
14137         * gfortran.dg/ieee/ieee_4.f90: Likewise.
14138         * gfortran.dg/ieee/ieee_6.f90: Likewise.
14139         * gfortran.dg/ieee/ieee_7.f90: Likewise.
14140         * gfortran.dg/ieee/ieee_8.f90: Likewise.
14141         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
14142         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
14143         * gfortran.dg/ieee/large_1.f90: Likewise.
14144         * gfortran.dg/ieee/large_2.f90: Likewise.
14145         * gfortran.dg/ieee/large_3.F90: Likewise.
14146         * gfortran.dg/ieee/large_4.f90: Likewise.
14147         * gfortran.dg/ieee/rounding_1.f90: Likewise.
14148         * gfortran.dg/ieee/underflow_1.f90: Likewise.
14149         * gfortran.dg/impl_do_var_data.f90: Likewise.
14150         * gfortran.dg/implicit_10.f90: Likewise.
14151         * gfortran.dg/implicit_12.f90: Likewise.
14152         * gfortran.dg/implicit_class_1.f90: Likewise.
14153         * gfortran.dg/implicit_pure_1.f90: Likewise.
14154         * gfortran.dg/implied_do_1.f90: Likewise.
14155         * gfortran.dg/implied_do_io_1.f90: Likewise.
14156         * gfortran.dg/implied_do_io_2.f90: Likewise.
14157         * gfortran.dg/implied_do_io_3.f90: Likewise.
14158         * gfortran.dg/implied_shape_1.f08: Likewise.
14159         * gfortran.dg/import.f90: Likewise.
14160         * gfortran.dg/import4.f90: Likewise.
14161         * gfortran.dg/impure_1.f08: Likewise.
14162         * gfortran.dg/index.f90: Likewise.
14163         * gfortran.dg/index_2.f90: Likewise.
14164         * gfortran.dg/init_flag_1.f90: Likewise.
14165         * gfortran.dg/init_flag_10.f90: Likewise.
14166         * gfortran.dg/init_flag_15.f03: Likewise.
14167         * gfortran.dg/init_flag_2.f90: Likewise.
14168         * gfortran.dg/init_flag_3.f90: Likewise.
14169         * gfortran.dg/init_flag_4.f90: Likewise.
14170         * gfortran.dg/init_flag_5.f90: Likewise.
14171         * gfortran.dg/init_flag_6.f90: Likewise.
14172         * gfortran.dg/init_flag_7.f90: Likewise.
14173         * gfortran.dg/init_flag_9.f90: Likewise.
14174         * gfortran.dg/initialization_11.f90: Likewise.
14175         * gfortran.dg/initialization_19.f90: Likewise.
14176         * gfortran.dg/initialization_2.f90: Likewise.
14177         * gfortran.dg/initialization_22.f90: Likewise.
14178         * gfortran.dg/initialization_27.f90: Likewise.
14179         * gfortran.dg/initialization_5.f90: Likewise.
14180         * gfortran.dg/initialization_6.f90: Likewise.
14181         * gfortran.dg/inline_matmul_1.f90: Likewise.
14182         * gfortran.dg/inline_matmul_10.f90: Likewise.
14183         * gfortran.dg/inline_matmul_11.f90: Likewise.
14184         * gfortran.dg/inline_matmul_13.f90: Likewise.
14185         * gfortran.dg/inline_matmul_14.f90: Likewise.
14186         * gfortran.dg/inline_matmul_16.f90: Likewise.
14187         * gfortran.dg/inline_matmul_17.f90: Likewise.
14188         * gfortran.dg/inline_matmul_18.f90: Likewise.
14189         * gfortran.dg/inline_matmul_19.f90: Likewise.
14190         * gfortran.dg/inline_matmul_2.f90: Likewise.
14191         * gfortran.dg/inline_matmul_20.f90: Likewise.
14192         * gfortran.dg/inline_matmul_22.f90: Likewise.
14193         * gfortran.dg/inline_matmul_3.f90: Likewise.
14194         * gfortran.dg/inline_matmul_4.f90: Likewise.
14195         * gfortran.dg/inline_matmul_5.f90: Likewise.
14196         * gfortran.dg/inline_matmul_6.f90: Likewise.
14197         * gfortran.dg/inline_matmul_7.f90: Likewise.
14198         * gfortran.dg/inline_matmul_8.f90: Likewise.
14199         * gfortran.dg/inline_matmul_9.f90: Likewise.
14200         * gfortran.dg/inline_sum_1.f90: Likewise.
14201         * gfortran.dg/inline_sum_3.f90: Likewise.
14202         * gfortran.dg/inline_sum_5.f90: Likewise.
14203         * gfortran.dg/inquire-complex.f90: Likewise.
14204         * gfortran.dg/inquire.f90: Likewise.
14205         * gfortran.dg/inquire_10.f90: Likewise.
14206         * gfortran.dg/inquire_13.f90: Likewise.
14207         * gfortran.dg/inquire_15.f90: Likewise.
14208         * gfortran.dg/inquire_16.f90: Likewise.
14209         * gfortran.dg/inquire_17.f90: Likewise.
14210         * gfortran.dg/inquire_5.f90: Likewise.
14211         * gfortran.dg/inquire_6.f90: Likewise.
14212         * gfortran.dg/inquire_7.f90: Likewise.
14213         * gfortran.dg/inquire_9.f90: Likewise.
14214         * gfortran.dg/inquire_internal.f90: Likewise.
14215         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
14216         * gfortran.dg/inquire_size.f90: Likewise.
14217         * gfortran.dg/int_1.f90: Likewise.
14218         * gfortran.dg/int_conv_1.f90: Likewise.
14219         * gfortran.dg/int_range_io_1.f90: Likewise.
14220         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
14221         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
14222         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
14223         * gfortran.dg/integer_plus.f90: Likewise.
14224         * gfortran.dg/intent_out_2.f90: Likewise.
14225         * gfortran.dg/intent_out_5.f90: Likewise.
14226         * gfortran.dg/intent_out_6.f90: Likewise.
14227         * gfortran.dg/interface_12.f90: Likewise.
14228         * gfortran.dg/interface_19.f90: Likewise.
14229         * gfortran.dg/interface_4.f90: Likewise.
14230         * gfortran.dg/interface_5.f90: Likewise.
14231         * gfortran.dg/interface_9.f90: Likewise.
14232         * gfortran.dg/interface_assignment_1.f90: Likewise.
14233         * gfortran.dg/interface_assignment_2.f90: Likewise.
14234         * gfortran.dg/internal_dummy_2.f08: Likewise.
14235         * gfortran.dg/internal_dummy_3.f08: Likewise.
14236         * gfortran.dg/internal_dummy_4.f08: Likewise.
14237         * gfortran.dg/internal_pack_1.f90: Likewise.
14238         * gfortran.dg/internal_pack_10.f90: Likewise.
14239         * gfortran.dg/internal_pack_12.f90: Likewise.
14240         * gfortran.dg/internal_pack_13.f90: Likewise.
14241         * gfortran.dg/internal_pack_14.f90: Likewise.
14242         * gfortran.dg/internal_pack_15.f90: Likewise.
14243         * gfortran.dg/internal_pack_2.f90: Likewise.
14244         * gfortran.dg/internal_pack_3.f90: Likewise.
14245         * gfortran.dg/internal_pack_4.f90: Likewise.
14246         * gfortran.dg/internal_pack_6.f90: Likewise.
14247         * gfortran.dg/internal_pack_8.f90: Likewise.
14248         * gfortran.dg/internal_readwrite_1.f90: Likewise.
14249         * gfortran.dg/internal_readwrite_2.f90: Likewise.
14250         * gfortran.dg/internal_readwrite_3.f90: Likewise.
14251         * gfortran.dg/intrinsic_actual_1.f: Likewise.
14252         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
14253         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
14254         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
14255         * gfortran.dg/intrinsic_char_1.f90: Likewise.
14256         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
14257         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
14258         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
14259         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
14260         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
14261         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
14262         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
14263         * gfortran.dg/intrinsic_product_1.f90: Likewise.
14264         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
14265         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
14266         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
14267         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
14268         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
14269         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
14270         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
14271         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
14272         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
14273         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
14274         * gfortran.dg/io_err_1.f90: Likewise.
14275         * gfortran.dg/io_real_boz.f90: Likewise.
14276         * gfortran.dg/iomsg_1.f90: Likewise.
14277         * gfortran.dg/iostat_1.f90: Likewise.
14278         * gfortran.dg/iostat_2.f90: Likewise.
14279         * gfortran.dg/iostat_4.f90: Likewise.
14280         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
14281         * gfortran.dg/ishft_1.f90: Likewise.
14282         * gfortran.dg/ishft_2.f90: Likewise.
14283         * gfortran.dg/ishft_4.f90: Likewise.
14284         * gfortran.dg/isnan_1.f90: Likewise.
14285         * gfortran.dg/isnan_2.f90: Likewise.
14286         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
14287         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
14288         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
14289         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
14290         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
14291         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
14292         * gfortran.dg/itime_idate_1.f: Likewise.
14293         * gfortran.dg/itime_idate_2.f: Likewise.
14294         * gfortran.dg/large_integer_kind_1.f90: Likewise.
14295         * gfortran.dg/large_integer_kind_2.f90: Likewise.
14296         * gfortran.dg/large_real_kind_1.f90: Likewise.
14297         * gfortran.dg/large_real_kind_2.F90: Likewise.
14298         * gfortran.dg/large_real_kind_3.F90: Likewise.
14299         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
14300         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
14301         * gfortran.dg/large_recl.f90: Likewise.
14302         * gfortran.dg/large_unit_1.f90: Likewise.
14303         * gfortran.dg/large_unit_2.f90: Likewise.
14304         * gfortran.dg/largeequiv_1.f90: Likewise.
14305         * gfortran.dg/leadz_trailz_1.f90: Likewise.
14306         * gfortran.dg/leadz_trailz_2.f90: Likewise.
14307         * gfortran.dg/leadz_trailz_3.f90: Likewise.
14308         * gfortran.dg/list_read_1.f90: Likewise.
14309         * gfortran.dg/list_read_10.f90: Likewise.
14310         * gfortran.dg/list_read_11.f90: Likewise.
14311         * gfortran.dg/list_read_12.f90: Likewise.
14312         * gfortran.dg/list_read_13.f: Likewise.
14313         * gfortran.dg/list_read_14.f90: Likewise.
14314         * gfortran.dg/list_read_2.f90: Likewise.
14315         * gfortran.dg/list_read_3.f90: Likewise.
14316         * gfortran.dg/list_read_4.f90: Likewise.
14317         * gfortran.dg/list_read_5.f90: Likewise.
14318         * gfortran.dg/list_read_6.f90: Likewise.
14319         * gfortran.dg/list_read_7.f90: Likewise.
14320         * gfortran.dg/list_read_8.f90: Likewise.
14321         * gfortran.dg/list_read_9.f90: Likewise.
14322         * gfortran.dg/loc_2.f90: Likewise.
14323         * gfortran.dg/logical_1.f90: Likewise.
14324         * gfortran.dg/logical_dot_product.f90: Likewise.
14325         * gfortran.dg/logical_temp_io.f90: Likewise.
14326         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
14327         * gfortran.dg/lrshift_1.f90: Likewise.
14328         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
14329         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
14330         * gfortran.dg/lto/pr40725_0.f03: Likewise.
14331         * gfortran.dg/lto/pr41576_1.f90: Likewise.
14332         * gfortran.dg/make_unit.f90: Likewise.
14333         * gfortran.dg/mapping_1.f90: Likewise.
14334         * gfortran.dg/mapping_2.f90: Likewise.
14335         * gfortran.dg/mapping_3.f90: Likewise.
14336         * gfortran.dg/masklr_1.F90: Likewise.
14337         * gfortran.dg/masklr_2.F90: Likewise.
14338         * gfortran.dg/matmul_1.f90: Likewise.
14339         * gfortran.dg/matmul_10.f90: Likewise.
14340         * gfortran.dg/matmul_12.f90: Likewise.
14341         * gfortran.dg/matmul_16.f90: Likewise.
14342         * gfortran.dg/matmul_17.f90: Likewise.
14343         * gfortran.dg/matmul_18.f90: Likewise.
14344         * gfortran.dg/matmul_2.f90: Likewise.
14345         * gfortran.dg/matmul_3.f90: Likewise.
14346         * gfortran.dg/matmul_4.f90: Likewise.
14347         * gfortran.dg/matmul_6.f90: Likewise.
14348         * gfortran.dg/matmul_8.f03: Likewise.
14349         * gfortran.dg/matmul_9.f90: Likewise.
14350         * gfortran.dg/matmul_bounds_12.f90: Likewise.
14351         * gfortran.dg/matmul_bounds_6.f90: Likewise.
14352         * gfortran.dg/matmul_const.f90: Likewise.
14353         * gfortran.dg/maxloc_1.f90: Likewise.
14354         * gfortran.dg/maxloc_2.f90: Likewise.
14355         * gfortran.dg/maxloc_3.f90: Likewise.
14356         * gfortran.dg/maxloc_4.f90: Likewise.
14357         * gfortran.dg/maxloc_string_1.f90: Likewise.
14358         * gfortran.dg/maxlocval_1.f90: Likewise.
14359         * gfortran.dg/maxlocval_2.f90: Likewise.
14360         * gfortran.dg/maxlocval_3.f90: Likewise.
14361         * gfortran.dg/maxlocval_4.f90: Likewise.
14362         * gfortran.dg/maxval_char_1.f90: Likewise.
14363         * gfortran.dg/maxval_char_2.f90: Likewise.
14364         * gfortran.dg/maxval_char_3.f90: Likewise.
14365         * gfortran.dg/maxval_char_4.f90: Likewise.
14366         * gfortran.dg/maxval_parameter_1.f90: Likewise.
14367         * gfortran.dg/mclock.f90: Likewise.
14368         * gfortran.dg/merge_bits_1.F90: Likewise.
14369         * gfortran.dg/merge_bits_2.F90: Likewise.
14370         * gfortran.dg/merge_char_1.f90: Likewise.
14371         * gfortran.dg/merge_init_expr.f90: Likewise.
14372         * gfortran.dg/min_max_optional_1.f90: Likewise.
14373         * gfortran.dg/min_max_optional_5.f90: Likewise.
14374         * gfortran.dg/minloc_1.f90: Likewise.
14375         * gfortran.dg/minloc_2.f90: Likewise.
14376         * gfortran.dg/minloc_3.f90: Likewise.
14377         * gfortran.dg/minloc_4.f90: Likewise.
14378         * gfortran.dg/minloc_string_1.f90: Likewise.
14379         * gfortran.dg/minlocval_1.f90: Likewise.
14380         * gfortran.dg/minlocval_2.f90: Likewise.
14381         * gfortran.dg/minlocval_3.f90: Likewise.
14382         * gfortran.dg/minlocval_4.f90: Likewise.
14383         * gfortran.dg/minmax_char_1.f90: Likewise.
14384         * gfortran.dg/minmaxloc_1.f90: Likewise.
14385         * gfortran.dg/minmaxloc_10.f90: Likewise.
14386         * gfortran.dg/minmaxloc_11.f90: Likewise.
14387         * gfortran.dg/minmaxloc_12.f90: Likewise.
14388         * gfortran.dg/minmaxloc_13.f90: Likewise.
14389         * gfortran.dg/minmaxloc_2.f90: Likewise.
14390         * gfortran.dg/minmaxloc_3.f90: Likewise.
14391         * gfortran.dg/minmaxloc_4.f90: Likewise.
14392         * gfortran.dg/minmaxloc_5.f90: Likewise.
14393         * gfortran.dg/minmaxloc_6.f90: Likewise.
14394         * gfortran.dg/minmaxloc_7.f90: Likewise.
14395         * gfortran.dg/minmaxloc_8.f90: Likewise.
14396         * gfortran.dg/minmaxval_1.f90: Likewise.
14397         * gfortran.dg/minval_char_1.f90: Likewise.
14398         * gfortran.dg/minval_char_2.f90: Likewise.
14399         * gfortran.dg/minval_char_3.f90: Likewise.
14400         * gfortran.dg/minval_char_4.f90: Likewise.
14401         * gfortran.dg/minval_char_5.f90: Likewise.
14402         * gfortran.dg/minval_parameter_1.f90: Likewise.
14403         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
14404         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
14405         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
14406         * gfortran.dg/missing_parens_1.f90: Likewise.
14407         * gfortran.dg/missing_parens_2.f90: Likewise.
14408         * gfortran.dg/mod_large_1.f90: Likewise.
14409         * gfortran.dg/mod_sign0_1.f90: Likewise.
14410         * gfortran.dg/module_blank_common.f90: Likewise.
14411         * gfortran.dg/module_commons_1.f90: Likewise.
14412         * gfortran.dg/module_commons_3.f90: Likewise.
14413         * gfortran.dg/module_double_reuse.f90: Likewise.
14414         * gfortran.dg/module_equivalence_1.f90: Likewise.
14415         * gfortran.dg/module_equivalence_2.f90: Likewise.
14416         * gfortran.dg/module_equivalence_3.f90: Likewise.
14417         * gfortran.dg/module_equivalence_5.f90: Likewise.
14418         * gfortran.dg/module_interface_1.f90: Likewise.
14419         * gfortran.dg/module_nan.f90: Likewise.
14420         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
14421         * gfortran.dg/module_procedure_1.f90: Likewise.
14422         * gfortran.dg/module_read_1.f90: Likewise.
14423         * gfortran.dg/module_read_2.f90: Likewise.
14424         * gfortran.dg/module_widestring_1.f90: Likewise.
14425         * gfortran.dg/move_alloc.f90: Likewise.
14426         * gfortran.dg/move_alloc_10.f90: Likewise.
14427         * gfortran.dg/move_alloc_13.f90: Likewise.
14428         * gfortran.dg/move_alloc_14.f90: Likewise.
14429         * gfortran.dg/move_alloc_15.f90: Likewise.
14430         * gfortran.dg/move_alloc_16.f90: Likewise.
14431         * gfortran.dg/move_alloc_2.f90: Likewise.
14432         * gfortran.dg/move_alloc_5.f90: Likewise.
14433         * gfortran.dg/move_alloc_6.f90: Likewise.
14434         * gfortran.dg/move_alloc_9.f90: Likewise.
14435         * gfortran.dg/multiple_allocation_1.f90: Likewise.
14436         * gfortran.dg/multiple_allocation_3.f90: Likewise.
14437         * gfortran.dg/mvbits_1.f90: Likewise.
14438         * gfortran.dg/mvbits_2.f90: Likewise.
14439         * gfortran.dg/mvbits_3.f90: Likewise.
14440         * gfortran.dg/mvbits_4.f90: Likewise.
14441         * gfortran.dg/mvbits_7.f90: Likewise.
14442         * gfortran.dg/mvbits_8.f90: Likewise.
14443         * gfortran.dg/namelist_11.f: Likewise.
14444         * gfortran.dg/namelist_12.f: Likewise.
14445         * gfortran.dg/namelist_13.f90: Likewise.
14446         * gfortran.dg/namelist_14.f90: Likewise.
14447         * gfortran.dg/namelist_15.f90: Likewise.
14448         * gfortran.dg/namelist_16.f90: Likewise.
14449         * gfortran.dg/namelist_17.f90: Likewise.
14450         * gfortran.dg/namelist_18.f90: Likewise.
14451         * gfortran.dg/namelist_19.f90: Likewise.
14452         * gfortran.dg/namelist_20.f90: Likewise.
14453         * gfortran.dg/namelist_21.f90: Likewise.
14454         * gfortran.dg/namelist_22.f90: Likewise.
14455         * gfortran.dg/namelist_23.f90: Likewise.
14456         * gfortran.dg/namelist_24.f90: Likewise.
14457         * gfortran.dg/namelist_26.f90: Likewise.
14458         * gfortran.dg/namelist_27.f90: Likewise.
14459         * gfortran.dg/namelist_28.f90: Likewise.
14460         * gfortran.dg/namelist_29.f90: Likewise.
14461         * gfortran.dg/namelist_37.f90: Likewise.
14462         * gfortran.dg/namelist_38.f90: Likewise.
14463         * gfortran.dg/namelist_39.f90: Likewise.
14464         * gfortran.dg/namelist_40.f90: Likewise.
14465         * gfortran.dg/namelist_41.f90: Likewise.
14466         * gfortran.dg/namelist_42.f90: Likewise.
14467         * gfortran.dg/namelist_43.f90: Likewise.
14468         * gfortran.dg/namelist_44.f90: Likewise.
14469         * gfortran.dg/namelist_47.f90: Likewise.
14470         * gfortran.dg/namelist_48.f90: Likewise.
14471         * gfortran.dg/namelist_49.f90: Likewise.
14472         * gfortran.dg/namelist_50.f90: Likewise.
14473         * gfortran.dg/namelist_51.f90: Likewise.
14474         * gfortran.dg/namelist_52.f90: Likewise.
14475         * gfortran.dg/namelist_54.f90: Likewise.
14476         * gfortran.dg/namelist_55.f90: Likewise.
14477         * gfortran.dg/namelist_56.f90: Likewise.
14478         * gfortran.dg/namelist_57.f90: Likewise.
14479         * gfortran.dg/namelist_58.f90: Likewise.
14480         * gfortran.dg/namelist_59.f90: Likewise.
14481         * gfortran.dg/namelist_60.f90: Likewise.
14482         * gfortran.dg/namelist_61.f90: Likewise.
14483         * gfortran.dg/namelist_64.f90: Likewise.
14484         * gfortran.dg/namelist_65.f90: Likewise.
14485         * gfortran.dg/namelist_69.f90: Likewise.
14486         * gfortran.dg/namelist_70.f90: Likewise.
14487         * gfortran.dg/namelist_71.f90: Likewise.
14488         * gfortran.dg/namelist_72.f: Likewise.
14489         * gfortran.dg/namelist_73.f90: Likewise.
14490         * gfortran.dg/namelist_77.f90: Likewise.
14491         * gfortran.dg/namelist_78.f90: Likewise.
14492         * gfortran.dg/namelist_79.f90: Likewise.
14493         * gfortran.dg/namelist_80.f90: Likewise.
14494         * gfortran.dg/namelist_81.f90: Likewise.
14495         * gfortran.dg/namelist_82.f90: Likewise.
14496         * gfortran.dg/namelist_84.f90: Likewise.
14497         * gfortran.dg/namelist_85.f90: Likewise.
14498         * gfortran.dg/namelist_86.f90: Likewise.
14499         * gfortran.dg/namelist_87.f90: Likewise.
14500         * gfortran.dg/namelist_88.f90: Likewise.
14501         * gfortran.dg/namelist_89.f90: Likewise.
14502         * gfortran.dg/namelist_90.f: Likewise.
14503         * gfortran.dg/namelist_95.f90: Likewise.
14504         * gfortran.dg/namelist_char_only.f90: Likewise.
14505         * gfortran.dg/namelist_empty.f90: Likewise.
14506         * gfortran.dg/namelist_internal.f90: Likewise.
14507         * gfortran.dg/namelist_use.f90: Likewise.
14508         * gfortran.dg/namelist_use_only.f90: Likewise.
14509         * gfortran.dg/namelist_utf8.f90: Likewise.
14510         * gfortran.dg/nan_1.f90: Likewise.
14511         * gfortran.dg/nan_2.f90: Likewise.
14512         * gfortran.dg/nan_3.f90: Likewise.
14513         * gfortran.dg/nan_6.f90: Likewise.
14514         * gfortran.dg/nan_7.f90: Likewise.
14515         * gfortran.dg/nearest_1.f90: Likewise.
14516         * gfortran.dg/nearest_2.f90: Likewise.
14517         * gfortran.dg/nearest_3.f90: Likewise.
14518         * gfortran.dg/negative-z-descriptor.f90: Likewise.
14519         * gfortran.dg/negative_automatic_size.f90: Likewise.
14520         * gfortran.dg/negative_unit.f: Likewise.
14521         * gfortran.dg/negative_unit2.f90: Likewise.
14522         * gfortran.dg/negative_unit_int8.f: Likewise.
14523         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
14524         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
14525         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
14526         * gfortran.dg/nested_modules_1.f90: Likewise.
14527         * gfortran.dg/nested_modules_2.f90: Likewise.
14528         * gfortran.dg/nested_modules_3.f90: Likewise.
14529         * gfortran.dg/nesting_1.f90: Likewise.
14530         * gfortran.dg/new_line.f90: Likewise.
14531         * gfortran.dg/newunit_1.f90: Likewise.
14532         * gfortran.dg/newunit_3.f90: Likewise.
14533         * gfortran.dg/newunit_5.f90.f90: Likewise.
14534         * gfortran.dg/nint_1.f90: Likewise.
14535         * gfortran.dg/nint_2.f90: Likewise.
14536         * gfortran.dg/no_arg_check_2.f90: Likewise.
14537         * gfortran.dg/no_range_check_1.f90: Likewise.
14538         * gfortran.dg/no_range_check_2.f90: Likewise.
14539         * gfortran.dg/no_range_check_3.f90: Likewise.
14540         * gfortran.dg/noadv_size.f90: Likewise.
14541         * gfortran.dg/nonreturning_statements.f90: Likewise.
14542         * gfortran.dg/norm2_1.f90: Likewise.
14543         * gfortran.dg/norm2_3.f90: Likewise.
14544         * gfortran.dg/nosigned_zero_1.f90: Likewise.
14545         * gfortran.dg/nosigned_zero_2.f90: Likewise.
14546         * gfortran.dg/nosigned_zero_3.f90: Likewise.
14547         * gfortran.dg/null_4.f90: Likewise.
14548         * gfortran.dg/null_9.f90: Likewise.
14549         * gfortran.dg/nullify_3.f90: Likewise.
14550         * gfortran.dg/oldstyle_1.f90: Likewise.
14551         * gfortran.dg/open_access_append_1.f90: Likewise.
14552         * gfortran.dg/open_access_append_2.f90: Likewise.
14553         * gfortran.dg/open_errors.f90: Likewise.
14554         * gfortran.dg/open_negative_unit_1.f90: Likewise.
14555         * gfortran.dg/open_new.f90: Likewise.
14556         * gfortran.dg/open_readonly_1.f90: Likewise.
14557         * gfortran.dg/operator_1.f90: Likewise.
14558         * gfortran.dg/optional_absent_1.f90: Likewise.
14559         * gfortran.dg/optional_absent_2.f90: Likewise.
14560         * gfortran.dg/optional_absent_3.f90: Likewise.
14561         * gfortran.dg/optional_class_1.f90: Likewise.
14562         * gfortran.dg/optional_dim_2.f90: Likewise.
14563         * gfortran.dg/optional_dim_3.f90: Likewise.
14564         * gfortran.dg/output_exponents_1.f90: Likewise.
14565         * gfortran.dg/overload_1.f90: Likewise.
14566         * gfortran.dg/overload_2.f90: Likewise.
14567         * gfortran.dg/overwrite_1.f: Likewise.
14568         * gfortran.dg/pad_no.f90: Likewise.
14569         * gfortran.dg/parameter_array_init_1.f90: Likewise.
14570         * gfortran.dg/parameter_array_init_2.f90: Likewise.
14571         * gfortran.dg/parameter_array_init_4.f90: Likewise.
14572         * gfortran.dg/parameter_array_init_5.f90: Likewise.
14573         * gfortran.dg/parameter_array_section_2.f90: Likewise.
14574         * gfortran.dg/parens_3.f90: Likewise.
14575         * gfortran.dg/parens_5.f90: Likewise.
14576         * gfortran.dg/parens_6.f90: Likewise.
14577         * gfortran.dg/parent_result_ref_1.f90: Likewise.
14578         * gfortran.dg/parent_result_ref_2.f90: Likewise.
14579         * gfortran.dg/parent_result_ref_3.f90: Likewise.
14580         * gfortran.dg/parent_result_ref_4.f90: Likewise.
14581         * gfortran.dg/parity_1.f90: Likewise.
14582         * gfortran.dg/past_eor.f90: Likewise.
14583         * gfortran.dg/pdt_1.f03: Likewise.
14584         * gfortran.dg/pdt_10.f03: Likewise.
14585         * gfortran.dg/pdt_11.f03: Likewise.
14586         * gfortran.dg/pdt_12.f03: Likewise.
14587         * gfortran.dg/pdt_13.f03: Likewise.
14588         * gfortran.dg/pdt_14.f03: Likewise.
14589         * gfortran.dg/pdt_15.f03: Likewise.
14590         * gfortran.dg/pdt_19.f03: Likewise.
14591         * gfortran.dg/pdt_20.f03: Likewise.
14592         * gfortran.dg/pdt_22.f03: Likewise.
14593         * gfortran.dg/pdt_23.f03: Likewise.
14594         * gfortran.dg/pdt_25.f03: Likewise.
14595         * gfortran.dg/pdt_26.f03: Likewise.
14596         * gfortran.dg/pdt_27.f03: Likewise.
14597         * gfortran.dg/pdt_28.f03: Likewise.
14598         * gfortran.dg/pdt_3.f03: Likewise.
14599         * gfortran.dg/pdt_4.f03: Likewise.
14600         * gfortran.dg/pdt_5.f03: Likewise.
14601         * gfortran.dg/pdt_7.f03: Likewise.
14602         * gfortran.dg/pointer_1.f90: Likewise.
14603         * gfortran.dg/pointer_array_1.f90: Likewise.
14604         * gfortran.dg/pointer_array_3.f90: Likewise.
14605         * gfortran.dg/pointer_array_4.f90: Likewise.
14606         * gfortran.dg/pointer_array_5.f90: Likewise.
14607         * gfortran.dg/pointer_array_6.f90: Likewise.
14608         * gfortran.dg/pointer_array_7.f90: Likewise.
14609         * gfortran.dg/pointer_array_8.f90: Likewise.
14610         * gfortran.dg/pointer_array_9.f90: Likewise.
14611         * gfortran.dg/pointer_array_component_1.f90: Likewise.
14612         * gfortran.dg/pointer_array_component_2.f90: Likewise.
14613         * gfortran.dg/pointer_assign_10.f90: Likewise.
14614         * gfortran.dg/pointer_assign_11.f90: Likewise.
14615         * gfortran.dg/pointer_assign_4.f90: Likewise.
14616         * gfortran.dg/pointer_assign_8.f90: Likewise.
14617         * gfortran.dg/pointer_assign_9.f90: Likewise.
14618         * gfortran.dg/pointer_check_10.f90: Likewise.
14619         * gfortran.dg/pointer_check_9.f90: Likewise.
14620         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
14621         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
14622         * gfortran.dg/pointer_function_result_1.f90: Likewise.
14623         * gfortran.dg/pointer_init_1.f90: Likewise.
14624         * gfortran.dg/pointer_init_3.f90: Likewise.
14625         * gfortran.dg/pointer_init_4.f90: Likewise.
14626         * gfortran.dg/pointer_init_5.f90: Likewise.
14627         * gfortran.dg/pointer_init_8.f90: Likewise.
14628         * gfortran.dg/pointer_intent_1.f90: Likewise.
14629         * gfortran.dg/pointer_intent_4.f90: Likewise.
14630         * gfortran.dg/pointer_intent_5.f90: Likewise.
14631         * gfortran.dg/pointer_remapping_10.f90: Likewise.
14632         * gfortran.dg/pointer_remapping_4.f03: Likewise.
14633         * gfortran.dg/pointer_remapping_5.f08: Likewise.
14634         * gfortran.dg/pointer_remapping_9.f90: Likewise.
14635         * gfortran.dg/pointer_target_1.f90: Likewise.
14636         * gfortran.dg/pointer_target_2.f90: Likewise.
14637         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
14638         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
14639         * gfortran.dg/power.f90: Likewise.
14640         * gfortran.dg/power1.f90: Likewise.
14641         * gfortran.dg/power_3.f90: Likewise.
14642         * gfortran.dg/power_4.f90: Likewise.
14643         * gfortran.dg/power_5.f90: Likewise.
14644         * gfortran.dg/pr12884.f: Likewise.
14645         * gfortran.dg/pr15129.f90: Likewise.
14646         * gfortran.dg/pr15140.f90: Likewise.
14647         * gfortran.dg/pr15324.f90: Likewise.
14648         * gfortran.dg/pr15332.f: Likewise.
14649         * gfortran.dg/pr15957.f90: Likewise.
14650         * gfortran.dg/pr15959.f90: Likewise.
14651         * gfortran.dg/pr16597.f90: Likewise.
14652         * gfortran.dg/pr16861.f90: Likewise.
14653         * gfortran.dg/pr16938.f90: Likewise.
14654         * gfortran.dg/pr17090.f90: Likewise.
14655         * gfortran.dg/pr17143.f90: Likewise.
14656         * gfortran.dg/pr17164.f90: Likewise.
14657         * gfortran.dg/pr17229.f: Likewise.
14658         * gfortran.dg/pr17285.f90: Likewise.
14659         * gfortran.dg/pr17286.f90: Likewise.
14660         * gfortran.dg/pr17472.f: Likewise.
14661         * gfortran.dg/pr17612.f90: Likewise.
14662         * gfortran.dg/pr17706.f90: Likewise.
14663         * gfortran.dg/pr18025.f90: Likewise.
14664         * gfortran.dg/pr18122.f90: Likewise.
14665         * gfortran.dg/pr18210.f90: Likewise.
14666         * gfortran.dg/pr18392.f90: Likewise.
14667         * gfortran.dg/pr19155.f: Likewise.
14668         * gfortran.dg/pr19216.f: Likewise.
14669         * gfortran.dg/pr19467.f90: Likewise.
14670         * gfortran.dg/pr19657.f: Likewise.
14671         * gfortran.dg/pr19926.f90: Likewise.
14672         * gfortran.dg/pr19928-1.f90: Likewise.
14673         * gfortran.dg/pr19928-2.f90: Likewise.
14674         * gfortran.dg/pr20086.f90: Likewise.
14675         * gfortran.dg/pr20124.f90: Likewise.
14676         * gfortran.dg/pr20163-2.f: Likewise.
14677         * gfortran.dg/pr20480.f90: Likewise.
14678         * gfortran.dg/pr20755.f: Likewise.
14679         * gfortran.dg/pr20950.f: Likewise.
14680         * gfortran.dg/pr21177.f90: Likewise.
14681         * gfortran.dg/pr21730.f: Likewise.
14682         * gfortran.dg/pr22491.f: Likewise.
14683         * gfortran.dg/pr25603.f: Likewise.
14684         * gfortran.dg/pr26246_2.f90: Likewise.
14685         * gfortran.dg/pr32136.f90: Likewise.
14686         * gfortran.dg/pr32533.f90: Likewise.
14687         * gfortran.dg/pr33794.f90: Likewise.
14688         * gfortran.dg/pr35662.f90: Likewise.
14689         * gfortran.dg/pr35944-1.f90: Likewise.
14690         * gfortran.dg/pr35944-2.f90: Likewise.
14691         * gfortran.dg/pr35983.f90: Likewise.
14692         * gfortran.dg/pr39865.f90: Likewise.
14693         * gfortran.dg/pr41212.f90: Likewise.
14694         * gfortran.dg/pr43808.f90: Likewise.
14695         * gfortran.dg/pr44592.f90: Likewise.
14696         * gfortran.dg/pr44735.f90: Likewise.
14697         * gfortran.dg/pr45308.f03: Likewise.
14698         * gfortran.dg/pr46297.f: Likewise.
14699         * gfortran.dg/pr46588.f90: Likewise.
14700         * gfortran.dg/pr46665.f90: Likewise.
14701         * gfortran.dg/pr46804.f90: Likewise.
14702         * gfortran.dg/pr47008.f03: Likewise.
14703         * gfortran.dg/pr47614.f: Likewise.
14704         * gfortran.dg/pr47878.f90: Likewise.
14705         * gfortran.dg/pr49103.f90: Likewise.
14706         * gfortran.dg/pr50069_1.f90: Likewise.
14707         * gfortran.dg/pr50769.f90: Likewise.
14708         * gfortran.dg/pr52608.f90: Likewise.
14709         * gfortran.dg/pr55086_2.f90: Likewise.
14710         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
14711         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
14712         * gfortran.dg/pr55330.f90: Likewise.
14713         * gfortran.dg/pr56015.f90: Likewise.
14714         * gfortran.dg/pr57910.f90: Likewise.
14715         * gfortran.dg/pr59700.f90: Likewise.
14716         * gfortran.dg/pr62125.f90: Likewise.
14717         * gfortran.dg/pr64530.f90: Likewise.
14718         * gfortran.dg/pr65429.f90: Likewise.
14719         * gfortran.dg/pr65450.f90: Likewise.
14720         * gfortran.dg/pr65504.f90: Likewise.
14721         * gfortran.dg/pr65903.f90: Likewise.
14722         * gfortran.dg/pr66311.f90: Likewise.
14723         * gfortran.dg/pr66864.f90: Likewise.
14724         * gfortran.dg/pr67140.f90: Likewise.
14725         * gfortran.dg/pr67524.f90: Likewise.
14726         * gfortran.dg/pr67885.f90: Likewise.
14727         * gfortran.dg/pr68053.f90: Likewise.
14728         * gfortran.dg/pr68566.f90: Likewise.
14729         * gfortran.dg/pr69514_1.f90: Likewise.
14730         * gfortran.dg/pr69514_2.f90: Likewise.
14731         * gfortran.dg/pr69739.f90: Likewise.
14732         * gfortran.dg/pr70673.f90: Likewise.
14733         * gfortran.dg/pr71523_2.f90: Likewise.
14734         * gfortran.dg/pr71764.f90: Likewise.
14735         * gfortran.dg/pr78092.f90: Likewise.
14736         * gfortran.dg/pr82973.f90: Likewise.
14737         * gfortran.dg/pr83864.f90: Likewise.
14738         * gfortran.dg/pr83874.f90: Likewise.
14739         * gfortran.dg/pr84088.f90: Likewise.
14740         * gfortran.dg/pr84155.f90: Likewise.
14741         * gfortran.dg/proc_decl_12.f90: Likewise.
14742         * gfortran.dg/proc_decl_13.f90: Likewise.
14743         * gfortran.dg/proc_decl_15.f90: Likewise.
14744         * gfortran.dg/proc_decl_17.f90: Likewise.
14745         * gfortran.dg/proc_decl_18.f90: Likewise.
14746         * gfortran.dg/proc_decl_2.f90: Likewise.
14747         * gfortran.dg/proc_decl_5.f90: Likewise.
14748         * gfortran.dg/proc_decl_9.f90: Likewise.
14749         * gfortran.dg/proc_ptr_1.f90: Likewise.
14750         * gfortran.dg/proc_ptr_10.f90: Likewise.
14751         * gfortran.dg/proc_ptr_12.f90: Likewise.
14752         * gfortran.dg/proc_ptr_18.f90: Likewise.
14753         * gfortran.dg/proc_ptr_19.f90: Likewise.
14754         * gfortran.dg/proc_ptr_21.f90: Likewise.
14755         * gfortran.dg/proc_ptr_22.f90: Likewise.
14756         * gfortran.dg/proc_ptr_23.f90: Likewise.
14757         * gfortran.dg/proc_ptr_25.f90: Likewise.
14758         * gfortran.dg/proc_ptr_26.f90: Likewise.
14759         * gfortran.dg/proc_ptr_3.f90: Likewise.
14760         * gfortran.dg/proc_ptr_36.f90: Likewise.
14761         * gfortran.dg/proc_ptr_47.f90: Likewise.
14762         * gfortran.dg/proc_ptr_48.f90: Likewise.
14763         * gfortran.dg/proc_ptr_5.f90: Likewise.
14764         * gfortran.dg/proc_ptr_6.f90: Likewise.
14765         * gfortran.dg/proc_ptr_7.f90: Likewise.
14766         * gfortran.dg/proc_ptr_8.f90: Likewise.
14767         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
14768         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
14769         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
14770         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
14771         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
14772         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
14773         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
14774         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
14775         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
14776         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
14777         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
14778         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
14779         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
14780         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
14781         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
14782         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
14783         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
14784         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
14785         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
14786         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
14787         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
14788         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
14789         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
14790         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
14791         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
14792         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
14793         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
14794         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
14795         * gfortran.dg/product_init_expr.f03: Likewise.
14796         * gfortran.dg/promotion.f90: Likewise.
14797         * gfortran.dg/promotion_3.f90: Likewise.
14798         * gfortran.dg/promotion_4.f90: Likewise.
14799         * gfortran.dg/protected_1.f90: Likewise.
14800         * gfortran.dg/protected_2.f90: Likewise.
14801         * gfortran.dg/ptr-func-1.f90: Likewise.
14802         * gfortran.dg/ptr-func-2.f90: Likewise.
14803         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
14804         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
14805         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
14806         * gfortran.dg/pure_byref_1.f90: Likewise.
14807         * gfortran.dg/pure_byref_2.f90: Likewise.
14808         * gfortran.dg/pure_byref_3.f90: Likewise.
14809         * gfortran.dg/quad_2.f90: Likewise.
14810         * gfortran.dg/quad_3.f90: Likewise.
14811         * gfortran.dg/random_3.f90: Likewise.
14812         * gfortran.dg/random_4.f90: Likewise.
14813         * gfortran.dg/random_7.f90: Likewise.
14814         * gfortran.dg/read_2.f90: Likewise.
14815         * gfortran.dg/read_3.f90: Likewise.
14816         * gfortran.dg/read_4.f90: Likewise.
14817         * gfortran.dg/read_5.f90: Likewise.
14818         * gfortran.dg/read_bad_advance.f90: Likewise.
14819         * gfortran.dg/read_bang.f90: Likewise.
14820         * gfortran.dg/read_bang4.f90: Likewise.
14821         * gfortran.dg/read_comma.f: Likewise.
14822         * gfortran.dg/read_dir.f90: Likewise.
14823         * gfortran.dg/read_empty_file.f: Likewise.
14824         * gfortran.dg/read_eof_1.f90: Likewise.
14825         * gfortran.dg/read_eof_2.f90: Likewise.
14826         * gfortran.dg/read_eof_3.f90: Likewise.
14827         * gfortran.dg/read_eof_4.f90: Likewise.
14828         * gfortran.dg/read_eof_5.f90: Likewise.
14829         * gfortran.dg/read_eof_6.f: Likewise.
14830         * gfortran.dg/read_eof_7.f90: Likewise.
14831         * gfortran.dg/read_eof_8.f90: Likewise.
14832         * gfortran.dg/read_eof_all.f90: Likewise.
14833         * gfortran.dg/read_eor.f90: Likewise.
14834         * gfortran.dg/read_float_1.f90: Likewise.
14835         * gfortran.dg/read_float_2.f03: Likewise.
14836         * gfortran.dg/read_float_3.f90: Likewise.
14837         * gfortran.dg/read_float_4.f90: Likewise.
14838         * gfortran.dg/read_infnan_1.f90: Likewise.
14839         * gfortran.dg/read_list_eof_1.f90: Likewise.
14840         * gfortran.dg/read_logical.f90: Likewise.
14841         * gfortran.dg/read_many_1.f: Likewise.
14842         * gfortran.dg/read_no_eor.f90: Likewise.
14843         * gfortran.dg/read_noadvance.f90: Likewise.
14844         * gfortran.dg/read_repeat.f90: Likewise.
14845         * gfortran.dg/read_repeat_2.f90: Likewise.
14846         * gfortran.dg/read_size_noadvance.f90: Likewise.
14847         * gfortran.dg/read_x_eof.f90: Likewise.
14848         * gfortran.dg/read_x_past.f: Likewise.
14849         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
14850         * gfortran.dg/real_const_1.f: Likewise.
14851         * gfortran.dg/real_const_2.f90: Likewise.
14852         * gfortran.dg/real_const_3.f90: Likewise.
14853         * gfortran.dg/real_do_1.f90: Likewise.
14854         * gfortran.dg/real_index_1.f90: Likewise.
14855         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
14856         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
14857         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
14858         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
14859         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
14860         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
14861         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
14862         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
14863         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
14864         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
14865         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
14866         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
14867         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
14868         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
14869         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
14870         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
14871         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
14872         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
14873         * gfortran.dg/record_marker_1.f90: Likewise.
14874         * gfortran.dg/record_marker_2.f: Likewise.
14875         * gfortran.dg/record_marker_3.f90: Likewise.
14876         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
14877         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
14878         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
14879         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
14880         * gfortran.dg/recursive_check_7.f90: Likewise.
14881         * gfortran.dg/recursive_reference_1.f90: Likewise.
14882         * gfortran.dg/recursive_reference_2.f90: Likewise.
14883         * gfortran.dg/recursive_stack.f90: Likewise.
14884         * gfortran.dg/reduction.f90: Likewise.
14885         * gfortran.dg/repack_arrays_1.f90: Likewise.
14886         * gfortran.dg/repeat_1.f90: Likewise.
14887         * gfortran.dg/repeat_2.f90: Likewise.
14888         * gfortran.dg/repeat_3.f90: Likewise.
14889         * gfortran.dg/repeat_6.f90: Likewise.
14890         * gfortran.dg/reshape-alloc.f90: Likewise.
14891         * gfortran.dg/reshape-complex.f90: Likewise.
14892         * gfortran.dg/reshape.f90: Likewise.
14893         * gfortran.dg/reshape_2.f90: Likewise.
14894         * gfortran.dg/reshape_7.f90: Likewise.
14895         * gfortran.dg/reshape_empty_1.f03: Likewise.
14896         * gfortran.dg/reshape_pad_1.f90: Likewise.
14897         * gfortran.dg/reshape_rank7.f90: Likewise.
14898         * gfortran.dg/reshape_transpose_1.f90: Likewise.
14899         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
14900         * gfortran.dg/result_default_init_1.f90: Likewise.
14901         * gfortran.dg/result_in_spec_1.f90: Likewise.
14902         * gfortran.dg/result_in_spec_2.f90: Likewise.
14903         * gfortran.dg/ret_array_1.f90: Likewise.
14904         * gfortran.dg/ret_pointer_1.f90: Likewise.
14905         * gfortran.dg/ret_pointer_2.f90: Likewise.
14906         * gfortran.dg/rewind_1.f90: Likewise.
14907         * gfortran.dg/round_1.f03: Likewise.
14908         * gfortran.dg/round_2.f03: Likewise.
14909         * gfortran.dg/round_3.f08: Likewise.
14910         * gfortran.dg/round_4.f90: Likewise.
14911         * gfortran.dg/rrspacing_1.f90: Likewise.
14912         * gfortran.dg/runtime_warning_1.f90: Likewise.
14913         * gfortran.dg/same_type_as_2.f03: Likewise.
14914         * gfortran.dg/save_1.f90: Likewise.
14915         * gfortran.dg/save_5.f90: Likewise.
14916         * gfortran.dg/save_6.f90: Likewise.
14917         * gfortran.dg/scalar_mask_1.f90: Likewise.
14918         * gfortran.dg/scalar_mask_2.f90: Likewise.
14919         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
14920         * gfortran.dg/scale_1.f90: Likewise.
14921         * gfortran.dg/scan_1.f90: Likewise.
14922         * gfortran.dg/scan_2.f90: Likewise.
14923         * gfortran.dg/secnds-1.f: Likewise.
14924         * gfortran.dg/secnds.f: Likewise.
14925         * gfortran.dg/select_1.f90: Likewise.
14926         * gfortran.dg/select_2.f90: Likewise.
14927         * gfortran.dg/select_3.f90: Likewise.
14928         * gfortran.dg/select_5.f90: Likewise.
14929         * gfortran.dg/select_char_1.f90: Likewise.
14930         * gfortran.dg/select_char_2.f90: Likewise.
14931         * gfortran.dg/select_type_13.f03: Likewise.
14932         * gfortran.dg/select_type_14.f03: Likewise.
14933         * gfortran.dg/select_type_15.f03: Likewise.
14934         * gfortran.dg/select_type_19.f03: Likewise.
14935         * gfortran.dg/select_type_2.f03: Likewise.
14936         * gfortran.dg/select_type_26.f03: Likewise.
14937         * gfortran.dg/select_type_27.f03: Likewise.
14938         * gfortran.dg/select_type_28.f03: Likewise.
14939         * gfortran.dg/select_type_3.f03: Likewise.
14940         * gfortran.dg/select_type_35.f03: Likewise.
14941         * gfortran.dg/select_type_36.f03: Likewise.
14942         * gfortran.dg/select_type_37.f03: Likewise.
14943         * gfortran.dg/select_type_39.f03: Likewise.
14944         * gfortran.dg/select_type_4.f90: Likewise.
14945         * gfortran.dg/select_type_5.f03: Likewise.
14946         * gfortran.dg/select_type_6.f03: Likewise.
14947         * gfortran.dg/select_type_7.f03: Likewise.
14948         * gfortran.dg/select_type_8.f03: Likewise.
14949         * gfortran.dg/selected_char_kind_1.f90: Likewise.
14950         * gfortran.dg/selected_char_kind_4.f90: Likewise.
14951         * gfortran.dg/selected_kind_1.f90: Likewise.
14952         * gfortran.dg/selected_real_kind_2.f90: Likewise.
14953         * gfortran.dg/shape_2.f90: Likewise.
14954         * gfortran.dg/shape_4.f90: Likewise.
14955         * gfortran.dg/shape_5.f90: Likewise.
14956         * gfortran.dg/shape_7.f90: Likewise.
14957         * gfortran.dg/shape_8.f90: Likewise.
14958         * gfortran.dg/shape_9.f90: Likewise.
14959         * gfortran.dg/shift-kind_2.f90: Likewise.
14960         * gfortran.dg/shiftalr_1.F90: Likewise.
14961         * gfortran.dg/shiftalr_2.F90: Likewise.
14962         * gfortran.dg/simpleif_1.f90: Likewise.
14963         * gfortran.dg/simplify_argN_1.f90: Likewise.
14964         * gfortran.dg/simplify_cshift_1.f90: Likewise.
14965         * gfortran.dg/simplify_cshift_4.f90: Likewise.
14966         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14967         * gfortran.dg/simplify_modulo.f90: Likewise.
14968         * gfortran.dg/single_char_string.f90: Likewise.
14969         * gfortran.dg/size_dim.f90: Likewise.
14970         * gfortran.dg/size_optional_dim_1.f90: Likewise.
14971         * gfortran.dg/sizeof.f90: Likewise.
14972         * gfortran.dg/sizeof_4.f90: Likewise.
14973         * gfortran.dg/slash_1.f90: Likewise.
14974         * gfortran.dg/sms-1.f90: Likewise.
14975         * gfortran.dg/sms-2.f90: Likewise.
14976         * gfortran.dg/spec_expr_7.f90: Likewise.
14977         * gfortran.dg/specifics_1.f90: Likewise.
14978         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14979         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14980         * gfortran.dg/spread_init_expr.f03: Likewise.
14981         * gfortran.dg/spread_scalar_source.f90: Likewise.
14982         * gfortran.dg/spread_shape_1.f90: Likewise.
14983         * gfortran.dg/stat_1.f90: Likewise.
14984         * gfortran.dg/stat_2.f90: Likewise.
14985         * gfortran.dg/stfunc_1.f90: Likewise.
14986         * gfortran.dg/stfunc_4.f90: Likewise.
14987         * gfortran.dg/stfunc_6.f90: Likewise.
14988         * gfortran.dg/storage_size_1.f08: Likewise.
14989         * gfortran.dg/storage_size_3.f08: Likewise.
14990         * gfortran.dg/storage_size_4.f90: Likewise.
14991         * gfortran.dg/streamio_1.f90: Likewise.
14992         * gfortran.dg/streamio_10.f90: Likewise.
14993         * gfortran.dg/streamio_11.f90: Likewise.
14994         * gfortran.dg/streamio_12.f90: Likewise.
14995         * gfortran.dg/streamio_13.f90: Likewise.
14996         * gfortran.dg/streamio_14.f90: Likewise.
14997         * gfortran.dg/streamio_15.f90: Likewise.
14998         * gfortran.dg/streamio_16.f90: Likewise.
14999         * gfortran.dg/streamio_17.f90: Likewise.
15000         * gfortran.dg/streamio_2.f90: Likewise.
15001         * gfortran.dg/streamio_3.f90: Likewise.
15002         * gfortran.dg/streamio_4.f90: Likewise.
15003         * gfortran.dg/streamio_5.f90: Likewise.
15004         * gfortran.dg/streamio_6.f90: Likewise.
15005         * gfortran.dg/streamio_7.f90: Likewise.
15006         * gfortran.dg/streamio_8.f90: Likewise.
15007         * gfortran.dg/streamio_9.f90: Likewise.
15008         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
15009         * gfortran.dg/string_4.f90: Likewise.
15010         * gfortran.dg/string_array_constructor_2.f90: Likewise.
15011         * gfortran.dg/string_assign_2.f90: Likewise.
15012         * gfortran.dg/string_compare_1.f90: Likewise.
15013         * gfortran.dg/string_compare_2.f90: Likewise.
15014         * gfortran.dg/string_compare_3.f90: Likewise.
15015         * gfortran.dg/string_ctor_1.f90: Likewise.
15016         * gfortran.dg/string_length_1.f90: Likewise.
15017         * gfortran.dg/string_length_2.f90: Likewise.
15018         * gfortran.dg/string_length_3.f90: Likewise.
15019         * gfortran.dg/string_length_4.f90: Likewise.
15020         * gfortran.dg/string_null_compare_1.f: Likewise.
15021         * gfortran.dg/string_pad_trunc.f90: Likewise.
15022         * gfortran.dg/structure_constructor_1.f03: Likewise.
15023         * gfortran.dg/structure_constructor_11.f90: Likewise.
15024         * gfortran.dg/structure_constructor_13.f03: Likewise.
15025         * gfortran.dg/structure_constructor_2.f03: Likewise.
15026         * gfortran.dg/structure_constructor_5.f03: Likewise.
15027         * gfortran.dg/submodule_1.f08: Likewise.
15028         * gfortran.dg/submodule_11.f08: Likewise.
15029         * gfortran.dg/submodule_14.f08: Likewise.
15030         * gfortran.dg/submodule_15.f08: Likewise.
15031         * gfortran.dg/submodule_17.f08: Likewise.
15032         * gfortran.dg/submodule_18.f08: Likewise.
15033         * gfortran.dg/submodule_19.f08: Likewise.
15034         * gfortran.dg/submodule_2.f08: Likewise.
15035         * gfortran.dg/submodule_27.f08: Likewise.
15036         * gfortran.dg/submodule_28.f08: Likewise.
15037         * gfortran.dg/submodule_29.f08: Likewise.
15038         * gfortran.dg/submodule_30.f08: Likewise.
15039         * gfortran.dg/submodule_6.f08: Likewise.
15040         * gfortran.dg/submodule_7.f08: Likewise.
15041         * gfortran.dg/submodule_8.f08: Likewise.
15042         * gfortran.dg/subnormal_1.f90: Likewise.
15043         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
15044         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
15045         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
15046         * gfortran.dg/substr_2.f: Likewise.
15047         * gfortran.dg/substr_3.f: Likewise.
15048         * gfortran.dg/substr_4.f: Likewise.
15049         * gfortran.dg/substr_5.f90: Likewise.
15050         * gfortran.dg/substr_6.f90: Likewise.
15051         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
15052         * gfortran.dg/sum_init_expr.f03: Likewise.
15053         * gfortran.dg/sum_zero_array_1.f90: Likewise.
15054         * gfortran.dg/system_clock_3.f08: Likewise.
15055         * gfortran.dg/t_editing.f: Likewise.
15056         * gfortran.dg/team_change_1.f90: Likewise.
15057         * gfortran.dg/team_end_1.f90: Likewise.
15058         * gfortran.dg/team_number_1.f90: Likewise.
15059         * gfortran.dg/temporary_1.f90: Likewise.
15060         * gfortran.dg/test_com_block.f90: Likewise.
15061         * gfortran.dg/test_only_clause.f90: Likewise.
15062         * gfortran.dg/tiny_1.f90: Likewise.
15063         * gfortran.dg/tiny_2.f90: Likewise.
15064         * gfortran.dg/tl_editing.f90: Likewise.
15065         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
15066         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15067         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
15068         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
15069         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
15070         * gfortran.dg/transfer_class_2.f90: Likewise.
15071         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
15072         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
15073         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
15074         * gfortran.dg/transfer_resolve_1.f90: Likewise.
15075         * gfortran.dg/transfer_simplify_1.f90: Likewise.
15076         * gfortran.dg/transfer_simplify_10.f90: Likewise.
15077         * gfortran.dg/transfer_simplify_11.f90: Likewise.
15078         * gfortran.dg/transfer_simplify_2.f90: Likewise.
15079         * gfortran.dg/transfer_simplify_3.f90: Likewise.
15080         * gfortran.dg/transfer_simplify_4.f90: Likewise.
15081         * gfortran.dg/transfer_simplify_8.f90: Likewise.
15082         * gfortran.dg/transfer_simplify_9.f90: Likewise.
15083         * gfortran.dg/transpose_1.f90: Likewise.
15084         * gfortran.dg/transpose_3.f03: Likewise.
15085         * gfortran.dg/transpose_4.f90: Likewise.
15086         * gfortran.dg/transpose_conjg_1.f90: Likewise.
15087         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
15088         * gfortran.dg/transpose_optimization_2.f90: Likewise.
15089         * gfortran.dg/trim_1.f90: Likewise.
15090         * gfortran.dg/trim_optimize_1.f90: Likewise.
15091         * gfortran.dg/trim_optimize_2.f90: Likewise.
15092         * gfortran.dg/trim_optimize_3.f90: Likewise.
15093         * gfortran.dg/trim_optimize_4.f90: Likewise.
15094         * gfortran.dg/trim_optimize_5.f90: Likewise.
15095         * gfortran.dg/trim_optimize_6.f90: Likewise.
15096         * gfortran.dg/trim_optimize_7.f90: Likewise.
15097         * gfortran.dg/trim_optimize_8.f90: Likewise.
15098         * gfortran.dg/type_to_class_1.f03: Likewise.
15099         * gfortran.dg/type_to_class_2.f03: Likewise.
15100         * gfortran.dg/type_to_class_3.f03: Likewise.
15101         * gfortran.dg/type_to_class_4.f03: Likewise.
15102         * gfortran.dg/type_to_class_5.f03: Likewise.
15103         * gfortran.dg/typebound_assignment_5.f03: Likewise.
15104         * gfortran.dg/typebound_assignment_6.f03: Likewise.
15105         * gfortran.dg/typebound_assignment_7.f90: Likewise.
15106         * gfortran.dg/typebound_call_1.f03: Likewise.
15107         * gfortran.dg/typebound_call_13.f03: Likewise.
15108         * gfortran.dg/typebound_call_18.f03: Likewise.
15109         * gfortran.dg/typebound_call_19.f03: Likewise.
15110         * gfortran.dg/typebound_call_2.f03: Likewise.
15111         * gfortran.dg/typebound_call_20.f03: Likewise.
15112         * gfortran.dg/typebound_call_3.f03: Likewise.
15113         * gfortran.dg/typebound_generic_5.f03: Likewise.
15114         * gfortran.dg/typebound_generic_6.f03: Likewise.
15115         * gfortran.dg/typebound_generic_9.f03: Likewise.
15116         * gfortran.dg/typebound_operator_12.f03: Likewise.
15117         * gfortran.dg/typebound_operator_13.f03: Likewise.
15118         * gfortran.dg/typebound_operator_15.f90: Likewise.
15119         * gfortran.dg/typebound_operator_20.f90: Likewise.
15120         * gfortran.dg/typebound_operator_3.f03: Likewise.
15121         * gfortran.dg/typebound_operator_6.f03: Likewise.
15122         * gfortran.dg/typebound_operator_7.f03: Likewise.
15123         * gfortran.dg/typebound_operator_8.f03: Likewise.
15124         * gfortran.dg/typebound_operator_9.f03: Likewise.
15125         * gfortran.dg/typebound_proc_19.f90: Likewise.
15126         * gfortran.dg/typebound_proc_20.f90: Likewise.
15127         * gfortran.dg/typebound_proc_23.f90: Likewise.
15128         * gfortran.dg/typebound_proc_27.f03: Likewise.
15129         * gfortran.dg/typebound_proc_35.f90: Likewise.
15130         * gfortran.dg/typebound_proc_36.f90: Likewise.
15131         * gfortran.dg/unf_io_convert_1.f90: Likewise.
15132         * gfortran.dg/unf_io_convert_2.f90: Likewise.
15133         * gfortran.dg/unf_io_convert_3.f90: Likewise.
15134         * gfortran.dg/unf_io_convert_4.f90: Likewise.
15135         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
15136         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
15137         * gfortran.dg/unf_short_record_1.f90: Likewise.
15138         * gfortran.dg/unformatted_recl_1.f90: Likewise.
15139         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
15140         * gfortran.dg/unit_1.f90: Likewise.
15141         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
15142         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
15143         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
15144         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
15145         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
15146         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
15147         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
15148         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
15149         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
15150         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
15151         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
15152         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
15153         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
15154         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
15155         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
15156         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
15157         * gfortran.dg/unpack_init_expr.f03: Likewise.
15158         * gfortran.dg/use_10.f90: Likewise.
15159         * gfortran.dg/use_11.f90: Likewise.
15160         * gfortran.dg/use_13.f90: Likewise.
15161         * gfortran.dg/use_24.f90: Likewise.
15162         * gfortran.dg/use_27.f90: Likewise.
15163         * gfortran.dg/use_5.f90: Likewise.
15164         * gfortran.dg/use_allocated_1.f90: Likewise.
15165         * gfortran.dg/use_only_1.f90: Likewise.
15166         * gfortran.dg/use_only_4.f90: Likewise.
15167         * gfortran.dg/use_rename_2.f90: Likewise.
15168         * gfortran.dg/use_rename_4.f90: Likewise.
15169         * gfortran.dg/used_dummy_types_1.f90: Likewise.
15170         * gfortran.dg/used_interface_ref.f90: Likewise.
15171         * gfortran.dg/used_types_5.f90: Likewise.
15172         * gfortran.dg/utf8_1.f03: Likewise.
15173         * gfortran.dg/utf8_2.f03: Likewise.
15174         * gfortran.dg/value_1.f90: Likewise.
15175         * gfortran.dg/value_2.f90: Likewise.
15176         * gfortran.dg/value_4.f90: Likewise.
15177         * gfortran.dg/value_6.f03: Likewise.
15178         * gfortran.dg/value_7.f03: Likewise.
15179         * gfortran.dg/value_test.f90: Likewise.
15180         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
15181         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
15182         * gfortran.dg/vect/pr60510.f: Likewise.
15183         * gfortran.dg/vect/pr69882.f90: Likewise.
15184         * gfortran.dg/vect/pr69980.f90: Likewise.
15185         * gfortran.dg/vect/vect-5.f90: Likewise.
15186         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15187         * gfortran.dg/vector_subscript_1.f90: Likewise.
15188         * gfortran.dg/vector_subscript_2.f90: Likewise.
15189         * gfortran.dg/vector_subscript_3.f90: Likewise.
15190         * gfortran.dg/vector_subscript_5.f90: Likewise.
15191         * gfortran.dg/verify_2.f90: Likewise.
15192         * gfortran.dg/volatile10.f90: Likewise.
15193         * gfortran.dg/where_1.f90: Likewise.
15194         * gfortran.dg/where_operator_assign_1.f90: Likewise.
15195         * gfortran.dg/where_operator_assign_2.f90: Likewise.
15196         * gfortran.dg/where_operator_assign_3.f90: Likewise.
15197         * gfortran.dg/whole_file_13.f90: Likewise.
15198         * gfortran.dg/whole_file_2.f90: Likewise.
15199         * gfortran.dg/widechar_2.f90: Likewise.
15200         * gfortran.dg/widechar_4.f90: Likewise.
15201         * gfortran.dg/widechar_5.f90: Likewise.
15202         * gfortran.dg/widechar_6.f90: Likewise.
15203         * gfortran.dg/widechar_8.f90: Likewise.
15204         * gfortran.dg/widechar_IO_1.f90: Likewise.
15205         * gfortran.dg/widechar_IO_2.f90: Likewise.
15206         * gfortran.dg/widechar_IO_3.f90: Likewise.
15207         * gfortran.dg/widechar_IO_4.f90: Likewise.
15208         * gfortran.dg/widechar_compare_1.f90: Likewise.
15209         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
15210         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
15211         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
15212         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
15213         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
15214         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
15215         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
15216         * gfortran.dg/widechar_select_1.f90: Likewise.
15217         * gfortran.dg/winapi.f90: Likewise.
15218         * gfortran.dg/write_0_pe_format.f90: Likewise.
15219         * gfortran.dg/write_back.f: Likewise.
15220         * gfortran.dg/write_check3.f90: Likewise.
15221         * gfortran.dg/write_direct_eor.f90: Likewise.
15222         * gfortran.dg/write_padding.f90: Likewise.
15223         * gfortran.dg/write_recursive.f90: Likewise.
15224         * gfortran.dg/write_rewind_1.f: Likewise.
15225         * gfortran.dg/write_rewind_2.f: Likewise.
15226         * gfortran.dg/write_zero_array.f90: Likewise.
15227         * gfortran.dg/x_slash_1.f: Likewise.
15228         * gfortran.dg/x_slash_2.f: Likewise.
15229         * gfortran.dg/zero_array_components_1.f90: Likewise.
15230         * gfortran.dg/zero_length_1.f90: Likewise.
15231         * gfortran.dg/zero_length_2.f90: Likewise.
15232         * gfortran.dg/zero_sized_1.f90: Likewise.
15233         * gfortran.dg/zero_sized_3.f90: Likewise.
15234         * gfortran.fortran-torture/compile/nested.f90: Likewise.
15235         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
15236         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
15237         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
15238         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
15239         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
15240         * gfortran.fortran-torture/execute/args.f90: Likewise.
15241         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
15242         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
15243         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
15244         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
15245         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
15246         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
15247         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
15248         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
15249         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
15250         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
15251         * gfortran.fortran-torture/execute/common.f90: Likewise.
15252         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
15253         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
15254         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
15255         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
15256         * gfortran.fortran-torture/execute/contained.f90: Likewise.
15257         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
15258         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
15259         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
15260         * gfortran.fortran-torture/execute/data.f90: Likewise.
15261         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
15262         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
15263         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
15264         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
15265         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
15266         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
15267         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
15268         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
15269         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
15270         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
15271         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
15272         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
15273         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
15274         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
15275         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
15276         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
15277         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
15278         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
15279         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
15280         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
15281         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
15282         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
15283         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
15284         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
15285         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
15286         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
15287         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
15288         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
15289         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
15290         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
15291         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
15292         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
15293         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
15294         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
15295         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
15296         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
15297         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
15298         * gfortran.fortran-torture/execute/forall.f90: Likewise.
15299         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
15300         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
15301         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
15302         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
15303         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
15304         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
15305         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
15306         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
15307         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
15308         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
15309         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
15310         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
15311         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
15312         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
15313         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
15314         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
15315         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
15316         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
15317         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
15318         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
15319         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
15320         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
15321         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
15322         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
15323         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
15324         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
15325         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
15326         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
15327         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
15328         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
15329         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
15330         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
15331         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
15332         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
15333         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
15334         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
15335         Likewise.
15336         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
15337         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
15338         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
15339         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
15340         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
15341         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
15342         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
15343         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
15344         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
15345         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
15346         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
15347         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
15348         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
15349         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
15350         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
15351         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
15352         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
15353         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
15354         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
15355         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
15356         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
15357         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
15358         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
15359         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
15360         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
15361         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
15362         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
15363         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
15364         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
15365         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
15366         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
15367         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
15368         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
15369         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
15370         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
15371         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
15372         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
15373         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
15374         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
15375         * gfortran.fortran-torture/execute/math.f90: Likewise.
15376         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
15377         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
15378         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
15379         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
15380         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
15381         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
15382         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
15383         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
15384         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
15385         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
15386         * gfortran.fortran-torture/execute/power.f90: Likewise.
15387         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
15388         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
15389         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
15390         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
15391         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
15392         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
15393         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
15394         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
15395         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
15396         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
15397         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
15398         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
15399         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
15400         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
15401         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
15402         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
15403         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
15404         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
15405         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
15406         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
15407         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
15408         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
15409         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
15410         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
15411         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
15412         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
15413         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
15414         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
15415         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
15416         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
15417         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
15418         * gfortran.fortran-torture/execute/straret.f90: Likewise.
15419         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
15420         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
15421         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
15422         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
15423         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
15424         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
15425         * gfortran.fortran-torture/execute/string.f90: Likewise.
15426         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
15427         * gfortran.fortran-torture/execute/strret.f90: Likewise.
15428         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
15429         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
15430         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
15431         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
15432         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
15433         * gfortran.fortran-torture/execute/userop.f90: Likewise.
15434         * gfortran.fortran-torture/execute/where17.f90: Likewise.
15435         * gfortran.fortran-torture/execute/where18.f90: Likewise.
15436         * gfortran.fortran-torture/execute/where19.f90: Likewise.
15437         * gfortran.fortran-torture/execute/where20.f90: Likewise.
15438         * gfortran.fortran-torture/execute/where21.f90: Likewise.
15439         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
15440         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
15441         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
15442         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
15443         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
15444         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
15445         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
15446         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
15447         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
15448         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
15449         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
15450         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
15451         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
15452         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
15453         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
15454         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
15455         * gfortran.dg/inline_transpose_1.f90: Likewise.
15457 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
15459         PR fortran/84115
15460         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
15461         change to dg-run.
15463 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
15465         PR ada/84277
15466         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
15467         * gnat.dg/dispatch1.adb: Rename into...
15468         * gnat.dg/disp1.adb: ...this.
15469         * gnat.dg/dispatch1_p.ads: Rename into...
15470         * gnat.dg/disp1_pkg.ads: ...this.
15471         * gnat.dg/disp2.adb: Rename into...
15472         * gnat.dg/dispatch2.adb: ...this.
15473         * gnat.dg/dispatch2_p.ads: Rename into...
15474         * gnat.dg/disp2_pkg.ads: ...this.
15475         * gnat.dg/dispatch2_p.adb: Rename into...
15476         * gnat.dg/disp2_pkg.adb: this.
15477         * gnat.dg/generic_dispatch.adb: Rename into...
15478         * gnat.dg/generic_disp.adb: this.
15479         * gnat.dg/generic_dispatch_p.ads: Rename into...
15480         * gnat.dg/generic_disp_pkg.ads: ...this.
15481         * gnat.dg/generic_dispatch_p.adb: Rename into...
15482         * gnat.dg/generic_disp_pkg.adb: ...this.
15483         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
15484         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
15485         * gnat.dg/object_overflow1.adb: Tweak index.
15486         * gnat.dg/object_overflow2.adb: Likewise.
15487         * gnat.dg/object_overflow3.adb: Likewise.
15488         * gnat.dg/object_overflow4.adb: Likewise.
15489         * gnat.dg/object_overflow5.adb: Likewise.
15491 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15493         PR ipa/84425
15494         * gcc.c-torture/compile/pr84425.c: New test.
15496 2018-02-16  Marek Polacek  <polacek@redhat.com>
15497             Jakub Jelinek  <jakub@redhat.com>
15499         PR c++/84192
15500         * g++.dg/cpp1y/constexpr-84192.C: New test.
15502 2018-02-16  Martin Sebor  <msebor@redhat.com>
15504         PR c++/79064
15505         * g++.dg/overload15.C: New test.
15507 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
15509         PR target/81535
15510         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
15511         * gcc.dg/pr56727-2.c: Ditto.
15512         * gcc.target/powerpc/pr79439.c: Renamed to...
15513         * gcc.target/powerpc/pr79439-1.c: ...this.
15514         * gcc.target/powerpc/pr79439-2.c: New test.
15515         * gcc.target/powerpc/pr79439-3.c: New test.
15517 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
15519         target/pr84371
15520         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
15521         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
15522         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
15523         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
15524         * gcc.target/powerpc/builtins-3.c: Same.
15526 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15528         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
15530 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
15532         PR rtl-optimization/70023
15533         * gcc.target/i386/pr70023.c: New.
15535 2018-02-16  Carl Love  <cel@us.ibm.com>
15537         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
15538         tests.
15539         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
15540         tests.
15542 2018-02-16  Carl Love  <cel@us.ibm.com>
15544         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
15545         for the ABI definitions for vec_extract4b and vec_insert4b.
15547 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15549         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
15550         * g++.old-deja/g++.mike/net43.C: Likewise.
15552 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
15554         PR c++/82468
15555         * g++.dg/cpp1z/class-deduction48.C: New.
15557 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15559         PR c++/84375
15560         * g++.dg/lookup/pr84375.C: New.
15562 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15564         PR target/83831
15565         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
15567 2018-02-16  Richard Biener  <rguenther@suse.de>
15569         PR tree-optimization/84417
15570         * gcc.dg/torture/pr84417.c: New testcase.
15572 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15574         PR target/84272
15575         * g++.dg/opt/pr84272.C: New test.
15577         PR rtl-optimization/83723
15578         * gcc.dg/pr83723.c: New test.
15580 2018-02-16  Richard Biener  <rguenther@suse.de>
15582         PR tree-optimization/84399
15583         * gcc.dg/graphite/pr84399.c: New testcase.
15585 2018-02-16  Richard Biener  <rguenther@suse.de>
15587         PR tree-optimization/84190
15588         * g++.dg/torture/pr84190.C: New testcase.
15590 2018-02-15  Martin Sebor  <msebor@redhat.com>
15592         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
15593         directives.
15595 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
15597         PR fortran/84409
15598         * gfortran.dg/dtio_21.f03: Add an error message.
15599         * gfortran.dg/dtio_22.f90: Fix invalid test case.
15601 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15603         PR fortran/84381
15604         * gfortran.dg/stop_shouldfail.f90: New test.
15606 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
15608         PR c++/84330
15609         * g++.dg/concepts/pr84330.C: New.
15611 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15613         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
15615 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15617         * gcc.c-torture/compile/pr84136.c: Require effective target
15618         indirect_jumps.
15620 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
15622         PR tree-optimization/84383
15623         * gcc.c-torture/compile/pr84383.c: New test.
15625         PR tree-optimization/84334
15626         * gcc.dg/pr84334.c: New test.
15628 2018-02-14  Carl Love  <cel@us.ibm.com>
15630         * gcc.target/powerpc/builtins-4-int128-runnable.c
15631         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
15632         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
15634 2018-02-14  Martin Sebor  <msebor@redhat.com>
15636         PR tree-optimization/83698
15637         * gcc.dg/Wrestrict-7.c: New test.
15638         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
15639         * gcc.target/i386/chkp-stropt-17.c: Same.
15641 2018-02-14  Martin Sebor  <msebor@redhat.com>
15643         PR c/84108
15644         * gcc.dg/Wattributes-8.c: New test.
15646 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
15648         PR fortran/84385
15649         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
15650         * gfortran.dg/allocate_with_source_23.f90: Ditto.
15651         * gfortran.dg/select_type_1.f03: Extend test case.
15653 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15655         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
15656         (dg-options): Use -O2 -msse2 -mno-sse3.
15658 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15660         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
15661         this test case still works ok.
15662         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
15663         * gcc.dg/vmx/insert-be-order.c: Likewise.
15664         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
15665         * gcc.dg/vmx/ld-be-order.c: Likewise.
15666         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
15667         * gcc.dg/vmx/lde-be-order.c: Likewise.
15668         * gcc.dg/vmx/ldl-be-order.c: Likewise.
15669         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
15670         * gcc.dg/vmx/merge-be-order.c: Likewise.
15671         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
15672         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
15673         * gcc.dg/vmx/pack-be-order.c: Likewise.
15674         * gcc.dg/vmx/perm-be-order.c: Likewise.
15675         * gcc.dg/vmx/splat-be-order.c: Likewise.
15676         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
15677         * gcc.dg/vmx/st-be-order.c: Likewise.
15678         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
15679         * gcc.dg/vmx/ste-be-order.c: Likewise.
15680         * gcc.dg/vmx/stl-be-order.c: Likewise.
15681         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
15682         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
15683         * gcc.dg/vmx/unpack-be-order.c: Likewise.
15684         * gcc.dg/vmx/vsums-be-order.c: Likewise.
15685         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
15687 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
15689         PR c++/84350
15690         * g++.dg/cpp0x/auto49.C: New.
15692 2018-02-14  Nathan Sidwell  <nathan@acm.org>
15694         * g++.dg/template/instantiate5.C: Adjust required-from loc.
15696 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15698         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
15699         * gcc.target/powerpc/le-altivec-consts.c:  Same.
15701 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15703         PR target/84220
15704         * gcc.target/powerpc/pr84220-sld.c: New test.
15705         * gcc.target/powerpc/pr84220-sld2.c: New test.
15706         * gcc.target/powerpc/pr84220-sldw.c: New test.
15707         * gcc.target/powerpc/pr84220-xxperm.c: New test.
15708         * gcc.target/powerpc/pr84220-xxsld.c: New test.
15710 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15712         PR target/84239
15713         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
15714         _inc_ssp intrinsics.
15715         * gcc.target/i386/cet-intrin-4.c: Likewise.
15716         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
15717         __builtin_ia32_rdssp[d|q].
15719 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
15721         PR tree-optimization/84357
15722         * gcc.dg/vect/pr84357.c: New test.
15724 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15726         PR target/83831
15727         * gcc.target/rx/pr83831.c: New tests.
15729 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
15731         PR target/79242
15732         * gcc.target/msp430/pr79242.c: New test.
15734 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15736         PR target/84372
15737         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
15738         with -mcpu=power9.
15740 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15742         PR target/84279
15743         * g++.dg/pr84279.C: New test.
15745 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15747         PR rtl-optimization/84169
15748         * gcc.c-torture/execute/pr84169.c: New.
15750 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15752         PR target/84370
15753         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
15755 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15757         PR target/84365
15758         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
15759         with -mcpu=power9.
15761 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15763         PR c++/84364
15764         * g++.dg/warn/effc4.C: New test.
15766 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
15768         PR c++/84333
15769         * g++.dg/template/sizeof16.C: New.
15770         * g++.dg/template/sizeof17.C: Likewise.
15772 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
15774         PR fortran/84313
15775         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
15776         add necessary compiler options.
15777         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
15779 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15781         PR c/82210
15782         * gcc.c-torture/execute/pr82210.c: New test.
15784         PR middle-end/84309
15785         * gcc.dg/pr84309-2.c: New test.
15787 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
15789         PR tree-optimization/84321
15790         * gcc.dg/pr84321.c: New test.
15792 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
15794         PR target/84359
15795         * gcc.target/i386/pr57193.c: Add -march=x86-64.
15797 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
15799         PR sanitizer/84340
15800         * gcc.dg/asan/pr84307.c: Remove test.
15802 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
15804         * gcc.target/rl78/test_auto_vector.c: New test.
15806 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
15808         PR c/84305
15809         * gcc.c-torture/compile/pr84305.c: New test.
15811 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15813         PR target/84335
15814         * gcc.target/i386/pr84335.c: New test.
15816         PR tree-optimization/84339
15817         * gcc.c-torture/execute/pr84339.c: New test.
15819         PR middle-end/84309
15820         * gcc.dg/pr84309.c: New test.
15821         * gcc.target/i386/pr84309.c: New test.
15823         PR target/84336
15824         * gcc.target/i386/pr84336.c: New test.
15826 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
15828         PR c++/84341
15829         * c-c++-common/gomp/pr84341.c: New test.
15831 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15833         PR fortran/68746
15834         * gfortran.dg/read_dir.f90: Re-add dg-do run.
15836 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15838         PR fortran/68746
15839         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
15840         of zero for read.
15842 2018-02-12  Jeff Law  <law@redhat.com>
15844         * gcc.c-torture/compile/reg-args-size.c: New test.
15846 2018-02-12  Carl Love  <cel@us.ibm.com>
15848         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
15849         uint128 tests to new testfile.
15850         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
15851         int128 and uint128 tests.
15852         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
15853         list of torture tests.
15855 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
15857         PR fortran/84273
15858         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
15859         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
15861 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
15863         PR target/82641
15864         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
15866 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
15868         PR sanitizer/84307
15869         * gcc.dg/asan/pr84307.c: New test.
15871 2018-02-12  Nathan Sidwell  <nathan@acm.org>
15873         * g++.dg/parse/pr84263.C: New.
15875 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
15877         PR c++/79626
15878         * g++.dg/template/crash129.C: New.
15880 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15882         PR target/83828
15883         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15884         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15885         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
15886         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15887         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15889 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15891         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
15892         _mm_maskz_scalef_round_sd): Test new intrinsics.
15893         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
15894         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
15895         intrinsics.
15896         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
15897         _mm_maskz_scalef_round_ss): Test new intrinsics.
15898         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
15899         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
15900         intrinsics.
15901         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
15902         __builtin_ia32_scalefss_round): Remove builtin.
15903         (__builtin_ia32_scalefsd_mask_round,
15904         __builtin_ia32_scalefss_mask_round): Test new builtin.
15905         * gcc.target/i386/sse-13.c: Ditto.
15906         * gcc.target/i386/sse-23.c: Ditto.
15908 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15910         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
15911         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
15912         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
15913         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
15914         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
15915         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
15916         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
15917         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
15918         intrinsics.
15919         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
15920         (__builtin_ia32_sqrtss_round): Remove builtins.
15921         (__builtin_ia32_sqrtsd_mask_round)
15922         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
15923         * gcc.target/i386/sse-13.c: Ditto.
15924         * gcc.target/i386/sse-23.c: Ditto.
15926 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
15928         PR fortran/35299
15929         * gfortran.dg/statement_function_3.f: New test.
15931 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15933         PR fortran/54223
15934         PR fortran/84276
15935         * gfortran.dg/statement_function_1.f90: New test.
15936         * gfortran.dg/statement_function_2.f90: New test.
15938 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
15940         PR fortran/84074
15941         * gfortran.dg/type_to_class_5.f03: New test.
15943 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
15945         PR fortran/56691
15946         * gfortran.dg/type_to_class_4.f03: New test.
15948 2018-02-10  Alan Modra  <amodra@gmail.com>
15950         PR target/84300
15951         * gcc.dg/pr84300.c: New.
15953 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
15955         PR sanitizer/83987
15956         * g++.dg/ubsan/pr83987-2.C: New test.
15958 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
15960         * gcc.target/rx/movsicc.c: New test.
15962 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15964         PR target/83926
15965         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15966         message.
15968 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
15970         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
15971         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
15973 2018-02-09  Nathan Sidwell  <nathan@acm.org>
15975         PR c/84293
15976         * c-c++-common/pr84293.h: New.
15977         * c-c++-common/pr84293.c: New.
15979 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
15981         PR rtl-optimization/57193
15982         * gcc.target/i386/pr57193.c: New.
15984 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15986         PR target/84226
15987         * gcc.target/powerpc/pr84226.c: New test.
15989 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15991         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15992         from this to...
15993         <vclzd>: ...this.
15995 2018-02-09  Martin Sebor  <msebor@redhat.com>
15997         PR lto/84212
15998         * gcc.dg/lto/pr84212_0.c: New test file.
15999         * gcc.dg/lto/pr84212_1.c: Same.
16001 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
16003         PR target/83926
16004         * gcc.target/powerpc/pr83926.c: New test.
16005         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
16006         message.  Fix test for running in 32-bit mode.
16008 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
16010         PR target/82641
16011         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
16013 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16015         PR target/PR84295
16016         * gcc.target/s390/pr84295.c: New test.
16018 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
16020         PR c++/77522
16021         * g++.dg/cpp1y/lambda-init16.C: New.
16023 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
16025         * gnat.dg/sso8.adb: New test.
16026         * gnat.dg/sso8_pkg.ads: New helper.
16028 2018-02-09  Richard Biener  <rguenther@suse.de>
16030         PR tree-optimization/84278
16031         * gcc.target/i386/pr84278.c: Adjust regex.
16033 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
16035         PR tree-optimization/84232
16036         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
16038         PR debug/84252
16039         * gcc.target/aarch64/pr84252.c: New test.
16041         PR middle-end/84237
16042         * gcc.dg/pr84237.c: New test.
16044 2018-02-09  Marek Polacek  <polacek@redhat.com>
16045             Jakub Jelinek  <jakub@redhat.com>
16047         PR c++/83659
16048         * g++.dg/torture/pr83659.C: New test.
16050 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
16052         PR tree-optimization/84136
16053         * gcc.c-torture/compile/pr84136.c: New test.
16055 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
16057         PR target/83008
16058         * gcc.target/i386/pr83008.c: New test.
16060 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
16062         PR target/81143
16063         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
16065 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16067         PR c++/83806
16068         * g++.dg/warn/Wunused-parm-11.C: New.
16070 2018-02-08  Marek Polacek  <polacek@redhat.com>
16072         PR tree-optimization/84238
16073         * gcc.dg/Wstringop-overflow-3.c: New test.
16075 2018-02-08  Nathan Sidwell  <nathan@acm.org>
16077         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
16079 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16081         PR tree-optimization/84265
16082         * gcc.dg/vect/pr84265.c: New test.
16084 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16086         PR tree-optimization/81635
16087         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
16088         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
16090 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16092         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
16093         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
16094         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
16095         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
16096         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
16097         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
16098         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
16099         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
16100         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
16101         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
16102         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
16103         * gcc.target/s390/nobp-return-attr-all.c: New test.
16104         * gcc.target/s390/nobp-return-attr-neg.c: New test.
16105         * gcc.target/s390/nobp-return-mem-attr.c: New test.
16106         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
16107         * gcc.target/s390/nobp-return-mem-z10.c: New test.
16108         * gcc.target/s390/nobp-return-mem-z900.c: New test.
16109         * gcc.target/s390/nobp-return-reg-attr.c: New test.
16110         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
16111         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
16112         * gcc.target/s390/nobp-return-reg-z10.c: New test.
16113         * gcc.target/s390/nobp-return-reg-z900.c: New test.
16114         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
16115         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
16116         * gcc.target/s390/nobp-table-jump-z10.c: New test.
16117         * gcc.target/s390/nobp-table-jump-z900.c: New test.
16119 2018-02-08  Richard Biener  <rguenther@suse.de>
16121         PR tree-optimization/84233
16122         * g++.dg/torture/pr84233.C: New testcase.
16124 2018-02-08  Richard Biener  <rguenther@suse.de>
16126         PR tree-optimization/84278
16127         * gcc.target/i386/pr84278.c: New testcase.
16129 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
16131         PR rtl-optimization/84068
16132         PR rtl-optimization/83459
16133         * gcc.dg/pr84068.c: New test.
16135 2018-02-08  Richard Biener  <rguenther@suse.de>
16137         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
16138         loop vectorization to happen.
16140 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16142         PR c++/83204
16143         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
16145 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16147         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
16149 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
16151         PR target/84154
16152         * gcc.target/powerpc/pr84154-1.c: New tests.
16153         * gcc.target/powerpc/pr84154-2.c: Likewise.
16154         * gcc.target/powerpc/pr84154-3.c: Likewise.
16156 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16158         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
16160 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16162         PR c++/84082
16163         * g++.dg/template/incomplete11.C: New test.
16164         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
16166 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16168         PR fortran/82994
16169         * gfortran.dg/deallocate_error_3.f90: New test.
16170         * gfortran.dg/deallocate_error_4.f90: New test.
16172 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
16174         PR fortran/68560
16175         * gfortran.dg/shape_9.f90: New test.
16177 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16179         PR fortran/82049
16180         * gfortran.dg/assumed_charlen_parameter.f90: New test.
16182 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
16184         PR c++/81610
16185         PR c++/80567
16186         * g++.dg/spellcheck-reswords.C: New test case.
16187         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
16188         suggestion of "if".
16190 2018-02-07  Martin Liska  <mliska@suse.cz>
16192         PR c++/84059.
16193         * g++.dg/ext/mv26.C: New test.
16195 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16197         * gcc.dg/pr83844.c: Require effective target alloca.
16199 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16201         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
16203 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
16205         PR target/84243
16206         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
16207         -fcf-protection=return.
16209 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16211         PR libgomp/84217
16212         * c-c++-common/goacc/pr84217.c: New test.
16213         * gfortran.dg/goacc/pr84217.f90: New test.
16215 2018-02-07  Richard Biener  <rguenther@suse.de>
16217         PR tree-optimization/84204
16218         * gcc.dg/graphite/pr84204.c: New testcase.
16220         PR tree-optimization/84205
16221         * gcc.dg/graphite/pr84205.c: New testcase.
16223         PR tree-optimization/84223
16224         * gfortran.dg/graphite/pr84223.f90: New testcase.
16226 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
16228         PR c++/71662
16229         * g++.dg/cpp0x/scoped_enum7.C: New.
16231 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
16233         PR tree-optimization/83008
16234         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
16236 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16238         PR tree-optimization/84235
16239         * gcc.c-torture/execute/ieee/pr84235.c: New test.
16241 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16243         PR testsuite/84243
16244         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
16245         targets.
16246         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
16248 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
16250         PR target/84146
16251         * gcc.target/i386/pr84146.c: New test.
16253 2018-02-06  Michael Collison  <michael.collison@arm.com>
16255         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
16257 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16259         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
16260         warning for -mno-speculate-indirect-jumps.
16261         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
16262         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16263         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
16264         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
16265         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
16266         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
16268 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16270         PR target/84145
16271         * c-c++-common/fcf-protection-1.c: Change a compared message.
16272         * c-c++-common/fcf-protection-2.c: Likewise.
16273         * c-c++-common/fcf-protection-3.c: Likewise.
16274         * c-c++-common/fcf-protection-5.c: Likewise.
16275         * c-c++-common/fcf-protection-6.c: New test.
16276         * c-c++-common/fcf-protection-7.c: Likewise.
16278 2018-02-06  Marek Polacek  <polacek@redhat.com>
16280         PR tree-optimization/84228
16281         * c-c++-common/Wstringop-truncation-3.c: New test.
16283 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
16285         PR target/82641
16286         * gcc.target/arm/pragma_arch_switch_2.c: New.
16288 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16290         PR target/79975
16291         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
16293 2018-02-05  Martin Sebor  <msebor@redhat.com>
16295         PR tree-optimization/83369
16296         * gcc.dg/Wnonnull.c: New test.
16298 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16300         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
16301         argument and use dg-messages-by-file instead.  Expect it to be
16302         an array rather than a dict.
16303         (lto-link-and-maybe-run): Remove messages_by_file argument and
16304         use an upvar for dg-messages-by-file.  Update call to
16305         lto_handle_diagnostics.
16306         (lt-get-options): Treat dg-messages-by-file as an array
16307         rather than a dict.
16308         (lto-get-options-main): Likewise.  Set the entry rather than appending.
16309         (lto-execute): Treat dg-messages-by-file as an array rather than
16310         a dict.  Update call to lto-link-and-maybe-run.
16312 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
16314         PR c++/82782
16315         * g++.dg/cpp1z/inline-var4.C: New.
16317 2018-02-05  Martin Liska  <mliska@suse.cz>
16319         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
16320         options.
16321         * c-c++-common/asan/pointer-compare-2.c: Likewise.
16322         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
16323         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
16324         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
16325         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
16326         * c-c++-common/asan/pointer-compare-3.c: New test.
16328 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16330         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
16331         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16333 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
16335         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
16336         _mm_maskz_range_sd, _mm_mask_range_round_sd,
16337         _mm_maskz_range_round_sd): Test new intrinsics.
16338         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
16339         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
16340         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
16341         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
16342         _mm_maskz_range_ss, _mm_mask_range_round_ss,
16343         _mm_maskz_range_round_ss): Test new intrinsics.
16344         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
16345         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
16346         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
16347         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
16348         __builtin_ia32_rangess128_round): Remove builtins.
16349         (__builtin_ia32_rangesd128_mask_round,
16350         __builtin_ia32_rangess128_mask_round): Test new builtins.
16351         * gcc.target/i386/sse-13.c: Ditto.
16352         * gcc.target/i386/sse-23.c: Ditto.
16354 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
16356         PR middle-end/79966
16357         * gfortran.dg/pr79966.f90: New testcase
16359 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16361         PR fortran/84094
16362         * gfortran.dg/associate_23.f90: Fix invalid code.
16363         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16364         * gfortran.dg/matmul_3.f90: Likewise.
16365         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16367 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
16369         PR fortran/84115
16370         * gfortran.dg/associate_34.f90: New test.
16371         * gfortran.dg/associate_35.f90: New test.
16373 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
16375         PR fortran/84141
16376         PR fortran/84155
16377         * gfortran.dg/pr84155.f90: New test.
16379 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
16381         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
16382         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
16384 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16386         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
16387         dg-do run stanza.
16389 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16391         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
16392         requirement.
16393         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
16394         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
16395         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
16397 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16399         PR testsuite/52641
16400         * gcc.c-torture/execute/pr83362.c: Make work for int16.
16401         * gcc.dg/Wsign-conversion.c: Dito.
16402         * gcc.dg/attr-alloc_size-4.c: Dito.
16403         * gcc.dg/pr81020.c: Dito.
16404         * gcc.dg/pr81192.c: Dito.
16405         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
16406         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
16407         * gcc.dg/pr83844.c: Restrict to int32plus.
16408         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
16409         * gcc.dg/tree-ssa/ldist-25.c: Dito.
16410         * gcc.dg/tree-ssa/ldist-27.c: Dito.
16411         * gcc.dg/tree-ssa/ldist-28.c: Dito.
16412         * gcc.dg/tree-ssa/ldist-29.c: Dito.
16413         * gcc.dg/tree-ssa/ldist-30.c: Dito.
16414         * gcc.dg/tree-ssa/ldist-31.c: Dito.
16415         * gcc.dg/tree-ssa/ldist-32.c: Dito.
16416         * gcc.dg/tree-ssa/ldist-33.c: Dito.
16417         * gcc.dg/tree-ssa/ldist-34.c: Dito.
16418         * gcc.dg/tree-ssa/ldist-35.c: Dito.
16419         * gcc.dg/tree-ssa/ldist-36.c: Dito.
16421 2018-02-02  Julia Koval  <julia.koval@intel.com>
16423         * gcc.target/i386/funcspec-56.inc: Handle new march.
16424         * g++.dg/ext/mv16.C: Ditto.
16426 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16428         * lib/target-supports.exp
16429         (check_effective_target_keeps_null_pointer_checks): No more
16430         special-case avr.
16431         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
16432         * gcc.dg/ifcvt-4.c: Skip avr.
16433         * gcc.dg/pr53037-1.c: Dito.
16434         * gcc.dg/pr53037-2.c: Dito.
16435         * gcc.dg/pr53037-3.c: Dito.
16436         * gcc.dg/pr63387-2.c: Dito.
16437         * gcc.dg/pr63387.c: Dito.
16438         * gcc.dg/sancov/cmp0.c: Dito.
16439         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
16440         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
16441         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
16442         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
16443         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
16444         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
16445         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
16446         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
16447         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
16448         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
16449         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
16450         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
16451         * gcc.dg/tree-ssa/pr82059.c: Dito.
16452         * gcc.c-torture/execute/pr70460.c: Dito.
16454 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16456         PR testsuite/52641
16457         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
16458         * gcc.c-torture/execute/20180112-1.c: Dito.
16459         * gcc.c-torture/execute/pr81503.c: Dito.
16460         * gcc.dg/store_merging_12.c: Dito.
16461         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
16462         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
16463         * gcc.dg/tree-ssa/pr80898.c: Dito.
16464         * gcc.dg/tree-ssa/pr82363.c: Dito.
16465         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
16466         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
16467         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
16468         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
16469         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
16470         * gcc.dg/tree-ssa/pr80803.c: Dito.
16471         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
16472         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
16473         * gcc.dg/tree-ssa/vrp114.c: Dito.
16474         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
16475         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
16476         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
16478 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16480         PR target/84066
16481         * gcc.target/i386/cet-sjlj-6a.c: New test.
16482         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
16484 2018-02-01  Marek Polacek  <polacek@redhat.com>
16486         PR c++/84125
16487         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
16489 2018-01-30  Jeff Law  <law@redhat.com>
16491         PR target/84128
16492         * gcc.target/i386/pr84128.c: New test.
16494 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
16496         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
16497         -fdelete-null-pointer-checks.
16499 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
16501         PR c++/83796
16502         * g++.dg/cpp0x/abstract-default1.C: New.
16504 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16506         PR tree-optimization/81635
16507         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
16508         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
16510 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16512         PR target/83370
16513         * gcc.target/aarch64/pr83370.c: New.
16515 2018-02-01  Richard Biener  <rguenther@suse.de>
16517         * gcc.dg/graphite/pr35356-1.c: Adjust.
16519 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16521         PR testsuite/83846
16522         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
16523         for ILP32.
16524         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
16525         of hard-coding the choice.
16526         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
16527         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
16528         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
16529         memset call.
16530         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
16531         stdint.h types.
16532         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16533         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16534         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16535         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16536         * gcc.target/aarch64/sve/logical_1.c: Likewise.
16537         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16538         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16539         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16540         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16541         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16542         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16543         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16544         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16545         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16546         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16547         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16548         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16549         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16550         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16551         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16552         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16553         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16554         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16555         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16556         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16557         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16558         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16559         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16560         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16561         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16562         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16563         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16564         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16565         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16566         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16567         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16568         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16569         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16570         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
16571         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16572         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
16573         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16574         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16575         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16576         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
16577         __builtin_popcountll rather than __builtin_popcountl.
16579 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16581         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
16582         of LD1R[HWD] for multi-element constants on big-endian targets.
16583         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16584         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16586 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16588         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
16589         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
16590         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
16592 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
16594         PR tree-optimization/81661
16595         PR tree-optimization/84117
16596         * gcc.dg/pr81661.c: New test.
16597         * gfortran.dg/pr84117.f90: New test.
16599 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
16601         PR fortran/83705
16602         * gfortran.dg/repeat_7.f90: Catch warning message.
16604 2018-01-31  Ian Lance Taylor  <iant@golang.org>
16606         * go.go-torture/execute/printnil.go: New test.
16608 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16610         * lib/target-supports.exp (check_effective_target_comdat_group):
16611         Allow for Solaris as comdat syntax.
16613         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
16614         Solaris with comdat_group support and as.
16616 2018-01-31  Marek Polacek  <polacek@redhat.com>
16618         PR c/81779
16619         * gcc.dg/pr81779.c: New test.
16621 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16623         PR fortran/84116
16624         * gfortran.dg/gomp/pr84116.f90: New test.
16626         PR c++/83993
16627         * g++.dg/init/pr83993-2.C: New test.
16629         PR c++/83993
16630         * g++.dg/init/pr83993-1.C: New test.
16631         * g++.dg/cpp0x/pr83993.C: New test.
16633 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
16635         PR fortran/84088
16636         * gfortran.dg/pr84088.f90: New test.
16638 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
16640         PR target/82444
16641         * gcc.target/i386/pr82444.c: New.
16643 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
16645         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
16646         * gcc.target/powerpc/vsx-13.c: New.
16648 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
16650         PR c++/84092
16651         * g++.dg/cpp1y/var-templ57.C: New.
16653 2018-01-31  Marek Polacek  <polacek@redhat.com>
16655         PR c++/84138
16656         * g++.dg/diagnostic/pr84138.C: New test.
16658 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
16660         PR fortran/78534
16661         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
16662         -Wstringop-overflow warnings due to spurious warning with -O1.
16663         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
16664         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
16666 2018-01-31  Richard Biener  <rguenther@suse.de>
16668         PR tree-optimization/84132
16669         * g++.dg/torture/pr84132.C: New testcase.
16671 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
16673         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
16674         dg-final scan.
16676 2018-01-31  Julia Koval  <julia.koval@intel.com>
16678         PR target/83618
16679         * gcc.target/i386/rdpid.c: Remove "eax".
16681 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16683         PR tree-optimization/64946
16684         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
16685         scan-assembler checks.
16687 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
16689         * gcc.c-torture/execute/20180131-1.c: New test.
16691 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16693         * gcc.target/arc/taux-1.c: New test.
16694         * gcc.target/arc/taux-2.c: Likewise.
16696 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16698         * gcc.target/arc/uncached.c: New test.
16700 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16702         PR lto/83954
16703         * gnat.dg/lto20.adb: Remove dg-excess-errors.
16705 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16707         PR preprocessor/69869
16708         * gcc.dg/cpp/trad/pr69869.c: New test.
16710         PR c/84100
16711         * gcc.dg/pr84100.c: New test.
16713 2018-01-30  Jeff Law  <law@redhat.com>
16715         PR target/84064
16716         * gcc.target/i386/pr84064: New test.
16718 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16720         PR fortran/84134
16721         * gfortran.dg/data_implied_do_2.f90: New test.
16723 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
16725         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
16727 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16729         PR fortran/84133
16730         * gfortran.dg/inline_matmul_21.f90: New test case.
16732 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16734         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
16736 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16738         PR target/84112
16739         * gcc.target/powerpc/pr84112.c: New.
16741 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16743         PR rtl-optimization/83986
16744         * gcc.dg/pr83986.c: New test.
16746 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
16748         PR 58684
16749         * gcc.dg/torture/inf-compare-1.c: Add xfail.
16750         * gcc.dg/torture/inf-compare-2.c: Add xfail.
16751         * gcc.dg/torture/inf-compare-3.c: Add xfail.
16752         * gcc.dg/torture/inf-compare-4.c: Add xfail.
16754 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16756         PR tree-optimization/84111
16757         * gcc.c-torture/compile/pr84111.c: New test.
16759 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16761         PR ipa/83179
16762         * gcc.dg/ipa/inline-2.c: Fix template.
16763         * gcc.dg/ipa/inline-3.c: Fix template.
16765 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16767         PR ipa/81360
16768         * g++.dg/torture/pr81360.C: New testcase.
16770 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16772         PR lto/83954
16773         * gcc.dg/lto/pr83954.h: New testcase.
16774         * gcc.dg/lto/pr83954_0.c: New testcase.
16775         * gcc.dg/lto/pr83954_1.c: New testcase.
16777 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16779         PR bootstrap/84017
16780         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
16781         to dg-options.
16782         Simplify DW_AT_producer scan.
16784 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16786         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
16788 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
16790         PR target/83828
16791         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16792         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16793         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
16794         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
16796 2018-01-29  Jeff Law  <law@redhat.com>
16798         PR testsuite/81010
16799         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
16800         better match other tests which require vsx.  Verify the zero
16801         extension is part of the test in the combiner dump.
16803 2018-01-29  Marek Polacek  <polacek@redhat.com>
16805         PR c/83966
16806         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
16808         PR c++/83996
16809         * g++.dg/ext/pr83996.C: New test.
16811 2018-01-29  Richard Biener  <rguenther@suse.de>
16813         PR tree-optimization/84057
16814         * gcc.dg/graphite/pr84057.c: New testcase.
16816 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16818         PR fortran/84073
16819         * gfortran.dg/bind_c_usage_31.f90: New test.
16821 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
16823         PR c++/83924
16824         * g++.dg/warn/Wduplicated-branches5.C: New.
16826 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
16828         * gcc.target/rl78/test_addsi3_internal.c: New test.
16830 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
16832         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
16833         Make expected output depend on whether we expect sibcalls or not.
16834         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
16835         safe-indirect-jump-1.c).
16837 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
16838             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16839             Soren Rasmussen  <s.c.rasmussen@gmail.com>
16841         Fortran 2018 teams tests.
16843         * gfortran.dg/team_number_1.f90: new test for team_number.
16844         * gfortran.dg/team_change_1.f90: new test for change team.
16845         * gfortran.dg/team_end_1.f90: new test for end team.
16846         * gfortran.dg/team_form_1.f90: new test for form team.
16848 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
16850         PR fortran/83998
16851         * gfortran.dg/dot_product_4.f90
16853 2018-01-26  Martin Sebor  <msebor@redhat.com>
16855         PR tree-optimization/83896
16856         * gcc.dg/strlenopt-43.c: New.
16858 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16860         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
16861         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
16862         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
16863         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
16864         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
16865         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
16866         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
16867         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
16868         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
16869         stanzas.
16870         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
16871         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
16872         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16873         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
16874         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
16875         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
16876         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
16877         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
16878         instruction list.
16879         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
16881 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16883         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
16884         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
16885         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
16886         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
16887         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
16888         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
16889         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
16890         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
16891         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
16892         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
16893         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
16894         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
16895         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
16897 2018-01-26  Martin Liska  <mliska@suse.cz>
16899         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
16900         warning is seen.
16902 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16904         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
16905         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
16906         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
16907         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
16908         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
16909         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
16910         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
16911         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
16913 2018-01-26  Richard Biener  <rguenther@suse.de>
16915         PR rtl-optimization/84003
16916         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
16917         latent bug in DSE if NOINLINE is appropriately defined.
16918         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
16919         and defining NOINLINE.
16921 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16923         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
16924         tests specific to aarch64.  XFAIL test on arm.
16926 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
16928         PR rtl-optimization/83985
16929         * gcc.dg/pr83985.c: New test.
16931         PR c/83989
16932         * c-c++-common/Wrestrict-3.c: New test.
16934 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16936         * gcc.target/arc/tdelegitimize_addr.c: New test.
16938 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16940         * gcc.target/arc/jli-1.c: New file.
16941         * gcc.target/arc/jli-2.c: Likewise.
16943 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16945         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16946         scan-assembler.
16947         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16948         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16950 2018-01-26  Richard Biener  <rguenther@suse.de>
16952         PR tree-optimization/81082
16953         * gcc.dg/vect/pr81082.c: New testcase.
16954         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16955         simplification to n * n.
16957 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16959         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16960         Solaris 10.
16961         * gcc.target/i386/pr63620.c: Likewise.
16963 2018-01-26  Julia Koval  <julia.koval@intel.com>
16965         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16966         -mavx512f -mavx512bw.
16967         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16968         * gcc.target/i386/i386.exp: Fix types.
16970 2018-01-26  Alan Modra  <amodra@gmail.com>
16972         PR target/84033
16973         * gcc.target/powerpc/swaps-p8-46.c: New.
16975 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
16977         PR fortran/37577
16978         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16979         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16980         'array01' in the tree dump comparison.
16981         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16982         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16983         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16985 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
16987         PR middle-end/83055
16988         * gcc.dg/torture/pr83055.c: New testcase.
16990 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
16992         PR c++/84031
16993         * g++.dg/cpp1z/decomp36.C: New test.
16995         PR middle-end/83977
16996         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
16998 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
17000         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
17001         the shift dump line.
17002         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17004 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
17006         PR target/81550
17007         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
17008         index instead of int, which allows IVOPTs to properly optimize the
17009         loop.
17011 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
17013         PR jit/82846
17014         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
17015         of "fn_type" typedef.
17016         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
17018 2018-01-24  Ian Lance Taylor  <iant@golang.org>
17020         * go.go-torture/execute/names-1.go: New test.
17022 2018-01-19  Jeff Law  <law@redhat.com>
17024         PR target/83994
17025         * gcc.target/i386/pr83994.c: New test.
17027 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
17029         PR target/84014
17030         * gcc.target/powerpc/pr84014.c: New.
17032 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
17034         PR middle-end/83977
17035         * c-c++-common/gomp/pr83977-1.c: New test.
17036         * c-c++-common/gomp/pr83977-2.c: New test.
17037         * c-c++-common/gomp/pr83977-3.c: New test.
17038         * gfortran.dg/gomp/pr83977.f90: New test.
17040 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17042         PR testsuite/83889
17043         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
17044         * gcc.dg/vect/pr80631-1.c: Likewise.
17045         * gcc.dg/vect/pr80631-2.c: Likewise.
17046         * gcc.dg/vect/pr81410.c: Likewise.
17047         * gcc.dg/vect/pr81633.c: Likewise.
17048         * gcc.dg/vect/pr81815.c: Likewise.
17049         * gcc.dg/vect/pr82108.c: Likewise.
17050         * gcc.dg/vect/pr83857.c: Likewise.
17051         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17052         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17053         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
17054         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17055         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17056         * gcc.dg/vect/vect-reduc-11.c: Likewise.
17057         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
17058         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
17059         dg-xfail-run-if instead.
17060         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17061         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17062         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17063         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
17064         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17066 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17068         PR tree-optimization/83979
17069         * g++.dg/pr83979.c: New test.
17071 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17073         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
17074         option.  Add arm_neon_ok_no_float_abi check.
17076 2018-01-24  Richard Biener  <rguenther@suse.de>
17078         PR tree-optimization/83176
17079         * gcc.dg/graphite/pr83176.c: New testcase.
17081 2018-01-24  Richard Biener  <rguenther@suse.de>
17083         PR tree-optimization/82819
17084         * gcc.dg/graphite/pr82819.c: New testcase.
17086 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
17088         PR c++/83921
17089         * g++.dg/cpp1y/constexpr-83921-1.C: New.
17090         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
17091         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
17092         * g++.dg/ext/stmtexpr20.C: Likewise.
17093         * g++.dg/ext/stmtexpr21.C: Likewise.
17095 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17097         PR c++/83974
17098         * g++.dg/warn/pr83974.C: New test case.
17100 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17102         PR sanitizer/83987
17103         * g++.dg/ubsan/pr83987.C: New test.
17105 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17107         PR fortran/83866
17108         * gfortran.dg/pdt_29.f03: New test.
17110 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17112         PR fortran/83898
17113         * gfortran.dg/associate_33.f03: New test.
17115 2018-01-23  Martin Liska  <mliska@suse.cz>
17117         PR lto/81440
17118         * gcc.dg/lto/pr81440.h: New test.
17119         * gcc.dg/lto/pr81440_0.c: New test.
17120         * gcc.dg/lto/pr81440_1.c: New test.
17122 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17124         PR c++/83988
17125         * g++.dg/template/pr83988.C: New.
17127 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17129         PR c++/82882
17130         PR c++/83978
17131         * g++.dg/cpp0x/pr82882.C: New test.
17132         * g++.dg/cpp0x/pr83978.C: New test.
17134         PR c++/83958
17135         * g++.dg/cpp1z/decomp35.C: New test.
17137 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17139         * g++.dg/cpp0x/range-for10.C: Adjust.
17140         * g++.dg/ext/forscope1.C: Adjust.
17141         * g++.dg/ext/forscope2.C: Adjust.
17142         * g++.dg/template/for1.C: Adjust.
17144 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17146         PR tree-optimization/83510
17147         * gcc.c-torture/compile/pr83510.c: New test case.
17149 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17151         PR testsuite/83888
17152         * lib/target-supports.exp (check_effective_target_vect_float): Say
17153         that the result only holds when -funsafe-math-optimizations is on.
17154         (check_effective_target_vect_float_strict): New procedure.
17155         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
17156         of vect_float.
17157         * gcc.dg/vect/vect-reduc-6.c: Likewise.
17159 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17161         PR tree-optimization/83965
17162         * gcc.dg/vect/pr83965.c: New test.
17164 2018-01-23  Richard Biener  <rguenther@suse.de>
17166         PR tree-optimization/83963
17167         * gfortran.dg/graphite/pr83963.f: New testcase.
17168         * gcc.dg/graphite/pr83963-2.c: Likewise.
17170 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17172         PR c++/83918
17173         * g++.dg/cpp1z/pr83918.C: New test.
17175 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
17177         PR tree-optimization/83957
17178         * gcc.dg/autopar/pr83957.c: New test.
17180         PR tree-optimization/83081
17181         * gcc.dg/predict-8.c: Adjust expected probability.
17183 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
17185         PR target/83862
17186         * gcc.target/powerpc/pr83862.c: New test.
17188 2018-01-22  Carl Love  <cel@us.ibm.com>
17190         * gcc.target/powerpc/powerpc.exp: Add torture tests for
17191         builtins-4-runnable.c, builtins-6-runnable.c,
17192         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
17193         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
17194         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
17195         for signed/unsigned 128-bit and long long int loads.
17197 2018-01-22  Marek Polacek  <polacek@redhat.com>
17199         PR c++/81933
17200         * g++.dg/cpp1y/constexpr-empty4.C: New test.
17202 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
17204         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
17205         scan-asembler valid instructions list.
17206         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
17207         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
17208         power8-vector requirement and option.
17209         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
17211 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
17213         PR 78534
17214         PR 83704
17215         * gfortran.dg/string_1.f90: Remove printing the length.
17217 2018-01-22  Richard Biener  <rguenther@suse.de>
17219         PR tree-optimization/83963
17220         * gcc.dg/graphite/pr83963.c: New testcase.
17222 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
17224         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
17225         dg-require-effective-target directives.
17227 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17229         * lib/target-supports.exp (check_effective_target_arm_softfloat):
17230         New procedure.
17231         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
17232         Adjust scan-assembler checks for soft-float.
17234 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17236         PR target/83946
17237         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
17239 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
17241         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
17242         * gcc.dg/pr83623.c: Likewise.
17243         * gcc.dg/pr83666.c: Likewise.
17245 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17246             David Edelsohn  <dje.gcc@gmail.com>
17248         PR target/83946
17249         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17250         assembly output from "crset eq" to "crset 2".
17251         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
17252         assembly output from . to $.
17253         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17254         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17255         assembly output from "crset eq" to "crset 2".
17256         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
17257         assembly output from "crset eq" to "crset 2", and from . to $.
17259 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
17261         PR fortran/83900
17262         * gfortran.dg/matmul_18.f90: New test.
17264 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
17266         PR tree-optimization/83940
17267         * gcc.dg/torture/pr83940.c: New test.
17269 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
17271         PR middle-end/83945
17272         * gcc.dg/tls/pr83945.c: New test.
17274         PR target/83930
17275         * gcc.dg/pr83930.c: New test.
17277 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17279         PR fortran/83900
17280         * gfortran.dg/matmul_17.f90: New test.
17282 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17284         PR fortran/80768
17285         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
17287 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
17289         PR c++/81167
17290         * g++.dg/cpp0x/pr81167.C: New test.
17292         PR c++/83919
17293         * g++.dg/cpp0x/pr83919.C: New test.
17295 2018-01-19  Jeff Law  <law@redhat.com>
17296             Jakub Jelinek  <jakub@redhat.com>
17298         * gcc.dg/stack-check-16.c: New test.
17300 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
17302         PR target/83790
17303         * gcc.target/nvptx/indirect_call.c: New test.
17305 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17307         * g++.dg/torture/pr83619.C: Remove dg-message.
17309 2018-01-19  Martin Liska  <mliska@suse.cz>
17311         * gcc.dg/predict-1.c: Adjust expected probability.
17312         * gcc.dg/predict-3.c: Likewise.
17313         * gcc.dg/predict-5.c: Likewise.
17314         * gcc.dg/predict-6.c: Likewise.
17315         * gcc.dg/predict-9.c: Likewise.
17317 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17319         PR tree-optimization/83922
17320         * gcc.dg/pr83922.c: New test.
17322 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17324         PR tree-optimization/83914
17325         * gcc.dg/vect/pr83914.c: New test.
17327 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17329         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
17330         * gcc.target/arm/negdi-2.c: Likewise.
17331         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
17333 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17335         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
17337 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17339         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
17341 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
17343         * gcc.dg/torture/pr52451.c (main): Skip long double test on
17344         hppa*-*-hpux*.
17346 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17348         PR ipa/83619
17349         PR testsuite/83934
17350         * g++.dg/torture/pr83619.C (e): Define before first use instead of
17351         forward declaration.
17353 2018-01-18  Carl Love  <cel@us.ibm.com>
17355         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
17356         to the function.
17358 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
17360         PR c++/81013
17361         * g++.dg/inherit/union3.C: New.
17363 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17365         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
17367 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
17369         PR ipa/83619
17370         * g++.dg/torture/pr83619.C: New testcase.
17372 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17374         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
17375         Add function body to force error messages in some configurations.
17377 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17379         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
17380         and arm_thumb1_ok.
17382 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
17384         PR other/70268
17385         * c-c++-common/ffile-prefix-map.c: New test.
17386         * c-c++-common/fmacro-prefix-map.c: New test.
17387         * c-c++-common/cpp/ffile-prefix-map.c: New test.
17388         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
17390 2018-01-18  Martin Liska  <mliska@suse.cz>
17392         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
17393         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17394         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17395         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17396         * gcc.target/i386/ret-thunk-10.c: Likewise.
17397         * gcc.target/i386/ret-thunk-11.c: Likewise.
17398         * gcc.target/i386/ret-thunk-12.c: Likewise.
17399         * gcc.target/i386/ret-thunk-15.c: Likewise.
17400         * gcc.target/i386/ret-thunk-9.c: Likewise.
17402 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17404         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
17405         order.
17407 2018-01-18  Nathan Sidwell  <nathan@acm.org>
17409         PR c++/83160
17410         * g++.dg/cpp0x/pr83160.C: New.
17412 2018-01-18  Richard Biener  <rguenther@suse.de>
17414         PR tree-optimization/83887
17415         * gcc.dg/graphite/pr83887.c: New testcase.
17416         * gfortran.dg/graphite/pr83887.f90: Likewise.
17417         * gfortran.dg/graphite/pr83887.f: Likewise.
17419 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17421         PR target/65578
17422         * gcc.target/arm/builtin-bswap.x: New file.
17423         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
17424         and options for armv6t2.
17425         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
17426         and options for Thumb1.
17427         * gcc.target/arm/builtin-bswap16.x: New file.
17428         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
17429         and options for armv6t2.
17430         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
17431         and options for Thumb1.
17433 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17435         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
17436         order.
17438 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17440         PR c/61240
17441         * gcc.dg/pr61240.c: New test.
17443 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17445         PR fortran/83864
17446         * gfortran.dg/pr83864.f90: New test.
17448 2018-01-17  Jeff Law  <law@redhat.com>
17450         PR testsuite/83883
17451         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
17453 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17455         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
17456         restriction, but still restrict to 64-bit.
17457         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
17458         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
17460 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17462         PR fortran/83874
17463         * gfortran.dg/pr83874.f90: New test.
17465 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17467         PR c++/83824
17468         * g++.dg/cpp0x/pr83824.C: New test.
17470 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
17472         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
17473         appropriate .gnu_attribute for the long double type, if we use the
17474         long double type, but do not generate any calls.
17475         * gcc.target/powerpc/gnuattr2.c: Likewise.
17476         * gcc.target/powerpc/gnuattr3.c: Likewise.
17478 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17480         PR c++/78344
17481         * g++.dg/cpp0x/alignas13.C: New.
17483 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17485         PR c++/83897
17486         * g++.dg/cpp0x/pr83897.C: New test.
17488 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
17490         PR ipa/83051
17491         * gcc.c-torture/compile/pr83051-2.c: New testcase.
17493 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17495         PR c++/81054
17496         * g++.dg/cpp0x/constexpr-ice19.C: New.
17498 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17500         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
17501         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
17502         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
17503         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
17504         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
17505         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
17506         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
17507         * gcc.target/powerpc/builtins-1-be-folded.c: New.
17508         * gcc.target/powerpc/builtins-1-le-folded.c: New.
17509         * gcc.target/powerpc/builtins-1.fold.h: New.
17511 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17513         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
17514         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
17516 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17518         * gcc.target/arm/g2.c: Add -marm to dg-options.
17519         * gcc.target/arm/scd42-2.c: Likewise.
17521 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17523         PR c++/83287
17524         * g++.dg/lookup/pr83287-2.C: New.
17526 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17528         PR c++/83814
17529         PR c++/83902
17530         * g++.dg/wrappers/pr83814.C: New test case.
17531         * g++.dg/wrappers/pr83902.C: New test case.
17533 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17535         PR lto/83121
17536         * g++.dg/lto/pr83121_0.C: New test case.
17537         * g++.dg/lto/pr83121_1.C: New test case.
17538         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
17539         adapted from DejaGnu's dg-test.
17540         (lto_handle_diagnostics): New procedure.
17541         (lto_prune_warns): Ignore informational notes.
17542         (lto-link-and-maybe-run): Add "messages_by_file" param.
17543         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
17544         "execute" when "link" fails if "execute" was not specified.
17545         (lto-can-handle-directive): New procedure.
17546         (lto-get-options-main): Call lto-can-handle-directive.  Add a
17547         dg-messages local, using it to set the caller's
17548         dg-messages-by-file for the given source file.
17549         (lto-get-options): Likewise.
17550         (lto-execute): Add dg-messages-by-file local, and pass it to
17551         lto-link-and-maybe-run.
17553 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
17554             Richard Sandiford  <richard.sandiford@linaro.org>
17556         PR target/79041
17557         PR target/82964
17558         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
17559         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
17561 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17563         * lib/target-supports.exp: Fix -march arguments in arm arch effective
17564         target check autogenerator for armv8.1-a and armv8.2-a.
17566 2018-01-17  Carl Love  <cel@us.ibm.com>
17568         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
17569         Add debug print statements.
17570         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
17571         16 byte vector load followed by a partial vector load.
17573 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17575         PR c++/83799
17576         * g++.dg/wrappers/pr83799.C: New test case.
17578 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17580         PR c++/83739
17581         * g++.dg/cpp1y/pr83739.C: New.
17583 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17585         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
17586         * gcc.target/visium/overflow16.c: Likewise.
17587         * gcc.target/visium/overflow32.c: Likewise.
17589 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17591         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
17593 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17595         * gcc.dg/rtl/arm/stl-cond.c: New test.
17596         * gcc.target/arm/stl-cond.c: Delete.
17598 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17600         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
17601         directives.
17603 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17605         PR tree-optimization/83843
17606         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
17607         * gcc.dg/store_merging_19.c: New test.
17609 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17611         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
17612         and options.
17614 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17616         PR rtl-optimization/83771
17617         * gcc.dg/pr83771.c: New test.
17619 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17621         PR tree-optimization/81184
17622         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
17623         targets.
17624         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17626 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17628         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
17630 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
17632         PR target/83546
17633         * gcc.target/i386/pr83546.c: New test.
17635 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17637         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
17639 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17641         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
17642         test and add dg-warning for the -Wstringop-overflow warning.
17644 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17646         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
17647         XFAIL last test on SPARC and Visium.
17649 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
17651         PR rtl-optimization/80481
17652         * g++.dg/pr80481.C: Exclude solaris.
17654 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17656         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
17657         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
17658         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
17660 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17662         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
17663         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
17664         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
17665         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
17666         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
17667         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
17668         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
17669         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
17670         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
17671         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
17672         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
17673         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
17674         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
17675         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
17676         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
17678 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17680         PR testsuite/77734
17681         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
17683 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17685         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
17686         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
17687         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
17688         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
17689         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
17690         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
17692 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17694         PR tree-optimization/83857
17695         * gcc.dg/vect/pr83857.c: New test.
17697 2018-01-16  Richard Biener  <rguenther@suse.de>
17699         PR tree-optimization/83867
17700         * gcc.dg/vect/pr83867.c: New testcase.
17702 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17704         PR c/83844
17705         * gcc.dg/pr83844.c: New test.
17707 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17709         * gcc.dg/torture/pr83847.c: New test.
17711 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17713         PR rtl-optimization/86620
17714         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
17715         instead of --param=max-sched-ready-insns=0.
17716         * gcc.target/i386/pr83620.c: New test.
17717         * gcc.dg/pr83620.c: New test.
17719         PR tree-optimization/83843
17720         * gcc.dg/store_merging_18.c: New test.
17722         PR c++/83817
17723         * g++.dg/cpp1y/pr83817.C: New test.
17725         PR c++/83825
17726         * g++.dg/template/pr83825.C: New test.
17728 2018-01-16  Richard Biener  <rguenther@suse.de>
17730         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
17732 2018-01-16  Richard Biener  <rguenther@suse.de>
17734         PR testsuite/82132
17735         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
17736         from gcc.dg/torture/pr60092.c.
17738 2018-01-15  Martin Sebor  <msebor@redhat.com>
17740         PR c++/83588
17741         * g++.dg/ext/flexary28.C: New test.
17743 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
17745         PR fortran/82257
17746         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
17748 2018-01-15  Martin Sebor  <msebor@redhat.com>
17750         PR testsuite/83869
17751         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
17753 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17755         PR fortran/54613
17756         * gfortran.dg/minmaxloc_9.f90: New test.
17757         * gfortran.dg/minmaxloc_10.f90: New test.
17758         * gfortran.dg/minmaxloc_11.f90: New test.
17760 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
17762         PR target/83839
17763         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
17764         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17765         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17766         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17767         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17768         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17769         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17770         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17771         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17772         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17773         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17774         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17775         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17776         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17777         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17778         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
17779         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17780         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
17781         * gcc.target/i386/ret-thunk-10.c: Likewise.
17782         * gcc.target/i386/ret-thunk-11.c: Likewise.
17783         * gcc.target/i386/ret-thunk-12.c: Likewise.
17784         * gcc.target/i386/ret-thunk-13.c: Likewise.
17785         * gcc.target/i386/ret-thunk-14.c: Likewise.
17786         * gcc.target/i386/ret-thunk-15.c: Likewise.
17787         * gcc.target/i386/ret-thunk-9.c: Don't check the
17788         __x86_return_thunk label.  Scan for "push" only for Linux.
17790 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
17792         PR testsuite/79920
17793         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
17795 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17797         PR target/83687
17798         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
17799         tests.
17800         * gcc.target/arm/pr83687.c: New test.
17802 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17804         Adjust tests to AVR_TINY.
17806         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
17807         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
17808         * gcc.target/avr/pr71627.c: Same.
17809         * gcc.target/avr/torture/addr-space-1-0.c: Same.
17810         * gcc.target/avr/torture/addr-space-1-1.c: Same.
17811         * gcc.target/avr/torture/addr-space-1-x.c: Same.
17812         * gcc.target/avr/torture/addr-space-2-0.c: Same.
17813         * gcc.target/avr/torture/addr-space-2-1.c: Same.
17814         * gcc.target/avr/torture/addr-space-2-x.c: Same.
17815         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
17816         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
17817         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
17818         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
17819         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
17820         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
17821         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
17822         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
17823         * gcc.target/avr/torture/pr61055.c: Same.
17824         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
17825         available.
17826         * gcc.target/avr/torture/int24-mul.c: Same.
17827         * gcc.target/avr/torture/pr51782-1.c: Same.
17828         * gcc.target/avr/torture/pr61443.c: Same.
17829         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
17830         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
17832 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17834         PR c/83801
17835         PR c/83729
17836         * gcc.target/avr/torture/pr83729.c: New test.
17837         * gcc.target/avr/torture/pr83801.c: New test.
17839 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
17841         PR middle-end/82694
17842         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
17843         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
17845 2018-01-10  Martin Sebor  <msebor@redhat.com>
17847         PR other/83508
17848         * gcc.dg/Wstringop-overflow-2.c: New test.
17850 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17852         PR libgfortran/83811
17853         * gfortran.dg/fmt_e.f90: New test.
17855 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17857         * gcc.target/i386/indirect-thunk-10.c: New test.
17858         * gcc.target/i386/indirect-thunk-8.c: Likewise.
17859         * gcc.target/i386/indirect-thunk-9.c: Likewise.
17860         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17861         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
17862         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
17863         * gcc.target/i386/ret-thunk-17.c: Likewise.
17864         * gcc.target/i386/ret-thunk-18.c: Likewise.
17865         * gcc.target/i386/ret-thunk-19.c: Likewise.
17866         * gcc.target/i386/ret-thunk-20.c: Likewise.
17867         * gcc.target/i386/ret-thunk-21.c: Likewise.
17869 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17871         * gcc.target/i386/indirect-thunk-register-4.c: New test.
17873 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17875         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17876         -mno-indirect-branch-register.
17877         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17878         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17879         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17880         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17881         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17882         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17883         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17884         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17885         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17886         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17887         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17888         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17889         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17890         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17891         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17892         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17893         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17894         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17895         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17896         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17897         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17898         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17899         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17900         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17901         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17902         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17903         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17904         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17905         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17906         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17907         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17908         * gcc.target/i386/ret-thunk-10.c: Likewise.
17909         * gcc.target/i386/ret-thunk-11.c: Likewise.
17910         * gcc.target/i386/ret-thunk-12.c: Likewise.
17911         * gcc.target/i386/ret-thunk-13.c: Likewise.
17912         * gcc.target/i386/ret-thunk-14.c: Likewise.
17913         * gcc.target/i386/ret-thunk-15.c: Likewise.
17914         * gcc.target/i386/ret-thunk-9.c: Likewise.
17915         * gcc.target/i386/indirect-thunk-register-1.c: New test.
17916         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
17917         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17919 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17921         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17922         -mfunction-return=keep.
17923         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17924         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17925         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17926         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17927         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17928         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17929         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17930         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17931         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17932         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17933         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17934         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17935         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17936         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17937         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17938         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17939         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17940         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17941         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17942         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17943         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17944         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17945         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17946         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17947         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17948         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17949         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17950         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17951         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17952         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17953         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17954         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17955         * gcc.target/i386/ret-thunk-1.c: New test.
17956         * gcc.target/i386/ret-thunk-10.c: Likewise.
17957         * gcc.target/i386/ret-thunk-11.c: Likewise.
17958         * gcc.target/i386/ret-thunk-12.c: Likewise.
17959         * gcc.target/i386/ret-thunk-13.c: Likewise.
17960         * gcc.target/i386/ret-thunk-14.c: Likewise.
17961         * gcc.target/i386/ret-thunk-15.c: Likewise.
17962         * gcc.target/i386/ret-thunk-16.c: Likewise.
17963         * gcc.target/i386/ret-thunk-2.c: Likewise.
17964         * gcc.target/i386/ret-thunk-3.c: Likewise.
17965         * gcc.target/i386/ret-thunk-4.c: Likewise.
17966         * gcc.target/i386/ret-thunk-5.c: Likewise.
17967         * gcc.target/i386/ret-thunk-6.c: Likewise.
17968         * gcc.target/i386/ret-thunk-7.c: Likewise.
17969         * gcc.target/i386/ret-thunk-8.c: Likewise.
17970         * gcc.target/i386/ret-thunk-9.c: Likewise.
17972 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17974         * gcc.target/i386/indirect-thunk-1.c: New test.
17975         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17976         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17977         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17978         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17979         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17980         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17981         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17982         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17983         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17984         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17985         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17986         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17987         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17988         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17989         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17990         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17991         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17992         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17993         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17994         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17995         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17996         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17997         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17998         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17999         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18000         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18001         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18002         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18003         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18004         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18005         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18006         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18008 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
18010         PR ipa/83051
18011         * gcc.c-torture/compile/pr83051.c: New testcase.
18013 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18015         PR tree-optimization/83501
18016         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
18018 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18020         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
18021         for lvx and stvx instead of lxvd2x and stxvd2x and require
18022         little-endian target.  Add comments.
18023         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
18024         comprehensive testing.
18025         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
18026         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
18027         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
18028         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
18029         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
18030         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
18031         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
18032         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
18033         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
18034         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
18035         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
18036         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
18037         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
18038         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
18039         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
18040         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
18041         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
18042         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
18043         scan-assembler-not directives that forbid lvx and xxpermdi.
18044         * gcc.target/powerpc/vec-extract-3.c: Likewise.
18045         * gcc.target/powerpc/vec-extract-5.c: Likewise.
18046         * gcc.target/powerpc/vec-extract-6.c: Likewise.
18047         * gcc.target/powerpc/vec-extract-7.c: Likewise.
18048         * gcc.target/powerpc/vec-extract-8.c: Likewise.
18049         * gcc.target/powerpc/vec-extract-9.c: Likewise.
18050         * gcc.target/powerpc/vsx-vector-6-le.c: Change
18051         scan-assembler-times directives to reflect different numbers of
18052         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
18054 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18055             Alan Hayward  <alan.hayward@arm.com>
18056             David Sherwood  <david.sherwood@arm.com>
18058         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
18059         than SLP vectorization.
18060         * gcc.dg/vect/vect-alias-check-10.c: New test.
18061         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18062         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18063         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18064         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18065         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
18066         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
18067         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
18068         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
18069         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
18070         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
18071         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
18072         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
18073         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
18074         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
18075         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
18076         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
18077         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
18078         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
18079         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
18080         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
18081         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
18082         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
18083         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
18085 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18086             Alan Hayward  <alan.hayward@arm.com>
18087             David Sherwood  <david.sherwood@arm.com>
18089         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
18090         New proc.
18091         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
18092         targets with scatter stores.
18093         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
18094         stores.
18095         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
18096         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
18097         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
18098         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
18099         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
18100         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
18101         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
18102         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
18103         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
18104         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
18105         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
18106         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
18107         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
18108         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
18109         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
18110         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
18112 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18113             Alan Hayward  <alan.hayward@arm.com>
18114             David Sherwood  <david.sherwood@arm.com>
18116         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
18117         for double_reduc1.
18118         * gcc.target/aarch64/sve/strided_load_4.c: New test.
18119         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
18120         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
18121         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
18123 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18124             Alan Hayward  <alan.hayward@arm.com>
18125             David Sherwood  <david.sherwood@arm.com>
18127         * gcc.target/aarch64/sve/strided_load_1.c: New test.
18128         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
18129         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
18131 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18132             Alan Hayward  <alan.hayward@arm.com>
18133             David Sherwood  <david.sherwood@arm.com>
18135         * gcc.target/aarch64/sve/gather_load_1.c: New test.
18136         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
18137         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
18138         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
18139         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
18140         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
18141         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
18142         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
18143         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
18144         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
18145         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
18146         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
18147         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
18148         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
18150 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18151             Alan Hayward  <alan.hayward@arm.com>
18152             David Sherwood  <david.sherwood@arm.com>
18154         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
18155         check for a message about using in-order reductions.
18156         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
18157         check for a message about using in-order reductions.
18158         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
18159         vectorized and check for a message about using in-order reductions.
18160         Expect targets with variable-length vectors to fall back to the
18161         fixed-length mininum.
18162         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
18163         check for a message about using in-order reductions.
18164         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
18165         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18166         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18167         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18168         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
18169         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
18170         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
18171         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
18172         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
18173         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
18174         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
18175         vect_fold_left_plus.
18177 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18179         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
18180         are spilled.
18181         * gcc.target/aarch64/sve/spill_2.c: New test.
18182         * gcc.target/aarch64/sve/spill_3.c: Likewise.
18183         * gcc.target/aarch64/sve/spill_4.c: Likewise.
18184         * gcc.target/aarch64/sve/spill_5.c: Likewise.
18185         * gcc.target/aarch64/sve/spill_6.c: Likewise.
18186         * gcc.target/aarch64/sve/spill_7.c: Likewise.
18188 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18189             Alan Hayward  <alan.hayward@arm.com>
18190             David Sherwood  <david.sherwood@arm.com>
18192         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
18193         of branches.
18194         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18195         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
18196         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
18197         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18198         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
18199         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18200         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
18201         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18202         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
18204 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18205             Alan Hayward  <alan.hayward@arm.com>
18206             David Sherwood  <david.sherwood@arm.com>
18208         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
18209         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
18210         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18211         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
18213 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18214             Alan Hayward  <alan.hayward@arm.com>
18215             David Sherwood  <david.sherwood@arm.com>
18217         * lib/target-supports.exp
18218         (check_effective_target_vect_fold_extract_last): New proc.
18219         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
18220         for fold_extract_last.
18221         * gcc.dg/vect/pr65947-2.c: Likewise.
18222         * gcc.dg/vect/pr65947-3.c: Likewise.
18223         * gcc.dg/vect/pr65947-4.c: Likewise.
18224         * gcc.dg/vect/pr65947-5.c: Likewise.
18225         * gcc.dg/vect/pr65947-6.c: Likewise.
18226         * gcc.dg/vect/pr65947-9.c: Likewise.
18227         * gcc.dg/vect/pr65947-10.c: Likewise.
18228         * gcc.dg/vect/pr65947-12.c: Likewise.
18229         * gcc.dg/vect/pr65947-14.c: Likewise.
18230         * gcc.dg/vect/pr80631-1.c: Likewise.
18231         * gcc.target/aarch64/sve/clastb_1.c: New test.
18232         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
18233         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
18234         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
18235         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
18236         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
18237         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
18238         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
18239         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
18240         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
18241         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
18242         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
18243         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
18244         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
18246 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18247             Alan Hayward  <alan.hayward@arm.com>
18248             David Sherwood  <david.sherwood@arm.com>
18250         * gcc.target/aarch64/sve/live_1.c: New test.
18251         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
18253 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18254             Alan Hayward  <alan.hayward@arm.com>
18255             David Sherwood  <david.sherwood@arm.com>
18257         * gcc.target/aarch64/sve/nopeel_1.c: New test.
18258         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
18259         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
18260         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18261         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
18262         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18263         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
18264         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
18265         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
18267 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18268             Alan Hayward  <alan.hayward@arm.com>
18269             David Sherwood  <david.sherwood@arm.com>
18271         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
18272         New proc.
18273         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
18274         vect_fully_masked.
18275         * gcc.target/aarch64/sve/loop_add_4.c: New test.
18276         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
18277         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
18278         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
18279         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
18280         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
18282 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18283             Alan Hayward  <alan.hayward@arm.com>
18284             David Sherwood  <david.sherwood@arm.com>
18286         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
18287         instead of just ADDRESS.
18288         * gcc.dg/tree-ssa/scev-10.c: Likewise.
18289         * gcc.dg/tree-ssa/scev-11.c: Likewise.
18290         * gcc.dg/tree-ssa/scev-12.c: Likewise.
18291         * gcc.target/aarch64/sve/index_offset_1.c: New test.
18292         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
18293         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
18294         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
18295         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
18296         * gcc.target/aarch64/sve/while_2.c: Likewise.
18297         * gcc.target/aarch64/sve/while_3.c: Likewise.
18298         * gcc.target/aarch64/sve/while_4.c: Likewise.
18300 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18301             Alan Hayward  <alan.hayward@arm.com>
18302             David Sherwood  <david.sherwood@arm.com>
18304         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
18305         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
18306         to be predicated.
18307         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
18308         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18309         * gcc.target/aarch64/sve/reduc_5.c: New test.
18310         * gcc.target/aarch64/sve/slp_13.c: Likewise.
18311         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
18313 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18314             Alan Hayward  <alan.hayward@arm.com>
18315             David Sherwood  <david.sherwood@arm.com>
18317         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
18318         * gcc.dg/tree-ssa/peel1.c: Likewise.
18319         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
18320         variable-length vectors.
18321         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
18322         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
18323         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
18324         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18325         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18326         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18327         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18328         * gcc.target/aarch64/sve/slp_8.c: New test.
18329         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
18330         * gcc.target/aarch64/sve/slp_9.c: Likewise.
18331         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
18332         * gcc.target/aarch64/sve/slp_10.c: Likewise.
18333         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
18334         * gcc.target/aarch64/sve/slp_11.c: Likewise.
18335         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
18336         * gcc.target/aarch64/sve/slp_12.c: Likewise.
18337         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
18338         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
18339         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
18340         * gcc.target/aarch64/sve/while_1.c: Likewise.
18341         * gcc.target/aarch64/sve/while_2.c: Likewise.
18342         * gcc.target/aarch64/sve/while_3.c: Likewise.
18343         * gcc.target/aarch64/sve/while_4.c: Likewise.
18345 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18346             Alan Hayward  <alan.hayward@arm.com>
18347             David Sherwood  <david.sherwood@arm.com>
18349         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
18350         New proc.
18351         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
18352         and add an associated scan-dump test.  Prevent vectorization
18353         of the first two loops.
18354         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18355         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
18356         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18357         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18358         (INIT_VECTOR): Tweak initial value so that some bits are always set.
18359         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18361 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18362             Alan Hayward  <alan.hayward@arm.com>
18363             David Sherwood  <david.sherwood@arm.com>
18365         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
18366         * gcc.dg/vect/pr67790.c: Likewise.
18367         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18368         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18369         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18370         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18371         * gcc.target/aarch64/sve/slp_5.c: New test.
18372         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
18373         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18374         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
18375         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18376         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
18378 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18379             Alan Hayward  <alan.hayward@arm.com>
18380             David Sherwood  <david.sherwood@arm.com>
18382         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
18383         && vect_load_lanes
18384         * gcc.dg/vect/slp-1.c: Likewise.
18385         * gcc.dg/vect/slp-10.c: Likewise.
18386         * gcc.dg/vect/slp-12b.c: Likewise.
18387         * gcc.dg/vect/slp-12c.c: Likewise.
18388         * gcc.dg/vect/slp-17.c: Likewise.
18389         * gcc.dg/vect/slp-19b.c: Likewise.
18390         * gcc.dg/vect/slp-20.c: Likewise.
18391         * gcc.dg/vect/slp-21.c: Likewise.
18392         * gcc.dg/vect/slp-22.c: Likewise.
18393         * gcc.dg/vect/slp-23.c: Likewise.
18394         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18395         * gcc.dg/vect/slp-24.c: Likewise.
18396         * gcc.dg/vect/slp-28.c: Likewise.
18397         * gcc.dg/vect/slp-39.c: Likewise.
18398         * gcc.dg/vect/slp-6.c: Likewise.
18399         * gcc.dg/vect/slp-7.c: Likewise.
18400         * gcc.dg/vect/slp-cond-1.c: Likewise.
18401         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18402         * gcc.dg/vect/slp-cond-2.c: Likewise.
18403         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18404         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18405         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18406         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18407         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18408         * gcc.dg/vect/slp-perm-6.c: Likewise.
18409         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18410         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18411         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18412         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
18413         * gcc.dg/vect/slp-12a.c: Likewise.
18414         * gcc.dg/vect/slp-14.c: Likewise.
18415         * gcc.dg/vect/slp-15.c: Likewise.
18416         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18417         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18418         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18419         * gcc.target/aarch64/sve/slp_1.c: New test.
18420         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
18421         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18422         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
18423         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18424         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
18425         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18426         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
18428 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18429             Alan Hayward  <alan.hayward@arm.com>
18430             David Sherwood  <david.sherwood@arm.com>
18432         * gcc.dg/vect/vect-ooo-group-1.c: New test.
18433         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18434         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
18435         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18436         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
18437         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18438         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
18439         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18440         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18441         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18442         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18443         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18444         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18445         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
18446         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18447         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
18448         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18449         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
18450         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18452 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18453             Alan Hayward  <alan.hayward@arm.com>
18454             David Sherwood  <david.sherwood@arm.com>
18456         * gcc.target/aarch64/sve/struct_move_1.c: New test.
18457         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
18458         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
18459         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
18460         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
18461         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
18462         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18463         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
18464         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18465         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18466         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18467         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18468         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18469         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18470         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
18471         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
18472         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
18473         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
18474         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18475         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
18476         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18477         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18478         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18479         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18480         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18481         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18482         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18483         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18484         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18485         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18486         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18487         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18488         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18489         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
18490         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
18491         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
18493 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18494             Alan Hayward  <alan.hayward@arm.com>
18495             David Sherwood  <david.sherwood@arm.com>
18497         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
18498         Return true for SVE too.
18499         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
18500         if load/store lanes are supported.
18501         * gcc.dg/vect/slp-10.c: Likewise.
18502         * gcc.dg/vect/slp-12c.c: Likewise.
18503         * gcc.dg/vect/slp-17.c: Likewise.
18504         * gcc.dg/vect/slp-33.c: Likewise.
18505         * gcc.dg/vect/slp-6.c: Likewise.
18506         * gcc.dg/vect/slp-cond-1.c: Likewise.
18507         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
18508         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
18509         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18510         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
18511         * gcc.dg/vect/slp-perm-6.c: Likewise.
18512         * gcc.dg/vect/slp-perm-9.c: Likewise.
18513         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
18514         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
18515         for variable-length vectors.
18517 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18518             Alan Hayward  <alan.hayward@arm.com>
18519             David Sherwood  <david.sherwood@arm.com>
18521         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
18522         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
18524 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18526         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
18527         * g++.target/aarch64/sve/catch_1.C: New test.
18528         * g++.target/aarch64/sve/catch_2.C: Likewise.
18529         * g++.target/aarch64/sve/catch_3.C: Likewise.
18530         * g++.target/aarch64/sve/catch_4.C: Likewise.
18531         * g++.target/aarch64/sve/catch_5.C: Likewise.
18532         * g++.target/aarch64/sve/catch_6.C: Likewise.
18534 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18535             Alan Hayward  <alan.hayward@arm.com>
18536             David Sherwood  <david.sherwood@arm.com>
18538         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
18539         New proc.
18540         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
18541         * gcc.target/aarch64/fmaxmin.c: Likewise.
18542         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
18543         * gcc.target/aarch64/orr_imm_1.c: Likewise.
18544         * gcc.target/aarch64/pr62178.c: Likewise.
18545         * gcc.target/aarch64/pr71727-2.c: Likewise.
18546         * gcc.target/aarch64/saddw-1.c: Likewise.
18547         * gcc.target/aarch64/saddw-2.c: Likewise.
18548         * gcc.target/aarch64/uaddw-1.c: Likewise.
18549         * gcc.target/aarch64/uaddw-2.c: Likewise.
18550         * gcc.target/aarch64/uaddw-3.c: Likewise.
18551         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
18552         * gcc.target/aarch64/vect-compile.c: Likewise.
18553         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
18554         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
18555         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
18556         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
18557         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
18558         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
18559         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
18560         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
18561         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
18562         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
18563         * gcc.target/aarch64/vect-fmovd.c: Likewise.
18564         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
18565         * gcc.target/aarch64/vect-fmovf.c: Likewise.
18566         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
18567         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
18568         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
18569         * gcc.target/aarch64/vect-movi.c: Likewise.
18570         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
18571         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
18572         * gcc.target/aarch64/vect-vaddv.c: Likewise.
18573         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
18574         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
18575         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
18576         fixed-length SVE.
18577         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
18578         * gcc.target/aarch64/sve/arith_1.c: New test.
18579         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
18580         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18581         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18582         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18583         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
18584         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
18585         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
18586         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
18587         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
18588         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
18589         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
18590         * gcc.target/aarch64/sve/ext_1.c: Likewise.
18591         * gcc.target/aarch64/sve/ext_2.c: Likewise.
18592         * gcc.target/aarch64/sve/extract_1.c: Likewise.
18593         * gcc.target/aarch64/sve/extract_2.c: Likewise.
18594         * gcc.target/aarch64/sve/extract_3.c: Likewise.
18595         * gcc.target/aarch64/sve/extract_4.c: Likewise.
18596         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
18597         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
18598         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
18599         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
18600         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
18601         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
18602         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
18603         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
18604         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
18605         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
18606         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
18607         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
18608         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
18609         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
18610         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
18611         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
18612         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
18613         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
18614         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
18615         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
18616         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
18617         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
18618         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
18619         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
18620         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
18621         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
18622         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
18623         * gcc.target/aarch64/sve/index_1.c: Likewise.
18624         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
18625         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
18626         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
18627         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18628         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
18629         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
18630         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18631         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
18632         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
18633         * gcc.target/aarch64/sve/mad_1.c: Likewise.
18634         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
18635         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
18636         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
18637         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
18638         * gcc.target/aarch64/sve/mla_1.c: Likewise.
18639         * gcc.target/aarch64/sve/mls_1.c: Likewise.
18640         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
18641         * gcc.target/aarch64/sve/msb_1.c: Likewise.
18642         * gcc.target/aarch64/sve/mul_1.c: Likewise.
18643         * gcc.target/aarch64/sve/neg_1.c: Likewise.
18644         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
18645         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
18646         * gcc.target/aarch64/sve/pack_1.c: Likewise.
18647         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
18648         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
18649         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
18650         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
18651         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
18652         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
18653         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
18654         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
18655         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
18656         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
18657         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18658         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18659         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18660         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
18661         * gcc.target/aarch64/sve/rev_1.c: Likewise.
18662         * gcc.target/aarch64/sve/revb_1.c: Likewise.
18663         * gcc.target/aarch64/sve/revh_1.c: Likewise.
18664         * gcc.target/aarch64/sve/revw_1.c: Likewise.
18665         * gcc.target/aarch64/sve/shift_1.c: Likewise.
18666         * gcc.target/aarch64/sve/single_1.c: Likewise.
18667         * gcc.target/aarch64/sve/single_2.c: Likewise.
18668         * gcc.target/aarch64/sve/single_3.c: Likewise.
18669         * gcc.target/aarch64/sve/single_4.c: Likewise.
18670         * gcc.target/aarch64/sve/spill_1.c: Likewise.
18671         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
18672         * gcc.target/aarch64/sve/subr_1.c: Likewise.
18673         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
18674         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
18675         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
18676         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
18677         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
18678         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
18679         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
18680         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
18681         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
18682         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
18683         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
18684         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
18685         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
18686         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
18687         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
18688         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
18689         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
18690         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
18691         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
18692         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
18693         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
18694         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
18695         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
18696         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18697         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
18698         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
18699         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
18700         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
18701         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
18702         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
18703         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
18704         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
18705         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
18706         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
18707         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
18708         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
18709         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
18710         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
18711         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
18712         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
18713         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
18714         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
18716 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18717             Alan Hayward  <alan.hayward@arm.com>
18718             David Sherwood  <david.sherwood@arm.com>
18720         * lib/target-supports.exp (check_effective_target_aarch64_sve)
18721         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
18722         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
18723         New procedures.
18724         (check_effective_target_vect_perm): Handle SVE.
18725         (check_effective_target_vect_perm_byte): Likewise.
18726         (check_effective_target_vect_perm_short): Likewise.
18727         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
18728         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18729         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18730         (check_effective_target_vect_element_align_preferred): Likewise.
18731         (check_effective_target_vect_align_stack_vars): Likewise.
18732         (check_effective_target_vect_load_lanes): Likewise.
18733         (check_effective_target_vect_masked_store): Likewise.
18734         (available_vector_sizes): Use aarch64_sve_bits for SVE.
18735         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
18736         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
18737         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
18738         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
18739         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
18740         * gcc.dg/vect/slp-23.c: Likewise.
18741         * gcc.dg/vect/slp-perm-5.c: Likewise.
18742         * gcc.dg/vect/slp-perm-6.c: Likewise.
18743         * gcc.dg/vect/slp-perm-9.c: Likewise.
18744         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18745         * gcc.dg/vect/vect-114.c: Likewise.
18746         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
18747         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
18749 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18751         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
18752         vect_variable_length, expecting the test to be vectorized
18753         without SLP instead.
18754         * gcc.dg/vect/pr33953.c: Likewise.
18755         * gcc.dg/vect/pr37027.c: Likewise.
18756         * gcc.dg/vect/pr67790.c: Likewise.
18757         * gcc.dg/vect/pr68445.c: Likewise.
18758         * gcc.dg/vect/slp-1.c: Likewise.
18759         * gcc.dg/vect/slp-10.c: Likewise.
18760         * gcc.dg/vect/slp-12a.c: Likewise.
18761         * gcc.dg/vect/slp-12b.c: Likewise.
18762         * gcc.dg/vect/slp-12c.c: Likewise.
18763         * gcc.dg/vect/slp-13-big-array.c: Likewise.
18764         * gcc.dg/vect/slp-13.c: Likewise.
18765         * gcc.dg/vect/slp-14.c: Likewise.
18766         * gcc.dg/vect/slp-15.c: Likewise.
18767         * gcc.dg/vect/slp-17.c: Likewise.
18768         * gcc.dg/vect/slp-19b.c: Likewise.
18769         * gcc.dg/vect/slp-2.c: Likewise.
18770         * gcc.dg/vect/slp-20.c: Likewise.
18771         * gcc.dg/vect/slp-21.c: Likewise.
18772         * gcc.dg/vect/slp-22.c: Likewise.
18773         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18774         * gcc.dg/vect/slp-24.c: Likewise.
18775         * gcc.dg/vect/slp-28.c: Likewise.
18776         * gcc.dg/vect/slp-39.c: Likewise.
18777         * gcc.dg/vect/slp-42.c: Likewise.
18778         * gcc.dg/vect/slp-6.c: Likewise.
18779         * gcc.dg/vect/slp-7.c: Likewise.
18780         * gcc.dg/vect/slp-cond-1.c: Likewise.
18781         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18782         * gcc.dg/vect/slp-cond-2.c: Likewise.
18783         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18784         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18785         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18786         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18787         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18788         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18789         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18790         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18791         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18792         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18793         * gcc.dg/vect/slp-reduc-4.c: Likewise.
18794         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18795         * gcc.dg/vect/slp-reduc-7.c: Likewise.
18796         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18797         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18798         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18799         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
18801 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
18803         PR c/83801
18804         * gcc.dg/pr83801.c: New test.
18806 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
18808         PR fortran/52162
18809         * gfortran.dg/bounds_check_19.f90: New test.
18811 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
18813         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
18814         instead of scan-assembler-not for xsnabsqp.
18816 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18818         PR libgfortran/83525
18819         * gfortran.dg/newunit_5.f90: New test.
18821 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
18823         PR rtl-optimization/80481
18824         * g++.dg/pr80481.C: New.
18826 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
18828         PR target/83628
18829         * gcc.target/alpha/pr83628-3.c: New test.
18831 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18833         * lib/target-supports.exp (check_effective_target_avx512f): Also
18834         check for __builtin_ia32_addsd_round,
18835         __builtin_ia32_getmantsd_round.
18836         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
18838 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
18840         PR target/83629
18841         * gcc.target/powerpc/pr83629.c: Require ilp32.
18843 2018-01-12  Richard Biener  <rguenther@suse.de>
18845         PR tree-optimization/80846
18846         * gcc.target/i386/pr80846-1.c: New testcase.
18847         * gcc.target/i386/pr80846-2.c: Likewise.
18849 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
18851         * gcc.c-torture/execute/20180112-1.c: New test.
18853 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18855         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
18856         * g++.dg/ext/label13a.C: Same.
18857         * g++.dg/ext/label14.C: Same.
18858         * g++.dg/ext/label2.C: Same.
18859         * g++.dg/ext/label3.C: Same.
18860         * g++.dg/torture/pr42462.C: Same.
18861         * g++.dg/torture/pr42739.C: Same.
18862         * g++.dg/warn/Wunused-label-3.C: Same.
18864 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18866         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
18867         * g++.dg/Walloca1.C: Same.
18868         * g++.dg/cpp0x/pr70338.C: Same.
18869         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
18870         * g++.dg/cpp1y/vla10.C: Same.
18871         * g++.dg/cpp1y/vla2.C: Same.
18872         * g++.dg/cpp1y/vla6.C: Same.
18873         * g++.dg/cpp1y/vla8.C: Same.
18874         * g++.dg/debug/debug5.C: Same.
18875         * g++.dg/debug/debug6.C: Same.
18876         * g++.dg/debug/pr54828.C: Same.
18877         * g++.dg/diagnostic/pr70105.C: Same.
18878         * g++.dg/eh/cleanup5.C: Same.
18879         * g++.dg/eh/spbp.C: Same.
18880         * g++.dg/ext/tmplattr9.C: Same.
18881         * g++.dg/ext/vla10.C: Same.
18882         * g++.dg/ext/vla11.C: Same.
18883         * g++.dg/ext/vla12.C: Same.
18884         * g++.dg/ext/vla15.C: Same.
18885         * g++.dg/ext/vla16.C: Same.
18886         * g++.dg/ext/vla17.C: Same.
18887         * g++.dg/ext/vla3.C: Same.
18888         * g++.dg/ext/vla6.C: Same.
18889         * g++.dg/ext/vla7.C: Same.
18890         * g++.dg/init/array24.C: Same.
18891         * g++.dg/init/new47.C: Same.
18892         * g++.dg/init/pr55497.C: Same.
18893         * g++.dg/opt/pr78201.C: Same.
18894         * g++.dg/template/vla2.C: Same.
18895         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
18896         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
18897         * g++.dg/torture/pr62127.C: Same.
18898         * g++.dg/torture/pr67055.C: Same.
18899         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
18900         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
18901         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
18902         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
18903         * g++.dg/warn/Wplacement-new-size-5.C: Same.
18904         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
18905         * g++.dg/warn/Wvla-1.C: Same.
18906         * g++.dg/warn/Wvla-3.C: Same.
18907         * g++.old-deja/g++.ext/array2.C: Same.
18908         * g++.old-deja/g++.ext/constructor.C: Same.
18909         * g++.old-deja/g++.law/builtin1.C: Same.
18910         * g++.old-deja/g++.other/crash12.C: Same.
18911         * g++.old-deja/g++.other/eh3.C: Same.
18912         * g++.old-deja/g++.pt/array6.C: Same.
18913         * g++.old-deja/g++.pt/dynarray.C: Same.
18915 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18917         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
18919 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18921         PR libfortran/67412
18922         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
18923         on *-*-solaris2.10.
18925 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18927         * lib/target-supports.exp (check_effective_target_branch_cost):
18928         Accept all x86 targets.
18930 2018-01-12  Martin Liska  <mliska@suse.cz>
18932         PR ipa/83054
18933         * g++.dg/warn/pr83054.C: New test.
18935 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18937         * gcc.target/powerpc/spec-barr-1.c: New file.
18939 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
18941         PR target/83330
18942         * gcc.target/i386/pr83330.c: New test.
18944 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18946         PR fortran/79383
18947         * gfortran.dg/dtio_31.f03: New test.
18948         * gfortran.dg/dtio_32.f03: New test.
18950 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
18952         PR c++/43486
18953         * g++.dg/wrappers: New subdirectory.
18954         * g++.dg/wrappers/README: New file.
18955         * g++.dg/wrappers/alloc.C: New test case.
18956         * g++.dg/wrappers/cow-istream-string.C: New test case.
18957         * g++.dg/wrappers/cp-stdlib.C: New test case.
18958         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18959         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18961 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
18963         PR middle-end/83718
18964         * g++.dg/torture/pr83718.C: New testcase.
18966 2018-01-11  Martin Jambor  <mjambor@suse.cz>
18968         PR ipa/83178
18969         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18971 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
18973         PR tree-optimization/83695
18974         * gcc.dg/tree-ssa/pr83695.c: New test.
18976 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18978         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18979         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18981 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18983         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18984         * gcc.target/arm/simd/fp16fml_high.c: New test.
18985         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18986         * lib/target-supports.exp
18987         (check_effective_target_arm_fp16fml_neon_ok_nocache,
18988         check_effective_target_arm_fp16fml_neon_ok,
18989         add_options_for_arm_fp16fml_neon): New procedures.
18991 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18993         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18994         combination tests.
18996 2018-01-11  Richard Biener  <rguenther@suse.de>
18998         PR tree-optimization/83435
18999         * gcc.dg/graphite/pr83435.c: New testcase.
19001 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
19002             Alan Hayward  <alan.hayward@arm.com>
19003             David Sherwood  <david.sherwood@arm.com>
19005         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
19007 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
19009         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
19011 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
19013         PR target/82096
19014         * gcc.c-torture/compile/pr82096.c: New test.
19016 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19018         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
19020 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19022         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
19024 2018-01-11  Justin Squirek  <squirek@adacore.com>
19026         * gnat.dg/expr_func4.adb: New testcase.
19028 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19030         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
19031         testcase.
19033 2018-01-11  Bob Duff  <duff@adacore.com>
19035         * gnat.dg/protected_null.adb: New testcase.
19037 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19039         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
19041 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19043         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
19045 2018-01-11  Justin Squirek  <squirek@adacore.com>
19047         * gnat.dg/loopvar.adb: New testcase.
19049 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19051         PR middle-end/83189
19052         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
19054 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19056         * gcc.c-torture/compile/pr83575.c: New testcase.
19058 2018-01-10  Michael Collison  <michael.collison@arm.com>
19060         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
19061         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
19062         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
19063         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
19064         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19065         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19066         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19067         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
19068         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
19069         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19070         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19071         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
19072         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
19073         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
19074         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
19075         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
19077 2018-01-10  Michael Collison  <michael.collison@arm.com>
19079         * gcc.target/aarch64/sha2.h: New shared testcase.
19080         * gcc.target/aarch64/sha2_1.c: New testcase.
19081         * gcc.target/aarch64/sha2_2.c: New testcase.
19082         * gcc.target/aarch64/sha2_3.c: New testcase.
19083         * gcc.target/aarch64/sha3.h: New shared testcase.
19084         * gcc.target/aarch64/sha3_1.c: New testcase.
19085         * gcc.target/aarch64/sha3_2.c: New testcase.
19086         * gcc.target/aarch64/sha3_3.c: New testcase.
19088 2018-01-10  Michael Collison  <michael.collison@arm.com>
19090         * gcc.target/aarch64/sm3_sm4.c: New testcase.
19092 2018-01-10  Martin Sebor  <msebor@redhat.com>
19094         PR tree-optimization/83781
19095         * gcc.dg/strlenopt-42.c: New test.
19097 2018-01-11  Martin Sebor  <msebor@gmail.com>
19098             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19100         PR tree-optimization/83501
19101         PR tree-optimization/81703
19103         * gcc.dg/strlenopt-39.c: New test-case.
19104         * gcc.dg/pr81703.c: Likewise.
19106 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
19108         * gnat.dg/atomic10.adb: New test.
19110 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19112         PR fortran/82367
19113         * gfortran.dg/deferred_character_18.f90: New test.
19115 2018-01-10  Martin Sebor  <msebor@redhat.com>
19117         PR tree-optimization/83671
19118         * gcc.dg/strlenopt-40.c: New test.
19119         * gcc.dg/strlenopt-41.c: New test.
19121 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19123         PR fortran/83093
19124         * gfortran.dg/allocate_with_typespec_7.f90: New test.
19126 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
19128         PR target/83399
19129         * gcc.target/powerpc/pr83399.c: New test.
19131 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
19133         PR c++/43486
19134         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
19135         to reflect that the arguments are correctly underlined.
19136         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
19137         for globals, params, locals and literals.
19138         (test_sizeof): Directly test the location of "sizeof", rather than
19139         when used in compound expressions.
19140         (test_alignof): Likewise for "alignof".
19141         (test_string_literals): Likewise for string literals.
19142         (test_numeric_literals): Likewise for numeric literals.
19143         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
19144         (test_typeid): Likewise for typeid.
19145         (test_unary_plus): New.
19146         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
19147         format strings.
19149 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
19151         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
19153 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19155         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
19157 2018-01-10  Marek Polacek  <polacek@redhat.com>
19159         PR c++/82541
19160         * g++.dg/warn/Wduplicated-branches4.C: New test.
19162 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
19164         PR c++/81327
19165         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
19166         cast to void *.
19168 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
19170         PR c++/81055
19171         * g++.dg/cpp0x/new2.C: New.
19173 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
19175         PR target/83735
19176         * gcc.target/i386/pr83735.c: New test.
19178 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
19180         * lib/target-supports.exp (check_effective_target_branch_cost):
19181         New function.
19182         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
19183         * gcc.dg/pr21643.c: Likewise.
19184         * gcc.dg/pr46309.c: Likewise.
19185         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19186         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
19187         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
19188         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
19189         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
19190         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
19191         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
19192         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
19193         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
19194         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
19195         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
19196         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
19197         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
19198         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
19200 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
19202         PR target/83629
19203         * gcc.target/powerpc/pr83629.c: New testcase.
19205 2018-01-10  Richard Biener  <rguenther@suse.de>
19207         PR testsuite/78768
19208         * gcc.dg/pr78768.c: Un-XFAIL.
19210 2018-01-10  Richard Biener  <rguenther@suse.de>
19212         PR debug/82425
19213         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
19215 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
19217         PR tree-optimization/83753
19218         * gcc.dg/torture/pr83753.c: New test.
19220 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
19222         * gcc.target/i386/avx2-gather-1.c: Add -march.
19223         * gcc.target/i386/avx2-gather-2.c: Add -march.
19224         * gcc.target/i386/avx2-gather-3.c: Add -march.
19225         * gcc.target/i386/avx2-gather-4.c: Add -march.
19226         * gcc.target/i386/avx2-gather-5.c: Add -march.
19227         * gcc.target/i386/avx2-gather-6.c: Add -march.
19228         * gcc.target/i386/avx512f-gather-1.c: Add -march.
19229         * gcc.target/i386/avx512f-gather-2.c: Add -march.
19230         * gcc.target/i386/avx512f-gather-3.c: Add -march.
19231         * gcc.target/i386/avx512f-gather-4.c: Add -march.
19232         * gcc.target/i386/avx512f-gather-5.c: Add -march.
19233         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
19234         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
19235         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
19236         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
19237         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
19239 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
19241         PR target/78585:
19242         * gcc.target/i386/pr78585.c: New test.
19244 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19246         PR c++/83734
19247         * g++.dg/cpp0x/pr83734.C: New test.
19249 2018-01-09  Carl Love  <cel@us.ibm.com>
19251         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
19252         vec_mergeo builtins with float, double, long long, unsigned long long,
19253         bool long long  arguments.
19254         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
19255         vec_float2 with double arguments.
19256         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
19257         vec_mergew and vec_mergow builtins.
19259 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
19261         PR fortran/83742
19262         * gfortran.dg/contiguous_6.f90: New test.
19264 2018-01-09  Richard Biener  <rguenther@suse.de>
19266         PR tree-optimization/83668
19267         * gcc.dg/graphite/pr83668.c: New testcase.
19269 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
19271         PR tree-optimization/64811
19272         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
19273         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
19274         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
19275         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
19276         New tests.
19277         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
19279 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
19281         PR target/79883
19282         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
19284 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
19286         PR target/82641
19287         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
19288         no NEON and require softfp or hard float-abi.
19289         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
19291 2018-01-09  Richard Biener  <rguenther@suse.de>
19293         PR tree-optimization/83572
19294         * gcc.dg/graphite/pr83572.c: New testcase.
19296 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19298         PR target/83507
19299         * gcc.dg/sms-13.c: New test.
19301 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
19303         PR fortran/83741
19304         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
19306 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
19307             Monk Chiang  <sh.chiang04@gmail.com>
19309         * gcc.target/riscv/save-restore-1.c: New.
19311 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19313         PR target/83677
19314         * gcc.target/powerpc/pr83677.c: New file.
19316 2018-01-08  Jeff Law  <law@redhat.com>
19318         PR rtl-optimizatin/81308
19319         * g++.dg/pr81308-1.C: New test.
19320         * g++.dg/pr81308-2.C: New test.
19322 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
19324         PR target/83663 - Revert r255946
19325         * gcc.target/aarch64/vect-slp-dup.c: New.
19327 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19329         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
19330         combination tests.
19332 2018-01-08  Richard Biener  <rguenther@suse.de>
19334         PR tree-optimization/83563
19335         * gcc.dg/graphite/pr83563.c: New testcase.
19337 2018-01-08  Richard Biener  <rguenther@suse.de>
19339         PR middle-end/83713
19340         * g++.dg/torture/pr83713.C: New testcase.
19342 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19344         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
19346 2018-01-08  Richard Biener  <rguenther@suse.de>
19348         PR tree-optimization/83685
19349         * gcc.dg/torture/pr83685.c: New testcase.
19351 2018-01-08  Richard Biener  <rguenther@suse.de>
19353         PR lto/83719
19354         * gcc.dg/lto/pr83719_0.c: New testcase.
19356 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19358         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
19359         * gcc.dg/graphite/run-id-1.c: Same.
19360         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
19362 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
19364         PR fortran/83611
19365         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
19366         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
19367         * gfortran.dg/pdt_27.f03: New test.
19369         PR fortran/83731
19370         * gfortran.dg/pdt_28.f03: New test.
19372 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19374         * c-c++-common/builtins.c: Require effective target alloca.
19375         * gcc.dg/Wrestrict.c: Same.
19376         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
19378 2018-01-08  Richard Biener  <rguenther@suse.de>
19380         PR middle-end/83580
19381         * gcc.dg/torture/pr83580.c: New testcase.
19383 2018-01-08  Richard Biener  <rguenther@suse.de>
19385         PR middle-end/83517
19386         * gcc.dg/pr83517.c: New testcase.
19388 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
19390         PR middle-end/81897
19391         * gcc.dg/uninit-pr81897.c: New test.
19393 2018-01-06  Martin Sebor  <msebor@redhat.com>
19395         PR tree-optimization/83640
19396         * gcc.dg/Wrestrict-6.c: New test.
19397         * gcc.dg/pr83640.c: New test.
19399 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
19401         * gcc.target/aarch64/reg-alloc-1.c: New test.
19403 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
19405         PR fortran/50892
19406         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
19408 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
19410         PR debug/83480
19411         * gcc.dg/pr83480.c: New test.
19413         PR rtl-optimization/83682
19414         * gcc.target/i386/pr83682.c: New test.
19416 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
19418         PR fortran/78534
19419         PR fortran/66310
19420         * gfortran.dg/char_cast_1.f90: Update scan pattern.
19421         * gfortran.dg/dependency_49.f90: Likewise.
19422         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19423         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19424         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19425         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19426         * gfortran.dg/string_1_lp64.f90: New test.
19427         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19428         * gfortran.dg/string_3_lp64.f90: New test.
19430 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19432         PR target/83604
19433         * gcc.target/i386/sse-26.c: New test.
19435         PR target/83604
19436         * gcc.target/i386/pr83604.c: New test.
19438 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
19440         * gcc.dg/vect/vect-align-4.c: New test.
19441         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
19442         and redefine as a structure with an unaligned member "b".
19443         (foo): Update accordingly.
19445 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
19447         PR target/82439
19448         * gcc.target/aarch64/bics_5.c: New test.
19449         * gcc.target/arm/bics_5.c: Likewise.
19451 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19453         PR tree-optimization/83605
19454         * gcc.dg/pr83605.c: New test.
19456 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19458         PR target/83554
19459         * gcc.target/i386/pr83554.c: New test.
19461         PR ipa/82352
19462         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
19463         long unsigned int.
19465 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
19467         PR fortran/83683
19468         PR fortran/45689
19469         * gfortran.dg/eoshift_8.f90: New test.
19470         * gfortran.dg/simplify_eoshift_1.f90: New test.
19472 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19474         PR debug/83585
19475         * gcc.dg/pr83585.c: New test.
19477 2018-01-04  Nathan Sidwell  <nathan@acm.org>
19479         PR c++/83667
19480         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
19482 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19484         PR debug/83666
19485         * gcc.dg/pr83666.c: New test.
19487 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
19489         PR target/83628
19490         * gcc.target/alpha/pr83628-1.c: New test.
19491         * gcc.target/alpha/pr83628-2.c: Ditto.
19493 2018-01-04  Martin Liska  <mliska@suse.cz>
19495         PR ipa/82352
19496         * g++.dg/ipa/pr82352.C: New test.
19498 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19500         * gcc.dg/vect-opt-info-1.c: Moved to ...
19501         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
19502         vect_int targets, use dg-additional-options instead of dg-options and
19503         use relative line numbers instead of absolute.
19505 2018-01-03  Martin Sebor  <msebor@redhat.com>
19507         PR tree-optimization/83655
19508         * gcc.dg/Wrestrict-5.c: New test.
19509         * c-c++-common/builtins.c: New test.
19511 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19512             Alan Hayward  <alan.hayward@arm.com>
19513             David Sherwood  <david.sherwood@arm.com>
19515         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
19516         (main): Call it.
19518 2018-01-03  Jeff Law  <law@redhat.com>
19520         PR target/83641
19521         * gcc.target/i386/stack-check-17.c: New test.
19522         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
19524 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19526         PR debug/83621
19527         * gcc.dg/pr83621.c: New test.
19529         PR debug/83645
19530         * gcc.dg/pr83645.c: New test.
19532 2018-01-03  Martin Sebor  <msebor@redhat.com>
19534         PR tree-optimization/83603
19535         * gcc.dg/Wrestrict-4.c: New test.
19537         PR c/83559
19538         * gcc.dg/const-2.c: New test.
19539         * gcc.dg/pure-3.c: New test.
19541 2018-01-03  Martin Sebor  <msebor@redhat.com>
19543         * gcc.dg/Wrestrict-3.c: New test.
19545 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19547         PR c++/83555
19548         * g++.dg/opt/pr83555.C: New test.
19549         * g++.dg/ubsan/pr83555.C: New test.
19551 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
19553         PR c/82050
19554         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
19555         the !CHECKING_P case by expecting a note.
19556         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
19557         a note for the !CHECKING_P case, and move the return statement
19558         outside of #if CHECKING_P guard.
19560 2018-01-03  Jeff Law  <law@redhat.com>
19562         PR middle-end/83654
19563         * gcc.target/i386/stack-check-18.c: New test.
19564         * gcc.target/i386/stack-check-19.c: New test.
19566 2018-01-03  Martin Sebor  <msebor@redhat.com>
19568         PR tree-optimization/83501
19569         * c-c++-common/Warray-bounds-3.c: Remove xfail.
19571 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19573         PR tree-optimization/83501
19574         * gcc.dg/tree-ssa/pr83501-1.c: New test.
19576 2018-01-03  Nathan Sidwell  <nathan@acm.org>
19578         PR c++/83667
19579         * g++.dg/ipa/pr83667.C: New.
19581 2018-01-03  Martin Liska  <mliska@suse.cz>
19583         PR tree-optimization/83593
19584         * gcc.dg/pr83593.c: New test.
19586 2018-01-03  Martin Liska  <mliska@suse.cz>
19588         PR ipa/83549
19589         * g++.dg/ipa/pr83549.C: New test.
19591 2018-01-03  Marek Polacek  <polacek@redhat.com>
19593         PR c++/83592
19594         * g++.dg/warn/mvp2.C: New test.
19596 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19598         PR preprocessor/83602
19599         * g++.dg/cpp/pr83602.C: New test.
19601         PR c++/83634
19602         * g++.dg/parse/pr83634.C: New test.
19604 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
19606         PR fortran/83664
19607         * gfortran.dg/eoshift_7.f90: New test.
19609 2018-01-03  Jan Beulich  <jbeulich@suse.com>
19611         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
19612         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
19614 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19616         Update copyright years.
19618 2018-01-03  Martin Liska  <mliska@suse.cz>
19620         PR ipa/83594
19621         * gcc.dg/ipa/pr83594.c: New test.
19623 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19624             Alan Hayward  <alan.hayward@arm.com>
19625             David Sherwood  <david.sherwood@arm.com>
19627         * gcc.dg/vect-opt-info-1.c: New test.
19629 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
19631         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
19632         floorf128, truncf128, and roundf128.
19633         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
19634         optimizations added in match.pd.
19635         * gcc.target/powerpc/float128-hw6.c: Likewise.
19636         * gcc.target/powerpc/float128-hw7.c: Likewise.
19637         * gcc.target/powerpc/float128-hw8.c: Likewise.
19638         * gcc.target/powerpc/float128-hw9.c: Likewise.
19639         * gcc.target/powerpc/float128-hw10.c: Likewise.
19640         * gcc.target/powerpc/float128-hw11.c: Likewise.
19642 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
19644         PR c++/83556
19645         * g++.dg/cpp0x/pr83556.C: New test.
19647 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
19649         PR fortran/45689
19650         PR fortran/83650
19651         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
19652         * gfortran.dg/simplify_cshift_4.f90: New test.
19654 2018-01-02  Marek Polacek  <polacek@redhat.com>
19656         PR c++/81860
19657         * g++.dg/cpp0x/inh-ctor30.C: New test.
19659         PR c++/83644
19660         * g++.dg/cpp1z/pr83644.C: New test.
19662 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
19664         PR fortran/83076
19665         * gfortran.dg/coarray_45.f90: New test.
19667         PR fortran/83319
19668         * gfortran.dg/coarray_46.f90: New test.
19670 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
19672         PR tree-optimization/83581
19673         * gcc.dg/pr83581.c: New test.
19675         PR c/83595
19676         * gcc.dg/pr83595.c: New test.
19678         PR middle-end/83608
19679         * g++.dg/opt/pr83608.C: New test.
19681         PR middle-end/83609
19682         * gcc.dg/pr83609.c: New test.
19683         * g++.dg/opt/pr83609.C: New test.
19685         PR middle-end/83623
19686         * gcc.dg/pr83623.c: New test.
19688         * gcc.target/i386/i386.exp
19689         (check_effective_target_avx512vpopcntdqvl): New proc.
19690         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
19691         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
19692         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
19694 Copyright (C) 2018 Free Software Foundation, Inc.
19696 Copying and distribution of this file, with or without modification,
19697 are permitted in any medium without royalty provided the copyright
19698 notice and this notice are preserved.