PR rtl-optimization/87918
[official-gcc.git] / gcc / testsuite / ChangeLog
blob1427960e5349f96841e3f03cacdd312114d4540a
1 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
3         PR rtl-optimization/87918
4         * gcc.target/i386/pr87918.c: New test.
6 2018-11-13  Alan Modra  <amodra@gmail.com>
8         * gcc.target/powerpc/rotmask.c: New.
10 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
12         PR middle-end/86677
13         PR middle-end/87528
14         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
15         pattern.
16         * gcc.dg/tree-ssa/popcount.c: Likewise.
17         * gcc.dg/tree-ssa/popcount2.c: Likewise.
18         * gcc.dg/tree-ssa/popcount3.c: Likewise.
19         * gcc.target/aarch64/popcount4.c: New test.
20         * lib/target-supports.exp (check_effective_target_popcountl): New.
22 2018-11-12  Martin Liska  <mliska@suse.cz>
24         PR gcov-profile/87442
25         * gcc.dg/profile-filtering-1.c: New test.
26         * gcc.dg/profile-filtering-2.c: New test.
28 2018-11-12  Martin Sebor  <msebor@redhat.com>
30         PR c/81824
31         * gcc.dg/Wattribute-alias.c: Require ifunc support.
33 2018-11-12  Renlin Li  <renlin.li@arm.com>
35         PR target/87815
36         * gcc.target/aarch64/sve/pr87815.c: New.
38 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
40         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
41         combination tests.
43 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
45         * gcc.target/csky/fnmul-1.c: New.
46         * gcc.target/csky/fnmul-2.c: New.
47         * gcc.target/csky/fnmul-3.c: New.
48         * gcc.target/csky/fnmul-4.c: New.
50 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
52         PR target/87928
53         * gcc.target/i386/pr87928.c: New test.
55 2018-11-09  Martin Sebor  <msebor@redhat.com>
57         PR testsuite/87965
58         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
59         * gcc.dg/pr39323-1.c: Ditto.
61 2018-11-09  Paul Koning  <ni1d@arrl.net>
63         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
64         warnings.
65         * gcc.dg/Wrestrict-4.c: Ditto.
66         * gcc.dg/Wrestrict-5.c: Ditto.
67         * gcc.dg/pr83463.c: Ditto.
68         * gcc.dg/torture/pr55890-2.c: Ditto.
69         * gcc.dg/torture/pr55890-3.c: Ditto.
70         * gcc.dg/torture/pr71816.c: Ditto.
72 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
74         * c-c++-common/gomp/clauses-5.c: New test.
76         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
77         * c-c++-common/gomp/requires-2.c: Likewise.
78         * c-c++-common/gomp/requires-4.c: Likewise.
80         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
81         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
83 2018-11-09  Jeff Law  <law@redhat.com>
85         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
87 2018-11-09  Martin Sebor  <msebor@redhat.com>
89         PR middle-end/81824
90         * gcc.dg/Wattribute-alias.c: New test.
91         * gcc.dg/Wmissing-attributes.c: New test.
92         * gcc.dg/attr-copy.c: New test.
93         * gcc.dg/attr-copy-2.c: New test.
94         * gcc.dg/attr-copy-3.c: New test.
95         * gcc.dg/attr-copy-4.c: New test.
97 2018-11-09  Martin Sebor  <msebor@redhat.com>
99         PR c/87795
100         * gcc.dg/attr-aligned.c: New test.
102 2018-11-09  Martin Liska  <mliska@suse.cz>
104         * gcc.target/i386/ipa-stack-alignment.c: New test.
106 2018-11-09  Martin Liska  <mliska@suse.cz>
108         * gcc.dg/tree-ssa/writeonly-2.c: New test.
110 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
112         * gcc.dg/gomp/workshare-reduction-1.c: New test.
113         * gcc.dg/gomp/workshare-reduction-2.c: New test.
114         * gcc.dg/gomp/workshare-reduction-3.c: New test.
115         * gcc.dg/gomp/workshare-reduction-4.c: New test.
116         * gcc.dg/gomp/workshare-reduction-5.c: New test.
117         * gcc.dg/gomp/workshare-reduction-6.c: New test.
118         * gcc.dg/gomp/workshare-reduction-7.c: New test.
119         * gcc.dg/gomp/workshare-reduction-8.c: New test.
120         * gcc.dg/gomp/workshare-reduction-9.c: New test.
121         * gcc.dg/gomp/workshare-reduction-10.c: New test.
122         * gcc.dg/gomp/workshare-reduction-11.c: New test.
123         * gcc.dg/gomp/workshare-reduction-12.c: New test.
124         * gcc.dg/gomp/workshare-reduction-13.c: New test.
125         * gcc.dg/gomp/workshare-reduction-14.c: New test.
126         * gcc.dg/gomp/workshare-reduction-15.c: New test.
127         * gcc.dg/gomp/workshare-reduction-16.c: New test.
128         * gcc.dg/gomp/workshare-reduction-17.c: New test.
129         * gcc.dg/gomp/workshare-reduction-18.c: New test.
130         * gcc.dg/gomp/workshare-reduction-19.c: New test.
131         * gcc.dg/gomp/workshare-reduction-20.c: New test.
132         * gcc.dg/gomp/workshare-reduction-21.c: New test.
133         * gcc.dg/gomp/workshare-reduction-22.c: New test.
134         * gcc.dg/gomp/workshare-reduction-23.c: New test.
135         * gcc.dg/gomp/workshare-reduction-24.c: New test.
136         * gcc.dg/gomp/workshare-reduction-25.c: New test.
137         * gcc.dg/gomp/workshare-reduction-26.c: New test.
138         * gcc.dg/gomp/workshare-reduction-27.c: New test.
139         * gcc.dg/gomp/workshare-reduction-28.c: New test.
140         * gcc.dg/gomp/workshare-reduction-29.c: New test.
141         * gcc.dg/gomp/workshare-reduction-30.c: New test.
142         * gcc.dg/gomp/workshare-reduction-31.c: New test.
143         * gcc.dg/gomp/workshare-reduction-32.c: New test.
144         * gcc.dg/gomp/workshare-reduction-33.c: New test.
145         * gcc.dg/gomp/workshare-reduction-34.c: New test.
146         * gcc.dg/gomp/workshare-reduction-35.c: New test.
147         * gcc.dg/gomp/workshare-reduction-36.c: New test.
148         * gcc.dg/gomp/workshare-reduction-37.c: New test.
149         * gcc.dg/gomp/workshare-reduction-38.c: New test.
150         * gcc.dg/gomp/workshare-reduction-39.c: New test.
151         * gcc.dg/gomp/workshare-reduction-40.c: New test.
152         * gcc.dg/gomp/workshare-reduction-41.c: New test.
153         * gcc.dg/gomp/workshare-reduction-42.c: New test.
154         * gcc.dg/gomp/workshare-reduction-43.c: New test.
155         * gcc.dg/gomp/workshare-reduction-44.c: New test.
156         * gcc.dg/gomp/workshare-reduction-45.c: New test.
157         * gcc.dg/gomp/workshare-reduction-46.c: New test.
158         * gcc.dg/gomp/workshare-reduction-47.c: New test.
159         * gcc.dg/gomp/workshare-reduction-48.c: New test.
160         * gcc.dg/gomp/workshare-reduction-49.c: New test.
161         * gcc.dg/gomp/workshare-reduction-50.c: New test.
162         * gcc.dg/gomp/workshare-reduction-51.c: New test.
163         * gcc.dg/gomp/workshare-reduction-52.c: New test.
164         * gcc.dg/gomp/workshare-reduction-53.c: New test.
165         * gcc.dg/gomp/workshare-reduction-54.c: New test.
166         * gcc.dg/gomp/workshare-reduction-55.c: New test.
167         * gcc.dg/gomp/workshare-reduction-56.c: New test.
168         * gcc.dg/gomp/workshare-reduction-57.c: New test.
169         * gcc.dg/gomp/workshare-reduction-58.c: New test.
171 2018-11-09  Stafford Horne  <shorne@gmail.com>
172             Richard Henderson  <rth@twiddle.net>
174         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
175         * gcc.dg/20020312-2.c: Likewise.
176         * gcc.dg/attr-alloc_size-11.c: Likewise.
177         * gcc.dg/builtin-apply2.c: Likewise.
178         * gcc.dg/nop.h: Likewise.
179         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
180         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
181         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
182         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
183         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
184         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
185         * lib/target-supports.exp
186         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
187         * gcc.target/or1k/*: New.
189 2018-11-09  Richard Biener  <rguenther@suse.de>
191         PR tree-optimization/87621
192         * g++.dg/vect/pr87621.cc: New testcase.
194 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
196         PR rtl-optimization/86438
197         * gcc.dg/torture/pr86438.c: New.
199         PR target/87793
200         * gcc.dg/pr87793.c: New.
202 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
204         * gcc.target/arm/neon-vect-div-1.c: New test.
205         * gcc.target/arm/neon-vect-div-2.c: Likewise.
207 2018-11-08  Andi Kleen  <ak@linux.intel.com>
209         * gcc.target/i386/ptwrite1.c: New test.
210         * gcc.target/i386/ptwrite2.c: New test.
212 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
214         PR libfortran/78351
215         * gfortran.dg/read_legacy_comma.f90: New test.
217 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
219         PR rtl-optimization/87600
220         * gcc.dg/pr87600.h: New file.
221         * gcc.dg/pr87600-1.c: New test.
222         * gcc.dg/pr87600-2.c: Likewise.
224 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
226         * c-c++-common/gomp/atomic-17.c: New test.
227         * c-c++-common/gomp/atomic-18.c: New test.
228         * c-c++-common/gomp/atomic-19.c: New test.
229         * c-c++-common/gomp/atomic-20.c: New test.
230         * c-c++-common/gomp/atomic-21.c: New test.
231         * c-c++-common/gomp/atomic-22.c: New test.
232         * c-c++-common/gomp/clauses-1.c (r2): New variable.
233         (foo): Add ntm argument and test if and nontemporal clauses on
234         constructs with simd.
235         (bar): Put taskloop simd inside of taskgroup with task_reduction,
236         use in_reduction clause instead of reduction.  Add another
237         taskloop simd without nogroup clause, but with reduction clause and
238         a new in_reduction.  Add ntm and i3 arguments.  Test if and
239         nontemporal clauses on constructs with simd.  Change if clauses on
240         some constructs from specific to the particular constituents to one
241         without a modifier.  Add new tests for combined host teams and for
242         new parallel master and {,parallel }master taskloop{, simd} combined
243         constructs.
244         (baz): New function with host teams tests.
245         * gcc.dg/gomp/combined-1.c: Moved to ...
246         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
247         call.
248         * c-c++-common/gomp/combined-2.c: New test.
249         * c-c++-common/gomp/combined-3.c: New test.
250         * c-c++-common/gomp/critical-1.c: New test.
251         * c-c++-common/gomp/critical-2.c: New test.
252         * c-c++-common/gomp/default-1.c: New test.
253         * c-c++-common/gomp/defaultmap-1.c: New test.
254         * c-c++-common/gomp/defaultmap-2.c: New test.
255         * c-c++-common/gomp/defaultmap-3.c: New test.
256         * c-c++-common/gomp/depend-5.c: New test.
257         * c-c++-common/gomp/depend-6.c: New test.
258         * c-c++-common/gomp/depend-iterator-1.c: New test.
259         * c-c++-common/gomp/depend-iterator-2.c: New test.
260         * c-c++-common/gomp/depobj-1.c: New test.
261         * c-c++-common/gomp/flush-1.c: New test.
262         * c-c++-common/gomp/flush-2.c: New test.
263         * c-c++-common/gomp/for-1.c: New test.
264         * c-c++-common/gomp/for-2.c: New test.
265         * c-c++-common/gomp/for-3.c: New test.
266         * c-c++-common/gomp/for-4.c: New test.
267         * c-c++-common/gomp/for-5.c: New test.
268         * c-c++-common/gomp/for-6.c: New test.
269         * c-c++-common/gomp/for-7.c: New test.
270         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
271         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
272         diagnostics wording in one case.
273         * c-c++-common/gomp/if-3.c: New test.
274         * c-c++-common/gomp/master-combined-1.c: New test.
275         * c-c++-common/gomp/master-combined-2.c: New test.
276         * c-c++-common/gomp/nontemporal-1.c: New test.
277         * c-c++-common/gomp/nontemporal-2.c: New test.
278         * c-c++-common/gomp/reduction-task-1.c: New test.
279         * c-c++-common/gomp/reduction-task-2.c: New test.
280         * c-c++-common/gomp/requires-1.c: New test.
281         * c-c++-common/gomp/requires-2.c: New test.
282         * c-c++-common/gomp/requires-3.c: New test.
283         * c-c++-common/gomp/requires-4.c: New test.
284         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
285         diagnostics for nonmonotonic modifier with static, runtime or auto
286         schedule kinds.
287         * c-c++-common/gomp/simd7.c: New test.
288         * c-c++-common/gomp/target-data-1.c: New test.
289         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
290         * c-c++-common/gomp/taskwait-depend-1.c: New test.
291         * c-c++-common/gomp/teams-1.c: New test.
292         * c-c++-common/gomp/teams-2.c: New test.
293         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
294         shared(c) clause.
295         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
296         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
297         qualified vars without mutable member no longer being predeterined
298         shared.
299         * gcc.dg/gomp/sharing-1.c: Likewise.
300         * g++.dg/gomp/clause-3.C: Likewise.
301         * g++.dg/gomp/member-2.C: Likewise.
302         * g++.dg/gomp/predetermined-1.C: Likewise.
303         * g++.dg/gomp/private-1.C: Likewise.
304         * g++.dg/gomp/sharing-1.C: Likewise.
305         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
306         const static data member without mutable elements.
307         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
308         * gcc.dg/gomp/for-5.c: Likewise.
309         * gcc.dg/gomp/for-6.c: Change expected library call.
310         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
311         * gcc.dg/gomp/reduction-2.c: New test.
312         * gcc.dg/gomp/simd-1.c: New test.
313         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
314         * g++.dg/gomp/atomic-18.C: New test.
315         * g++.dg/gomp/atomic-19.C: New test.
316         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
317         variable messages.  Add another expected error.
318         * g++.dg/gomp/critical-3.C: New test.
319         * g++.dg/gomp/depend-iterator-1.C: New test.
320         * g++.dg/gomp/depend-iterator-2.C: New test.
321         * g++.dg/gomp/depobj-1.C: New test.
322         * g++.dg/gomp/doacross-1.C: New test.
323         * g++.dg/gomp/for-21.C: New test.
324         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
325         * g++.dg/gomp/for-5.C: Likewise.
326         * g++.dg/gomp/for-6.C: Change expected library call.
327         * g++.dg/gomp/loop-4.C: New test.
328         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
329         diagnostics.
330         * g++.dg/gomp/pr33372-3.C: Likewise.
331         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
332         * g++.dg/gomp/simd-2.C: New test.
333         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
335 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
337         * gcc.dg/pr87874.c (em): Declare uint64_max as
338         const unsigned long long int.
340 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
342         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
343         integer overflow when sizeof(short) == sizeof(int).
344         * gcc.dg/attr-alloc_size-11.c: Likewise.
345         * gcc.dg/attr-alloc_size-3.c: Likewise.
346         * gcc.dg/attr-alloc_size-5.c: Likewise.
347         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
349 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
351         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
352         uppercase "NOP" instructions in assembler output.
353         * c-c++-common/patchable_function_entry-default.c: Likewise.
354         * c-c++-common/patchable_function_entry-definition.c: Likewise.
356 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
358         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
359         checks.
360         * gcc.dg/addr_equal-1.c: Likewise.
361         * gcc.dg/tree-ssa/pr78154.c: Likewise.
362         * gcc.dg/tree-ssa/vrp111.c: Likewise.
364 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
366         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
367         an output section is too large for a memory region, or a memory
368         region overflows.
370 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
372         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
373         * gnat.dg/null_pointer_deref2.adb: Likewise.
374         * gnat.dg/null_pointer_deref3.adb: Likewise.
375         * gnat.dg/opt74.adb: New test.
376         * gnat.dg/opt74_pkg.ad[sb]: New helper.
377         * gnat.dg/warn12.adb: Delete.
378         * gnat.dg/warn12_pkg.ads: Likewise.
380 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
382         PR ipa/86395
383         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
384         "-fdump-ipa-inline".
385         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
386         "-fdump-tree-einline".
387         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
388         "-fdump-tree-einline".
389         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
390         "-fdump-tree-einline".
391         * g++.dg/tree-ssa/inline-2.C: Likewise.
392         * g++.dg/tree-ssa/inline-3.C: Likewise.
393         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
394         using "-fopt-info-inline".
395         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
396         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
397         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
398         directive.
399         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
400         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
401         directive.  Update scan-tree-dump-times to reflect /order
402         suffixes.
403         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
404         reflect /order suffixes.
405         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
406         avoid getting extra messages from inliner.
407         * gcc.dg/plugin/dump-2.c: Likewise.
408         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
409         "function body not available" missed optimization messages.
410         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
411         /order suffixes.
412         * gcc.dg/pr71969-3.c: Likewise.
413         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
414         "-fdump-tree-einline".
415         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
416         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
417         /order suffixes.
418         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
419         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
420         directive.
421         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
422         "-fdump-tree-einline".
423         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
424         suffixes.
426 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
428         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
430 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
432         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
433         (test_dump): Add testing of %C.
435 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
437         * g++.dg/other/pr87916.C: New test.
439 2018-11-08  Richard Biener  <rguenther@suse.de>
441         PR tree-optimization/87929
442         * gcc.dg/pr87929.c: New testcase.
444 2018-11-08  Martin Liska  <mliska@suse.cz>
446         * gcc.dg/pr87811.c: Update scanned pattern.
447         * gcc.dg/pr87811-2.c: Likewise.
449 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
451         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
452         sun.
453         * g++.dg/lto/pr87906_1.C: Likewise.
455 2018-11-08  Richard Biener  <rguenther@suse.de>
457         PR tree-optimization/87913
458         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
460 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
462         * gcc.target/mips/mips.exp (mips-dg-options):
463         Add mips_option_dependency msoft-float vs no-mmi and
464         mips16/micromips vs no-mmi/ext/ext2 only gcc
465         config with Loongson target.
467 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
469         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
470         memcpy from "unsigned long" to __SIZE_TYPE__.
472 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
474         PR c/87691
475         * gcc.target/msp430/pr87691.c: New test.
477 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
479         * gcc.dg/Wno-attribute-warning.c: New test.
481 2018-11-07  Nathan Sidwell  <nathan@acm.org>
483         PR c++/87904
484         * g++.dg/lookup/pr87904.C: New.
486 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
488         * gcc.dg/pr87874.c: Compile only for int128 effective target.
490 2018-11-07  Richard Biener  <rguenther@suse.de>
492         PR tree-optimization/87914
493         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
494         (check_avx2_available): Likewise.
495         * g++.dg/vect/pr87914.cc: New testcase.
497 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
499         * gcc.target/mips/loongson-ctz.c: Fix typo.
500         * gcc.target/mips/loongson-dctz.c: Fix typo.
502 2018-11-07  Jan Hubicka  <jh@suse.cz>
504         * g++.dg/lto/odr-1_1.C: Fix template.
506 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
508         * gcc.target/mips/loongson-ctz.c: New test.
509         * gcc.target/mips/loongson-dctz.c: Likewise.
510         * gcc.target/mips/mips.exp (mips_option_groups): Add
511         -mloongson-ext2 option.
513 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
515         * gcc.target/mips/mips.exp (mips_option_groups): Add
516         -mloongson-ext option.
517         (mips-dg-options): Add mips_option_dependency options
518         "-mmicromips" vs "-mno-loongson-ext",
520 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
522         * gcc.target/mips/loongson-shift-count-truncated-1.c
523         (dg-options): Run under -mloongson-mmi option.
524         Include loongson-mmiintrin.h instead of loongson.h.
525         * gcc.target/mips/loongson-simd.c: Likewise.
526         * gcc.target/mips/mips.exp (mips_option_groups): Add
527         -mloongson-mmi option.
528         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
529         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
530         "-msoft-float" vs "-mno-loongson-mmi".
531         (mips-dg-init): Add -mloongson-mmi option.
532         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
533         to check_mips_loongson_mmi_hw_available.
534         Rename check_effective_target_mips_loongson_runtime to
535         check_effective_target_mips_loongson_mmi_runtime.
536         (check_effective_target_vect_int): Use mips_loongson_mmi instead
537         of mips_loongson when check et-is-effective-target.
538         (add_options_for_mips_loongson_mmi): New proc.
539         Rename check_effective_target_mips_loongson to
540         check_effective_target_mips_loongson_mmi.
541         (check_effective_target_vect_shift,
542         check_effective_target_whole_vector_shift,
543         check_effective_target_vect_no_int_min_max,
544         check_effective_target_vect_no_align,
545         check_effective_target_vect_short_mult,
546         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
547         of mips_loongson when check et-is-effective-target.
549 2018-11-07  Richard Biener  <rguenther@suse.de>
551         PR lto/87906
552         * g++.dg/lto/pr87906_0.C: New testcase.
553         * g++.dg/lto/pr87906_1.C: Likewise.
555 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
557         PR rtl-optimization/87874
558         * gcc.dg/pr87874.c: New.
560 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
562         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
564 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
566         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
568 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
570         PR sanitizer/80953
571         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
572         support.
573         (foo): Use __builtin_alloca.
575 2018-11-06  Jan Hubicka  <jh@suse.cz>
577         * gcc.dg/lto/tbaa-1.c: New testcase.
579 2018-11-06  Richard Biener  <rguenther@suse.de>
581         PR tree-optimization/87889
582         * gcc.dg/pr87894.c: New testcase.
584 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
586         PR target/87723
587         * gcc.target/s390/pr87723.c: New test.
589 2018-11-06  Richard Biener  <rguenther@suse.de>
591         PR middle-end/18041
592         * gcc.target/i386/pr18041-1.c: New testcase.
593         * gcc.target/i386/pr18041-2.c: Likewise.
595 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
597         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
598         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
599         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
600         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
601         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
602         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
603         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
604         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
605         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
606         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
607         * gcc.target/i386/sse-13.c: Ditto.
608         * gcc.target/i386/sse-14.c: Ditto.
609         * gcc.target/i386/sse-22.c: Ditto.
610         * gcc.target/i386/sse-23.c: Ditto.
611         * gcc.target/i386/testimm-10.c: Ditto.
612         * gcc.target/i386/testround-1.c: Ditto.
614 2018-11-05  Paul Koning  <ni1d@arrl.net>
616         * lib/target-supports.exp: Add check for "inf" effective target
617         keyword.
618         * gcc.dg/builtins-44.c: Skip if no infinite support.
619         * gcc.dg/builtins-45.c: Ditto.
620         * gcc.dg/torture/builtin-complex-1.c: Ditto.
621         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
622         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
623         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
624         * gcc.dg/torture/builtin-logb-1.c: Ditto.
625         * gcc.dg/torture/builtin-math-2.c: Ditto.
626         * gcc.dg/torture/builtin-math-5.c: Ditto.
627         * gcc.dg/torture/builtin-math-7.c: Ditto.
628         * gcc.dg/torture/builtin-modf-1.c: Ditto.
629         * gcc.dg/torture/type-generic-1.c: Ditto.
631 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
633         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
634         expectations.
635         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
636         * gcc.target/s390/md/setmem_long-1.c: Likewise.
638 2018-11-05  Richard Biener  <rguenther@suse.de>
640         PR tree-optimization/87873
641         * gcc.dg/pr87873.c: New testcase.
643 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
645         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
646         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
648 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
650         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
652 2018-11-05  Richard Biener  <rguenther@suse.de>
654         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
655         * gcc.dg/tree-ssa/scev-7.c: Likewise.
657 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
659         PR tree-optimization/87859
660         * gcc.dg/store_merging_24.c: New test.
661         * gcc.dg/store_merging_25.c: New test.
663         PR sanitizer/87837
664         * c-c++-common/ubsan/pr87837.c: New test.
666 2018-11-05  Martin Liska  <mliska@suse.cz>
668         PR c/87811
669         * gcc.dg/pr87811.c: New test.
670         * gcc.dg/pr87811-2.c: Likewise.
671         * gcc.dg/pr87811-3.c: Likewise.
673 2018-11-05  Martin Liska  <mliska@suse.cz>
675         PR gcov-profile/77698
676         * gcc.dg/tree-prof/pr77698.c: New test.
678 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
680         PR tree-optimization/86572
681         * gcc.dg/pr86572.c: New test.
683 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
685         PR tree-optimization/87672
686         * gcc.dg/pr87672.c: New test.
688 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
690         PR middle-end/58372
691         * g++.target/i386/pr58372.C: New test.
693 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
695         PR target/87079
696         * gcc.target/nios2/pr87079-1.c: New.
697         * gcc.target/nios2/pr87079-2.c: New.
699 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
701         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
702         * gcc.dg/compat/pr83487-1_main.c: ... here.
703         * gcc.dg/compat/struct-by-value-10_main.c,
704         gcc.dg/compat/struct-by-value-10_x.c,
705         gcc.dg/compat/struct-by-value-11_main.c,
706         gcc.dg/compat/struct-by-value-11_x.c,
707         gcc.dg/compat/struct-by-value-12_main.c,
708         gcc.dg/compat/struct-by-value-12_x.c,
709         gcc.dg/compat/struct-by-value-13_main.c,
710         gcc.dg/compat/struct-by-value-13_x.c,
711         gcc.dg/compat/struct-by-value-14_main.c,
712         gcc.dg/compat/struct-by-value-14_x.c,
713         gcc.dg/compat/struct-by-value-15_main.c,
714         gcc.dg/compat/struct-by-value-15_x.c,
715         gcc.dg/compat/struct-by-value-17_main.c,
716         gcc.dg/compat/struct-by-value-17_x.c,
717         gcc.dg/compat/struct-by-value-18_main.c,
718         gcc.dg/compat/struct-by-value-18_x.c,
719         gcc.dg/compat/struct-by-value-2_main.c,
720         gcc.dg/compat/struct-by-value-2_x.c,
721         gcc.dg/compat/struct-by-value-22_main.c,
722         gcc.dg/compat/struct-by-value-22_x.c,
723         gcc.dg/compat/struct-by-value-3_main.c,
724         gcc.dg/compat/struct-by-value-3_x.c,
725         gcc.dg/compat/struct-by-value-4_main.c,
726         gcc.dg/compat/struct-by-value-4_x.c,
727         gcc.dg/compat/struct-by-value-5b_main.c,
728         gcc.dg/compat/struct-by-value-5b_x.c,
729         gcc.dg/compat/struct-by-value-6b_main.c,
730         gcc.dg/compat/struct-by-value-6b_x.c,
731         gcc.dg/compat/struct-by-value-6b_main.c,
732         gcc.dg/compat/struct-by-value-7b_x.c,
733         gcc.dg/compat/struct-by-value-7b_main.c,
734         gcc.dg/compat/struct-by-value-8_main.c,
735         gcc.dg/compat/struct-by-value-8_x.c,
736         gcc.dg/compat/struct-by-value-9_main.c,
737         gcc.dg/compat/struct-by-value-9_x.c,
738         gcc.dg/compat/struct-return-2_main.c,
739         gcc.dg/compat/struct-return-2_x.c: Likewise.
741 2018-11-02  Nathan Sidwell  <nathan@acm.org>
743         * g++.dg/lookup/crash6.C: Adjust error
744         * g++.dg/parse/crash38.C: Likewise.
746 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
748         * gcc.c-torture/execute/20010904-2.c: Fix last change.
749         * gcc.dg/Wattributes-10.c: Likewise.
751 2018-11-02  Richard Biener  <rguenther@suse.de>
753         PR tree-optimization/87776
754         * gcc.dg/torture/pr87776.c: New testcase.
756 2018-11-01  Marek Polacek  <polacek@redhat.com>
758         Implement P0846R0, ADL and function templates.
759         * g++.dg/addr_builtin-1.C: Adjust dg-error.
760         * g++.dg/cpp2a/fn-template1.C: New test.
761         * g++.dg/cpp2a/fn-template10.C: New test.
762         * g++.dg/cpp2a/fn-template11.C: New test.
763         * g++.dg/cpp2a/fn-template12.C: New test.
764         * g++.dg/cpp2a/fn-template13.C: New test.
765         * g++.dg/cpp2a/fn-template14.C: New test.
766         * g++.dg/cpp2a/fn-template15.C: New test.
767         * g++.dg/cpp2a/fn-template16.C: New test.
768         * g++.dg/cpp2a/fn-template2.C: New test.
769         * g++.dg/cpp2a/fn-template3.C: New test.
770         * g++.dg/cpp2a/fn-template4.C: New test.
771         * g++.dg/cpp2a/fn-template5.C: New test.
772         * g++.dg/cpp2a/fn-template6.C: New test.
773         * g++.dg/cpp2a/fn-template7.C: New test.
774         * g++.dg/cpp2a/fn-template8.C: New test.
775         * g++.dg/cpp2a/fn-template9.C: New test.
776         * g++.dg/parse/fn-template1.C: New test.
777         * g++.dg/parse/fn-template2.C: New test.
778         * g++.dg/parse/template19.C: Adjust dg-error.
779         * g++.dg/template/pr61745.C: Add target to dg-error.
781 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
783         PR fortran/54613
784         * gfortran.dg/findloc_1.f90: Actually commit.
785         * gfortran.dg/findloc_2.f90: Actually commit.
786         * gfortran.dg/findloc_3.f90: Actually commit.
787         * gfortran.dg/findloc_4.f90: Actually commit.
788         * gfortran.dg/findloc_5.f90: Actually commit.
789         * gfortran.dg/findloc_6.f90: Actually commit.
791 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
793         PR fortran/40196
794         * gfortran.dg/inquiry_part_ref_1.f08: New test.
795         * gfortran.dg/inquiry_part_ref_2.f90: New test.
796         * gfortran.dg/inquiry_part_ref_3.f90: New test.
798 2018-11-01  Paul Koning  <ni1d@arrl.net>
800         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
801         * gcc.c-torture/execute/20010904-2.c: Ditto.
802         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
803         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
804         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
805         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
806         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
807         * gcc.dg/Walloca-14.c: Ditto.
808         * gcc.dg/Wlarger-than3.c: Ditto.
809         * gcc.dg/compat/pr83487-1_y.c: Ditto.
810         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
811         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
812         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
813         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
814         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
815         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
816         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
817         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
818         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
819         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
820         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
821         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
822         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
823         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
824         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
825         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
826         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
827         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
828         * gcc.dg/compat/struct-return-2_x.c: Ditto.
829         * gcc.dg/falign-labels-1.c: Ditto.
830         * gcc.dg/long_branch.c: Ditto.
831         * gcc.dg/nextafter-1.c: Ditto.
832         * gcc.dg/pr35045.c: Ditto.
833         * gcc.dg/pr48616.c: Ditto.
834         * gcc.dg/pr84100.c: Ditto.
835         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
836         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
837         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
838         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
839         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
840         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
841         * gcc.dg/builtins-1.c: Ditto.
843 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
845         PR fortran/46020
846         * gfortran.dg/bind_c_18.f90: Adjust error message.
848 2018-11-01  Marek Polacek  <polacek@redhat.com>
850         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
852 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
854         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
856 2018-11-30  Jan Hubicka  <jh@suse.cz>
858         * g++.dg/lto/pr84805_1.C: Update template.
859         * g++.dg/lto/pr84805_0.C: Update template.
860         * g++.dg/lto/pr84805_1b.C: Update template.
861         * g++.dg/lto/pr84805_0b.C: Update template.
863 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
865         PR tree-optimization/87826
866         * gcc.dg/pr87826.c: New test.
868 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
870         PR fortran/46020
871         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
872         * gfortran.dg/bind_c_usage_32.f90: New test.
874 2018-11-01  Nathan Sidwell  <nathan@acm.org>
876         * g++.dg/abi/anon5.C: New.
878 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
880         PR d/87824
881         * gdc.dg/simd.d: Add -Wno-psabi.
882         * gdc.dg/compilable.d: Likewise.
884 2018-11-01  Martin Liska  <mliska@suse.cz>
885             Jason Merrill  <jason@redhat.com>
887         PR c++/64266
888         PR bootstrap/70422
889         PR ipa/81277
890         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
891         test.
892         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
893         assumptions are not longer valid.
895 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
897         PR fortran/20520
898         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
900 2018-10-31  Nathan Sidwell  <nathan@acm.org>
902         * g++.dg/lookup/friend21.C: New.
904 2018-10-31  Martin Liska  <mliska@suse.cz>
906         PR driver/83193
907         * gcc.target/aarch64/spellcheck_7.c: New test.
908         * gcc.target/aarch64/spellcheck_8.c: New test.
909         * gcc.target/aarch64/spellcheck_9.c: New test.
911 2018-10-31  Nathan Sidwell  <nathan@acm.org>
913         * g++.dg/lookup/using60.C: New.
915 2018-10-31  Richard Biener  <rguenther@suse.de>
917         PR middle-end/70359
918         PR middle-end/86270
919         * gcc.target/i386/pr70359.c: New testcase.
920         * gcc.target/i386/pr86270.c: Likewise.
922 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
924         * gcc.target/arc/jumptable.c: New test.
926 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
928         * gcc.target/arc/tls-gd.c: New file.
929         * gcc.target/arc/tls-ie.c: Likewise.
930         * gcc.target/arc/tls-ld.c: Likewise.
931         * gcc.target/arc/tls-le.c: Likewise.
932         * gcc.target/arc/tls-1.c: Update test.
934 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
936         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
938 2018-10-31  Martin Liska  <mliska@suse.cz>
940         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
941         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
942         * c-c++-common/ubsan/unreachable-2.c: Likewise.
943         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
945 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
947         PR target/87374
948         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
949         -mword-relocations would be passed when compiling the test.
950         * gcc.target/arm/movsi_movt.c: Likewise.
951         * gcc.target/arm/pr81863.c: Likewise.
952         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
953         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
954         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
955         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
956         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
957         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
959 2018-10-31  Richard Biener  <rguenther@suse.de>
961         PR testsuite/87802
962         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
964 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
966         PR fortran/85896
967         * gfortran.dg/min_max_type.f90: New test.
969 2018-10-30  Martin Sebor  <msebor@redhat.com>
971         PR middle-end/87041
972         * gcc.c-torture/execute/fprintf-2.c: New test.
973         * gcc.c-torture/execute/printf-2.c: Same.
974         * gcc.c-torture/execute/user-printf.c: Same.
975         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
976         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
977         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
978         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
980 2018-10-30  Marek Polacek  <polacek@redhat.com>
982         Implement P0892R2, explicit(bool).
983         * g++.dg/cpp2a/explicit1.C: New test.
984         * g++.dg/cpp2a/explicit10.C: New test.
985         * g++.dg/cpp2a/explicit11.C: New test.
986         * g++.dg/cpp2a/explicit12.C: New test.
987         * g++.dg/cpp2a/explicit13.C: New test.
988         * g++.dg/cpp2a/explicit2.C: New test.
989         * g++.dg/cpp2a/explicit3.C: New test.
990         * g++.dg/cpp2a/explicit4.C: New test.
991         * g++.dg/cpp2a/explicit5.C: New test.
992         * g++.dg/cpp2a/explicit6.C: New test.
993         * g++.dg/cpp2a/explicit7.C: New test.
994         * g++.dg/cpp2a/explicit8.C: New test.
995         * g++.dg/cpp2a/explicit9.C: New test.
997 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
999         PR rtl-optimization/87708
1000         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
1001         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
1003 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1005         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
1006         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
1007         * g++.dg/ext/flexarray-mangle.C: Likewise.
1008         * g++.dg/ext/flexarray-subst.C: Likewise.
1009         * g++.dg/ext/flexary10.C: Likewise.
1010         * g++.dg/ext/flexary11.C: Likewise.
1011         * g++.dg/ext/flexary14.C: Likewise.
1012         * g++.dg/ext/flexary16.C: Likewise.
1013         * g++.dg/ext/flexary26.C: Likewise.
1014         * g++.dg/ext/flexary27.C: Likewise.
1015         * g++.dg/ext/flexary7.C: Likewise.
1016         * g++.dg/ext/pr71290.C: Likewise.
1018 2018-10-30  Paul Koning  <ni1d@arrl.net>
1020         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
1022 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1024         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
1025           section names without numbers.
1026         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
1027         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
1028         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
1030 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1032         PR c++/87721
1033         * c-c++-common/substring-location-PR-87721.c: New test.
1034         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1035         PR 87721.
1036         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
1037         (test_string_literals): Fold the index arguments before checking
1038         for INTEGER_CST.
1040 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1042         * c-c++-common/spellcheck-reserved.c: Update expected output for
1043         C++ for merger of "did you mean" suggestions into the error
1044         message.
1045         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
1046         you mean" suggestion into the error.
1047         * g++.dg/lookup/error1.C: Likewise.
1048         * g++.dg/lookup/pr77549.C: Likewise.
1049         * g++.dg/lookup/pr80913.C: Likewise.
1050         * g++.dg/lookup/suggestions1.C: Likewise.
1051         * g++.dg/lookup/suggestions2.C: New test.
1052         * g++.dg/overload/koenig1.C: Update expected output as above.
1053         * g++.dg/spellcheck-identifiers-2.C: Likewise.
1054         * g++.dg/spellcheck-identifiers.C: Likewise.
1055         * g++.dg/spellcheck-ns.C: New test.
1056         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
1057         * g++.dg/spellcheck-pr78656.C: Likewise.
1058         * g++.dg/spellcheck-pr79298.C: Likewise, adding
1059         -fdiagnostics-show-caret to options.
1060         * g++.dg/spellcheck-pr80177.C: Likewise.
1061         * g++.dg/spellcheck-single-vs-multiple.C: New test.
1062         * g++.dg/spellcheck-typenames.C: Update expected output as above.
1063         * g++.dg/template/static10.C: Likewise.
1064         * g++.old-deja/g++.mike/ns5.C: Likewise.
1065         * g++.old-deja/g++.mike/ns7.C: Likewise.
1066         * g++.old-deja/g++.ns/koenig5.C: Likewise.
1067         * g++.old-deja/g++.other/lineno5.C: Likewise.
1069 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1071         * g++.dg/cpp0x/auto24.C: Test location too.
1072         * g++.dg/cpp0x/auto3.C: Likewise.
1073         * g++.dg/cpp0x/auto42.C: Likewise.
1074         * g++.dg/cpp0x/initlist57.C: Likewise.
1075         * g++.dg/cpp0x/initlist75.C: Likewise.
1076         * g++.dg/cpp0x/initlist80.C: Likewise.
1077         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
1078         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
1079         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
1080         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
1081         * g++.old-deja/g++.other/typeck1.C: Likewise.
1083 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
1085         PR middle-end/87469
1086         * g++.dg/pr87469.C: New test.
1088 2018-10-29  Marek Polacek  <polacek@redhat.com>
1090         PR c++/87594 - constexpr rejects-valid with range-based for.
1091         * g++.dg/cpp1y/constexpr-loop8.C: New test.
1093 2018-10-29  Richard Biener  <rguenther@suse.de>
1095         PR tree-optimization/87785
1096         * gcc.dg/torture/20181029-1.c: New testcase.
1097         * gcc.dg/torture/20181029-2.c: Likewise.
1099 2018-10-29  Richard Biener  <rguenther@suse.de>
1101         PR tree-optimization/87790
1102         * gcc.dg/pr87790.c: New testcase.
1104 2018-10-29  Martin Liska  <mliska@suse.cz>
1106         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
1107         * lib/gcov.exp: Remove legacy verify-intermediate.
1109 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
1111         * gcc.dg/gimplefe-30.c: New test.
1112         * gcc.dg/gimplefe-31.c: New test.
1113         * gcc.dg/gimplefe-32.c: New test.
1114         * gcc.dg/gimplefe-33.c: New test.
1116 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1118         * gcc.misc-tests/help.exp: Add D to option descriptions check.
1119         * gdc.dg/asan/asan.exp: New file.
1120         * gdc.dg/asan/gdc272.d: New test.
1121         * gdc.dg/compilable.d: New test.
1122         * gdc.dg/dg.exp: New file.
1123         * gdc.dg/gdc254.d: New test.
1124         * gdc.dg/gdc260.d: New test.
1125         * gdc.dg/gdc270a.d: New test.
1126         * gdc.dg/gdc270b.d: New test.
1127         * gdc.dg/gdc282.d: New test.
1128         * gdc.dg/gdc283.d: New test.
1129         * gdc.dg/imports/gdc170.d: New test.
1130         * gdc.dg/imports/gdc231.d: New test.
1131         * gdc.dg/imports/gdc239.d: New test.
1132         * gdc.dg/imports/gdc241a.d: New test.
1133         * gdc.dg/imports/gdc241b.d: New test.
1134         * gdc.dg/imports/gdc251a.d: New test.
1135         * gdc.dg/imports/gdc251b.d: New test.
1136         * gdc.dg/imports/gdc253.d: New test.
1137         * gdc.dg/imports/gdc254a.d: New test.
1138         * gdc.dg/imports/gdc256.d: New test.
1139         * gdc.dg/imports/gdc27.d: New test.
1140         * gdc.dg/imports/gdcpkg256/package.d: New test.
1141         * gdc.dg/imports/runnable.d: New test.
1142         * gdc.dg/link.d: New test.
1143         * gdc.dg/lto/lto.exp: New file.
1144         * gdc.dg/lto/ltotests_0.d: New test.
1145         * gdc.dg/lto/ltotests_1.d: New test.
1146         * gdc.dg/runnable.d: New test.
1147         * gdc.dg/simd.d: New test.
1148         * gdc.test/gdc-test.exp: New file.
1149         * lib/gdc-dg.exp: New file.
1150         * lib/gdc.exp: New file.
1152 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1154         PR fortran/54613
1155         * gfortran.dg/findloc_1.f90: New test.
1156         * gfortran.dg/findloc_2.f90: New test.
1157         * gfortran.dg/findloc_3.f90: New test.
1158         * gfortran.dg/findloc_4.f90: New test.
1159         * gfortran.dg/findloc_5.f90: New test.
1160         * gfortran.dg/findloc_6.f90: New test.
1162 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
1163             Jinsong Ji  <jji@us.ibm.com>
1165         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
1166         formatting cleanup.
1167         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1168         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1169         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1170         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1171         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1172         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1173         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1174         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1175         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1176         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1177         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1178         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1179         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1180         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1181         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1182         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1183         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1184         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1185         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1186         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1187         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1188         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1189         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1190         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1191         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1192         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1193         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1194         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1195         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1196         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1197         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
1198         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1199         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1200         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1201         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1202         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1203         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1204         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1205         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1206         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1207         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1208         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1209         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1211 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1213         * gcc.target/powerpc/ssse3-check.h: New file.
1214         * gcc.target/powerpc/ssse3-vals.h: New file.
1215         * gcc.target/powerpc/ssse3-pabsb.c: New file.
1216         * gcc.target/powerpc/ssse3-pabsd.c: New file.
1217         * gcc.target/powerpc/ssse3-pabsw.c: New file.
1218         * gcc.target/powerpc/ssse3-palignr.c: New file.
1219         * gcc.target/powerpc/ssse3-phaddd.c: New file.
1220         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
1221         * gcc.target/powerpc/ssse3-phaddw.c: New file.
1222         * gcc.target/powerpc/ssse3-phsubd.c: New file.
1223         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
1224         * gcc.target/powerpc/ssse3-phsubw.c: New file.
1225         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
1226         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
1227         * gcc.target/powerpc/ssse3-pshufb.c: New file.
1228         * gcc.target/powerpc/ssse3-psignb.c: New file.
1229         * gcc.target/powerpc/ssse3-psignd.c: New file.
1230         * gcc.target/powerpc/ssse3-psignw.c: New file.
1232 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1234         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
1235         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1236         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1237         * gcc.target/powerpc/mmx-packs.c: Likewise.
1238         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1239         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1240         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
1241         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
1242         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
1243         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
1244         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
1245         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
1246         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
1247         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
1248         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
1249         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
1250         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
1251         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
1252         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
1253         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
1254         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1255         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
1256         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
1257         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
1258         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
1259         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
1260         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
1261         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
1262         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
1263         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
1264         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
1265         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
1266         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
1267         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
1268         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
1269         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
1270         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
1271         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
1272         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
1273         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
1274         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
1275         * gcc.target/powerpc/pr37191.c: Likewise.
1276         * gcc.target/powerpc/sse-addps-1.c: Likewise.
1277         * gcc.target/powerpc/sse-addss-1.c: Likewise.
1278         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
1279         * gcc.target/powerpc/sse-andps-1.c: Likewise.
1280         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
1281         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
1282         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
1283         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1284         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
1285         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
1286         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
1287         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1288         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
1289         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
1290         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
1291         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1292         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1293         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
1294         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
1295         * gcc.target/powerpc/sse-divps-1.c: Likewise.
1296         * gcc.target/powerpc/sse-divss-1.c: Likewise.
1297         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
1298         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
1299         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
1300         * gcc.target/powerpc/sse-minps-1.c: Likewise.
1301         * gcc.target/powerpc/sse-minps-2.c: Likewise.
1302         * gcc.target/powerpc/sse-minss-1.c: Likewise.
1303         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
1304         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
1305         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
1306         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
1307         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
1308         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
1309         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
1310         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
1311         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
1312         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
1313         * gcc.target/powerpc/sse-movss-1.c: Likewise.
1314         * gcc.target/powerpc/sse-movss-2.c: Likewise.
1315         * gcc.target/powerpc/sse-movss-3.c: Likewise.
1316         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
1317         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
1318         * gcc.target/powerpc/sse-orps-1.c: Likewise.
1319         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1320         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
1321         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
1322         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
1323         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
1324         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
1325         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
1326         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
1327         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
1328         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
1329         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
1330         * gcc.target/powerpc/sse-subps-1.c: Likewise.
1331         * gcc.target/powerpc/sse-subss-1.c: Likewise.
1332         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
1333         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
1334         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
1335         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
1336         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
1337         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
1338         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
1339         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
1340         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
1341         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
1342         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1343         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
1344         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
1345         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
1346         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
1347         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
1348         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
1349         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
1350         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
1351         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
1352         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
1353         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1354         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
1355         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1356         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1357         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1358         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1359         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1360         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1361         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1362         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
1363         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
1364         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1365         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1366         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
1367         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1368         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
1369         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1370         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1371         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
1372         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1373         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
1374         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1375         * gcc.target/powerpc/sse2-mmx.c: Likewise.
1376         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
1377         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
1378         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
1379         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
1380         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1381         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1382         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
1383         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
1384         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
1385         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
1386         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1387         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1388         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1389         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
1390         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1391         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1392         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1393         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
1394         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
1395         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
1396         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1397         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1398         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1399         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
1400         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
1401         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
1402         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1403         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
1404         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
1405         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
1406         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
1407         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
1408         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
1409         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
1410         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
1411         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
1412         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
1413         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
1414         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
1415         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
1416         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
1417         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
1418         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1419         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
1420         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1421         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
1422         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
1423         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1424         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1425         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1426         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1427         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1428         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
1429         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1430         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1431         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
1432         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
1433         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
1434         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
1435         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
1436         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
1437         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
1438         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
1439         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1440         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1441         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1442         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
1443         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
1444         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
1445         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
1446         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
1447         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
1448         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
1449         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
1450         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
1451         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1452         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
1453         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
1454         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
1455         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
1456         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
1457         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
1458         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
1459         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
1460         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
1461         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
1462         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1463         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1464         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1465         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1466         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1467         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1468         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1469         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1470         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1471         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1472         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1473         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1474         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1475         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1476         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1477         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1478         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1479         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1480         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1481         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1482         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1483         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1484         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1485         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1486         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
1487         ommitted "-mpower8-vector" to dg-options.
1489 2018-10-26  Jan Hubicka  <jh@suse.cz>
1491         * g++.dg/lto/odr-1_0.C: Fix template.
1492         * g++.dg/lto/odr-1_1.C: Fix template.
1494 2018-10-26  Richard Biener  <rguenther@suse.de>
1496         PR tree-optimization/87105
1497         * g++.dg/vect/slp-pr87105.cc: Adjust.
1498         * gcc.dg/torture/20181024-1.c: New testcase.
1499         * g++.dg/opt/20181025-1.C: Likewise.
1501 2018-10-26  Richard Biener  <rguenther@suse.de>
1503         PR testsuite/87754
1504         * g++.dg/lto/odr-1_0.C: Fix pattern.
1506 2018-10-26  Richard Biener  <rguenther@suse.de>
1508         PR tree-optimization/87746
1509         * gcc.dg/pr87746.c: New testcase.
1511 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1513         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
1515 2018-10-25  Carl Love  <cel@us.ibm.com>
1517         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
1519 2018-10-25  Martin Liska  <mliska@suse.cz>
1521         PR testsuite/87739
1522         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
1524 2018-10-25  Martin Liska  <mliska@suse.cz>
1526         PR other/87735
1527         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
1528         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
1529         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
1531 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
1533         * gcc.target/s390/global-array-almost-huge-element.c: New test.
1534         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
1535         * gcc.target/s390/global-array-element-pic.c: New test.
1536         * gcc.target/s390/global-array-even-element.c: New test.
1537         * gcc.target/s390/global-array-huge-element.c: New test.
1538         * gcc.target/s390/global-array-negative-huge-element.c: New test.
1539         * gcc.target/s390/global-array-odd-element.c: New test.
1541 2018-10-25  Jan Hubicka  <jh@suse.cz>
1543         * g++.dg/lto/odr-1_0.C: New test.
1544         * g++.dg/lto/odr-1_1.C: New test.
1546 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1549         * gcc.dg/sibcall-9.c: Make v static.
1550         * gcc.dg/sibcall-10.c: Likewise.
1552 2018-10-25  Richard Biener  <rguenther@suse.de>
1554         PR tree-optimization/87665
1555         PR tree-optimization/87745
1556         * gfortran.dg/20181025-1.f: New testcase.
1558 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
1560         PR fortran/87725
1561         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
1562         from kind with a colon rather than comma.
1563         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
1564         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
1566 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
1568         * gcc.target/powerpc/float128-math.c: New test to make sure the
1569         long double built-in function names use the f128 form if the user
1570         switched from IBM long double to IEEE long double.
1571         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
1573 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
1575         PR c++/86288
1576         * g++.dg/cpp0x/gen-attrs-66.C: New test.
1578 2018-10-24  Martin Sebor  <msebor@redhat.com>
1580         PR c++/84851
1581         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
1583 2018-10-24  Martin Liska  <mliska@suse.cz>
1585         PR tree-optimization/84436
1586         * gcc.dg/tree-ssa/pr84436-1.c: New test.
1587         * gcc.dg/tree-ssa/pr84436-2.c: New test.
1588         * gcc.dg/tree-ssa/pr84436-3.c: New test.
1589         * gcc.dg/tree-ssa/pr84436-4.c: New test.
1590         * gcc.dg/tree-ssa/pr84436-5.c: New test.
1592 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1594         * gcc.target/s390/20181024-1.c: New test.
1596 2018-10-24  Richard Biener  <rguenther@suse.de>
1598         PR tree-optimization/87105
1599         * gcc.dg/vect/bb-slp-39.c: New testcase.
1600         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
1602 2018-10-24  Richard Biener  <rguenther@suse.de>
1604         PR tree-optimization/84013
1605         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
1607 2018-10-24  Richard Biener  <rguenther@suse.de>
1609         PR tree-optimization/87665
1610         * gcc.dg/torture/pr87665.c: New testcase.
1612 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
1614         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
1615         only.  Add expected warnings and messages for c++2a.
1617 2018-10-23  Richard Biener  <rguenther@suse.de>
1619         PR tree-optimization/87105
1620         PR tree-optimization/87608
1621         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
1622         g++.dg/vect/slp-pr87105.cc: Likewise.
1623         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
1624         relies on phiprop run before.
1625         * g++.dg/tree-ssa/pr30738.C: Likewise.
1626         * g++.dg/tree-ssa/pr57380.C: Likewise.
1627         * gcc.dg/tree-ssa/pr84859.c: Likewise.
1628         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
1629         confused by copies in the IL left by EVRP.
1630         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
1631         by predictors.
1632         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
1633         * gcc.dg/pr24574.c: Likewise.
1634         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
1636 2018-10-23  Richard Biener  <rguenther@suse.de>
1638         PR tree-optimization/87700
1639         * gcc.dg/torture/pr87700.c: New testcase.
1641 2018-10-23  Richard Biener  <rguenther@suse.de>
1643         PR tree-optimization/87693
1644         * gcc.dg/torture/pr87693.c: New testcase.
1646 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
1648         PR fortran/85603
1649         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
1650         occurring as it should and a regression caused by version 1 of
1651         this patch.
1653 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
1655         PR tree-optimization/87633
1656         * g++.dg/pr87633.C: New test.
1658 2018-10-22  Marek Polacek  <polacek@redhat.com>
1660         PR testsuite/87694
1661         * g++.dg/concepts/memfun-err.C: Make it a compile test.
1663 2018-10-22  Richard Biener  <rguenther@suse.de>
1665         * gcc.dg/tree-ssa/evrp12.c: New testcase.
1666         * gcc.dg/predict-6.c: Adjust.
1667         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
1668         * gcc.dg/tree-ssa/vrp02.c: Likewise.
1669         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
1671 2018-10-22  Martin Liska  <mliska@suse.cz>
1673         PR tree-optimization/87686
1674         * g++.dg/tree-ssa/pr87686.C: New test.
1676 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
1678         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
1679         properly -std= options.
1681 2018-10-22  Richard Biener  <rguenther@suse.de>
1683         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
1685 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1687         * gnat.dg/sso14.adb: New test.
1688         * gnat.dg/sso15.adb: Likewise.
1690 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1692         * gnat.dg/warn19.ad[sb]: New test.
1693         * gnat.dg/warn19_pkg.ads: New helper.
1695 2018-10-22  Richard Biener  <rguenther@suse.de>
1697         PR tree-optimization/87640
1698         * gcc.dg/torture/pr87640.c: New testcase.
1700 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
1702         * gcc.target/s390/litpool-int.c: New test.
1704 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1706         PR target/72782
1707         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
1708         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
1709         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
1710         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
1711         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
1712         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
1713         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
1714         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
1716 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1718         PR target/72782
1719         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
1720         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
1721         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
1722         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
1723         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
1724         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
1725         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
1726         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
1727         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
1728         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
1729         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
1730         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
1731         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
1732         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
1733         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
1734         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
1735         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
1736         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
1737         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
1738         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
1739         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
1740         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
1741         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
1742         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
1743         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
1744         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
1745         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
1747 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1749         PR target/72782
1750         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
1751         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
1752         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
1753         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
1754         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
1755         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
1756         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
1757         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
1758         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
1759         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
1760         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
1761         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
1762         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
1763         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
1764         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
1765         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
1766         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
1768 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1770         PR target/72782
1771         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
1772         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1773         (__builtin_ia32_vfmsubps512_mask): Likewise.
1774         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1775         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1776         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1777         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1778         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1779         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1780         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1781         * testsuite/gcc.target/i386/sse-13.c
1782         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1783         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1784         (__builtin_ia32_vfmsubps512_mask): Likewise.
1785         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1786         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1787         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1788         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1789         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1790         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1791         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1792         * testsuite/gcc.target/i386/sse-23.c
1793         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1794         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1795         (__builtin_ia32_vfmsubps512_mask): Likewise.
1796         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1797         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1798         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1799         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1800         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1801         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1802         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1804 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1806         PR target/72782
1807         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
1808         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
1809         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
1810         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
1811         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
1812         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
1813         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
1814         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
1815         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
1816         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
1817         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
1819 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1821         PR target/72782
1822         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
1823         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
1824         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
1825         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
1826         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
1827         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
1828         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
1829         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
1830         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
1831         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
1832         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
1834 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1836         PR target/72782
1837         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
1838         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
1839         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
1840         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
1841         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
1842         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
1843         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
1844         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
1845         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
1846         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
1847         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
1849 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
1851         PR fortran/71880
1852         * gfortran.dg/deferred_character_31.f90 : New test.
1854 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1856         PR target/72782
1857         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
1858         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
1859         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
1860         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
1861         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1862         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1863         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1864         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1865         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1867 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1869         PR target/87662
1870         * gcc.target/i386/pr87662.c
1872 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
1874         PR target/72782
1875         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1876         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1877         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1878         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1879         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1880         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1881         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1882         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1884 2018-10-20  Marek Polacek  <polacek@redhat.com>
1886         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1887         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
1888         the list of default stds to test.
1890 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
1892         PR middle-end/87647
1893         * gcc.c-torture/compile/pr87647.c: New test.
1895 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
1897         PR middle-end/85488
1898         PR middle-end/87649
1899         * c-c++-common/gomp/doacross-2.c: New test.
1900         * c-c++-common/gomp/sink-3.c: Expect another error during error
1901         recovery.
1903 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
1905         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1906         field number.
1907         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1909 2018-10-19  Richard Biener  <rguenther@suse.de>
1911         PR middle-end/87645
1912         * gcc.dg/torture/pr87645.c: New testcase.
1914 2018-10-19  Richard Biener  <rguenther@suse.de>
1916         PR target/87657
1917         * gcc.target/i386/pr87657.c: New testcase.
1919 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
1921         PR target/72782
1922         * gcc.target/i386/avx512-binop-1.h: New file.
1923         * gcc.target/i386/avx512-binop-2.h: Likewise.
1924         * gcc.target/i386/avx512-binop-3.h: Likewise.
1925         * gcc.target/i386/avx512-binop-4.h: Likewise.
1926         * gcc.target/i386/avx512-binop-5.h: Likewise.
1927         * gcc.target/i386/avx512-binop-6.h: Likewise.
1928         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1929         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
1930         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
1931         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
1932         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
1933         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
1934         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
1935         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
1936         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
1937         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
1938         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
1939         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
1940         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
1941         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
1942         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
1943         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
1944         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
1946 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
1948         PR rtl-optimization/87596
1949         * gcc.target/i386/pr87596.c: New test.
1951 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1953         * gnat.dg/frame_overflow2.adb: New test.
1955 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
1957         PR target/72782
1958         * gcc.target/i386/avx512-fma-1.h: New file.
1959         * gcc.target/i386/avx512-fma-2.h: Likewise.
1960         * gcc.target/i386/avx512-fma-3.h: Likewise.
1961         * gcc.target/i386/avx512-fma-4.h: Likewise.
1962         * gcc.target/i386/avx512-fma-5.h: Likewise.
1963         * gcc.target/i386/avx512-fma-6.h: Likewise.
1964         * gcc.target/i386/avx512-fma-7.h: Likewise.
1965         * gcc.target/i386/avx512-fma-8.h: Likewise.
1966         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
1967         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
1968         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
1969         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
1970         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
1971         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
1972         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
1973         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
1974         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
1975         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
1976         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
1978 2018-10-18  Tobias Burnus  <burnus@net-b.de>
1980         PR fortran/87625
1981         * gfortran.dg/realloc_on_assign_31.f90: New file.
1983 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
1985         PR tree-optimization/87562
1986         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
1987         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
1988         * c-c++-common/substring-location-PR-87562-1.c: New test.
1989         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1990         PR 87562.
1991         * gcc.dg/plugin/pr87562-a.h: New file.
1992         * gcc.dg/plugin/pr87562-b.h: New file.
1994 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
1996         PR fortran/58618
1997         * gfortran.dg/associate_45.f90 : New test.
1999 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2001         PR fortran/58618
2002         * gfortran.dg/deferred_character_30.f90 : New test.
2004 2018-10-18  Richard Biener  <rguenther@suse.de>
2006         PR middle-end/87087
2007         * gcc.dg/torture/pr87087.c: New testcase.
2008         * gcc.dg/graphite/pr84204.c: XFAIL.
2009         * gcc.dg/graphite/pr85935.c: Likewise.
2011 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2013         PR target/87537
2014         * gcc.target/i386/pr87537-1.c: New test.
2016 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
2018         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
2019         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
2020         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
2021         gcc.dg/gnu2x-static-assert-1.c: New tests.
2022         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
2024 2018-10-17  Tobias Burnus  <burnus@net-b.de>
2026         PR fortran/87632
2027         * gfortran.dg/select_type_47.f90: New.
2029 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2031         * gcc.c-torture/execute/pr87623.c: New test.
2033 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2035         PR c++/84705
2036         * g++.dg/cpp0x/pr84705.C: New.
2038 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
2040         PR fortran/56386
2041         PR fortran/58906
2042         PR fortran/77385
2043         * gfortran.dg/associate_44.f90 : New test.
2045         PR fortran/80260
2046         * gfortran.dg/select_type_45.f90 : New test.
2048         PR fortran/82077
2049         * gfortran.dg/select_type_46.f90 : New test.
2051 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2053         PR fortran/67125
2054         * gfortran.dg/allocate_with_source_26.f90: Extend
2055         testcase with polymorphic variables.
2057 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2059         PR fortran/67125
2060         * gfortran.dg/allocate_with_source_26.f90: New.
2062 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
2064         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
2065         to reflect minimum margin width.
2066         * gcc.dg/missing-header-fixit-4.c: Likewise.
2067         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
2068         Likewise.
2069         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2070         Likewise.
2071         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
2072         New test.
2073         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
2075 2018-10-15  Tobias Burnus  <burnus@net-b.de>
2077         PR fortran/87597
2078         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
2080 2018-10-15  Renlin Li  <renlin.li@arm.com>
2082         PR target/87563
2083         * gcc.target/aarch64/sve/pr87563.c: New.
2085 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
2086         Tobias Burnus  <burnus@gcc.gnu.org>
2088         PR fortran/87566
2089         * gfortran.dg/select_type_44.f90: New test.
2090         * gfortran.dg/associate_42.f90: New test.
2092 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
2094         PR tree-optimization/87022
2095         * gcc.dg/tree-ssa/pr87022.c: New test.
2097 2018-10-15  Richard Biener  <rguenther@suse.de>
2099         PR middle-end/87610
2100         * gcc.dg/torture/restrict-6.c: New testcase.
2102 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
2104         * g++.dg/vec-init-1.C: New test.
2106 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2108         PR target/87599
2109         * gcc.target/i386/pr87599.c: New test.
2111 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2113         PR target/87572
2114         * gcc.target/i386/pr87572.c: New test.
2116 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
2118         PR fortran/83146
2119         * gfortran.dg/associate_43.f90: New test.
2121 2018-10-14  Anthony Green  <green@moxielogic.com>
2123         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
2125 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
2127         PR middle-end/81376
2128         * c-c++-common/pr81376.c: New test.
2129         * gcc.target/i386/387-ficom-2.c: Update test.
2130         * gcc.target/i386/387-ficom-2.c: Ditto.
2132 2018-10-12  Tobias Burnus  <burnus@net-b.de>
2134         PR fortran/87597
2135         * gfortran.dg/inline_matmul_24.f90: New.
2137 2018-10-12  Tobias Burnus <burnus@net-b.de>
2139         PR fortran/58787
2140         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
2141         * gfortran.dg/interface_42.f90: Ditto.
2142         * gfortran.dg/internal_references_1.f90: Ditto.
2143         * gfortran.dg/invalid_procedure_name.f90: Ditto.
2144         * gfortran.dg/pr65453.f90: Ditto.
2145         * gfortran.dg/pr77414.f90: Ditto.
2146         * gfortran.dg/pr78741.f90: Ditto.
2147         * gfortran.dg/same_name_2.f90: Ditto.
2149 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
2151         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
2152         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
2154 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2156         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
2157         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
2158         * gcc.target/powerpc/fold-vec-insert-double.c: New.
2159         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
2160         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
2161         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
2162         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
2163         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
2164         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
2165         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
2167 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2169         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
2170         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
2171         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
2172         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
2173         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
2174         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
2175         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
2176         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
2177         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
2178         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
2179         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
2180         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
2181         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
2182         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
2183         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
2184         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
2185         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
2186         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
2188 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2190         * gcc.target/powerpc/fold-vec-select-char.c: New.
2191         * gcc.target/powerpc/fold-vec-select-double.c: New.
2192         * gcc.target/powerpc/fold-vec-select-float.c: New.
2193         * gcc.target/powerpc/fold-vec-select-int.c: New.
2194         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
2195         * gcc.target/powerpc/fold-vec-select-short.c: New.
2197 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
2199         PR tree-optimization/86829
2200         * gcc.dg/sinatan-1.c: New test.
2201         * gcc.dg/sinatan-2.c: New test.
2202         * gcc.dg/sinatan-3.c: New test.
2204 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2206         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
2207         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
2208         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
2210 2018-10-11  Tobias Burnus <burnus@net-b.de>
2212         Revert:
2213         2018-10-09  Tobias Burnus <burnus@net-b.de>
2215         PR fortran/83522
2216         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2217         change to dg-do compile.
2218         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2219         * gfortran.dg/array_initializer_1.f90: Use array
2220         element not size-one section.
2221         * gfortran.dg/array_substring.f90: New.
2223 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
2225         PR target/87511
2226         * gcc.target/aarch64/pr87511.c: Add new test.
2228 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2230         PR c++/84993
2231         * g++.dg/torture/accessor-fixits-9.C: New test.
2233 2018-10-11  Nathan Sidwell  <nathan@acm.org>
2235         * g++.dg/parse/close-brace.C: New.
2236         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
2237         * g++.old-deja/g++.other/crash32.C: Add another error
2239 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2241         PR c++/85070
2242         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
2243         c++14_only to c++14.
2245 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2247         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
2248         there hasn't been a dg-end-multiline-output since the last
2249         dg-begin-multiline-output.
2250         (dg-end-multiline-output): Issue an error if there hasn't been a
2251         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
2252         as soon possible.  Rename "line" to "last_line".
2254 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
2256         * selftests/repeat.rtl: New file.
2258 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2260         PR c++/87582
2261         * g++.dg/cpp1z/decomp48.C: New test.
2263 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2265         * g++.dg/diagnostic/macro-arg-count.C: Move to...
2266         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
2267         output for C vs C++.  Expect notes showing the definitions of the
2268         macros.
2269         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
2270         above.
2272 2018-10-11  Martin Jambor  <mjambor@suse.cz>
2274         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
2275         greater that the size of double by target large_long double.
2277 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2279         * g++.dg/cpp2a/feat-cxx2a.C: New test.
2281         PR c++/87547
2282         * g++.dg/rtti/typeid12.C: New test.
2284 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
2286         * g++.dg/other/pr87574.C: New test.
2288 2018-10-10  Marek Polacek  <polacek@redhat.com>
2290         PR c++/87567 - constexpr rejects call to non-constexpr function.
2291         * g++.dg/cpp1y/constexpr-loop7.C: New test.
2293 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
2295         PR target/87579
2296         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
2297         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2298         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2299         * gcc.target/powerpc/sse3-haddps.c: Likewise.
2300         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2301         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2302         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2303         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2304         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2305         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2306         * gcc.target/powerpc/sse3-movddup.c: Likewise.
2307         * gcc.target/powerpc/pr37191.c: Likewise.
2308 2018-10-10  Martin Sebor  <msebor@redhat.com>
2310         PR c/54391
2311         * gcc.dg/transparent-union-6.c: New.
2313 2018-10-10  Martin Sebor  <msebor@redhat.com>
2315         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
2316         Add a test for 2-byte wchar_t.
2317         * gcc.dg/builtin-memchr.c: New test.
2319 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
2321         PR target/87573
2322         * gcc.target/i386/pr87573.c: New test.
2324 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
2326         PR target/87550
2327         * gcc.target/i386/pr87550.c: New test.
2329         PR c/87286
2330         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
2332 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2334         PR c++/84423
2335         * g++.dg/concepts/pr84423-1.C: New.
2336         * g++.dg/concepts/pr84423-2.C: Likewise.
2337         * g++.dg/cpp0x/auto39.C: Test location too.
2338         * g++.dg/cpp0x/auto9.C: Likewise.
2339         * g++.dg/cpp1y/pr60384.C: Likewise.
2341 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
2343         * gcc.target/powerpc/sse3-check.h: New file.
2344         * gcc.target/powerpc/sse3-addsubps.c: New file.
2345         * gcc.target/powerpc/sse3-addsubpd.c: New file.
2346         * gcc.target/powerpc/sse3-haddps.c: New file.
2347         * gcc.target/powerpc/sse3-hsubps.c: New file.
2348         * gcc.target/powerpc/sse3-haddpd.c: New file.
2349         * gcc.target/powerpc/sse3-hsubpd.c: New file.
2350         * gcc.target/powerpc/sse3-lddqu.c: New file.
2351         * gcc.target/powerpc/sse3-movsldup.c: New file.
2352         * gcc.target/powerpc/sse3-movshdup.c: New file.
2353         * gcc.target/powerpc/sse3-movddup.c: New file.
2354         * gcc.target/powerpc/pr37191.c: New file.
2356 2018-10-09  Tobias Burnus <burnus@net-b.de>
2358         PR fortran/83522
2359         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2360         change to dg-do compile.
2361         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2362         * gfortran.dg/array_initializer_1.f90: Use array
2363         element not size-one section.
2364         * gfortran.dg/array_substring.f90: New.
2366 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2368         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
2369         testcase.
2371 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2373         * gnat.dg/warn17.adb: New testcase.
2375 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2377         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
2378         gnat.dg/inline14_pkg.ads: New testcase.
2380 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
2382         * gnat.dg/warn18.adb: New testcase.
2384 2018-10-09  Martin Liska  <mliska@suse.cz>
2386         * c-c++-common/asan/pr64820.c: Add line number to scanned
2387         pattern.
2388         * c-c++-common/asan/use-after-return-1.c: Likewise.
2389         * g++.dg/asan/function-argument-1.C (main): Likewise.
2390         * g++.dg/asan/function-argument-2.C (main): Likewise.
2391         * g++.dg/asan/function-argument-3.C (main): Likewise.
2392         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
2393         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
2394         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
2395         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
2396         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
2397         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
2398         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
2399         * gcc.dg/asan/pr78541.c (main): Likewise.
2400         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
2401         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
2402         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
2403         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
2404         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
2405         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
2407 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
2409         PR fortran/87151
2410         * gfortran.dg/deferred_type_component_3.f90: New test.
2412         PR fortran/80931
2413         * gfortran.dg/deferred_character_28.f90: New test.
2414         * gfortran.dg/deferred_character_29.f90: New test (note that
2415         this test appears in PR83196 comment #4 by mistake).
2417 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
2419         * gcc.target/i386/vararg-loc.c: Accept a column number.
2421 2018-10-08  Martin Liska  <mliska@suse.cz>
2423         * gcc.target/i386/i386.exp: Move procedures to
2424         target-supports.exp.
2425         * g++.target/i386/i386.exp: New file.
2426         * gcc.target/i386/mv*.C: Move here tests and remove
2427         target filter in these tests.
2429 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
2431         * gfortran.dg/contiguous_4.f90: Adjust.
2432         * gfortran.dg/contiguous_4.f90: New test.
2434 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
2436         PR fortran/86372
2437         * gfortran.dg/associate_41.f90: New test.
2439 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2441         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
2442         * gnat.dg/string_merge1.adb: Likewise.
2443         * gnat.dg/string_merge2.adb: Likewise.
2445 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2447         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
2449 2018-10-08  Martin Liska  <mliska@suse.cz>
2451         * g++.dg/ext/pr82625.C: Add dg-compile filter.
2453 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
2455         PR c++/71128
2456         * g++.dg/concepts/pr71128.C: New.
2458 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
2460         PR c/87286
2461         * gcc.dg/pr87286.c: New test.
2463 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2465         PR fortran/86111
2466         * gfortran.dg/array_constructor_type_23.f90: New test.
2468 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
2470         PR fortran/83999
2471         * gfortran.dg/elemental_function_4.f90 : New test.
2473 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
2475         PR rtl-optimization/86939
2476         PR rtl-optimization/87479
2477         * gcc.target/powerpc/pr86939.c: New test.
2478         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
2480 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2482         * gnat.dg/string_merge1.adb: Fix test expectations.
2483         * gnat.dg/string_merge2.adb: Likewise.
2485 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2487         PR c++/56856
2488         * g++.dg/ext/builtin4.C: Set expected location for warning to the
2489         correct location within the format string.
2490         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
2491         files for testing locations within string literal locations from
2492         the C frontend.
2493         * g++.dg/warn/Wformat-method.C: New test.
2494         * g++.dg/warn/Wformat-pr71863.C: New test.
2495         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
2496         * g++.dg/warn/Wformat-ranges.C: New test, based on
2497         gcc.dg/format/diagnostic-ranges.c.
2498         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2499         (test_multitoken_macro): Generalize expected output to work with
2500         both C and C++.
2501         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
2502         (test_stringified_token_1): Likewise.
2503         (test_stringified_token_3): Likewise.
2505 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2507         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
2508         count.  If there's a 3rd argument, use dg-process-target on it,
2509         bailing out, or recording expected failures as "maybe_x".
2510         (proc handle-multiline-outputs): Extract "maybe_x", and use it
2511         to convert pass/fail into xpass/xfail.
2513 2018-10-05  Martin Sebor  <msebor@redhat.com>
2515         PR tree-optimization/87490
2516         * gcc.dg/pr87490.c: New test.
2517         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
2519 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
2521         PR tree-optimization/71625
2522         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
2523         (test_vclz_s16): Ditto.
2524         (test_vclz_s32): Ditto.
2525         (test_vclzq_s8): Ditto.
2526         (test_vclzq_s16): Ditto.
2527         (test_vclzq_s32): Ditto.
2528         (test_vclz_u8): Ditto.
2529         (test_vclz_u16): Ditto.
2530         (test_vclz_u32): Ditto.
2531         (test_vclzq_u8): Ditto.
2532         (test_vclzq_u16): Ditto.
2533         (test_vclzq_u32): Ditto.
2534         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
2535         (test_vneg_s16): Ditto.
2536         (test_vneg_s32): Ditto.
2537         (test_vneg_s64): Ditto.
2538         (test_vnegd_s64): Ditto.
2539         (test_vnegq_s8): Ditto.
2540         (test_vnegq_s16): Ditto.
2541         (test_vnegq_s32): Ditto.
2542         (test_vnegq_s64): Ditto.
2544 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
2546         PR target/87509
2547         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
2548         of dfp_hw.  Don't include <altivec.h>.
2549         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
2550         lp64.
2551         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
2552         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
2553         * gcc.target/powerpc/test_mffsl.c: Ditto.
2555 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
2557         * c-c++-common/Wprio-ctor-dtor.c: New test.
2559 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2561         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
2562         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
2563         dg-additional-options.  Add dg-message and dg-missed directives
2564         to verify that -fopt-info messages are written at the correct
2565         locations.
2567 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2569         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
2570         due to "-internals" not being selected.
2571         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
2572         "-internals" added to re-enable the output from test_scopes.
2573         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
2575 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2577         * gnat.dg/string_merge1.adb: New test.
2578         * gnat.dg/string_merge2.adb: New test.
2579         * gcc.dg/merge-all-constants-1.c: Adjust test.
2580         * gcc.dg/merge-all-constants-2.c: New test.
2582 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
2584         PR target/87486
2585         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
2587 2018-10-04  Martin Liska  <mliska@suse.cz>
2589         PR c/87483
2590         * gcc.dg/pr87483.c: New test.
2592 2018-10-04  Martin Liska  <mliska@suse.cz>
2594         PR ipa/82625
2595         * g++.dg/ext/pr82625.C: New test.
2597 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2599         * gcc.dg/plugin/dump-1.c: New test.
2600         * gcc.dg/plugin/dump_plugin.c: New test plugin.
2601         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2603 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
2605         PR rtl-optimization/87466
2606         * gcc.target/powerpc/pr87466.c: New test.
2608 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2610         PR tree-optimization/85787
2611         * gcc.dg/ipa/propmalloc-4.c: New test.
2613 2018-10-04  Richard Biener  <rguenther@suse.de>
2615         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2617 2018-10-03  Ian Lance Taylor  <iant@google.com>
2619         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2621 2018-10-03  Martin Sebor  <msebor@redhat.com>
2623         * gcc.dg/warn-sprintf-no-nul.c: New test.
2625 2018-10-03  Martin Liska  <mliska@suse.cz>
2627         PR gcov-profile/86109
2628         * g++.dg/gcov/pr86109.C: New test.
2630 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
2632         * gcc.dg/tree-ssa/muldiv-1.c: New file.
2633         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2635 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
2637         PR target/87081
2638         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2640 2018-10-01  Martin Sebor  <msebor@redhat.com>
2642         * gcc.dg/warn-strnlen-no-nul.c: New.
2644 2018-10-01  Carl Love  <cel@us.ibm.com>
2646         PR 69431
2647         * gcc.target/powerpc/test_mffsl-p9.c: New file.
2648         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
2649         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
2650         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
2651         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2653 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
2655         PR fortran/65677
2656         * gfortran.dg/dependency_52.f90 : Expand the test to check both
2657         the call to adjustl and direct assignment of the substring.
2659 2018-10-01  Richard Biener  <rguenther@suse.de>
2661         PR tree-optimization/87465
2662         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2664 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2666         PR target/86486
2667         * gcc.dg/pr82788.c: Skip for AArch64.
2668         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
2669         * gcc.target/aarch64/subsp.c: Likewise.
2670         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
2671         on AArch64.
2672         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
2673         * gcc.dg/stack-check-12.c: ILP32 fixup.
2674         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
2675         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
2676         * testsuite/lib/target-supports.exp
2677         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
2678         require frame pointer for non-leaf functions.
2680 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2682         PR target/86486
2683         * gcc.target/aarch64/stack-check-alloca-1.c: New.
2684         * gcc.target/aarch64/stack-check-alloca-10.c: New.
2685         * gcc.target/aarch64/stack-check-alloca-2.c: New.
2686         * gcc.target/aarch64/stack-check-alloca-3.c: New.
2687         * gcc.target/aarch64/stack-check-alloca-4.c: New.
2688         * gcc.target/aarch64/stack-check-alloca-5.c: New.
2689         * gcc.target/aarch64/stack-check-alloca-6.c: New.
2690         * gcc.target/aarch64/stack-check-alloca-7.c: New.
2691         * gcc.target/aarch64/stack-check-alloca-8.c: New.
2692         * gcc.target/aarch64/stack-check-alloca-9.c: New.
2693         * gcc.target/aarch64/stack-check-alloca.h: New.
2694         * gcc.target/aarch64/stack-check-14.c: New.
2695         * gcc.target/aarch64/stack-check-15.c: New.
2697 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2699         PR target/86486
2700         * gcc.target/aarch64/stack-check-prologue-16.c: New test
2701         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
2702         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
2703         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2705 2018-10-01  Jeff Law  <law@redhat.com>
2706             Richard Sandiford <richard.sandiford@linaro.org>
2707             Tamar Christina  <tamar.christina@arm.com>
2709         PR target/86486
2710         * gcc.target/aarch64/stack-check-12.c: New.
2711         * gcc.target/aarch64/stack-check-13.c: New.
2712         * gcc.target/aarch64/stack-check-cfa-1.c: New.
2713         * gcc.target/aarch64/stack-check-cfa-2.c: New.
2714         * gcc.target/aarch64/stack-check-prologue-1.c: New.
2715         * gcc.target/aarch64/stack-check-prologue-10.c: New.
2716         * gcc.target/aarch64/stack-check-prologue-11.c: New.
2717         * gcc.target/aarch64/stack-check-prologue-12.c: New.
2718         * gcc.target/aarch64/stack-check-prologue-13.c: New.
2719         * gcc.target/aarch64/stack-check-prologue-14.c: New.
2720         * gcc.target/aarch64/stack-check-prologue-15.c: New.
2721         * gcc.target/aarch64/stack-check-prologue-2.c: New.
2722         * gcc.target/aarch64/stack-check-prologue-3.c: New.
2723         * gcc.target/aarch64/stack-check-prologue-4.c: New.
2724         * gcc.target/aarch64/stack-check-prologue-5.c: New.
2725         * gcc.target/aarch64/stack-check-prologue-6.c: New.
2726         * gcc.target/aarch64/stack-check-prologue-7.c: New.
2727         * gcc.target/aarch64/stack-check-prologue-8.c: New.
2728         * gcc.target/aarch64/stack-check-prologue-9.c: New.
2729         * gcc.target/aarch64/stack-check-prologue.h: New.
2730         * lib/target-supports.exp
2731         (check_effective_target_supports_stack_clash_protection): Add AArch64.
2733 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2735         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
2736         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
2737         (check_compile): Support values already Boolean.
2738         (check_alias_available, check_gc_sections_available,
2739         check_profiling_available, check_effective_target_vect_cmdline_needed,
2740         check_effective_target_vect_int,
2741         check_effective_target_vect_intfloat_cvt,
2742         check_effective_target_vect_doubleint_cvt,
2743         check_effective_target_vect_intdouble_cvt,
2744         check_effective_target_vect_uintfloat_cvt,
2745         check_effective_target_vect_floatint_cvt,
2746         check_effective_target_vect_floatuint_cvt,
2747         check_effective_target_vect_peeling_profitable,
2748         check_effective_target_vect_simd_clones,
2749         check_effective_target_vect_peeling_profitable,
2750         check_effective_target_vect_simd_clones,
2751         check_effective_target_vect_shift,
2752         check_effective_target_vect_bswap,
2753         check_effective_target_vect_shift_char,
2754         check_effective_target_vect_float,
2755         check_effective_target_vect_double,
2756         check_effective_target_vect_long_long,
2757         check_effective_target_vect_no_int_min_max,
2758         check_effective_target_vect_no_int_add,
2759         check_effective_target_vect_no_bitwise,
2760         check_effective_target_vect_perm,
2761         check_effective_target_vect_perm_byte,
2762         check_effective_target_vect_perm_short,
2763         check_effective_target_xorsign,
2764         check_effective_target_vect_widen_sum_hi_to_si_pattern,
2765         check_effective_target_vect_widen_sum_hi_to_si,
2766         check_effective_target_vect_widen_sum_qi_to_hi,
2767         check_effective_target_vect_widen_sum_qi_to_si,
2768         check_effective_target_vect_widen_mult_qi_to_hi,
2769         check_effective_target_vect_widen_mult_hi_to_si,
2770         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
2771         check_effective_target_vect_widen_mult_hi_to_si_pattern,
2772         check_effective_target_vect_widen_mult_si_to_di_pattern,
2773         check_effective_target_vect_widen_shift,
2774         check_effective_target_vect_sdot_qi,
2775         check_effective_target_vect_udot_qi,
2776         check_effective_target_vect_sdot_hi,
2777         check_effective_target_vect_udot_hi,
2778         check_effective_target_vect_usad_char,
2779         check_effective_target_vect_pack_trunc,
2780         check_effective_target_vect_unpack,
2781         check_effective_target_unaligned_stack,
2782         check_effective_target_vect_no_align,
2783         check_effective_target_vect_hw_misalign,
2784         check_effective_target_natural_alignment_32,
2785         check_effective_target_natural_alignment_64,
2786         check_effective_target_vect_element_align,
2787         check_effective_target_vect_load_lanes **,
2788         check_effective_target_vect_condition,
2789         check_effective_target_vect_cond_mixed,
2790         check_effective_target_vect_char_mult,
2791         check_effective_target_vect_short_mult,
2792         check_effective_target_vect_int_mult,
2793         check_effective_target_vect_extract_even_odd,
2794         check_effective_target_vect_interleave,
2795         check_effective_target_vect_stridedN,
2796         check_effective_target_vect_call_copysignf,
2797         check_effective_target_sqrt_insn,
2798         check_effective_target_vect_call_sqrtf,
2799         check_effective_target_vect_call_btrunc,
2800         check_effective_target_vect_call_btruncf,
2801         check_effective_target_vect_call_ceil,
2802         check_effective_target_vect_call_ceilf,
2803         check_effective_target_vect_call_floor,
2804         check_effective_target_vect_call_floorf,
2805         check_effective_target_vect_call_lceil,
2806         check_effective_target_vect_call_lfloor,
2807         check_effective_target_vect_call_nearbyint,
2808         check_effective_target_vect_call_nearbyintf,
2809         check_effective_target_vect_call_round,
2810         check_effective_target_vect_call_roundf,
2811         check_effective_target_section_anchors,
2812         check_effective_target_bswap,
2813         check_effective_target_sync_int_long,
2814         check_effective_target_sync_char_short,
2815         check_effective_target_tiny,
2816         check_effective_target_pie_copyreloc,
2817         check_effective_target_got32x_reloc,
2818         check_effective_target_tls_get_addr_via_got): Use new caching.
2820 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
2822         PR tree-optimization/87261
2823         * gcc.dg/pr87261.c: New test.
2825 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2827         * gcc.target/arc/tph_addx.c: New test.
2829 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2831         * gcc.target/arc/tmac-3.c: New file.
2833 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2835         PR fortran/87359
2836         * gfortran.dg/associate_40.f90 : New test.
2838 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2840         PR fortran/70752
2841         PR fortran/72709
2842         * gfortran.dg/deferred_character_25.f90 : New test.
2843         * gfortran.dg/deferred_character_26.f90 : New test.
2844         * gfortran.dg/deferred_character_27.f90 : New test to verify
2845         that PR82617 remains fixed.
2847 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2849         PR fortran/70149
2850         * gfortran.dg/deferred_character_24.f90 : New test.
2852 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2854         PR target/87370
2855         * gcc.target/i386/pr87370.c: New test.
2857 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
2859         PR fortran/65667
2860         * gfortran.dg/dependency_52.f90 : New test.
2862 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
2864         PR target/87467
2865         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2866         (CALC): Use double instead of float.
2867         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2868         _mm512_abs_ps and _mm512_mask_abs_ps.
2870 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
2872         * c-c++-common/unroll-1.c: Update expected output from "note" to
2873         "optimized".
2874         * c-c++-common/unroll-2.c: Likewise.
2875         * c-c++-common/unroll-3.c: Likewise.
2876         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2877         dg-message to dg-missed.  Convert param from -fopt-info to
2878         -fopt-info-missed-ipa.
2879         * g++.dg/tree-ssa/pr81408.C: Update expected output from
2880         dg-message to dg-missed.
2881         * g++.dg/vect/slp-pr56812.cc: Update expected output from
2882         dg-message to dg-optimized.
2883         * gcc.dg/pr26570.c: Update expected output from dg-message to
2884         dg-missed.  Convert param from -fopt-info to
2885         -fopt-info-missed-ipa.
2886         * gcc.dg/pr32773.c: Likewise.
2887         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2888         dg-message to dg-missed.
2889         * gcc.dg/unroll-2.c: Update expected output from dg-message to
2890         dg-optimized.
2891         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
2892         from -fopt-info to -fopt-info-vec.
2893         * gfortran.dg/directive_unroll_1.f90: Update expected output from
2894         "note" to "optimized".
2895         * gfortran.dg/directive_unroll_2.f90: Likewise.
2896         * gfortran.dg/directive_unroll_3.f90: Likewise.
2897         * gnat.dg/unroll4.adb: Likewise.
2898         * lib/gcc-dg.exp (dg-optimized): New procedure.
2899         (dg-missed): New procedure.
2901 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
2903         PR c/87390
2904         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2905         values explicitly to target type for comparison.
2907 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2909         PR testsuite/87433
2910         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2911         instead of 4.
2913 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2915         PR testsuite/87433
2916         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2918 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
2920         * gcc.target/sparc/20160229-1.c: Minor tweak.
2921         * gcc.target/sparc/cbcond-2.c: Likewise.
2922         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2923         * gcc.target/sparc/movcc-2.c: Minor tweak.
2924         * gcc.target/sparc/overflow-3.c: Likewise.
2925         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2926         * gcc.target/sparc/overflow-5.c: Minor tweak.
2927         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2929 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
2931         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
2932         valid value, in the "vector bool int" case.
2934 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
2936         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
2937         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
2938         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
2940 2018-09-27  Martin Liska  <mliska@suse.cz>
2942         * g++.dg/pr60518.C: Add -Wno-missing-profile.
2943         * g++.dg/torture/pr59265.C: Likewise.
2944         * g++.dg/tree-prof/morefunc.C: Likewise.
2945         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
2946         * gcc.dg/pr26570.c: Likewise.
2947         * gcc.dg/pr32773.c: Likewise.
2948         * gcc.dg/pr40209.c: Likewise.
2949         * gcc.dg/pr51957-1.c: Likewise.
2950         * gcc.dg/pr80747.c: Likewise.
2951         * gcc.target/aarch64/pr62262.c: Likewise.
2953 2018-09-27  Richard Biener  <rguenther@suse.de>
2955         PR testsuite/87451
2956         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
2958 2018-09-27  Richard Biener  <rguenther@suse.de>
2960         PR debug/37801
2961         PR debug/87440
2962         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
2963         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
2965 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2967         PR c++/67544
2968         * g++.dg/concepts/pr67544.C: New.
2970 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2972         PR c++/84940
2973         * g++.dg/expr/unary4.C: New.
2975 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
2977         PR gcov-profile/86957
2978         * gcc.dg/Wmissing-profile.c: New test.
2980 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
2982         PR c/87390
2983         * gcc.target/i386/excess-precision-9.c,
2984         gcc.target/i386/excess-precision-10.c: New tests.
2986 2018-09-26  Richard Biener  <rguenther@suse.de>
2988         PR debug/87443
2989         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
2991 2018-09-26  Martin Jambor  <mjambor@suse.cz>
2993         PR c/87347
2994         * gcc.dg/pr87347.c: New test.
2996 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2998         PR c++/71131
2999         * g++.dg/concepts/pr71131.C: New.
3001 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3003         PR c++/71127
3004         * g++.dg/concepts/pr71127.C: New.
3006 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3008         PR c++/67655
3009         * g++.dg/concepts/pr67655.C: New.
3011 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3013         * gnat.dg/sso13.adb: New testcase.
3015 2018-09-26  Justin Squirek  <squirek@adacore.com>
3017         * gnat.dg/warn16.adb: New testcase.
3019 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3021         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
3022         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
3023         gnat.dg/elab7_pkg2.ads: New testcase.
3025 2018-09-26  Javier Miranda  <miranda@adacore.com>
3027         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
3029 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3031         * gnat.dg/predicate2-containers.ads,
3032         gnat.dg/predicate2-project-name_values.ads,
3033         gnat.dg/predicate2-project-registry-attribute.ads,
3034         gnat.dg/predicate2-project-registry.ads,
3035         gnat.dg/predicate2-project-typ-set.ads,
3036         gnat.dg/predicate2-project-typ.ads,
3037         gnat.dg/predicate2-project.ads,
3038         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
3039         gnat.dg/predicate2_main.adb: New testcase.
3041 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3043         * gnat.dg/dynhash1.adb: New testcase.
3045 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3047         * gnat.dg/sets1.adb: New testcase.
3048         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
3049         to new API.
3051 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3053         * gnat.dg/sso12.adb: New testcase.
3055 2018-09-26  Justin Squirek  <squirek@adacore.com>
3057         * gnat.dg/expr_func8.adb: New testcase.
3059 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3061         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
3062         testcase.
3064 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3066         PR c++/67656
3067         * g++.dg/concepts/pr67656.C: New.
3069 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3071         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
3072         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
3073         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
3075 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3077         * g++.dg/other/vthunk1.C: Rename to...
3078         * g++.dg/other/thunk1.C: ...this.
3079         * g++.dg/other/thunk2a.C: New test.
3080         * g++.dg/other/thunk2b.C: Likewise.
3082 2018-09-25  Jim Wilson  <jimw@sifive.com>
3084         * gcc.target/riscv/weak-1.c: New.
3086 2018-09-25  Jeff Law  <law@redhat.com>
3088         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
3089         * gcc.dg/warn-stplen-no-nul.c: Likewise.
3091 2018-09-25  Alexandre Oliva <oliva@adacore.com>
3093         * gnat.dg/dinst.adb: Adjust for locviews.
3095 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3097         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
3098         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
3099         vec_splat calls from recently added tests. Update instruction counts.
3100         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
3101         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
3102         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
3103         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
3104         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
3106 2018-09-25  Marek Polacek  <polacek@redhat.com>
3108         PR c++/87425
3109         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
3111 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3113         PR c++/87398
3114         * g++.dg/other/pr87398.C: New test.
3115         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
3116         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
3118 2018-09-25  Martin Jambor  <mjambor@suse.cz>
3120         PR testsuite/87339
3121         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
3122         float125 target.
3123         * gcc.target/i386/warn-abs-3.c: New test.
3125 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3127         PR c++/81246
3128         * g++.dg/cpp0x/pr81246.C: New.
3130 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3132         PR target/82699
3133         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
3134         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
3136 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3138         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
3139         ILP32.
3141 2018-09-25  Richard Biener  <rguenther@suse.de>
3143         PR tree-optimization/87402
3144         * gcc.dg/torture/pr87402.c: New testcase.
3146 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3148         PR testsuite/70150
3149         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
3150         for pie_enabled target.
3151         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
3152         * gcc.target/i386/pr34256.c: Likewise.
3154 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3156         PR c++/85070
3157         * g++.dg/cpp0x/pr85070.C: New.
3159 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3161         PR target/82699
3162         * gcc.target/i386/pr82699-1.c: New file.
3163         * gcc.target/i386/pr82699-2.c: Likewise.
3164         * gcc.target/i386/pr82699-3.c: Likewise.
3165         * gcc.target/i386/pr82699-4.c: Likewise.
3166         * gcc.target/i386/pr82699-5.c: Likewise.
3167         * gcc.target/i386/pr82699-6.c: Likewise.
3169 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3171         PR fortran/87401
3172         * gfortran.dg/intent_out_12.f90: New test.
3174 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
3176         PR testsuite/86952
3177         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
3178         update expected codegen
3180 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
3182         * gfortran.dg/goacc/nested-parallelism.f90: New test.
3184 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3186         PR target/80080
3187         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
3188         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
3190 2018-09-24  Martin Liska  <mliska@suse.cz>
3192         PR sanitizer/85774
3193         * g++.dg/asan/pr85774.C: New test.
3195 2018-09-24  Alexandre Oliva <oliva@adacore.com>
3197         PR middle-end/87054
3198         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
3200 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3202         PR fortran/87395
3203         * gfortran.dg/intent_out_11.f90: New test.
3205 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
3207         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
3208         * gfortran.dg/coarray_lock_7.f90: Likewise.
3210 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3212         PR fortran/87395
3213         * gfortran.dg/intent_out_10.f90: New test.
3215 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3217         PR fortran/41453
3218         * gfortran.dg/intent_optimize_2.f90: New test.
3220 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3222         PR fortran/87318
3223         * gfortran.dg/dtio_1.f90: Update test to valid code.
3225 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
3227         PR fortran/85603
3228         * gfortran.dg/deferred_character_23.f90 : New test.
3230 2018-09-21  Jeff Law  <law@redhat.com>
3232         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
3233         * gcc.dg/tree-ssa/vrp120.c: New test.
3235 2018-09-21  Marek Polacek  <polacek@redhat.com>
3237         PR c++/87372 - __func__ constexpr evaluation.
3238         * g++.dg/cpp1y/func_constexpr2.C: New test.
3240 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3242         PR fortran/77325
3243         * gfortran.dg/deferred_character_22.f90 : New test.
3245 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3247         PR fortran/87359
3248         * gfortran.dg/finalize_33.f90 : New test.
3250 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
3252         PR tree-optimization/87309
3253         * gcc.dg/pr87309.c: New test.
3255 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3257         * c-c++-common/dump-ada-spec-14.c: New test.
3259 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3261         * gcc.dg/nested-func-11.c: New test.
3263         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
3264         more robust and remove target-specific handling.
3266 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3268         * gcc.c-torture/execute/20180921-1.c: New test.
3270 2018-09-20  Marek Polacek  <polacek@redhat.com>
3272         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
3273         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
3274         * g++.dg/cpp0x/ref-qual20.C: New test.
3276 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3278         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
3279         * g++.dg/lto/20081109-1_0.C: Likewise.
3280         * g++.dg/lto/20090302_0.C: Likewise.
3281         * g++.dg/lto/pr45621_0.C: Likewise.
3282         * g++.dg/lto/pr60567_0.C: Likewise.
3283         * g++.dg/lto/pr62026.C: Likewise.
3284         * gcc.dg/lto/pr45736_0.c: Likewise.
3285         * gcc.dg/lto/pr52634_0.c: Likewise.
3286         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
3287         * gfortran.dg/lto/pr79108_0.f90: Likewise.
3289 2018-09-20  Alexandre Oliva <oliva@adacore.com>
3291         PR middle-end/87054
3292         * gcc.dg/pr87054.c: New.
3294 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3296         PR tree-optimization/87288
3297         * gcc.dg/vect/pr87288-1.c: New test.
3298         * gcc.dg/vect/pr87288-2.c: Likewise,
3299         * gcc.dg/vect/pr87288-3.c: Likewise.
3301 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3303         PR tree-optimization/86877
3304         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
3306 2018-09-19  Marek Polacek  <polacek@redhat.com>
3308         * g++.dg/conversion/op4.C: Add dg-warning.
3309         * g++.dg/warn/Wclass-conversion1.C: New test.
3310         * g++.dg/warn/Wclass-conversion2.C: New test.
3311         * g++.dg/warn/Wconversion5.C: Remove file.
3312         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
3313         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
3314         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3316 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
3318         PR c++/87324
3319         * g++.dg/cpp0x/desig5.C: New.
3321 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
3323         PR fortran/84109
3324         * gfortran.dg/elemental_function_3.f90 : New test.
3326 2018-09-19  Marek Polacek  <polacek@redhat.com>
3328         PR c++/87357 - missing -Wconversion warning
3329         * g++.dg/warn/Wconversion5.C: New test.
3331 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
3333         * gcc.target/aarch64/atomic-store.c: New.
3335 2018-09-19  Richard Biener  <rguenther@suse.de>
3337         PR tree-optimization/87349
3338         PR tree-optimization/87342
3339         * gcc.dg/torture/pr87349-1.c: New testcase.
3340         * gcc.dg/torture/pr87349-2.c: Likewise.
3341         * gcc.dg/torture/pr87342.c: Likewise.
3343 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3345         PR fortran/29550
3346         * gfortran.dg/inline_matmul_13.f90: Adjust count for
3347         _gfortran_matmul.
3348         * gfortran.dg/inline_matmul_16.f90: Likewise.
3349         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
3350         for dgemm instead of dgemm_.  Add call to random_number to make
3351         standard conforming.
3352         * gfortran.dg/matmul_blas_1.f90: New test.
3353         * gfortran.dg/matmul_bounds_14.f: New test.
3354         * gfortran.dg/matmul_bounds_15.f: New test.
3355         * gfortran.dg/matmul_bounds_16.f: New test.
3356         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
3357         preceding tests.
3359 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3361         PR fortran/87239
3362         * gfortran.dg/elemental_function_2.f90 : New test.
3364 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3366         PR fortran/87336
3367         * gfortran.dg/pointer_array_10.f90 : New test.
3368         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
3369         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
3370         count to 72.
3372 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3374         PR c++/85065
3375         * g++.dg/concepts/pr85065.C: New.
3377 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3379         PR testsuite/87339
3380         * gcc.dg/warn-abs-1.c: Require float128 target.
3381         Skip if large_long_double newlib target.
3383 2018-09-18  Nathan Sidwell  <nathan@acm.org>
3385         PR c++/86881
3386         * g++.dg/warn/pr86881.C: New.
3388 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3390         * gcc.target/aarch64/spellcheck_1.c:
3391         Make architecture suggestion optional.
3392         * gcc.target/aarch64/spellcheck_4.c:
3393         Likewise.
3395 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3397         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
3398         functions.
3400 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
3401             Bernd Schmidt <bernds_cb1@t-online.de>
3403         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
3404         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
3405         * gcc.target/nvptx/atomic_fetch-3.c: New test.
3407 2018-09-17  Richard Biener  <rguenther@suse.de>
3409         PR tree-optimization/87328
3410         * gcc.dg/torture/pr87328.c: New testcase.
3412 2018-09-17  Martin Jambor  <mjambor@suse.cz>
3414         PR c/63886
3415         * gcc.dg/warn-abs-1.c: New test.
3416         * gcc.dg/dfp/warn-abs-2.c: Likewise.
3418 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3420         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
3421         TEST_ALWAYS_FLAGS to HOSTCXX.
3423 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3425         PR fortran/64120
3426         * gfortran.dg/allocatable_scalar_14.f90 : New test.
3428 2018-09-17  Richard Biener  <rguenther@suse.de>
3430         PR tree-optimization/87301
3431         * gcc.dg/torture/pr87301.c: New testcase.
3433 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3435         PR fortran/85954
3436         * gfortran.dg/deferred_character_21.f90 : New test.
3438 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
3440         PR fortran/86484
3441         PR fortran/84543
3442         * gfortran.dg/class_assign_2.f90: New test case.
3443         * gfortran.dg/class_assign_3.f90: New test case.
3445 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3447         PR fortran/37802
3448         * gfortran.dg/matmul_bounds_13.f90: New test case.
3449         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
3450         error.
3451         * gfortran.dg/matmul_5.f90: Likewise.
3452         * gfortran.dg/matmul_bounds_10.f90: Likewise.
3453         * gfortran.dg/matmul_bounds_11.f90: Likewise.
3454         * gfortran.dg/matmul_bounds_2.f90: Likewise.
3455         * gfortran.dg/matmul_bounds_4.f90: Likewise.
3456         * gfortran.dg/matmul_bounds_5.f90: Likewise.
3458 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
3460         * gcc.c-torture/compile/20180915-1.c: New test.
3462 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
3464         PR c/82967
3465         * c-c++-common/attributes-1.c: Remove bogus suggestion from
3466         dg-prune-output.
3467         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
3468         bogus suggestion.
3469         * gcc.dg/spellcheck-identifiers-4.c: New test.
3471 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3473         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
3475 2018-09-14  Martin Sebor  <msebor@redhat.com>
3477         * gcc.dg/warn-stpcpy-no-nul.c: New test.
3479 2018-09-14  Martin Sebor  <msebor@redhat.com>
3480             Jeff Law  <law@redhat.com>
3482         * gcc.dg/warn-strcpy-no-nul.c: New test.
3484 2018-09-14  Martin Sebor  <msebor@redhat.com>
3486         c++/61941
3487         * g++.dg/pr61941.C: New test.
3489 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3491         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
3492         rather than pattern name in combine dump.
3494 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
3496         PR target/85628
3497         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
3498         New functions.
3500 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3502         PR tree-optimization/87259
3503         * gcc.dg/pr87259.c: New test.
3505 2018-09-13  Martin Sebor  <msebor@redhat.com>
3506             Jeff Law  <law@redhat.com>
3508         * gcc.dg/warn-strlen-no-nul.c: New test.
3510 2018-09-13  Richard Biener  <rguenther@suse.de>
3512         PR tree-optimization/87263
3513         * gcc.dg/torture/pr87263.c: New testcase.
3514         * gcc.dg/torture/ssa-fre-2.c: Likewise.
3515         * gcc.dg/torture/ssa-fre-3.c: Likewise.
3516         * gcc.dg/torture/ssa-fre-4.c: Likewise.
3518 2018-09-13  Omar Sandoval  <osandov@osandov.com>
3519             Tom de Vries  <tdevries@suse.de>
3521         PR debug/86985
3522         * gcc.dg/guality/zero-length-array.c: New test.
3524 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
3526         PR target/85628
3527         * gcc.target/aarch64/combine_bfxil.c: New file.
3528         * gcc.target/aarch64/combine_bfxil_2.c: New file.
3530 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3531             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3533         PR middle-end/87290
3534         * gcc.target/i386/pr87290.c: New test.
3535         * gcc.c-torture/execute/pr87290.c: New test.
3537 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3539         PR tree-optimization/87287
3540         * gcc.dg/tree-ssa/pr87287.c: New test.
3542 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
3544         PR c++/85110
3545         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
3546         special-casing of diagnostic for a single non-viable candidate due
3547         to a bad argument.
3548         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3549         Add test coverage for an unmatched overloaded operator.
3550         * g++.dg/expr/pmf-1.C: Likewise.
3551         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
3552         * g++.old-deja/g++.jason/conversion11.C: Likewise.
3553         * g++.old-deja/g++.law/arg11.C: Likewise.
3554         * g++.old-deja/g++.law/arm9.C: Likewise.
3555         * g++.old-deja/g++.robertl/eb131.C: Likewise.
3557 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
3559         PR fortran/87284
3560         * gfortran.dg/allocate_with_mold_2.f90: New test.
3562 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3564         PR middle-end/82853
3565         * gcc.target/i386/pr82853-1.c: New test.
3566         * gcc.target/i386/pr82853-2.c: New test.
3568 2018-09-12  Richard Biener  <rguenther@suse.de>
3570         PR tree-optimization/87280
3571         * gcc.dg/torture/pr87280.c: New testcase.
3573 2018-09-12  Richard Biener  <rguenther@suse.de>
3575         PR tree-optimization/87266
3576         * gcc.dg/torture/pr87266-1.c: New testcase.
3577         * gcc.dg/torture/pr87266-2.c: Likewise.
3578         * gcc.dg/torture/pr87266-3.c: Likewise.
3579         * gcc.dg/torture/pr87266-4.c: Likewise.
3581 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
3583         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
3585 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3586             Andreas Krebbel  <krebbel@linux.ibm.com>
3588         PR tree-optimization/86844
3589         * gcc.c-torture/execute/pr86844.c: New test.
3590         * gcc.dg/store_merging_22.c: New test.
3591         * gcc.dg/store_merging_23.c: New test.
3593 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3595         PR middle-end/87248
3596         * c-c++-common/torture/pr87248.c: New test.
3598 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3600         PR fortran/87172
3601         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
3603 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
3605         PR fortran/87277
3606         * gfortran.dg/select_type_43.f90: New test.
3608 2018-09-11  Nathan Sidwell  <nathan@acm.org>
3610         * gcc.dg/driver-specs.c: New.
3612 2018-09-11  Joey Ye  <joey.ye@arm.com>
3614         * lib/gcov.exp (verify-intermediate): Add missing close.
3616 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3618         PR fortran/86830
3619         * gfortran.dg/typebound_call_30.f90: New test case.
3621 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
3623         PR fortran/85395
3624         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
3626 2018-09-08  Marek Polacek  <polacek@redhat.com>
3628         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
3629         * g++.dg/cpp0x/move-return2.C: New test.
3631 2018-09-08  Marek Polacek  <polacek@redhat.com>
3633         * c-c++-common/array-init.c: Add dg-prune-output.
3634         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
3635         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
3636         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
3637         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
3638         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
3639         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
3640         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
3641         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
3642         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
3643         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
3644         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
3645         * g++.dg/cpp1y/pr64382.C: Likewise.
3646         * g++.dg/cpp1y/pr77739.C: Likewise.
3647         * g++.dg/cpp1z/lambda-this1.C: Likewise.
3648         * g++.dg/cpp1z/lambda-this2.C: Likewise.
3649         * g++.dg/template/crash84.C: Adjust dg-error.
3651 2018-09-07  Marek Polacek  <polacek@redhat.com>
3653         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
3654         messages.
3656 2018-09-07  Marek Polacek  <polacek@redhat.com>
3658         PR c++/87152 - range-based for loops with initializer broken in templates.
3659         * g++.dg/cpp2a/range-for11.C: New test.
3660         * g++.dg/cpp2a/range-for12.C: New test.
3661         * g++.dg/cpp2a/range-for13.C: New test.
3662         * g++.dg/cpp2a/range-for14.C: New test.
3663         * g++.dg/cpp2a/range-for15.C: New test.
3664         * g++.dg/cpp2a/range-for16.C: New test.
3665         * g++.dg/cpp2a/range-for17.C: New test.
3666         * g++.dg/cpp2a/range-for18.C: New test.
3667         * g++.dg/parse/error61.C (foo): Adjust dg-error.
3669 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
3671         PR target/86731
3672         * gcc.target/powerpc/pr86731.c: New test.
3673         * gcc.target/powerpc/pr86731-longlong.c: New test.
3674         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
3675         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
3676         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
3677         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
3679 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3681         PR target/80080
3682         * gcc.target/s390/pr80080-3.c: New test.
3683         * gcc.target/s390/s390.exp: Make sure the new test passes
3684         on all optimization levels.
3686 2018-09-05  Marek Polacek  <polacek@redhat.com>
3688         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
3689         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
3691 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
3692             Bernd Schmidt  <bernds_cb1@t-online.de>
3694         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3695         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3697 2018-09-05  Marek Polacek  <polacek@redhat.com>
3699         PR c++/87109, wrong overload with ref-qualifiers.
3700         * g++.dg/cpp0x/ref-qual19.C: New test.
3702 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3704         PR testsuite/52665
3705         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
3706         * lib/target-supports.exp (scan-assembler_required_options,
3707         scan-assembler-not_required_options,
3708         scan-assembler-times_required_options): Add -fno-ident.
3709         * lib/scanasm.exp (scan-assembler-times): Fix error message.
3710         * c-c++-common/ident-0a.c: New test.
3711         * c-c++-common/ident-0b.c: New test.
3712         * c-c++-common/ident-1a.c: New test.
3713         * c-c++-common/ident-1b.c: New test.
3714         * c-c++-common/ident-2a.c: New test.
3715         * c-c++-common/ident-2b.c: New test.
3717 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3719         * gcc.dg/recip_sqrt_mult_1.c: New test.
3720         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
3721         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
3722         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
3723         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
3724         * g++.dg/recip_sqrt_mult_1.C: Likewise.
3725         * g++.dg/recip_sqrt_mult_2.C: Likewise.
3727 2018-09-05  Martin Liska  <mliska@suse.cz>
3729         PR tree-optimization/87205
3730         * gcc.dg/tree-ssa/pr87205-2.c: New test.
3731         * gcc.dg/tree-ssa/pr87205.c: New test.
3733 2018-09-05  Richard Biener  <rguenther@suse.de>
3735         PR tree-optimization/87217
3736         * gfortran.dg/pr87217.f: New testcase.
3738 2018-09-05   Pádraig Brady p@draigbrady.com
3740         PR c++/87137
3741         * g++.dg/abi/pr87137.C: New.
3743         PR c++/87185
3744         * g++.dg/pr87185.C: New.
3746 2018-09-05  Martin Liska  <mliska@suse.cz>
3748         PR testsuite/87216
3749         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
3750         to support Darwin names.
3752 2018-09-05  Martin Liska  <mliska@suse.cz>
3754         * g++.dg/gcov/loop.C: Update test to support new format.
3756 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
3758         PR debug/86593
3759         * g++.dg/pr86593.C: New test.
3761 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
3763         PR target/87198
3764         * gcc.target/i386/pr87198.c: New test.
3766 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3768         PR target/86744
3769         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
3771 2018-09-04  Richard Biener  <rguenther@suse.de>
3773         PR tree-optimization/87211
3774         * gcc.dg/torture/pr87211.c: New testcase.
3776 2018-09-04  Richard Biener  <rguenther@suse.de>
3778         PR tree-optimization/87176
3779         * gcc.dg/torture/pr87176.c: New testcase.
3780         * gcc.dg/torture/ssa-fre-1.c: Likewise.
3782 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3784         * gfortran.dg/modulo_check: New test.
3786 2018-09-03  Richard Biener  <rguenther@suse.de>
3788         PR tree-optimization/87177
3789         * gcc.dg/torture/pr87177.c: New testcase.
3790         * gcc.dg/torture/pr87177-2.c: Likewise.
3792 2018-09-03  Richard Biener  <rguenther@suse.de>
3794         PR tree-optimization/87200
3795         * gcc.dg/torture/pr87200.c: New testcase.
3797 2018-09-03  Richard Biener  <rguenther@suse.de>
3799         PR tree-optimization/87197
3800         * gcc.dg/torture/pr87197.c: New testcase.
3802         PR tree-optimization/87169
3803         * gcc.dg/torture/pr87169.c: New testcase.
3805 2018-09-03  Martin Liska  <mliska@suse.cz>
3807         PR driver/83193
3808         * gcc.dg/completion-4.c: New test.
3810 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
3812         PR c++/84980
3813         * g++.dg/concepts/pr84980.C: New.
3815 2018-09-03  Martin Liska  <mliska@suse.cz>
3817         PR middle-end/59521
3818         * c-c++-common/pr59521-1.c: New test.
3819         * c-c++-common/pr59521-2.c: New test.
3820         * gcc.dg/tree-prof/pr59521-3.c: New test.
3822 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3824         * c-c++-common/array-init.c: New test.
3825         * g++.dg/init/string2.C: Remove selector.
3827 2018-09-01  Michael Matz  <matz@suse.de>
3829         PR tree-optimization/87074
3830         * gcc.dg/pr87074.c: New test.
3832 2018-08-31  Richard Biener  <rguenther@suse.de>
3834         PR tree-optimization/87168
3835         * gcc.dg/torture/pr87168.c: New testcase.
3837 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
3839         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
3840         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
3841         (test_vnegd_s64): Likewise.
3842         * gcc.target/aarch64/vnegd_64.c: New.
3843         * gcc.target/aarch64/vabsd_64.c: New.
3844         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
3846 2018-08-31  Nathan Sidwell  <nathan@acm.org>
3848         PR c++/87155
3849         PR c++/84707
3850         * g++.dg/cpp0x/pr87155.C: New.
3851         * g++.dg/cpp0x/inline-ns10.C: Adjust.
3853 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
3855         PR middle-end/87138
3856         * gcc.target/i386/avx512bw-pr87138.c: New test.
3858 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
3860         PR fortran/86328
3861         PR fortran/86760
3862         * gfortran.dg/pr86328.f90 : New test.
3863         in comment 12 of the PR.
3864         * gfortran.dg/pr86760.f90 : New test.
3866 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
3868         * g++.dg/cpp0x/noexcept30.C: Make dependence on
3869         -fdelete-null-pointer-checks explicit.
3870         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3871         * g++.dg/expr/pmf-3.C: Likewise.
3872         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3873         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3874         * g++.dg/tree-ssa/pr61034.C: Likewise.
3875         * gcc.dg/addr_equal-1.c: Likewise.
3876         * gcc.dg/ipa/pr85734.c: Likewise.
3877         * gcc.dg/ipa/propmalloc-1.c: Likewise.
3878         * gcc.dg/ipa/propmalloc-2.c: Likewise.
3879         * gcc.dg/ipa/propmalloc-3.c: Likewise.
3880         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3881         * gcc.dg/tree-ssa/pr83648.c: Likewise.
3883 2018-08-30  Martin Sebor  <msebor@redhat.com>
3885         PR testsuite/87158
3886         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3888 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
3890         PR testsuite/86519
3891         gcc.dg/strcmpopt_6.c: Remove.
3892         gcc.target/aarch64/strcmpopt_6.c: New testcase.
3893         gcc.target/i386/strcmpopt_6.c: Likewise.
3895 2018-08-30  Richard Biener  <rguenther@suse.de>
3897         PR tree-optimization/87147
3898         * gcc.dg/torture/pr87147.c: New testcase.
3900 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
3902         * gcc.target/aarch64/large_struct_copy_2.c: New.
3904 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3906         PR middle-end/87053
3907         * gcc.c-torture/execute/pr87053.c: New test.
3909 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3911         PR c++/87095
3912         * g++.dg/ubsan/vptr-13.C: New test.
3914 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
3916         PR c++/85265
3917         * g++.dg/concepts/pr85265.C: New.
3919 2018-08-29  Martin Sebor  <msebor@redhat.com>
3920             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3922         PR tree-optimization/86714
3923         PR tree-optimization/86711
3924         * gcc.c-torture/execute/memchr-1.c: New test.
3925         * gcc.c-torture/execute/pr86714.c: New test.
3926         * gcc.c-torture/execute/widechar-3.c: New test.
3927         * gcc.dg/strlenopt-58.c: New test.
3929 2018-08-29  Richard Biener  <rguenther@suse.de>
3931         PR tree-optimization/87132
3932         * gcc.dg/torture/pr87132.c: New testcase.
3934 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
3936         PR c++/85110
3937         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3938         output to reflect underlining of pertinent parameter in decl
3939         for "no known conversion" messages.
3941 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3943         PR c++/87122
3944         * g++.dg/cpp1z/decomp47.C: New test.
3946 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
3948         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
3949         where appropriate.
3951 2018-08-29  Richard Biener  <rguenther@suse.de>
3953         PR tree-optimization/87117
3954         * gfortran.dg/pr87117.f90: New testcase.
3956 2018-08-29  Richard Biener  <rguenther@suse.de>
3958         PR tree-optimization/87126
3959         * gcc.dg/tree-ssa/pr87126.c: New testcase.
3961 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
3963         PR tree-optimization/87009
3964         * gcc.dg/pr87009.c: New test.
3966 2018-08-28  Martin Sebor  <msebor@redhat.com>
3968         PR middle-end/86631
3969         * g++.dg/Walloca1.C: Adjust.
3971 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
3973         PR c++/86546
3974         * g++.dg/other/switch4.C: New.
3976 2018-08-28  Richard Biener  <rguenther@suse.de>
3978         PR tree-optimization/87124
3979         * g++.dg/torture/pr87124.C: New testcase.
3981 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
3983         PR fortran/80477
3984         * gfortran.dg/class_result_7.f90: New test.
3985         * gfortran.dg/class_result_8.f90: New test.
3986         * gfortran.dg/class_result_9.f90: New test.
3988         PR fortran/86481
3989         * gfortran.dg/allocate_with_source_25.f90: New test.
3991 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
3993         PR middle-end/87099
3994         * gcc.dg/pr87099.c: New test.
3996 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
3998         PR testsuite/87078
3999         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
4001 2018-08-28  Richard Biener  <rguenther@suse.de>
4003         PR tree-optimization/87117
4004         * gcc.dg/pr87117-1.c: New testcase.
4006 2018-08-28  Richard Biener  <rguenther@suse.de>
4008         PR tree-optimization/87117
4009         * gcc.dg/pr87117-2.c: New testcase.
4011 2018-08-28  Richard Biener  <rguenther@suse.de>
4013         PR tree-optimization/87117
4014         * gcc.dg/lvalue-5.c: New testcase.
4016 2018-08-27  Jeff Law  <law@redhat.com>
4018         PR tree-optimization/87110
4019         * gcc.c-torture/compile/pr87110.c: New test.
4021 2018-08-27  Martin Sebor  <msebor@redhat.com>
4023         PR tree-optimization/86914
4024         * gcc.dg/strlenopt-57.c: New test.
4026 2018-08-27  Martin Sebor  <msebor@redhat.com>
4028         PR tree-optimization/87112
4029         * gcc.dg/pr87112.c: New test.
4031 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4033         PR c++/63392
4034         * g++.dg/diagnostic/missing-typename.C: New test.
4036 2018-08-27  Jeff Law  <law@redhat.com>
4038         * gcc.c-torture/compile/dse.c: New test.
4040 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4042         PR c++/86993
4043         * g++.dg/diagnostic/pr86993.C: New test.
4045 2018-08-27  Richard Biener  <rguenther@suse.de>
4047         PR tree-optimization/86927
4048         * gcc.dg/vect/pr86927.c: New testcase.
4050 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4052         PR c++/87091
4053         * gcc.dg/empty.h: New file.
4054         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
4055         top of file and removal of redundant second printing of warning
4056         location.
4057         * gcc.dg/fixits-pr84852-2.c: Likewise.
4058         * gcc.dg/missing-header-fixit-3.c: Likewise.
4059         * gcc.dg/missing-header-fixit-4.c: New test.
4060         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
4061         conversion of show_caret_p to a tri-state.
4063 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4065         PR c++/87091
4066         * g++.dg/pr85523.C: Extend expected output to show line
4067         before line-insertion fix-it hint.
4068         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4069         (test_fixit_insert_newline): Add previous line to expected output.
4070         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4071         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4073 2018-08-27  Martin Liska  <mliska@suse.cz>
4075         PR sanitizer/86962
4076         * gcc.dg/asan/pr86962.c: New test.
4078 2018-08-27  Martin Liska  <mliska@suse.cz>
4080         * gcc.dg/tree-prof/val-prof-10.c: New test.
4082 2018-08-27  Martin Liska  <mliska@suse.cz>
4084         PR tree-optimization/86847
4085         * gcc.dg/tree-ssa/switch-3.c: New test.
4086         * gcc.dg/tree-ssa/vrp105.c: Remove.
4088 2018-08-27  Martin Liska  <mliska@suse.cz>
4090         * gcc.dg/tree-ssa/switch-2.c: New test.
4092 2018-08-27  Richard Biener  <rguenther@suse.de>
4094         * g++.dg/torture/20180705-1.C: New testcase.
4095         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
4096         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
4097         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
4098         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
4099         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
4100         * gcc.dg/pr85195.c: Likewise.
4101         * gcc.dg/pr85467.c: Likewise.
4102         * gcc.dg/torture/pr81790.c: Likewise.
4104         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
4105         param to current default.
4107 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4109         PR rtl-optimization/87065
4110         * gcc.target/i386/pr87065.c: New test.
4112 2018-08-26  Marek Polacek  <polacek@redhat.com>
4114         PR c++/87080
4115         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
4117         PR c++/87029, Implement -Wredundant-move.
4118         * g++.dg/cpp0x/Wredundant-move1.C: New test.
4119         * g++.dg/cpp0x/Wredundant-move2.C: New test.
4120         * g++.dg/cpp0x/Wredundant-move3.C: New test.
4121         * g++.dg/cpp0x/Wredundant-move4.C: New test.
4123 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4125         PR libfortran/86704
4126         * gfortran.dg/matmul_19.f90: New test.
4128 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
4130         PR fortran/86545
4131         * gfortran.dg/generic_35.f90: New test case.
4133 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
4135         PR c++/87091
4136         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
4137         line spans are printed with -fdiagnostics-show-line-numbers.
4139 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4141         PR fortran/86837
4142         * gfortran.dg/implied_do_io_6.f90: New test.
4144 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4146         PR middle-end/87092
4147         * gcc.dg/pr87092.c: New test.
4149 2018-08-24  Marek Polacek  <polacek@redhat.com>
4151         PR c++/67012
4152         PR c++/86942
4153         * g++.dg/cpp0x/auto52.C: New test.
4154         * g++.dg/cpp1y/auto-fn52.C: New test.
4155         * g++.dg/cpp1y/auto-fn53.C: New test.
4156         * g++.dg/cpp1y/auto-fn54.C: New test.
4158 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4160         * lib/target-supports.exp (vect_perm_supported): Only return
4161         false for variable-length vectors if the permute size is not
4162         a power of 2.
4163         (check_effective_target_vect_perm)
4164         (check_effective_target_vect_perm_byte)
4165         (check_effective_target_vect_perm_short): Remove check for
4166         variable-length vectors.
4167         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
4168         * gcc.dg/vect/slp-perm-10.c: Likewise.
4169         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
4171 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4173         * gcc.target/aarch64/sve/bswap_1.c: New test.
4174         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
4175         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
4177 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4179         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
4180         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
4181         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
4182         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
4183         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
4184         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
4185         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
4187 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4189         PR debug/79342
4190         * gcc.dg/pr79342.: New test.
4192 2018-08-23  Martin Sebor  <msebor@redhat.com>
4194         PR tree-optimization/87072
4195         * gcc.dg/Warray-bounds-35.c: New test.
4197 2018-08-23  Richard Biener  <rguenther@suse.de>
4199         PR middle-end/87024
4200         * gcc.dg/pr87024.c: New testcase.
4202 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
4204         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
4205         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
4206         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
4207         * gcc.dg/vect/pr80631-2.c: Likewise.
4209 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
4211         PR fortran/86863
4212         * gfortran.dg/submodule_32.f08: New test.
4214 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4216         PR fortran/86935
4217         * gfortran.dg/associate_3.f90: Update error message.
4218         * gfortran.dg/associate_39.f90: New test case.
4220 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4222         PR fortran/86888
4223         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
4224         an additional case.
4225         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
4226         * gfortran.dg/class_17.f03: Update error message.
4227         * gfortran.dg/class_55.f90: Ditto.
4228         * gfortran.dg/dtio_11.f90: Update error messages.
4229         * gfortran.dg/implicit_actual.f90: Add an error message.
4230         * gfortran.dg/typebound_proc_12.f90: Update error message.
4232 2018-08-22  Martin Sebor  <msebor@redhat.com>
4234         PR middle-end/87052
4235         * gcc.dg/pr87052.c: New test.
4236         * gcc.dg/tree-ssa/dump-3.c: Adjust.
4238 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4240         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
4241         * gfortran.dg/max_expr.f90: ...this.
4242         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
4243         * gfortran.dg/min_expr.f90: ...this.
4245 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4247         PR tree-optimization/86725
4248         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
4249         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
4250         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
4251         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
4253 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4255         PR tree-optimization/86725
4256         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
4258 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4260         * gcc.dg/vect/vect-avg-16.c: New test.
4261         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
4262         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
4263         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
4264         the second loop in main1.
4266 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
4268         * gcc.dg/lto/pr85248_0.c (test_alias):
4269         Stringify __USER_LABEL_PREFIX__.
4270         (test_noreturn): Likewise.
4272 2018-08-22  Richard Biener  <rguenther@suse.de>
4274         PR tree-optimization/86988
4275         * g++.dg/pr86988.C: New testcase.
4277 2018-08-22  Richard Biener  <rguenther@suse.de>
4279         PR tree-optimization/86945
4280         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
4282 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
4284         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
4286 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
4287         Thomas Koenig <tkoenig@gcc.gnu.org>
4289         PR fortran/25829
4290         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4291         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4293 2018-08-21  Marek Polacek  <polacek@redhat.com>
4295         PR c++/86981, Implement -Wpessimizing-move.
4296         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
4297         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
4298         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
4299         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
4300         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
4302         PR c++/65043
4303         * g++.dg/concepts/pr67595.C: Add dg-warning.
4304         * g++.dg/cpp0x/Wnarrowing11.C: New test.
4305         * g++.dg/cpp0x/Wnarrowing12.C: New test.
4306         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
4308         PR c++/86499
4309         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
4310         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
4312 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4314         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
4316 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4318         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
4320 2018-08-21  Javier Miranda  <miranda@adacore.com>
4322         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
4324 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4326         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
4328 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4330         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
4332 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
4334         * gnat.dg/rep_clause7.adb: New testcase.
4336 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4338         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
4339         gnat.dg/task1_pkg.ads: New testcase.
4341 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4343         * gnat.dg/linkedlist.adb: New testcase.
4345 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4347         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
4348         gnat.dg/elab6_pkg.ads: New testcase.
4350 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4352         * gnat.dg/expr_func5.adb: New testcase.
4354 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4356         * gnat.dg/dynhash.adb: New testcase.
4358 2018-08-21  Javier Miranda  <miranda@adacore.com>
4360         * gnat.dg/enum4.adb: New testcase.
4362 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
4364         * gcc.target/aarch64/large_struct_copy.c: New test.
4366 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4368         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
4370 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4372         PR middle-end/86121
4373         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
4375 2018-08-21  Tom de Vries  <tdevries@suse.de>
4377         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
4378         to avoid mismatch in .debug and .earlydebug dump files.
4380 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
4382         PR target/87033
4383         * gcc.target/powerpc/pr87033.c: New test.
4385 2018-08-20  Martin Sebor  <msebor@redhat.com>
4387         PR tree-optimization/87034
4388         * gcc.dg/builtin-sprintf-warn-20.c: New test.
4390 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
4392         PR other/84889
4393         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
4394         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
4395         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4397 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
4399         PR target/87014
4400         * g++.dg/torture/pr87014.C: New file.
4402 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4404         PR target/86984
4405         * gcc.target/alpha/pr86984.c: New test.
4407 2018-08-20  Richard Biener  <rguenther@suse.de>
4409         PR tree-optimization/78655
4410         * gcc.dg/tree-ssa/evrp11.c: New testcase.
4412 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4414         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
4415         for Darwin.
4417 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4419         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
4420         test on Darwin.
4421         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
4422         * gcc.dg/lto/pr83719_0.c: Likewise.
4424 2018-08-17  Martin Sebor  <msebor@redhat.com>
4426         PR testsuite/86996
4427         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4429 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4431         * g++.dg/conversion/Wwrite-strings.C: New test.
4433 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
4434             Chung-Lin Tang  <cltang@codesourcery.com>
4435             Xianmiao Qu  <xianmiao_qu@c-sky.com>
4437         C-SKY port: Testsuite
4439         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
4440         * g++.dg/torture/type-generic-1.C: Likewise.
4441         * gcc.c-torture/compile/20000804-1.c: Likewise.
4442         * gcc.c-torture/execute/20101011-1.c: Likewise.
4443         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4444         * gcc.dg/20020312-2.c: Likewise.
4445         * gcc.dg/Wno-frame-address.c: Likewise.
4446         * gcc.dg/c11-true_min-1.c: Likewise.
4447         * gcc.dg/sibcall-10.c: Likewise.
4448         * gcc.dg/sibcall-9.c: Likewise.
4449         * gcc.dg/stack-usage-1.c: Likewise.
4450         * gcc.dg/torture/float32-tg-3.c: Likewise.
4451         * gcc.dg/torture/float32x-tg-3.c: Likewise.
4452         * gcc.dg/torture/float64-tg-3.c: Likewise.
4453         * gcc.dg/torture/float64x-tg-3.c: Likewise.
4454         * gcc.dg/torture/type-generic-1.c: Likewise.
4455         * gcc.target/csky/*: New.
4456         * lib/target-supports.exp (check_profiling_available): Add
4457         csky-*-elf.
4458         (check_effective_target_hard_float): Handle C-SKY targets with
4459         single-precision hard float only.
4460         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
4462 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4464         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
4465         gcc_dump_printf.
4466         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
4467         coverage for gcc_dump_printf.
4469 2018-08-17  Martin Liska  <mliska@suse.cz>
4471         * g++.dg/opt/mpx.C: Fix scanned pattern.
4472         * gcc.target/i386/mpx.c: Likewise.
4473         * g++.dg/warn/Wunreachable-code-1.C: Remove.
4474         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
4475         * gcc.dg/torture/pr52969.c: Likewise.
4476         * g++.dg/warn/pr31246-2.C: Likewise.
4477         * g++.dg/warn/pr31246.C: Likewise.
4478         * gcc.dg/pr33092.c: Likewise.
4479         * g++.dg/opt/eh1.C: Remove a deprecated option.
4480         * g++.dg/template/inline1.C: Likewise.
4481         * g++.dg/tree-ssa/pr81408.C: Likewise.
4482         * gcc.dg/pr41837.c: Likewise.
4483         * gcc.dg/pr41841.c: Likewise.
4484         * gcc.dg/pr42250.c: Likewise.
4485         * gcc.dg/pr43084.c: Likewise.
4486         * gcc.dg/pr43317.c: Likewise.
4487         * gcc.dg/pr51879-18.c: Likewise.
4488         * gcc.dg/torture/pr36066.c: Likewise.
4489         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
4490         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
4491         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
4492         * gcc.dg/tree-ssa/pr45122.c: Likewise.
4493         * gcc.target/i386/pr45352-2.c: Likewise.
4494         * gcc.target/i386/zee.c: Likewise.
4495         * gfortran.dg/auto_char_len_2.f90: Likewise.
4496         * gfortran.dg/auto_char_len_4.f90: Likewise.
4497         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4498         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4499         * gfortran.dg/gomp/pr47331.f90: Likewise.
4500         * gfortran.dg/pr40999.f: Likewise.
4501         * gfortran.dg/pr41011.f: Likewise.
4502         * gfortran.dg/pr42051.f03: Likewise.
4503         * gfortran.dg/pr46804.f90: Likewise.
4504         * gfortran.dg/pr83149_1.f90: Likewise.
4505         * gfortran.dg/pr83149_b.f90: Likewise.
4506         * gfortran.dg/whole_file_1.f90: Likewise.
4507         * gfortran.dg/whole_file_10.f90: Likewise.
4508         * gfortran.dg/whole_file_11.f90: Likewise.
4509         * gfortran.dg/whole_file_12.f90: Likewise.
4510         * gfortran.dg/whole_file_13.f90: Likewise.
4511         * gfortran.dg/whole_file_14.f90: Likewise.
4512         * gfortran.dg/whole_file_15.f90: Likewise.
4513         * gfortran.dg/whole_file_16.f90: Likewise.
4514         * gfortran.dg/whole_file_17.f90: Likewise.
4515         * gfortran.dg/whole_file_18.f90: Likewise.
4516         * gfortran.dg/whole_file_19.f90: Likewise.
4517         * gfortran.dg/whole_file_2.f90: Likewise.
4518         * gfortran.dg/whole_file_20.f03: Likewise.
4519         * gfortran.dg/whole_file_3.f90: Likewise.
4520         * gfortran.dg/whole_file_4.f90: Likewise.
4521         * gfortran.dg/whole_file_5.f90: Likewise.
4522         * gfortran.dg/whole_file_6.f90: Likewise.
4523         * gfortran.dg/whole_file_7.f90: Likewise.
4524         * gfortran.dg/whole_file_8.f90: Likewise.
4525         * gfortran.dg/whole_file_9.f90: Likewise.
4526         * gcc.dg/vect/vect.exp: Likewise.
4528 2018-08-17  Richard Biener  <rguenther@suse.de>
4530         PR middle-end/86505
4531         * gcc.dg/torture/pr86505.c: New testcase.
4533 2018-08-16  Martin Sebor  <msebor@redhat.com>
4535         PR tree-optimization/86853
4536         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
4537         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
4538         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
4540 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4542         * gcc.dg/missing-header-fixit-3.c: New test.
4544 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4546         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4547         (test_fixit_insert_newline): Update expected output to show '+'
4548         characters in margin of line-insertion fix-it hint.
4550 2018-08-16  Nathan Sidwell  <nathan@acm.org>
4552         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
4553         * gcc.dg/cpp/macsyntx2.c: likewise.
4555 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4557         PR testsuite/86745
4558         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
4559         * gcc.target/i386/avx-cvt-2.c: Ditto.
4561 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4563         PR c++/70693
4564         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
4566 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
4568         * gcc.target/aarch64/imm_choice_comparison.c: New test.
4570 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4572         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
4573         (lib_strncmp): Likewise.
4575 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4577         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
4578         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
4579         * g++.dg/torture/pr44295.C : Likewise.
4581 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4583         PR testsuite/78544
4584         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
4585         attributes and matching.
4586         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4587         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4589 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
4591         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
4593 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4595         * gcc.target/i386/rop1.c: Remove.
4596         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
4598 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
4600         * gcc.target/powerpc/fold-vec-splat-char.c: New.
4601         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
4602         * gcc.target/powerpc/fold-vec-splat-int.c: New.
4603         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
4604         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
4605         * gcc.target/powerpc/fold-vec-splat-short.c: New.
4607 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
4609         * g++.dg/diagnostic/aka3.C: New test.
4610         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4611         output to show range labels.
4612         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
4613         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4614         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
4615         * gcc.dg/bad-binary-ops.c: Update expected output to show range
4616         labels.  Add an "aka" example.
4617         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
4618         labels.
4619         * gcc.dg/format/diagnostic-ranges.c: Likewise.
4620         * gcc.dg/format/pr72858.c: Likewise.
4621         * gcc.dg/format/pr78498.c: Likewise.
4622         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
4623         Update expected output to show range labels.  Add examples of
4624         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
4625         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4626         Update expected output to show range labels.
4627         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4628         (test_very_wide_line): Adjust so that label is at left-clipping
4629         boundary.
4630         (test_very_wide_line_2): New test.
4631         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4632         Update expected output to show range labels.
4633         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4634         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
4635         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4636         for new param to gcc_rich_location::add_expr.
4637         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
4638         Add "label" param.
4639         (test_show_locus): Add examples of labels to various tests.  Tweak
4640         the "very wide_line" test case and duplicate it, to cover the
4641         boundary values for clipping of labels against the left-margin.
4642         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4643         diagnostic-test-show-locus-no-labels.c.
4644         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
4645         Update line numbers of dg-locus directives.
4646         * gcc.dg/pr69627.c:  Update expected output to show range labels.
4647         * lib/multiline.exp (proc _build_multiline_regex): Remove
4648         special-case handling of lines with trailing '|'.
4650 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
4652         PR testsuite/86519
4653         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
4654         the .expand file.
4656 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4658         * gcc.dg/wmain.c: New test.
4660 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
4662         PR c/19315
4663         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
4664         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
4665         unknown size.
4667 2018-08-15  Martin Liska  <mliska@suse.cz>
4669         PR tree-optimization/86925
4670         * gcc.dg/predict-20.c: New test.
4671         * gcc.dg/predict-21.c: New test.
4673 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
4675         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
4677 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
4679         * gcc.target/i386/sse2-movs.c: New test.
4681 2018-08-14  Martin Sebor  <msebor@redhat.com>
4683         PR tree-optimization/86650
4684         * gcc.dg/Warray-bounds-34.c: New test.
4686 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
4688         PR fortran/86116
4689         * gfortran.dg/generic_34.f90: New test case.
4691 2018-08-13  Marek Polacek  <polacek@redhat.com>
4693         PR c++/57891
4694         * g++.dg/cpp0x/Wnarrowing6.C: New test.
4695         * g++.dg/cpp0x/Wnarrowing7.C: New test.
4696         * g++.dg/cpp0x/Wnarrowing8.C: New test.
4697         * g++.dg/cpp0x/Wnarrowing9.C: New test.
4698         * g++.dg/cpp0x/Wnarrowing10.C: New test.
4699         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
4700         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4701         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
4702         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
4703         * g++.dg/ext/stmtexpr15.C: Likewise.
4704         * g++.dg/gomp/pr47963.C: Likewise.
4705         * g++.dg/init/new37.C: Likewise.
4706         * g++.dg/init/new43.C: Likewise.
4707         * g++.dg/other/fold1.C: Likewise.
4708         * g++.dg/parse/array-size2.C: Likewise.
4709         * g++.dg/template/dependent-name3.C: Likewise.
4710         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
4711         * g++.dg/other/vrp1.C: Likewise.
4712         * g++.dg/template/char1.C: Likewise.
4714 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
4716         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
4717         instead of a ZERO_EXTEND.
4719 2018-08-13  Martin Sebor  <msebor@redhat.com>
4721         PR tree-optimization/71625
4722         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
4723         * g++.dg/init/string2.C: New test.
4724         * g++.dg/init/string3.C: New test.
4725         * g++.dg/init/string4.C: New test.
4726         * gcc.dg/init-string-3.c: New test.
4727         * gcc.dg/strlenopt-55.c: New test.
4728         * gcc.dg/strlenopt-56.c: New test.
4730 2018-08-13  Marek Polacek  <polacek@redhat.com>
4732         P0806R2 - Deprecate implicit capture of this via [=]
4733         * g++.dg/cpp2a/lambda-this1.C: New test.
4734         * g++.dg/cpp2a/lambda-this2.C: New test.
4735         * g++.dg/cpp2a/lambda-this3.C: New test.
4737 2018-08-13  Marek Polacek  <polacek@redhat.com>
4739         PR c++/86915
4740         * g++.dg/diagnostic/auto1.C: New test.
4742 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4744         PR fortran/66679
4745         * gfortran.dg/transfer_class_3.f90: New test.
4747 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4749         PR fortran/86906
4750         * gfortran.dg/use_rename_9.f90: New test.
4752 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
4754         PR tree-optimization/86835
4755         * gcc.dg/pr86835.c: New test.
4757 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
4759         PR fortran/57160
4760         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
4761         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
4762         * gfortran.dg/short_circuiting_2.f90: New test case.
4763         * gfortran.dg/short_circuiting_3.f90: New test case.
4765 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
4767         PR target/82418
4768         * gcc.target/i386/pr82418.c: New test.
4770 2018-08-10  Martin Liska  <mliska@suse.cz>
4772         PR target/83610
4773         * gcc.dg/predict-17.c: New test.
4774         * gcc.dg/predict-18.c: New test.
4775         * gcc.dg/predict-19.c: New test.
4777 2018-08-10  Martin Liska  <mliska@suse.cz>
4779         PR tree-optimization/85799
4780         * gcc.dg/pr85799.c: New test.
4782 2018-08-09  Jeff Law  <law@redhat.com>
4784         PR middle-end/86897
4785         * gcc.dg/uninit-suppress_2.c: Disable DOM.
4787 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4789         * gcc.target/aarch64/sve/reduc_8.c: New test.
4791 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
4793         PR other/84889
4794         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
4795         test.
4796         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4797         New test.
4798         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4799         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
4800         TEST_ALWAYS_FLAGS.
4802 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4804         PR tree-optimization/86858
4805         * gcc.dg/vect/pr86858.c: New test.
4807 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4809         PR tree-optimization/86871
4810         * gcc.dg/vect/pr86871.c: New test.
4812 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
4814         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4816 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4818         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
4819         arch and tune numbers by 2.
4820         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
4821         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
4822         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
4823         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
4824         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
4825         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
4826         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
4827         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
4828         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
4829         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
4830         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
4831         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
4832         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
4833         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
4834         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
4835         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
4836         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
4837         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
4838         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
4839         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
4840         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
4841         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
4842         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
4843         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
4844         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
4845         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
4846         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
4847         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
4848         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
4849         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
4850         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
4851         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
4852         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
4853         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
4854         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
4855         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
4856         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
4857         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
4858         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
4859         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
4860         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
4861         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4862         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4863         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4864         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4865         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4866         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4867         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4868         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4869         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4870         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4871         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4872         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4873         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4874         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4875         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4876         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4877         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4878         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4879         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4880         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4881         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4882         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4883         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4884         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4885         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4887 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4889         PR target/84332
4890         * gcc.target/s390/pr84332.c: New testcase.
4892 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
4894         PR target/46179
4895         * gcc.target/m68k/tls-dimode.c: New file.
4897 2018-08-08  Nathan Sidwell  <nathan@acm.org>
4899         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4900         c-c++-common/inc-from-1.c: New
4902 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
4904         PR target/85295
4905         * gcc.target/s390/TI-constants-lra.c: New testcase.
4906         * gcc.target/s390/TI-constants-nolra.c: New testcase.
4908 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
4910         * gcc.target/s390/hotpatch-8.c: Remove.
4911         * gcc.target/s390/hotpatch-9.c: Remove.
4912         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4913         * gcc.target/s390/mnop-mcount-m31.c: Remove.
4915 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
4917         P0595R1 - is_constant_evaluated
4918         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4920         PR c++/86836
4921         * g++.dg/cpp1z/decomp46.C: New test.
4923         PR c++/86738
4924         * g++.dg/opt/pr86738.C: New test.
4926 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4928         PR target/86838
4929         * gcc.target/aarch64/frecpe_1.c: New test.
4930         * gcc.target/aarch64/frecpe_2.c: Likewise.
4932 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
4934         PR c++/59480, DR 136
4935         * g++.dg/other/friend8.C: New.
4936         * g++.dg/other/friend9.C: Likewise.
4937         * g++.dg/other/friend10.C: Likewise.
4938         * g++.dg/other/friend11.C: Likewise.
4939         * g++.dg/other/friend12.C: Likewise.
4940         * g++.dg/other/friend13.C: Likewise.
4941         * g++.dg/other/friend14.C: Likewise.
4942         * g++.dg/other/friend15.C: Likewise.
4943         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4944         * g++.dg/parse/defarg8.C: Likewise.
4946 2018-08-07  Martin Liska  <mliska@suse.cz>
4948         PR middle-end/83023
4949         * gcc.dg/predict-16.c: New test.
4950         * g++.dg/predict-1.C: New test.
4952 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
4953             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4955         PR tree-optimization/80925
4956         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
4957         vectorized on !vect_hw_misalign targets.
4959 2018-08-06  Marek Polacek  <polacek@redhat.com>
4961         PR c++/86767
4962         * g++.dg/cpp1y/constexpr-86767.C: New test.
4964 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
4966         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
4967         for target *-*-linux-gnu.
4969 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
4971         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
4972         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
4973         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
4975 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
4977         * gcc.target/s390/nomemloopunroll-1.c: New test.
4979 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4981         PR target/86386
4982         * gcc.target/i386/pr86386.c: New file.
4984 2018-08-04  Tom de Vries  <tdevries@suse.de>
4986         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
4988 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
4990         * gcc.dg/guality/const-volatile.c: Remove duplicate test
4991         "type:cvip".
4993 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
4995         PR fortran/45521
4996         * gfortran.dg/interface_assignment_6.f90: New test case.
4998 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
5000         PR testsuite/86153
5001         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
5003 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
5004             Jonathan Wakely  <jwakely@redhat.com>
5006         PR c++/85523
5007         * g++.dg/pr85523.C: New test.
5009 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
5011         PR c/86690
5012         * gcc.dg/union-duplicate-field.c: New test.
5014 2018-08-03  Jason Merrill  <jason@redhat.com>
5016         PR c++/86706
5017         * g++.dg/template/pr86706.C: New test.
5019 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
5021         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
5022         on vect_avg_qi targets.
5023         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5024         * gcc.dg/vect/bb-slp-pow-1.c: New test.
5025         * gcc.dg/vect/vect-avg-15.c: Likewise.
5027 2018-08-03  Martin Liska  <mliska@suse.cz>
5029         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
5030         * gcc.dg/predict-13.c: Likewise.
5031         * gcc.dg/predict-3.c: Likewise.
5032         * gcc.dg/predict-4.c: Likewise.
5033         * gcc.dg/predict-5.c: Likewise.
5034         * gcc.dg/predict-6.c: Likewise.
5035         * gcc.dg/predict-9.c: Likewise.
5036         * gfortran.dg/predict-1.f90: Likewise.
5038 2018-08-02  Richard Biener  <rguenther@suse.de>
5040         PR c++/86763
5041         * g++.dg/torture/pr86763.C: New testcase.
5043 2018-08-02  Richard Biener  <rguenther@suse.de>
5045         PR tree-optimization/86816
5046         * g++.dg/torture/pr86816.C: New testcase.
5048 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
5050         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
5051         to be used.
5052         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
5053         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
5054         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
5055         for .h.
5056         * gcc.target/aarch64/sve/single_2.c: Likewise.
5057         * gcc.target/aarch64/sve/single_3.c: Likewise.
5058         * gcc.target/aarch64/sve/single_4.c: Likewise.
5060 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
5062         PR target/86014
5063         * gcc.target/aarch64/ldp_stp_13.c: New test.
5065 2018-08-01  Martin Sebor  <msebor@redhat.com>
5067         PR tree-optimization/86650
5068         * gcc.dg/format/gcc_diag-10.c: Adjust.
5070 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5072         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
5073         of range check.
5074         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
5076 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5078         PR target/86753
5079         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
5080         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5082 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5084         * gcc.dg/pointer-range-check-1.c: New test.
5085         * gcc.dg/pointer-range-check-2.c: Likewise.
5087 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5089         PR tree-optimization/86749
5090         * gcc.dg/vect/pr86749.c: New test.
5092 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
5094         PR c++/86661
5095         * g++.dg/lookup/name-clash12.C: New.
5097 2018-08-01  Richard Biener  <rguenther@suse.de>
5099         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
5101 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5103         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
5105 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5107         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
5109 2018-08-01  Martin Liska  <mliska@suse.cz>
5111         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
5112         * gcc.dg/tree-prof/stringop-2.c: Likewise.
5113         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5114         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5115         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5116         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5117         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5118         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5120 2018-08-01  Martin Liska  <mliska@suse.cz>
5122         PR value-prof/35543
5123         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
5125 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
5127         * gcc.target/aarch64/extract_zero_extend.c: New file.
5129 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
5131         PR c/85704
5132         * gcc.c-torture/compile/pr85704.c: New test.
5134 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
5135             Olivier Hainque  <hainque@adacore.com>
5137         * gnat.dg/dinst.adb: New.
5138         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
5140 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
5142         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
5143         tdiag and cxxdiag.
5144         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
5145         and %K.
5147 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
5149         * c-c++-common/spec-barrier-1.c: New test.
5150         * c-c++-common/spec-barrier-2.c: New test.
5151         * gcc.dg/spec-barrier-3.c: New test.
5153 2018-07-31  Martin Sebor  <msebor@redhat.com>
5155         PR tree-optimization/86741
5156         * gcc.dg/Warray-bounds-33.c: New test.
5158 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
5160         * gcc.target/s390/memset-1.c: Improve testcase.
5162 2018-07-31  Tom de Vries  <tdevries@suse.de>
5164         PR debug/86687
5165         * g++.dg/guality/pr86687.C: New test.
5167 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
5169         P1008R1 - prohibit aggregates with user-declared constructors
5170         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
5171         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
5172         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
5173         * g++.dg/cpp2a/aggr1.C: New test.
5174         * g++.dg/cpp2a/aggr2.C: New test.
5176 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
5178         PR target/86640
5179         * gcc.target/arm/pr86640.c: New testcase.
5181 2018-07-31  Martin Liska  <mliska@suse.cz>
5183         PR gcov-profile/85338
5184         PR gcov-profile/85350
5185         PR gcov-profile/85372
5186         * gcc.misc-tests/gcov-pr85338.c: New test.
5187         * gcc.misc-tests/gcov-pr85350.c: New test.
5188         * gcc.misc-tests/gcov-pr85372.c: New test.
5190 2018-07-31  Martin Liska  <mliska@suse.cz>
5192         PR gcov-profile/83813
5193         PR gcov-profile/84758
5194         PR gcov-profile/85217
5195         PR gcov-profile/85332
5196         * gcc.misc-tests/gcov-pr83813.c: New test.
5197         * gcc.misc-tests/gcov-pr84758.c: New test.
5198         * gcc.misc-tests/gcov-pr85217.c: New test.
5199         * gcc.misc-tests/gcov-pr85332.c: New test.
5201 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5203         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
5204         gnat.dg/prot5_pkg.ads: New testcase.
5206 2018-07-31  Justin Squirek  <squirek@adacore.com>
5208         * gnat.dg/addr11.adb: New testcase.
5210 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
5212         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
5214 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
5216         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
5218 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5220         * gnat.dg/iter3.adb: New testcase.
5222 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5224         Revert 'AsyncI/O patch committed'
5225         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5226                 Thomas Koenig <tkoenig@gcc.gnu.org>
5228         PR fortran/25829
5229         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5230         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5232 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
5234         PR rtl-optimization/85160
5235         * gcc.target/powerpc/combine-2-2.c: New testcase.
5237 2018-07-27  Martin Sebor  <msebor@redhat.com>
5239         PR tree-optimization/86696
5240         * g++.dg/pr86696.C: New test.
5242 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
5244         PR tree-optimization/86636
5245         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
5246         Add dg-require-effective-target pthread.
5248 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
5250         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
5251         * gcc.dg/strcmpopt_6.c: Likewise.
5253 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
5255         PR target/86612
5256         * gcc.target/powerpc/pr58673-2.c: Call strdup.
5258 2018-07-26  Martin Sebor  <msebor@redhat.com>
5260         PR tree-optimization/86043
5261         PR tree-optimization/86042
5262         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
5263         pr86688.
5264         * gcc.dg/strlenopt-44.c: New test.
5266 2018-07-26  Martin Liska  <mliska@suse.cz>
5268         PR gcov-profile/86536
5269         * gcc.misc-tests/gcov-pr86536.c: New test.
5271 2018-07-25  Martin Sebor  <msebor@redhat.com>
5273         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
5274         ignored by the test harness.
5276 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5277         Thomas Koenig <tkoenig@gcc.gnu.org>
5279         PR fortran/25829
5280         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5281         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5283 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
5285         PR c++/85515
5286         * g++.dg/pr85515-2.C: Add expected dg-error.
5287         * g++.dg/cpp0x/range-for36.C: New test.
5289 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
5291         * gcc.target/arc/uncached-1.c: New test.
5292         * gcc.target/arc/uncached-2.c: Likewise.
5294 2018-07-24  Martin Sebor  <msebor@redhat.com>
5296         PR tree-optimization/86622
5297         PR tree-optimization/86532
5298         * gcc.c-torture/execute/strlen-2.c: New test.
5299         * gcc.c-torture/execute/strlen-3.c: New test.
5300         * gcc.c-torture/execute/strlen-4.c: New test.
5302 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
5304         PR tree-optimization/86636
5305         * gcc.c-torture/compile/pr86636.c: New test.
5307 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
5309         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
5311 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
5313         PR middle-end/86627
5314         * gcc.target/i386/pr86627.c: New test.
5316         PR testsuite/86649
5317         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
5318         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
5319         * g++.dg/tree-ssa-/pr19476-6.C: New test.
5320         * g++.dg/tree-ssa-/pr19476-7.C: New test.
5322 2018-07-23  Carl Love  <cel@us.ibm.com>
5324         PR 86591
5325         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
5326         file altivec-2-runnable.c.
5327         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
5328         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
5329         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
5330         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
5331         vec_cts, vec_ctu, vec_cpsgn tests.
5333 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5335         PR c/86617
5336         * gcc.dg/pr86617.c: New test.
5338 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
5340         PR c++/86569
5341         * g++.dg/warn/Wnonnull-compare-9.C: New test.
5343 2018-07-20  Martin Sebor  <msebor@redhat.com>
5345         PR middle-end/82063
5346         * c-c++-common/pr68657-1.c: Adjust.
5347         * c-c++-common/pr68657-2.c: Same.
5348         * c-c++-common/pr68657-3.c: Same.
5349         * c-c++-common/pr68833-1.c: Same.
5350         * gcc.dg/Walloc-size-larger-than-16.c: Same.
5351         * gcc.dg/Walloca-larger-than.c: New test.
5352         * gcc.dg/Walloca-larger-than-2.c: New test.
5353         * gcc.dg/Wframe-larger-than-2.c: New test.
5354         * gcc.dg/Wlarger-than3.c: New test.
5355         * gcc.dg/Wvla-larger-than-3.c: New test.
5356         * gcc.dg/pr42611.c: Adjust.
5357         * gnat.dg/frame_overflow.adb: Same.
5359 2018-07-20  Martin Sebor  <msebor@redhat.com>
5361         PR tree-optimization/86613
5362         PR tree-optimization/86611
5363         * c-c++-common/Warray-bounds-2.c: Undefine macros and
5364         prune duplicate warnings.
5365         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
5366         data-model-dependencies.
5367         * gcc.dg/Warray-bounds-32.c: Ditto.
5369 2018-07-20  Richard Biener  <rguenther@suse.de>
5371         PR debug/86585
5372         * g++.dg/lto/pr86585_0.C: New testcase.
5373         * g++.dg/lto/pr86585_1.C: Likewise.
5375 2018-07-19  Martin Sebor  <msebor@redhat.com>
5377         PR tree-optimization/83776
5378         PR tree-optimization/84047
5379         * gcc.dg/Warray-bounds-29.c: New test.
5380         * gcc.dg/Warray-bounds-30.c: New test.
5381         * gcc.dg/Warray-bounds-31.c: New test.
5382         * gcc.dg/Warray-bounds-32.c: New test.
5384 2018-07-19  Michael Collison  <michael.collison@arm.com>
5385             Richard Henderson <rth@redhat.com>
5387         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
5388         * gcc.target/aarch64/builtin_saddl.c: New testcase.
5389         * gcc.target/aarch64/builtin_saddll.c: New testcase.
5390         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
5391         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
5392         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
5393         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
5394         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
5395         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
5396         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
5397         * gcc.target/aarch64/builtin_usubl.c: New testcase.
5398         * gcc.target/aarch64/builtin_usubll.c: New testcase.
5400 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5402         Revert fix for c++/59480 (and testsuite followup)
5404         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5406         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5408         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5410         PR c++/59480, DR 136
5411         * g++.dg/other/friend8.C: New.
5412         * g++.dg/other/friend9.C: Likewise.
5413         * g++.dg/other/friend10.C: Likewise.
5414         * g++.dg/other/friend11.C: Likewise.
5415         * g++.dg/other/friend12.C: Likewise.
5416         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5417         * g++.dg/parse/defarg8.C: Likewise.
5419 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5421         * gcc.target/aarch64/profile.c: New test.
5423 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5425         PR target/83009
5426         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5428 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5430         PR target/86560
5431         * gcc.target/i386/pr86560-4.c: New test.
5432         * gcc.target/i386/pr86560-5.c: Likewise.
5434 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5436         PR target/86560
5437         * gcc.target/i386/pr86560-1.c: New test.
5438         * gcc.target/i386/pr86560-2.c: Likewise.
5439         * gcc.target/i386/pr86560-3.c: Likewise.
5441 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5443         * gfortran.dg/max_fmax_aarch64.f90: New test.
5444         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
5445         * gfortran.dg/minmax_integer.f90: Likewise.
5447 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5449         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5451 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
5453         PR middle-end/86544
5454         * g++.dg/tree-ssa/pr86544.C: New test.
5456 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
5458         PR c++/86550
5459         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
5461 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5463         PR 69558
5464         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
5465         * c-c++-common/pr69558.c: Remove xfail.
5466         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
5467         * gcc.dg/pr61817-1.c: Likewise.
5468         * gcc.dg/pr61817-2.c: Likewise.
5469         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
5471 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
5473         PR fortran/85599
5474         * gfortran.dg/function_optimize_5.f90: Add option
5475         '-faggressive-function-elimination' and update dg-warning clauses.
5476         * gfortran.dg/short_circuiting.f90: New test.
5478 2018-07-18  Marek Polacek  <polacek@redhat.com>
5480         PR c++/86190 - bogus -Wsign-conversion warning
5481         * g++.dg/warn/Wsign-conversion-3.C: New test.
5482         * g++.dg/warn/Wsign-conversion-4.C: New test.
5484 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5486         PR c++/59480, DR 136
5487         * g++.dg/other/friend8.C: New.
5488         * g++.dg/other/friend9.C: Likewise.
5489         * g++.dg/other/friend10.C: Likewise.
5490         * g++.dg/other/friend11.C: Likewise.
5491         * g++.dg/other/friend12.C: Likewise.
5492         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5493         * g++.dg/parse/defarg8.C: Likewise.
5495 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5497         * g++.dg/ext/uow-3.C: Adjust.
5498         * g++.dg/ext/uow-4.C: Likewise.
5499         * g++.dg/lookup/name-clash11.C: Likewise.
5500         * g++.dg/lookup/name-clash7.C: Likewise.
5501         * g++.dg/lookup/redecl1.C: Likewise.
5502         * g++.dg/warn/changes-meaning.C: Likewise.
5503         * g++.old-deja/g++.jason/scoping8.C: Likewise.
5504         * g++.old-deja/g++.law/nest1.C: Likewise.
5506 2018-07-18  Richard Biener  <rguenther@suse.de>
5508         PR debug/86523
5509         * g++.dg/lto/pr86523-3_0.C: New testcase.
5511 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
5513         * gcc.target/m68k/mulsi_highpart.c: New test.
5515 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
5517         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
5518         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
5519         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
5520         * gcc.dg/cpp/pr61854-8.c: New test.
5522 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5524         * gcc.target/powerpc/pr85456.c: Require longdouble128.
5526 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
5528         PR fortran/83184
5529         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
5531 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
5533         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
5534         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
5535         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
5536         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
5537         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
5539 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5541         * gcc.target/powerpc/pr57150.c: Require longdouble128.
5542         * gcc.target/powerpc/pr79916.c: Require dfp.
5544 2018-07-17  Richard Biener  <rguenther@suse.de>
5546         PR lto/86456
5547         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
5549 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
5551         * gcc.target/s390/function-align1.c: New test.
5552         * gcc.target/s390/function-align2.c: New test.
5553         * gcc.target/s390/function-align3.c: New test.
5555 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5557         * gnat.dg/discr55.adb: New test.
5559 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5561         * gcc.target/i386/vartrack-1.c (dg-options): Add
5562         -fomit-frame-pointer.
5564 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5566         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
5567         (dg-lto-options): Add -fPIC.
5568         * g++.dg/lto/pr86523-2_0.C: Likewise.
5570 2018-07-17  Martin Liska  <mliska@suse.cz>
5572         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
5574 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5576         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
5577         testcase.
5579 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5581         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
5583 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
5585         * gnat.dg/memorytest.adb: New testcase.
5587 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5589         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
5590         New testcase.
5592 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5594         * gnat.dg/equal3.adb: New testcase.
5596 2018-07-17  Justin Squirek  <squirek@adacore.com>
5598         * gnat.dg/split_args.adb: New testcase.
5600 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5602         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
5604 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5606         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
5607         New testcase.
5609 2018-07-16  Carl Love  <cel@us.ibm.com>
5611         PR target/86414
5612         Forgot the PR number on the commit log.
5614         2018-07-16  Carl Love  <cel@us.ibm.com>
5616         PR target/86414
5617         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5618         longdouble128.
5619         * gcc.target/powerpc/divkc3-3.c: Ditto.
5620         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5621         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5622         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5623         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5625 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5627         * gcc.target/powerpc/convert-fp-128.c: New testcase.
5628         * gcc.target/powerpc/convert-fp-64.c: New testcase.
5630 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5632         * lib/target-supports.exp (check_effective_target_longdouble64,
5633         check_effective_target_ppc_float128,
5634         check_effective_target_ppc_float128_insns,
5635         check_effective_target_powerpc_vsx): New.
5637 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5639         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
5640         syntax error.
5642 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5644         PR tree-optimization/86526
5645         * gcc.c-torture/compile/pr86526.c: New test.
5647 2018-07-16  Carl Love  <cel@us.ibm.com>
5649         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5650         longdouble128.
5651         * gcc.target/powerpc/divkc3-3.c: Ditto.
5652         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5653         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5654         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5655         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5657 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
5659         PR fortran/83184
5660         * gfortran.dg/assumed_rank_14.f90: New testcase.
5661         * gfortran.dg/assumed_rank_15.f90: New testcase.
5662         * gfortran.dg/dec_structure_8.f90: Update error messages.
5663         * gfortran.dg/dec_structure_23.f90: Update error messages.
5665 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5667         PR middle-end/86528
5668         * gcc.c-torture/execute/pr86528.c: New test.
5669         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
5671 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
5673         * g++.dg/template/spec40.C: New.
5674         * g++.dg/parse/ptrmem8.C: Likewise.
5676 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5678         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
5679         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
5680         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
5681         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
5682         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
5684 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5686         * gcc.target/s390/mrecord-mcount.c: New testcase.
5688 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5690         * gcc.target/s390/mfentry-m64.c: New testcase.
5692 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5694         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
5695         testcase.
5697 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5699         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
5700         testcase.
5702 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5704         * gnat.dg/wide_wide_value1.adb: New testcase.
5706 2018-07-16  Javier Miranda  <miranda@adacore.com>
5708         * gnat.dg/bit_order1.adb: New testcase.
5710 2018-07-16  Javier Miranda  <miranda@adacore.com>
5712         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
5714 2018-07-16  Richard Biener  <rguenther@suse.de>
5716         PR lto/86523
5717         * g++.dg/lto/pr86523-1_0.C: New testcase.
5718         * g++.dg/lto/pr86523-2_0.C: Likewise.
5720 2018-07-16  Martin Liska  <mliska@suse.cz>
5722         PR ipa/86529
5723         * g++.dg/ipa/pr86529.C: New test.
5725 2018-07-16  Tom de Vries  <tdevries@suse.de>
5727         PR debug/86455
5728         * gcc.target/i386/vartrack-1.c: New test.
5730 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5732         * gnat.dg/opt73.adb: New test.
5734 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5736         PR c++/3698
5737         PR c++/86208
5738         * g++.dg/opt/pr3698.C: New test.
5740 2018-07-16  Richard Biener  <rguenther@suse.de>
5742         PR ipa/86389
5743         * gcc.dg/torture/pr86389.c: Require trampolines.
5745 2018-07-15  Tom de Vries  <tdevries@suse.de>
5747         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
5748         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5749         already called.
5750         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5751         * gcc.dg/guality/guality.exp: Same.
5752         * gfortran.dg/guality/guality.exp: Same.
5754 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
5755             Sunil K Pandey  <sunil.k.pandey@intel.com>
5757         PR target/84413
5758         * gcc.target/i386/pr84413-1.c: New test.
5759         * gcc.target/i386/pr84413-2.c: Likewise.
5760         * gcc.target/i386/pr84413-3.c: Likewise.
5762 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
5763             Steve Munroe  <munroesj52@gmail.com>
5765         * gcc.target/powerpc/sse2-pand-1.c: New file.
5766         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5767         * gcc.target/powerpc/sse2-por-1.c: Likewise.
5768         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5770 2018-07-13  Nathan Sidwell  <nathan@acm.org>
5772         PR c++/86374
5773         * g++.dg/pr86374.C: New.
5775 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
5777         PR middle-end/78809
5778         * gcc.dg/strcmpopt_5.c: New test.
5779         * gcc.dg/strcmpopt_6.c: New test.
5781 2018-07-13  Richard Biener  <rguenther@suse.de>
5783         PR middle-end/85974
5784         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
5786 2018-07-13  Tom de Vries  <tdevries@suse.de>
5788         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
5789         * gcc.dg/guality/ctztest.c: Same.
5790         * gcc.dg/guality/sra-1.c: Same.
5792 2018-07-13  Tom de Vries  <tdevries@suse.de>
5794         * gcc.dg/vla-1.c: Update.
5796 2018-07-13  Tom de Vries  <tdevries@suse.de>
5798         * gcc.src/maintainers.exp: New file.
5800 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5802         PR middle-end/86489
5803         * gcc.dg/pr86489.c: New test.
5805 2018-07-12  Martin Sebor  <msebor@redhat.com>
5807         PR testsuite/86510
5808         g++.dg/warn/pr86453.C: Adjust.
5810 2018-07-12  Jim Wilson  <jimw@sifive.com>
5812         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
5814 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
5816         * gcc.target/riscv/interrupt-conflict-mode.c: New.
5818 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5820         * c-c++-common/gomp/declare-target-3.c: New test.
5821         * g++.dg/gomp/declare-target-2.C: New test.
5823 2018-07-12  Martin Sebor  <msebor@redhat.com>
5825         PR c/86453
5826         * c-c++-common/Wattributes.c: Adjust.
5827         * gcc.dg/Wattributes-10.c: New test.
5828         * g++.dg/Wattributes-3.C: Adjust.
5829         * gcc.dg/Wattributes-6.c: Adjust.
5830         * gcc.dg/pr18079.c: Adjust.
5831         * gcc.dg/torture/pr42363.c: Adjust.
5833 2018-07-12  Julia Koval  <julia.koval@intel.com>
5835          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
5836          version.
5838 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5840         * gcc.dg/vect/vect-cond-arith-6.c: New test.
5841         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
5842         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
5843         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
5844         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
5845         * gcc.target/aarch64/sve/slp_14.c: Likewise.
5846         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
5848 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5850         * gcc.dg/vect/vect-cond-arith-4.c: New test.
5851         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
5852         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
5853         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5854         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
5855         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
5856         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5857         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5859 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5860             Alan Hayward  <alan.hayward@arm.com>
5861             David Sherwood  <david.sherwood@arm.com>
5863         * gcc.dg/vect/vect-fma-2.c: New test.
5864         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5865         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5866         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5868 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5870         * gcc.dg/vect/vect-cond-arith-3.c: New test.
5871         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5872         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5873         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5874         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5875         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5876         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5877         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5878         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5880 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5882         * gcc.dg/vect/vect-cond-arith-2.c: New test.
5883         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5885 2018-07-12  Richard Biener  <rguenther@suse.de>
5887         PR target/84829
5888         * gcc.target/i386/pr84829.c: New testcase.
5890 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5892         * gcc.dg/torture/20180712-1.c: New test.
5894         PR tree-optimization/86492
5895         * gcc.c-torture/execute/pr86492.c: New test.
5897 2018-07-12  Richard Biener  <rguenther@suse.de>
5899         PR c/86453
5900         * g++.dg/warn/pr86453.C: New testcase.
5902 2018-07-12  Richard Biener  <rguenther@suse.de>
5904         PR middle-end/86479
5905         * gcc.dg/graphite/pr86479.c: New testcase.
5907 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
5909         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5910         of hardcoding size.  Cast (rel) to MASK_TYPE.
5911         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5912         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5913         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5914         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5915         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5916         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5917         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5918         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5919         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5920         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5921         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5922         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5923         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5924         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5925         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5926         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5927         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5928         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5929         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
5931 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
5933         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
5934         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
5935         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
5937 2018-07-10  Mark Wielaard  <mark@klomp.org>
5939         PR debug/86459
5940         * gcc.dg/pr86459.c: New test.
5942 2018-07-10  Martin Sebor  <msebor@redhat.com>
5944         PR testsuite/86461
5945         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5947 2018-07-10  Martin Liska  <mliska@suse.cz>
5949         PR testsuite/86445
5950         * gcc.dg/pr84100.c: Change it back to dg-bogus.
5952 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
5954         PR sanitizer/86406
5955         * g++.dg/ubsan/pr86406.C: New test.
5957         PR fortran/86421
5958         * gfortran.dg/vect/pr86421.f90: New test.
5960 2018-07-09  Martin Sebor  <msebor@redhat.com>
5962         PR tree-optimization/86415
5963         * gcc.dg/strlenopt-53.c: New test.
5965 2018-07-09  Martin Sebor  <msebor@redhat.com>
5967         PR middle-end/77357
5968         * gcc.dg/strlenopt-49.c: New test.
5969         * gcc.dg/strlenopt-50.c: New test.
5970         * gcc.dg/strlenopt-51.c: New test.
5971         * gcc.dg/strlenopt-52.c: New test.
5972         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5974 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
5976         PR c/86420
5977         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
5978         to be returned and when first argument is not 0, so that they don't do
5979         anything for NEED_EXC or NEED_ERRNO.
5981 2018-07-09  Tom de Vries  <tdevries@suse.de>
5983         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
5984         * gcc.dg/guality/bswaptest.c: Same.
5985         * gcc.dg/guality/clztest.c: Same.
5986         * gcc.dg/guality/csttest.c: Same.
5987         * gcc.dg/guality/ctztest.c: Same.
5988         * gcc.dg/guality/drap.c: Same.
5989         * gcc.dg/guality/nrv-1.c: Same.
5990         * gcc.dg/guality/pr41353-1.c: Same.
5991         * gcc.dg/guality/pr41353-2.c: Same.
5992         * gcc.dg/guality/pr41404-1.c: Same.
5993         * gcc.dg/guality/pr43051-1.c: Same.
5994         * gcc.dg/guality/pr43077-1.c: Same.
5995         * gcc.dg/guality/pr43177.c: Same.
5996         * gcc.dg/guality/pr43329-1.c: Same.
5997         * gcc.dg/guality/pr43479.c: Same.
5998         * gcc.dg/guality/pr43593.c: Same.
5999         * gcc.dg/guality/pr45003-1.c: Same.
6000         * gcc.dg/guality/pr45003-2.c: Same.
6001         * gcc.dg/guality/pr45003-3.c: Same.
6002         * gcc.dg/guality/pr48437.c: Same.
6003         * gcc.dg/guality/pr48466.c: Same.
6004         * gcc.dg/guality/pr49888.c: Same.
6005         * gcc.dg/guality/pr54200.c: Same.
6006         * gcc.dg/guality/pr54519-1.c: Same.
6007         * gcc.dg/guality/pr54519-2.c: Same.
6008         * gcc.dg/guality/pr54519-3.c: Same.
6009         * gcc.dg/guality/pr54519-4.c: Same.
6010         * gcc.dg/guality/pr54519-5.c: Same.
6011         * gcc.dg/guality/pr54519-6.c: Same.
6012         * gcc.dg/guality/pr54551.c: Same.
6013         * gcc.dg/guality/pr54693-2.c: Same.
6014         * gcc.dg/guality/pr54693.c: Same.
6015         * gcc.dg/guality/pr54796.c: Same.
6016         * gcc.dg/guality/pr54970.c: Same.
6017         * gcc.dg/guality/pr67192.c: Same.
6018         * gcc.dg/guality/pr69947.c: Same.
6019         * gcc.dg/guality/pr78726.c: Same.
6020         * gcc.dg/guality/rotatetest.c: Same.
6021         * gcc.dg/guality/sra-1.c: Same.
6022         * gcc.dg/guality/vla-2.c: Same.
6024 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
6026         * g++.dg/diagnostic/long-short.C: New.
6027         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
6028         * g++.dg/diagnostic/virtual-friend.C: Likewise.
6029         * g++.old-deja/g++.brendan/crash11.C: Adjust.
6031 2018-07-09  Tom de Vries  <tdevries@suse.de>
6033         * gcc.dg/vla-1.c: New test.
6035 2018-07-07  Tom de Vries  <tdevries@suse.de>
6037         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
6038         files.
6039         (get_dump_flags): New proc.
6040         (toplevel): Test all dump flags.
6042 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6044         * gnat.dg/stack_usage6.adb: New test.
6045         * gnat.dg/stack_usage6_pkg.ads: New helper.
6047 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6049         * gnat.dg/pure_function3a.adb: New test.
6050         * gnat.dg/pure_function3b.adb: Likewise.
6051         * gnat.dg/pure_function3c.adb: Likewise.
6052         * gnat.dg/pure_function3_pkg.ads: New helper.
6054 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
6056         PR target/84711
6057         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
6058         dg-require-effective-target.  Add -msse not just on i386-*, but
6059         on all i?86-* and x86_64-*.
6061 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6063         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
6064         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
6065         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
6066         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
6067         * gcc.dg/tree-ssa/popcount3.c: New test.
6069 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
6071         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
6072         to preserve the test.
6073         * gcc.target/i386/pr85073.c: Likewise.
6075 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
6077         PR tree-optimization/86401
6078         * gcc.dg/tree-ssa/pr86401-1.c: New test.
6079         * gcc.dg/tree-ssa/pr86401-2.c: New test.
6080         * c-c++-common/rotate-9.c: New test.
6082 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
6084         PR target/86324
6085         gcc.target/powerpc/pr86324-1.c: New test.
6086         gcc.target/powerpc/pr86324-2.c: Likewise.
6088 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6090         PR target/84711
6091         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
6093 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6095         * gcc.target/aarch64/struct_cpy.c: Remove ;.
6097 2018-07-05  Jeff Law  <law@redhat.com>
6099         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
6101 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
6103         PR fortran/86408
6104         * gfortran.dg/deferred_character_20.f90: New test.
6106 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
6108         PR fortran/83183
6109         PR fortran/86325
6110         * gfortran.dg/init_flag_18.f90: New testcase.
6111         * gfortran.dg/init_flag_19.f03: New testcase.
6113 2018-07-05  Carl Love  <cel@us.ibm.com>
6114         * gcc.target/altivec-1-runnable.c: New test file.
6115         * gcc.target/altivec-2-runnable.c: New test file.
6116         * gcc.target/vsx-7.c (main2): Change expected expected instruction
6117         for tests.
6119 2018-07-05  Martin Sebor  <msebor@redhat.com>
6121         PR c++/86400
6122         * gcc.dg/strlenopt-47.c: New test.
6123         * gcc.dg/strlenopt-48.c: New test.
6125 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6127         PR target/84711
6128         * gcc.target/arm/big-endian-subreg.c: New.
6130 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6132         PR target/84711
6133         * gcc.dg/vect/pr84711.c: New.
6135 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6137         * gcc.target/aarch64/struct_cpy.c: New.
6139 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
6141         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
6142         * c-c++-common/unroll-2.c: Likewise.
6143         * g++.dg/cdce3.C: Likewise.
6144         * g++.dg/ext/unroll-1.C: Likewise.
6145         * g++.dg/ext/unroll-2.C: Likewise.
6146         * g++.dg/ext/unroll-3.C: Likewise.
6147         * gcc.dg/cdce1.c: Likewise.
6148         * gcc.dg/cdce2.c: Likewise.
6149         * gcc.dg/gomp/pr68128-1.c: Likewise.
6150         * gcc.dg/vect/pr46032.c: Likewise.
6151         * gcc.dg/vect/vect-cond-10.c: Likewise.
6152         * gcc.dg/vect/vect-cond-8.c: Likewise.
6153         * gcc.dg/vect/vect-cond-9.c: Likewise.
6154         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
6155         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
6156         * gcc.target/i386/avx-cvt-2.c: Likewise.
6157         * gcc.target/i386/avx-cvt-3.c: Likewise.
6158         * gcc.target/i386/avx2-cvt-2.c: Likewise.
6159         * gcc.target/i386/avx2-gather-2.c: Likewise.
6160         * gcc.target/i386/avx2-gather-6.c: Likewise.
6161         * gcc.target/i386/avx512f-gather-2.c: Likewise.
6162         * gcc.target/i386/sse2-cvt-2.c: Likewise.
6163         * gfortran.dg/directive_unroll_1.f90: Likewise.
6164         * gfortran.dg/directive_unroll_2.f90: Likewise.
6165         * gnat.dg/unroll2.adb: Likewise.
6166         * gnat.dg/unroll3.adb: Likewise.
6168 2018-07-05  Tom de Vries  <tdevries@suse.de>
6170         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
6172 2018-07-04  Martin Sebor  <msebor@redhat.com>
6174         PR tree-optimization/86274
6175         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
6177 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6179         PR fortran/82009
6180         * gfortran.dg/block_16.f08. New test.
6182 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
6184         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
6185         has a slightly different IL that provides more threading
6186         opportunities.
6188 2018-07-04  Martin Liska  <mliska@suse.cz>
6190         PR middle-end/66240
6191         PR target/45996
6192         PR c/84100
6193         * gcc.dg/pr84100.c (foo):
6194         * gcc.target/i386/falign-functions-2.c: New test.
6195         * gcc.target/i386/falign-functions.c: New test.
6197 2018-07-04  Martin Liska  <mliska@suse.cz>
6199         * gcc.dg/pr47793.c: Remove.
6201 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
6203         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
6204         final scan test.
6205         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6207 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
6209         PR target/85620
6210         * gcc.target/i386/pr85620-1.c: New test.
6211         * gcc.target/i386/pr85620-2.c: Likewise.
6212         * gcc.target/i386/pr85620-3.c: Likewise.
6213         * gcc.target/i386/pr85620-4.c: Likewise.
6215 2018-07-03  Martin Sebor  <msebor@redhat.com>
6217         PR tree-optimization/86274
6218         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
6219         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6220         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
6221         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6222         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6223         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6224         * gcc.dg/tree-ssa/pr83198.c: Same.
6226 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
6228         * g++.dg/other/locations1.C: New.
6229         * g++.dg/tls/locations1.C: Likewise.
6230         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
6231         * g++.dg/diagnostic/virtual-static.C: Likewise.
6232         * g++.dg/concepts/fn-concept2.C: Test the locations too.
6233         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
6234         * g++.dg/cpp0x/pr51463.C: Likewise.
6235         * g++.dg/other/typedef1.C: Likewise.
6236         * g++.dg/parse/dtor13.C: Likewise.
6237         * g++.dg/template/error44.C: Likewise.
6238         * g++.dg/template/typedef4.C: Likewise.
6239         * g++.dg/template/typedef5.C: Likewise.
6240         * g++.dg/tls/diag-2.C: Likewise.
6241         * g++.old-deja/g++.brendan/crash11.C: Likewise.
6243 2018-07-03  Marek Polacek  <polacek@redhat.com>
6245         PR c++/86201
6246         * g++.dg/diagnostic/pr86201.C: New test.
6248 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
6250         PR target/85694
6251         * gcc.target/i386/pr85694.c: New test.
6253 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6255         PR tree-optimization/85694
6256         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
6257         Return true for AArch64 without SVE.
6258         * gcc.target/aarch64/vect_hadd_1.h: New file.
6259         * gcc.target/aarch64/vect_shadd_1.c: New test.
6260         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
6261         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
6262         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
6264 2018-07-03  Marek Polacek  <polacek@redhat.com>
6266         PR middle-end/86202
6267         * gcc.dg/Wint-conversion-2.c: New test.
6269         PR c++/84306
6270         * g++.dg/overload/conv-op3.C: New test.
6272 2018-07-03  Richard Biener  <rguenther@suse.de>
6274         PR ipa/86389
6275         * gcc.dg/torture/pr86389.c: New testcase.
6277 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6279         PR tree-optimization/85694
6280         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
6281         proc.
6282         * gcc.dg/vect/vect-avg-1.c: New test.
6283         * gcc.dg/vect/vect-avg-2.c: Likewise.
6284         * gcc.dg/vect/vect-avg-3.c: Likewise.
6285         * gcc.dg/vect/vect-avg-4.c: Likewise.
6286         * gcc.dg/vect/vect-avg-5.c: Likewise.
6287         * gcc.dg/vect/vect-avg-6.c: Likewise.
6288         * gcc.dg/vect/vect-avg-7.c: Likewise.
6289         * gcc.dg/vect/vect-avg-8.c: Likewise.
6290         * gcc.dg/vect/vect-avg-9.c: Likewise.
6291         * gcc.dg/vect/vect-avg-10.c: Likewise.
6292         * gcc.dg/vect/vect-avg-11.c: Likewise.
6293         * gcc.dg/vect/vect-avg-12.c: Likewise.
6294         * gcc.dg/vect/vect-avg-13.c: Likewise.
6295         * gcc.dg/vect/vect-avg-14.c: Likewise.
6297 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6299         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
6300         get split into two for use by the over-widening pattern.
6301         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6302         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6303         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6304         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6305         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6306         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6307         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6308         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6309         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6310         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6311         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6312         * gcc.dg/vect/vect-over-widen-22.c: New test.
6314 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6316         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
6317         widen_mult pattern.
6318         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
6319         over-widening messages.
6320         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
6321         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
6322         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
6323         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
6324         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
6325         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
6326         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
6327         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
6328         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6329         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
6330         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6331         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6332         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6333         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6334         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6335         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6336         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6337         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6338         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6339         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6340         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6341         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
6342         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
6343         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
6344         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
6345         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
6347 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6349         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
6351 2018-07-02  Jim Wilson  <jimw@sifive.com>
6353         * gcc.target/riscv/interrupt-debug.c: New.
6355 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
6357         * g++.dg/diagnostic/thread-thread_local.C: New.
6359 2018-07-02  Martin Liska  <mliska@suse.cz>
6361         PR testsuite/86366
6362         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
6363         * gcc.dg/profile-dir-2.c: Likewise.
6364         * gcc.dg/profile-dir-3.c: Likewise.
6366 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
6368         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
6369         overriden.
6371 2018-07-02  Richard Biener  <rguenther@suse.de>
6373         PR tree-optimization/86363
6374         * gcc.dg/torture/pr86363.c: New testcase.
6376 2018-07-02  Martin Liska  <mliska@suse.cz>
6378         * gcc.dg/completion-1.c: New test.
6379         * gcc.dg/completion-2.c: New test.
6380         * gcc.dg/completion-3.c: New test.
6382 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6384         PR fortran/82969
6385         PR fortran/86242
6386         * gfortran.dg/proc_ptr_50.f90: New test.
6388 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6390         PR fortran/45305
6391         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
6393 2018-07-02  Martin Liska  <mliska@suse.cz>
6395         PR ipa/86279
6396         * gcc.dg/ipa/pr86279.c: New test.
6398 2018-07-02  Martin Liska  <mliska@suse.cz>
6400         PR ipa/86323
6401         * g++.dg/ipa/pr86323.C: New test.
6403 2018-07-01  Tom de Vries  <tdevries@suse.de>
6405         revert:
6406         2018-07-01  Tom de Vries  <tdevries@suse.de>
6408         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6409         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6411 2018-07-01  Tom de Vries  <tdevries@suse.de>
6413         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
6414         argument.
6415         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
6416         with @main.
6418 2018-07-01  Tom de Vries  <tdevries@suse.de>
6420         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6421         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6423 2018-07-01  Tom de Vries  <tdevries@suse.de>
6425         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
6426         * gcc.dg/guality/vla-1.c: Use relative line numbers.
6428 2018-07-01  Tom de Vries  <tdevries@suse.de>
6430         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
6431         (verify_call): ... here.  Move to toplevel.
6432         (verify_call_np, dg_final_directive_check_utils): New proc.
6433         (toplevel): Call dg_final_directive_check_utils.
6434         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
6436 2018-06-30  Jim Wilson  <jimw@sifive.com>
6438         * gcc.target/riscv/shift-shift-1.c: New.
6439         * gcc.target/riscv/shift-shift-2.c: New.
6440         * gcc.target/riscv/shift-shift-3.c: New.
6442 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6444         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
6446 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6448         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
6449         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
6450         by 4 in the computation of a[i].
6451         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
6452         main multiplication constant.
6453         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
6454         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
6455         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
6456         pattern to cast the result to int.
6457         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
6458         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
6459         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
6460         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
6461         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
6462         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
6463         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
6464         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
6465         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
6466         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
6467         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
6468         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
6469         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
6470         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
6471         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
6472         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
6473         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
6474         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
6475         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
6476         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
6478 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6480         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
6481         test for vectorization along the lines described in the comment.
6483 2018-06-30  Tom de Vries  <tdevries@suse.de>
6485         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
6486         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
6487         LTO_TORTURE_OPTIONS.
6488         * gcc.dg/guality/prevent-optimization.h: New file.
6489         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
6490         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
6492 2018-06-30  Tom de Vries  <tdevries@suse.de>
6494         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
6495         * lib/gcc-dg.exp (dg-final): New proc.
6496         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
6497         argument.
6499 2018-06-29  Martin Sebor  <msebor@redhat.com>
6501         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
6502         that don't define the function.
6504 2018-06-29  Marek Polacek  <polacek@redhat.com>
6506         PR c++/86184
6507         * g++.dg/ext/cond3.C: New test.
6509 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6511         * gcc.target/arm/arm-soft-strd-even.c: New test.
6513 2018-06-29  Tom de Vries  <tdevries@suse.de>
6515         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
6516         line, and use it.
6517         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
6518         (process-message): ... here.
6519         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
6521 2018-06-29  Martin Liska  <mliska@suse.cz>
6523         PR tree-optimization/86263
6524         * gcc.dg/tree-ssa/pr86263.c: New test.
6526 2018-06-28  Carl Love  <cel@us.ibm.com>
6528         * gcc.target/p9-extract-1.c: Add test case.
6529         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
6530         name in ABI.
6532 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
6534         PR target/86348
6535         * gcc.target/i386/pr86348.c: New test.
6537 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
6539         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
6541 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
6543         PR fortran/82865
6544         * gfortran.dg/dec_type_print_2.f03: New testcase.
6546 2018-06-28  David Pagan  <dave.pagan@oracle.com>
6548         PR c/55976
6549         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
6550         message causing unexpected test FAIL.
6552 2018-06-28  Martin Liska  <mliska@suse.cz>
6554         * gcc.dg/tree-ssa/switch-1.c: New test.
6556 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6558         * gnat.dg/debug15.adb: New test.
6560 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
6562         PR c++/86329
6563         * g++.dg/lookup/pr86329.C: New test.
6565 2018-06-27  Carl Love  <cel@us.ibm.com>
6567         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
6569 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
6571         PR target/85769
6572         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
6574 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6576         * gcc.target/powerpc/builtins-1.c: Correct a comment.
6578 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6580         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
6581         requirement for this test.
6582         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
6583         requirement, and -mpower8-vector compile option.
6585 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
6587         PR target/86314
6588         * gcc.dg/pr86314.c: New test.
6590         PR debug/86257
6591         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
6593 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6595         * gcc.target/i386/pr86257.c: Require 64-bit.
6597 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6599         * g++.dg/pr86082.C: Require IBM1047 support.
6601 2018-06-26  Richard Biener  <rguenther@suse.de>
6603         PR middle-end/86271
6604         * gcc.dg/pr86271.c: New testcase.
6606 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
6608         PR debug/86064
6609         * gcc.dg/pr86064.c: New.
6611 2018-06-25  Jeff Law  <law@redhat.com>
6613         * lib/target-supports.exp
6614         (check_effective_target_logical_op_short_circuit): Add v850.
6616 2018-06-25  Martin Sebor  <msebor@redhat.com>
6618         PR tree-optimization/86204
6619         * gcc.dg/strlenopt-46.c: New test.
6621 2018-06-25  Martin Sebor  <msebor@redhat.com>
6623         PR tree-optimization/85700
6624         * gcc.dg/Wstringop-truncation-4.c: New test.
6626 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
6628         PR fortran/82972
6629         PR fortran/83088
6630         PR fortran/85851
6631         * gfortran.dg/init_flag_17.f90: New testcase.
6633 2018-06-25  Carl Love  <cel@us.ibm.com>
6635         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
6636         vec_extract a signed int. Add vec_extract tests for bool char
6637         and bool int.
6638         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
6639         vec_extract tests.
6641 2018-06-25  Tom de Vries  <tdevries@suse.de>
6643         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
6645 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
6647         PR target/84786
6648         * gcc.target/i386/avx512f-pr84786-3.c: New test.
6650 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
6652         * gnat.dg/sso9.adb: New testcase.
6653         * gnat.dg/sso9_pkg.ads: Likewise.
6655 2018-06-25  Tom de Vries  <tdevries@suse.de>
6657         PR debug/86257
6658         * gcc.target/i386/pr86257.c: New test.
6660 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
6662         PR C++/86082
6663         * g++.dg/pr86082.C: New test.
6665 2018-06-24  Tom de Vries  <tdevries@suse.de>
6667         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
6668         * gcc.dg/guality/guality.exp: Same.
6669         * gfortran.dg/guality/guality.exp: Same.
6670         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
6672 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6674         * g++.dg/concepts/locations1.C: New.
6675         * g++.dg/cpp0x/locations1.C: Likewise.
6676         * g++.dg/cpp1z/inline-var2.C: Test locations too.
6677         * g++.dg/cpp1z/inline-var3.C: Likewise.
6679 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
6681         PR fortran/86281
6682         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
6684 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6686         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
6687         this test.
6688         * gcc.target/powerpc/builtins-9.c: New test.
6689         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
6690         to expect different code generation on big-endian vs.
6691         little-endian targets.
6693 2018-06-22  Tom de Vries  <tdevries@suse.de>
6695         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
6696         $rootme/../gdb/gdb, if available.
6697         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
6698         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
6700 2018-06-22  Tom de Vries  <tdevries@suse.de>
6702         * lib/gcc-gdb-test.exp (report_gdb): New proc.
6703         * g++.dg/guality/guality.exp: Use report_gdb.
6704         * gcc.dg/guality/guality.exp: Same.
6705         * gfortran.dg/guality/guality.exp: Same.
6707 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
6709         PR c++/85662
6710         * g++.dg/ext/offsetof3.C: New test.
6712 2018-06-22  Carl Love  <cel@us.ibm.com>
6714         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
6715         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
6716         for the vnor, vand and vxor instructions.
6717         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
6718         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
6719         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
6720         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
6721         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
6722         Add -dp to dg-options, update expected counts.
6724 2018-06-22  Paul Koning  <ni1d@arrl.net>
6726         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
6727         if pdp11.
6728         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
6729         * gcc.c-torture/compile/20040101-1.c: Ditto.
6730         * gcc.c-torture/compile/20050622-1.c: Ditto.
6731         * gcc.c-torture/compile/20080625-1.c: Ditto.
6732         * gcc.c-torture/compile/20090107-1.c: Ditto.
6733         * gcc.c-torture/compile/920501-12.c: Ditto.
6734         * gcc.c-torture/compile/920501-4.c: Ditto.
6735         * gcc.c-torture/compile/961203-1.c: Ditto.
6736         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
6737         * gcc.c-torture/compile/pr25310.c: Ditto.
6739 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
6740             James Norris  <jnorris@codesourcery.com>
6741             Thomas Schwinge  <thomas@codesourcery.com>
6742             Tom de Vries  <tom@codesourcery.com>
6744         * c-c++-common/goacc/deviceptr-4.c: New file.
6745         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
6746         Likewise.
6747         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
6748         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
6749         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
6750         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
6751         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
6752         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
6753         Likewise.
6754         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6755         * c-c++-common/goacc/private-reduction-1.c: Likewise.
6756         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
6757         Likewise.
6758         * gfortran.dg/goacc/modules.f95: Likewise.
6759         * gfortran.dg/goacc/routine-8.f90: Likewise.
6760         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6762 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
6764         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
6765         if the long double format is IEEE 128-bit for tests that are
6766         explicitly testing IBM extended double support.  Use the
6767         appropriate pack and unpack built-in functions.  Change calls from
6768         __builtin_isinfl to __builtin_isinf since the later supports all
6769         floating point types.
6770         * gcc.target/powerpc/pr57150.c: Likewise.
6771         * gcc.target/powerpc/pr60203.c: Likewise.
6772         * gcc.target/powerpc/pr67808.c: Likewise.
6773         * gcc.target/powerpc/pr70117.c: Likewise.
6774         * gcc.target/powerpc/tfmode_off.c: Likewise.
6776 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6778         PR fortran/49630
6779         * gfortran.dg/assumed_charlen_function_7.f90: New test.
6781 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6783         PR fortran/83118
6784         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
6786 2018-06-21  Tom de Vries  <tdevries@suse.de>
6788         * gcc.dg/guality/pr45882.c (a): Add used attribute.
6790 2018-06-21  Tom de Vries  <tdevries@suse.de>
6792         PR tree-optimization/85859
6793         * gcc.dg/pr85859.c: New test.
6795 2018-06-21  Richard Biener  <rguenther@suse.de>
6797         PR tree-optimization/86232
6798         * gcc.dg/torture/pr86232.c: New testcase.
6800 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6802         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
6804 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6806         * gcc/gcc.target/aarch64/aes_2.c: New test.
6808 2018-06-20  Than McIntosh  <thanm@google.com>
6810         PR libgcc/86213
6811         * gcc.dg/split-8.c: New.
6813 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6815         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
6816         for vpkudus in place of vpksdus.
6817         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
6819 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6821         PR c++/85634
6822         * g++.dg/lookup/pr85634-2.C: New.
6824 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
6826         * g++.dg/template/friend65.C: New.
6827         * g++.dg/cpp0x/main1.C: Likewise.
6828         * g++.dg/other/main2.C: Likewise.
6829         * g++.dg/other/main3.C: Likewise.
6830         * g++.dg/template/friend42.C: Test location too.
6831         * g++.dg/concepts/decl-diagnose.C: Likewise.
6832         * g++.dg/warn/main-2.C: Update.
6834 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
6835             Thomas Schwinge <thomas@codesourcery.com>
6836             Cesar Philippidis  <cesar@codesourcery.com>
6838         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
6839         2.5 data clause semantics.
6840         * c-c++-common/goacc/declare-2.c: Likewise.
6841         * c-c++-common/goacc/default-4.c: Likewise.
6842         * c-c++-common/goacc/finalize-1.c: New test.
6843         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
6844         OpenACC 2.5 data clause semantics.
6845         * c-c++-common/goacc/kernels-alias.c: Likewise.
6846         * c-c++-common/goacc/routine-5.c: Likewise.
6847         * c-c++-common/goacc/update-if_present-1.c: New test.
6848         * c-c++-common/goacc/update-if_present-2.c: New test.
6849         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
6850         2.5 data clause semantics.
6851         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6852         * gfortran.dg/goacc/data-tree.f95: Likewise.
6853         * gfortran.dg/goacc/declare-2.f95: Likewise.
6854         * gfortran.dg/goacc/default-4.f: Likewise.
6855         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6856         * gfortran.dg/goacc/finalize-1.f: New test.
6857         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
6858         OpenACC 2.5 data clause semantics.
6859         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
6860         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6861         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6862         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6863         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6864         * gfortran.dg/goacc/update-if_present-1.f90: New test.
6865         * gfortran.dg/goacc/update-if_present-2.f90: New test.
6867 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6869         PR c++/86210
6870         * g++.dg/warn/Wnonnull4.C: New test.
6872 2018-06-20  Marek Polacek  <polacek@redhat.com>
6874         PR c++/86240
6875         * g++.dg/pr86240.C: New test.
6877 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6879         PR debug/86194
6880         * gcc.target/i386/pr86194.c: New test.
6882         PR tree-optimization/86231
6883         * gcc.dg/tree-ssa/vrp119.c: New test.
6884         * gcc.c-torture/execute/pr86231.c: New test.
6886 2018-06-20  Tom de Vries  <tdevries@suse.de>
6888         PR tree-optimization/86097
6889         * gcc.dg/autopar/pr86097.c: New test.
6891 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6893         PR c++/85634
6894         * g++.dg/lookup/pr85634.C: New.
6896 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6898         * gcc.target/aarch64/ldp_stp_q.c: New test.
6899         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6900         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6902 2018-06-20  Martin Liska  <mliska@suse.cz>
6904         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6906 2018-06-19  Martin Sebor  <msebor@redhat.com>
6908         PR tree-optimization/48560
6909         * gcc.dg/Warray-bounds-28.c: New test.
6911 2018-06-19  Martin Sebor  <msebor@redhat.com>
6913         PR middle-end/85602
6914         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6915         to also match C++.
6917 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
6919         * g++.dg/lto/pr84805_0.C: Update template.
6920         * g++.dg/lto/pr84805_1.C: Update template.
6922 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
6924         * gnat.dg/aggr24.adb: New test.
6925         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6927 2018-06-19  Richard Biener  <rguenther@suse.de>
6929         PR tree-optimization/86179
6930         * gcc.dg/pr86179.c: New testcase.
6932 2018-06-18  Martin Sebor  <msebor@redhat.com>
6934         PR middle-end/85602
6935         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
6936         * c-c++-common/attr-nonstring-8.c: New test.
6938 2018-06-18  Martin Sebor  <msebor@redhat.com>
6940         PR tree-optimization/81384
6941         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
6942         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
6943         * gcc.c-torture/execute/builtins/strnlen.c: New test.
6944         * gcc.dg/attr-nonstring-2.c: New test.
6945         * gcc.dg/attr-nonstring-3.c: New test.
6946         * gcc.dg/attr-nonstring-4.c: New test.
6947         * gcc.dg/strlenopt-45.c: New test.
6948         * gcc.dg/strlenopt.h (strnlen):  Declare.
6950 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6952         PR tree-optimization/86076
6953         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
6955 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6957         PR tree-optimization/64946
6958         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
6960 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
6962         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
6963         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
6964         * gnat.dg/stack_usage5.adb: New test.
6966 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6968         PR middle-end/82479
6969         * gcc.dg/tree-ssa/popcount.c: New test.
6970         * gcc.dg/tree-ssa/popcount2.c: New test.
6972 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6974         PR middle-end/64946
6975         * gcc.dg/absu.c: New test.
6976         * gcc.dg/gimplefe-29.c: New test.
6977         * gcc.target/aarch64/pr64946.c: New test.
6979 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
6981         PR c/86093
6982         * c-c++-common/pr86093.c: New test.
6984         PR middle-end/85878
6985         * gfortran.fortran-torture/compile/pr85878.f90: New test.
6987         PR middle-end/86123
6988         * gcc.c-torture/compile/pr86123.c: New test.
6990 2018-06-15  Tom de Vries  <tdevries@suse.de>
6992         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
6994 2018-06-15  Nick Clifton  <nickc@redhat.com>
6996         PR 84195
6997         * gcc.c-torture/compile/pr84195.c: New test.
6999 2018-06-15  Richard Biener  <rguenther@suse.de>
7001         PR middle-end/86159
7002         * g++.dg/pr86159.C: New testcase.
7004 2018-06-15  Richard Biener  <rguenther@suse.de>
7006         PR middle-end/86076
7007         * gcc.dg/pr86076.c: New testcase.
7009 2018-06-14  Marek Polacek  <polacek@redhat.com>
7011         PR c++/86063
7012         * g++.dg/cpp0x/gen-attrs-65.C: New test.
7014 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7016         PR target/86048
7017         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
7018         -msse2 to dg-options.
7020         PR middle-end/86122
7021         * gcc.c-torture/compile/pr86122.c: New test.
7023         P0624R2 - Default constructible and assignable stateless lambdas
7024         * g++.dg/cpp2a/lambda1.C: New test.
7025         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
7026         for -std=c++2a.
7028 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
7030         * g++.dg/other/static3.C: New.
7031         * g++.dg/other/static4.C: Likewise.
7032         * g++.dg/warn/Wshadow-15.C: Likewise.
7033         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
7034         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
7035         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
7036         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
7037         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
7038         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
7039         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7041 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7043         PR target/85945
7044         * gcc.c-torture/compile/pr85945.c: New test.
7046 2018-06-14  Richard Biener  <rguenther@suse.de>
7048         PR ipa/86124
7049         * gcc.dg/pr86124.c: New testcase.
7051 2018-06-13  Martin Sebor  <msebor@redhat.com>
7053         PR tree-optimization/86114
7054         * gcc.dg/pr86114.c: New test.
7056 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7058         PR fortran/86110
7059         * gfortran.dg/pr86110.f90: New test.
7061 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7063         PR fortran/85703
7064         * gfortran.dg/goacc/pr85703.f90: New test.
7065         * gfortran.dg/gomp/pr85703.f90: New test.
7067 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7069         PR fortran/85702
7070         * gfortran.dg/goacc/pr85702.f90: New test.
7072 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
7074         * gcc.target/i386/pr86048.c: New test.
7076 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7078         * gcc.target/arc/fma-1.c: New test.
7080 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7082         * gcc.target/arc/pr9001107555.c: New file.
7084 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
7086         * g++.dg/torture/aarch64-vect-init-1.C: New test.
7088 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
7090         * g++.dg/init/delete3.C: New.
7091         * g++.dg/init/new49.C: Likewise.
7092         * g++.dg/init/new25.C: Test locations too.
7093         * g++.dg/template/new4.C: Likewise.
7094         * g++.old-deja/g++.jason/operator.C: Likewise.
7096 2018-06-12  Marek Polacek  <polacek@redhat.com>
7098         Core issue 1331 - const mismatch with defaulted copy constructor
7099         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
7100         * g++.dg/cpp0x/defaulted52.C: New test.
7101         * g++.dg/cpp0x/defaulted53.C: New test.
7102         * g++.dg/cpp0x/defaulted54.C: New test.
7103         * g++.dg/cpp0x/defaulted55.C: New test.
7104         * g++.dg/cpp0x/defaulted56.C: New test.
7105         * g++.dg/cpp0x/defaulted57.C: New test.
7106         * g++.dg/cpp0x/defaulted58.C: New test.
7107         * g++.dg/cpp0x/defaulted59.C: New test.
7108         * g++.dg/cpp0x/defaulted60.C: New test.
7110 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
7112         PR other/69968
7113         * gcc.dg/spellcheck-transposition.c: New test.
7115 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
7117         PR fortran/44491
7118         * gfortran.dg/pr44491.f90: New testcase
7120 2018-06-12  Martin Sebor  <msebor@redhat.com>
7122         PR tree-optimization/85259
7123         * gcc.dg/Wstringop-overflow-5.c: New test.
7124         * gcc.dg/Wstringop-overflow-6.c: New test.
7126 2018-06-12  Martin Sebor  <msebor@redhat.com>
7128         PR c/85931
7129         * gcc.dg/Wstringop-truncation-3.c: New test.
7131 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7133         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
7134         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
7135         * gcc.target/powerpc/swaps-p8-17.c: Same.
7137 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7139         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
7140         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
7141         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
7142         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
7143         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
7144         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
7146 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7148         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
7149         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
7150         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
7151         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
7152         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
7153         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
7155 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7157         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
7158         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
7159         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
7160         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
7161         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
7162         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
7164 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7166         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
7167         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
7168         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
7169         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
7170         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
7171         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
7173 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7175         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
7176         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
7177         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
7178         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
7179         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
7180         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
7182 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7184         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
7185         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
7186         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
7187         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
7188         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
7189         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
7191 2018-06-12  Martin Liska  <mliska@suse.cz>
7193         * g++.dg/opt/mpx.C: New test.
7194         * gcc.target/i386/mpx.c: New test.
7196 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7198         * gcc.target/arc/builtin_simdarc.c: Update test.
7199         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7200         * gcc.target/arc/tumaddsidi4.c: Likewise.
7202 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
7204         * gnat.dg/opt72a.ad[sb]: New test.
7205         * gnat.dg/opt72_pkg.ads: New helper.
7207 2018-06-12  Tom de Vries  <tdevries@suse.de>
7209         * gcc.dg-selftests/dg-final.exp: New file.
7211 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
7213         * g++.dg/lookup/new2.C: Test locations too.
7214         * g++.dg/other/ellipsis1.C: Likewise.
7215         * g++.dg/other/operator1.C: Likewise.
7216         * g++.dg/other/operator2.C: Likewise.
7217         * g++.dg/overload/operator2.C: Likewise.
7218         * g++.dg/parse/defarg11.C: Likewise.
7219         * g++.dg/parse/operator4.C: Likewise.
7220         * g++.dg/template/error30.C: Likewise.
7221         * g++.dg/template/explicit-args3.C: Likewise.
7222         * g++.dg/warn/effc1.C: Likewise.
7223         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
7224         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
7225         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
7226         * g++.old-deja/g++.jason/conversion5.C: Likewise.
7227         * g++.old-deja/g++.jason/operator.C: Likewise.
7229 2018-06-11  Martin Sebor  <msebor@redhat.com>
7231         PR tree-optimization/86083
7232         * gcc.dg/strlenopt-44.c: New test.
7234 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
7236         PR fortran/45521
7237         * gfortran.dg/generic_32.f90: New test.
7238         * gfortran.dg/generic_33.f90: New test.
7240 2018-06-11  Carl Love  <cel@us.ibm.com>
7241         * gcc.target/powerpc/altivec-7.c (main): Remove tests
7242         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
7243         long long bool.  Remove duplicate dg-final for xxlxor.  Update
7244         dg-final instruction counts.
7245         * gcc.target/powerpc/altivec-37.c (main): New file for
7246         tests vec_unpackh and vec_unpackl returning long long bool and
7247         long long int.
7249 2018-06-11  Martin Liska  <mliska@suse.cz>
7251         PR tree-optimization/86089
7252         * gcc.dg/tree-ssa/pr86089.c: New test.
7254 2018-06-11  Julia Koval  <julia.koval@intel.com>
7256         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
7257         * gcc.target/i386/vpclmulqdq.c: Ditto.
7259 2018-06-11  Olivier Hainque  <hainque@adacore.com>
7261         * gnat.dg/lang-dw2.adb: New test.
7262         * gnat.dg/lang-dw3.adb: New test.
7264 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7266         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
7267         gnat.dg/assertion_policy1_pkg.ads: New testcase.
7269 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7271         * gnat.dg/predicate1.adb: New testcase.
7273 2018-06-11  Yannick Moy  <moy@adacore.com>
7275         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
7277 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7279         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
7280         testcase.
7282 2018-06-11  Javier Miranda  <miranda@adacore.com>
7284         * gnat.dg/prot4.adb: New testcase.
7286 2018-06-11  Yannick Moy  <moy@adacore.com>
7288         * gnat.dg/part_of1-instantiation.adb,
7289         gnat.dg/part_of1-instantiation.ads,
7290         gnat.dg/part_of1-private_generic.adb,
7291         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
7292         testcase.
7294 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
7296         * gnat.dg/contract1.adb: New testcase.
7298 2018-06-11  Javier Miranda  <miranda@adacore.com>
7300         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
7301         testcase.
7303 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7305         * gnat.dg/inline_always1.adb: New testcase.
7307 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7309         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
7310         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
7311         gnat.dg/nested_generic2_g2.ads: New testcase.
7313 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7315         * g++.dg/template/friend64.C: New.
7316         * g++.old-deja/g++.other/friend4.C: Test the location too.
7317         * g++.old-deja/g++.pt/crash23.C: Likewise.
7319 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7321         * gfortran.dg/inline_matmul_23.f90: New test.
7323 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
7325         PR fortran/85088
7326         * gfortran.dg/intent_decl_1.f90: New test case.
7328 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7330         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
7331         * gfortran.dg/ieee/large_4.f90: Ditto.
7332         * gfortran.dg/round_4.f90: Ditto.
7334 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7336         PR fortran/38351
7337         * gfortran.dg/pr38351.f90: New test.
7338         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
7340 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7342         PR fortran/85138
7343         PR fortran/85996
7344         PR fortran/86051
7345         * gfortran.dg/pr85138_1.f90: New test.
7346         * gfortran.dg/pr85138_2.f90: Ditto.
7347         * gfortran.dg/pr85996.f90: Ditto.
7349 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7351         PR fortran/78278
7352         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
7353         * gfortran.dg/data_char_1.f90: Ditto.
7354         * gfortran.dg/pr78571.f90: Ditto.
7355         * gfortran.dg/pr78278.f90: New test.
7357 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7359         PR fortran/63514
7360         * gfortran.dg/pr63514.f90: New test.
7362 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7364         PR fortran/85631
7365         * gfortran.dg/bounds_check_20.f90: New test.
7367 2018-06-08  Carl Love  <cel@us.ibm.com>
7369         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
7370         vpkudum counts.
7371         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
7372         vec_extract a signed int.
7373         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
7374         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
7375         vcmpgtsd, vcmpgtud.
7376         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
7377         vec_extract a signed int.
7378         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
7379         vec_extract a signed int.
7380         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
7381         vec_xor builtins.  Update xxsel, xxlxor counts.
7383 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7385         PR fortran/86059
7386         * gfortran.dg/associate_30.f90: Remove code tested ...
7387         * gfortran.dg/pr67803.f90: Ditto.
7388         * gfortran.dg/pr67805.f90: Ditto.
7389         * gfortran.dg/pr86059.f90: ... here.  New test.
7391 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7393         PR fortran/78571
7394         * gfortran.dg/pr78571.f90: New test.
7396 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
7398         PR target/85755
7399         * gcc.target/powerpc/pr85755.c: New test.
7401 2018-06-08  Carl Love  <cel@us.ibm.com>
7403         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
7404         vsx-vector-6.p7.c.
7405         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
7406         vsx-vector-6.p9.c.
7407         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
7408         for BE system that are different then for an LE system from this file
7409         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
7410         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
7411         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
7413 2018-06-08  Martin Liska  <mliska@suse.cz>
7415         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
7417 2018-06-08  Martin Liska  <mliska@suse.cz>
7419         * g++.dg/dg.exp: Do not use mpx.exp.
7420         * g++.dg/lto/lto.exp: Likewise.
7421         * g++.dg/lto/pr69729_0.C: Remove.
7422         * g++.dg/opt/pr71529.C: Remove.
7423         * g++.dg/pr63995-1.C: Remove.
7424         * g++.dg/pr68270.C: Remove.
7425         * g++.dg/pr71624.C: Remove.
7426         * g++.dg/pr71633.C: Remove.
7427         * g++.dg/pr79761.C: Remove.
7428         * g++.dg/pr79764.C: Remove.
7429         * g++.dg/pr79769.C: Remove.
7430         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
7431         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
7432         * gcc.dg/lto/chkp-privatize_0.c: Remove.
7433         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
7434         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
7435         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
7436         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
7437         * gcc.dg/lto/pr66221_0.c: Remove.
7438         * gcc.target/i386/chkp-always_inline.c: Remove.
7439         * gcc.target/i386/chkp-bndret.c: Remove.
7440         * gcc.target/i386/chkp-builtins-1.c: Remove.
7441         * gcc.target/i386/chkp-builtins-2.c: Remove.
7442         * gcc.target/i386/chkp-builtins-3.c: Remove.
7443         * gcc.target/i386/chkp-builtins-4.c: Remove.
7444         * gcc.target/i386/chkp-const-check-1.c: Remove.
7445         * gcc.target/i386/chkp-const-check-2.c: Remove.
7446         * gcc.target/i386/chkp-hidden-def.c: Remove.
7447         * gcc.target/i386/chkp-label-address.c: Remove.
7448         * gcc.target/i386/chkp-lifetime-1.c: Remove.
7449         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
7450         * gcc.target/i386/chkp-pr69044.c: Remove.
7451         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
7452         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
7453         * gcc.target/i386/chkp-strchr.c: Remove.
7454         * gcc.target/i386/chkp-strlen-1.c: Remove.
7455         * gcc.target/i386/chkp-strlen-2.c: Remove.
7456         * gcc.target/i386/chkp-strlen-3.c: Remove.
7457         * gcc.target/i386/chkp-strlen-4.c: Remove.
7458         * gcc.target/i386/chkp-strlen-5.c: Remove.
7459         * gcc.target/i386/chkp-stropt-1.c: Remove.
7460         * gcc.target/i386/chkp-stropt-10.c: Remove.
7461         * gcc.target/i386/chkp-stropt-11.c: Remove.
7462         * gcc.target/i386/chkp-stropt-12.c: Remove.
7463         * gcc.target/i386/chkp-stropt-13.c: Remove.
7464         * gcc.target/i386/chkp-stropt-14.c: Remove.
7465         * gcc.target/i386/chkp-stropt-15.c: Remove.
7466         * gcc.target/i386/chkp-stropt-16.c: Remove.
7467         * gcc.target/i386/chkp-stropt-17.c: Remove.
7468         * gcc.target/i386/chkp-stropt-2.c: Remove.
7469         * gcc.target/i386/chkp-stropt-3.c: Remove.
7470         * gcc.target/i386/chkp-stropt-4.c: Remove.
7471         * gcc.target/i386/chkp-stropt-5.c: Remove.
7472         * gcc.target/i386/chkp-stropt-6.c: Remove.
7473         * gcc.target/i386/chkp-stropt-7.c: Remove.
7474         * gcc.target/i386/chkp-stropt-8.c: Remove.
7475         * gcc.target/i386/chkp-stropt-9.c: Remove.
7476         * gcc.target/i386/i386.exp: Do not use mpx.exp.
7477         * gcc.target/i386/indirect-thunk-11.c: Remove.
7478         * gcc.target/i386/indirect-thunk-12.c: Remove.
7479         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
7480         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
7481         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
7482         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
7483         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
7484         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
7485         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
7486         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
7487         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
7488         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
7489         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
7490         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
7491         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
7492         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
7493         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
7494         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
7495         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
7496         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
7497         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
7498         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
7499         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
7500         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
7501         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
7502         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
7503         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
7504         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
7505         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
7506         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
7507         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
7508         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
7509         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
7510         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
7511         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
7512         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
7513         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
7514         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
7515         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
7516         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
7517         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
7518         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
7519         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
7520         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
7521         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
7522         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
7523         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
7524         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
7525         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
7526         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
7527         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
7528         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
7529         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
7530         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
7531         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
7532         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
7533         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
7534         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
7535         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
7536         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
7537         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
7538         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
7539         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
7540         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
7541         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
7542         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
7543         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
7544         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
7545         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
7546         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
7547         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
7548         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
7549         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
7550         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
7551         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
7552         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
7553         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
7554         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
7555         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
7556         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
7557         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
7558         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
7559         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
7560         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
7561         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
7562         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
7563         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
7564         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
7565         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
7566         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
7567         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
7568         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
7569         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
7570         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
7571         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
7572         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
7573         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
7574         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
7575         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
7576         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
7577         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
7578         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
7579         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
7580         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
7581         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
7582         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
7583         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
7584         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
7585         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
7586         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
7587         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
7588         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
7589         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
7590         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
7591         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
7592         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
7593         * gcc.target/i386/mpx/label-address-1.c: Remove.
7594         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
7595         * gcc.target/i386/mpx/macro.c: Remove.
7596         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
7597         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
7598         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
7599         * gcc.target/i386/mpx/memcpy-1.c: Remove.
7600         * gcc.target/i386/mpx/memmove-1.c: Remove.
7601         * gcc.target/i386/mpx/memmove-2.c: Remove.
7602         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
7603         * gcc.target/i386/mpx/mpx-check.h: Remove.
7604         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
7605         * gcc.target/i386/mpx/mpx.exp: Remove.
7606         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
7607         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
7608         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
7609         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
7610         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
7611         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
7612         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
7613         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
7614         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
7615         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
7616         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
7617         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
7618         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
7619         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
7620         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
7621         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
7622         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
7623         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
7624         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
7625         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
7626         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
7627         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
7628         * gcc.target/i386/mpx/pr65508.c: Remove.
7629         * gcc.target/i386/mpx/pr65531.cc: Remove.
7630         * gcc.target/i386/mpx/pr66048.cc: Remove.
7631         * gcc.target/i386/mpx/pr66134.c: Remove.
7632         * gcc.target/i386/mpx/pr66566.c: Remove.
7633         * gcc.target/i386/mpx/pr66567.c: Remove.
7634         * gcc.target/i386/mpx/pr66568.c: Remove.
7635         * gcc.target/i386/mpx/pr66569.c: Remove.
7636         * gcc.target/i386/mpx/pr66581.c: Remove.
7637         * gcc.target/i386/mpx/pr68337-1.c: Remove.
7638         * gcc.target/i386/mpx/pr68337-2.c: Remove.
7639         * gcc.target/i386/mpx/pr68416.c: Remove.
7640         * gcc.target/i386/mpx/pr78339.c: Remove.
7641         * gcc.target/i386/mpx/pr79631.c: Remove.
7642         * gcc.target/i386/mpx/pr79633.c: Remove.
7643         * gcc.target/i386/mpx/pr79753.c: Remove.
7644         * gcc.target/i386/mpx/pr79770.c: Remove.
7645         * gcc.target/i386/mpx/pr79987.c: Remove.
7646         * gcc.target/i386/mpx/pr79988.c: Remove.
7647         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
7648         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
7649         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
7650         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
7651         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
7652         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
7653         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
7654         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
7655         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
7656         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
7657         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
7658         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
7659         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
7660         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
7661         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
7662         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
7663         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
7664         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
7665         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
7666         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
7667         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
7668         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
7669         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
7670         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
7671         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
7672         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
7673         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
7674         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
7675         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
7676         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
7677         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
7678         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
7679         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
7680         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
7681         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
7682         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
7683         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
7684         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
7685         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
7686         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
7687         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
7688         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
7689         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
7690         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
7691         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
7692         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
7693         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
7694         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
7695         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
7696         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
7697         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
7698         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
7699         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
7700         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
7701         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
7702         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
7703         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
7704         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
7705         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
7706         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
7707         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
7708         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
7709         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
7710         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
7711         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
7712         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
7713         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
7714         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
7715         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
7716         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
7717         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
7718         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
7719         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
7720         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
7721         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
7722         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
7723         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
7724         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
7725         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
7726         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
7727         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
7728         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
7729         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
7730         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
7731         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
7732         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
7733         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
7734         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
7735         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
7736         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
7737         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
7738         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
7739         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
7740         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
7741         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
7742         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
7743         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
7744         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
7745         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
7746         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
7747         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
7748         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
7749         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
7750         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
7751         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
7752         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
7753         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
7754         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
7755         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
7756         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
7757         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
7758         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
7759         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
7760         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
7761         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
7762         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
7763         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
7764         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
7765         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
7766         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
7767         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
7768         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
7769         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
7770         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
7771         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
7772         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
7773         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
7774         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
7775         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
7776         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
7777         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
7778         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
7779         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
7780         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
7781         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
7782         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
7783         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
7784         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
7785         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
7786         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
7787         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
7788         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
7789         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
7790         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
7791         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
7792         * gcc.target/i386/pr63995-2.c: Remove.
7793         * gcc.target/i386/pr64805.c: Remove.
7794         * gcc.target/i386/pr65044.c: Remove.
7795         * gcc.target/i386/pr65167.c: Remove.
7796         * gcc.target/i386/pr65183.c: Remove.
7797         * gcc.target/i386/pr65184.c: Remove.
7798         * gcc.target/i386/pr65523.c: Remove.
7799         * gcc.target/i386/pr70876.c: Remove.
7800         * gcc.target/i386/pr70877.c: Remove.
7801         * gcc.target/i386/pr71458.c: Remove.
7802         * gcc.target/i386/pr80880.c: Remove.
7803         * gcc.target/i386/ret-thunk-25.c: Remove.
7804         * gcc.target/i386/thunk-retbnd.c: Remove.
7805         * lib/mpx-dg.exp: Remove.
7806         * gcc.target/i386/funcspec-56.inc: Adjust test case.
7808 2018-06-07  Carl Love  <cel@us.ibm.com>
7810         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
7811         statements.
7813 2018-06-07  Carl Love  <cel@us.ibm.com>
7815         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
7816         error message.
7818 2018-06-07  Marek Polacek  <polacek@redhat.com>
7820         PR c/85318
7821         * gcc.dg/Wc90-c99-compat-10.c: New test.
7822         * gcc.dg/Wc90-c99-compat-11.c: New test.
7823         * gcc.dg/Wc90-c99-compat-12.c: New test.
7824         * gcc.dg/Wc90-c99-compat-9.c: New test.
7826 2018-06-07  Paul Koning  <ni1d@arrl.net>
7828         * gcc.c-torture/compile/20180605-1.c: New test.
7830 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7832         PR fortran/86045
7833         * gfortran.dg/pr86045.f90: New test.
7835 2018-06-07  Marek Polacek  <polacek@redhat.com>
7837         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
7839 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
7841         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
7843 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7845         * gcc.target/msp430/msp430i-device-symbol.c: New test.
7846         * gcc.target/msp430/msp430f-device-symbol.c: New test.
7847         * gcc.target/msp430/msp430.h: New test header file.
7849 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
7851         PR tree-optimization/69615
7852         * gcc.dg/tree-ssa/pr69615.c: New test.
7854 2018-06-07  Richard Biener  <rguenther@suse.de>
7856         PR tree-optimization/85935
7857         * gcc.dg/graphite/pr85935.c: New testcase.
7859 2018-06-04  Carl Love  <cel@us.ibm.com>
7861         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7862         debug print statements.  Fix a few formating issues.
7864 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7866         PR target/85657
7867         * gcc.target/powerpc/pr85657-4.c: New tests.
7868         * gcc.target/powerpc/pr85657-5.c: Likewise.
7869         * gcc.target/powerpc/pr85657-6.c: Likewise.
7871 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7873         PR fortran/85641
7874         * gfortran.dg/realloc_on_assign_30.f90: New test.
7876 2018-06-06  Carl Love  <cel@us.ibm.com>
7877         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7878         argument to vui_arg.
7880 2018-06-06  Carl Love  <cel@us.ibm.com>
7882         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7883         to builtins-4.c.
7884         * gcc.target/powerpc/builtins-4.c: New test file for tests
7885         that need -mvsx.
7887 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7889         PR target/85657
7890         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7891         be used in templates.  Don't check for them in overloaded functions.
7893 2018-06-06  Jim Wilson  <jimw@sifive.com>
7895         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7896         * gcc.target/riscv/interrupt-mmode.c: New.
7897         * gcc.target/riscv/interrupt-smode.c: New.
7898         * gcc.target/riscv/interrupt-umode.c: New.
7900 2018-06-06  Marek Polacek  <polacek@redhat.com>
7902         PR c++/85977
7903         * g++.dg/cpp0x/initlist102.C: New test.
7904         * g++.dg/cpp0x/initlist103.C: New test.
7905         * g++.dg/cpp0x/initlist104.C: New test.
7907 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7909         * gcc.dg/torture/pr86066.c: New test.
7911 2018-06-06  Richard Biener  <rguenther@suse.de>
7913         PR tree-optimization/86062
7914         * g++.dg/tree-ssa/pr86062.C: New testcase.
7916 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7918         * gcc.target/msp430/function-attributes-4.c: New test.
7919         * gcc.target/msp430/static-interrupts.c: New test.
7921 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
7923         PR target/79924
7924         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7925         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7926         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7927         * gcc.target/aarch64/nofp_1.c: Ditto.
7929 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7931         * gcc.target/arm/cmse/cmse-1c99.c: New test.
7933 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
7935         PR fortran/85701
7936         * gfortran.dg/goacc/pr85701.f90: New test.
7938 2018-06-05  Marek Polacek  <polacek@redhat.com>
7940         PR c++/85976
7941         * g++.dg/cpp0x/alias-decl-64.C: New test.
7943 2018-06-05  Richard Biener  <rguenther@suse.de>
7945         PR tree-optimization/86046
7946         * gcc.dg/pr86046.c: New testcase.
7948 2018-06-05  Richard Biener  <rguenther@suse.de>
7950         PR tree-optimization/86047
7951         * gcc.dg/pr86047.c: New testcase.
7953 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7955         PR target/81497
7956         * g++.target/arm/arm.exp: New file.
7957         * g++.target/arm/pr81497.C: Likewise.
7959 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
7961         * gcc.target/s390/htm-builtins-compile-4.c: New test.
7963 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
7965         * gcc.dg/store_merging_21.c: New test.
7966         * gnat.dg/opt71b.adb: Likewise.
7967         * gnat.dg/opt71.adb: Rename into...
7968         * gnat.dg/opt71a.adb: ...this.
7970 2018-06-04  Richard Biener  <rguenther@suse.de>
7972         PR tree-optimization/85955
7973         * gcc.dg/pr85955.c: New testcase.
7975 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
7977         PR fortran/85981
7978         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
7979         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
7980         * gfortran.dg/allocate_stat_2.f90: Ditto.
7981         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7983 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
7985         * gcc.target/aarch64/sve/extract_5.c: New test.
7987 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
7989         PR target/85832
7990         PR target/86036
7991         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
7992         vptestm.
7993         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
7994         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
7995         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
7996         * gcc.target/i386/avx512bw-pr86036.c: New test.
7998 2018-06-04  Richard Biener  <rguenther@suse.de>
8000         PR tree-optimization/86038
8001         * gcc.dg/pr86038.c: New testcase.
8003 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8005         PR tree-optimization/69615
8006         * gcc.dg/pr69615.c: New test.
8008         PR c++/86025
8009         * c-c++-common/gomp/pr86025.c: New test.
8011 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
8013         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
8015 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8017         * gcc.dg/torture/pr86034.c: New test.
8019 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
8021         PR fortran/36497
8022         * gfortran.dg/cray_pointer_12.f90: New test.
8024 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8026         PR fortran/85938
8027         * gfortran.dg/pr85938.f90: Fixed by revision r261081
8029 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8031         * gnat.dg/specs/opt3.ads: New test.
8032         * gnat.dg/specs/opt3_pkg.ads: New helper.
8034 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8036         * gnat.dg/discr53.ad[sb]: New test.
8037         * gnat.dg/discr53_pkg.ads: New helper.
8039 2018-06-01  Carl Love  <cel@us.ibm.com>
8041         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
8042         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
8044 2018-06-01  Carl Love  <cel@us.ibm.com>
8046         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
8047         to make it consistent with the naming convention in the file.
8048         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
8049         to altivec-7.c.  Delete file.
8050         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
8051         to altivec-7.c.  Delete file.
8052         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
8053         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
8054         vec_unpackl tests.  Update instruction counts.
8055         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
8056         tests to builtins-1.c.
8057         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
8058         tests to builtins-1.c.
8059         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
8060         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
8061         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
8062         Remove vec_ctf tests returning double.  Remove vec_cts with
8063         double args. Remove vec_sel with invalid arguments. Add tests for
8064         vec_splat.
8065         Add instruction counts for new tests.
8066         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8067         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
8068         vec_unsigned.
8069         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
8070         test_sll_vsill_vsill_vuc.
8071         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
8072         vec_revb.
8073         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
8074         tests from altivec-7.h.
8075         * gcc.target/powerpc/vsx-7-be.c: Remove file.
8076         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
8077         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
8078         splat_sll, splat_uc, splat_int128, splat_uint128.
8079         Make second argument of vec_extract and vec_insert a signed int.
8080         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
8081         argument.
8083 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8085         * gcc.dg/store_merging_20.c: New test.
8086         * gnat.dg/opt71.adb: Likewise.
8087         * gnat.dg/opt71_pkg.ads: New helper.
8089 2018-06-01  Carl Love  <cel@us.ibm.com>
8091         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
8092         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
8093         Add vec_xst_be for signed and unsigned arguments.
8095 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8097         PR fortran/85816
8098         PR fortran/85975
8099         * gfortran.dg/pr85816.f90: New test.
8100         * gfortran.dg/pr85975.f90: New test.
8102 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8104         PR fortran/63570
8105         * gfortran.dg/random_init_1.f90: New test.
8106         * gfortran.dg/random_init_2.f90: New test.
8107         * gfortran.dg/random_init_3.f90: New test.
8108         * gfortran.dg/random_init_4.f90: New test.
8109         * gfortran.dg/random_init_5.f90: New test.
8110         * gfortran.dg/random_init_6.f90: New test.
8112 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
8114         PR tree-optimization/85989
8115         * gcc.dg/torture/pr85989.c: New test.
8117 2018-06-01  Richard Biener  <rguenther@suse.de>
8119         PR middle-end/86017
8120         * gcc.dg/tree-ssa/pr86017.c: New testcase.
8122 2018-06-01  Richard Biener  <rguenther@suse.de>
8124         PR ipa/85960
8125         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
8127 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
8129         PR middle-end/78809
8130         * gcc.dg/strcmpopt_2.c: New test.
8131         * gcc.dg/strcmpopt_3.c: New test.
8133         PR middle-end/83026
8134         * gcc.dg/strcmpopt_3.c: New test.
8136 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
8138         PR target/85984
8139         * gcc.target/i386/pr85984.c: New test.
8141 2018-05-31  Martin Sebor  <msebor@redhat.com>
8143         PR c/82063
8144         * gcc.dg/Walloc-size-larger-than-1.c: New test.
8145         * gcc.dg/Walloc-size-larger-than-10.c: New test.
8146         * gcc.dg/Walloc-size-larger-than-11.c: New test.
8147         * gcc.dg/Walloc-size-larger-than-12.c: New test.
8148         * gcc.dg/Walloc-size-larger-than-13.c: New test.
8149         * gcc.dg/Walloc-size-larger-than-14.c: New test.
8150         * gcc.dg/Walloc-size-larger-than-15.c: New test.
8151         * gcc.dg/Walloc-size-larger-than-16.c: New test.
8152         * gcc.dg/Walloc-size-larger-than-17.c: New test.
8153         * gcc.dg/Walloc-size-larger-than-2.c: New test.
8154         * gcc.dg/Walloc-size-larger-than-3.c: New test.
8155         * gcc.dg/Walloc-size-larger-than-4.c: New test.
8156         * gcc.dg/Walloc-size-larger-than-5.c: New test.
8157         * gcc.dg/Walloc-size-larger-than-6.c: New test.
8158         * gcc.dg/Walloc-size-larger-than-7.c: New test.
8159         * gcc.dg/Walloc-size-larger-than-8.c: New test.
8160         * gcc.dg/Walloc-size-larger-than-9.c: New test.
8161         * gcc.dg/Walloc-size-larger-than.c: New test.
8163 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
8164             Cesar Philippidis  <cesar@codesourcery.com>
8166         PR middle-end/85879
8167         * gfortran.dg/goacc/pr77371-1.f90: New test.
8168         * gfortran.dg/goacc/pr77371-2.f90: New test.
8169         * gfortran.dg/goacc/pr85879.f90: New test.
8171 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8173         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
8174         * gnat.dg/stack_usage1b.adb: Likewise.
8175         * gnat.dg/stack_usage1c.adb: Likewise.
8176         * gnat.dg/stack_usage3.adb: Likewise.
8177         * gnat.dg/stack_usage1_pkg.adb: Delete.
8179 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8181         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
8182         * gcc.dg/store_merging_11.c: Likewise.
8183         * gcc.dg/store_merging_13.c: Likewise.
8184         * gcc.dg/store_merging_14.c: Likewise.
8185         * gcc.dg/store_merging_15.c: Likewise.
8186         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
8188 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
8190         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
8191         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
8192         gnat.dg/limited1_outer.ads: New testcase.
8194 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
8196         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
8197         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
8198         New testcase.
8200 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8202         * gnat.dg/size_clause1.adb: New testcase.
8204 2018-05-31  Javier Miranda  <miranda@adacore.com>
8206         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
8208 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
8210         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
8211         vld1x3 intrinsics for aarch64.
8212         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
8213         vst1x2 intrinsics for aarch64.
8214         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
8215         vst1x3 intrinsics for aarch64.
8217 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
8219         PR c++/77777
8220         * g++.dg/diagnostic/pr77777.C: New test.
8222 2018-05-30  David Pagan  <dave.pagan@oracle.com>
8224         PR c/55976
8225         * gcc.dg/noncompile/pr55976-1.c: New test.
8226         * gcc.dg/noncompile/pr55976-2.c: New test.
8228 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
8230         * gcc.dg/lto/20111213-1_0.c: Fix template.
8231         * gcc.dg/lto/20100603-1_0.c: Fix template.
8232         * gcc.dg/lto/20100603-2_0.c: Fix template.
8233         * gcc.dg/lto/20100603-3_0.c: Fix template.
8235         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
8236         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
8237         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
8238         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
8239         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
8240         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
8241         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
8242         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
8243         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
8244         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
8245         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
8246         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
8247         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
8248         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
8249         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
8250         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
8251         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
8252         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
8253         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
8254         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
8255         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
8256         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
8257         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
8258         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
8259         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
8260         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
8261         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
8262         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
8263         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
8264         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
8265         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
8266         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
8267         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
8268         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
8269         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
8270         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
8271         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
8272         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
8273         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
8274         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
8275         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
8276         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
8277         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
8278         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
8279         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
8280         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
8281         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
8282         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
8283         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
8284         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
8285         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
8286         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
8287         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
8288         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
8289         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
8290         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
8291         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
8292         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
8293         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
8294         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
8295         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
8296         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
8298 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8300         Revert:
8301         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8303 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
8305         * gcc.target/aarch64/simd/ldp_stp_9: New.
8306         * gcc.target/aarch64/simd/ldp_stp_10: New.
8307         * gcc.target/aarch64/simd/ldp_stp_11: New.
8308         * gcc.target/aarch64/simd/ldp_stp_12: New.
8310 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
8312         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
8314 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
8316         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
8318 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
8320         PR target/85950
8321         * gcc.target/i386/pr85950.c: New test.
8323 2018-05-29  Marek Polacek  <polacek@redhat.com>
8325         PR c++/85883
8326         * g++.dg/cpp1z/class-deduction55.C: New test.
8327         * g++.dg/cpp1z/class-deduction56.C: New test.
8328         * g++.dg/cpp1z/class-deduction57.C: New test.
8330 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
8332         PR c++/85952
8333         * g++.dg/warn/Wunused-var-33.C: New test.
8335         PR target/85918
8336         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
8337         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
8338         arrays.  Add suffix 1 to all functions and use 4 iterations rather
8339         than N.  Add functions with conversions to and from float.
8340         Add new set of functions with 8 iterations and another one
8341         with 16 iterations, expect 24 vectorized loops instead of just 4.
8342         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
8344 2018-05-29  Javier Miranda  <miranda@adacore.com>
8346         * gnat.dg/equal2.adb: New testcase.
8348 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
8350         * gnat.dg/float_attributes_overflows.adb: New testcase.
8352 2018-05-29  Pascal Obry  <obry@adacore.com>
8354         * gnat.dg/normalize_pathname.adb: New testcase.
8356 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8358         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
8359         message.
8360         * lib/scanipa.exp (scan-ipa-dump-times): Same.
8361         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
8362         * lib/scantree.exp (scan-tree-dump-times): Same.
8364 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8366         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
8367         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
8368         Use proc name as first argument to dg-scan.
8370 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8372         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
8373         with no arguments.
8375 2018-05-28  Richard Biener  <rguenther@suse.de>
8377         PR tree-optimization/85934
8378         * gcc.target/i386/pr85934.c: New testcase.
8380 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8382         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
8384 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8386         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
8388 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
8390         * gnat.dg/fixedpnt5.adb: New testcase.
8392 2018-05-28  Justin Squirek  <squirek@adacore.com>
8394         * gnat.dg/array31.adb: New testcase.
8396 2018-05-28  Justin Squirek  <squirek@adacore.com>
8398         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
8399         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
8401 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
8403         * gfortran.dg/data_stmt_pointer.f90: new test.
8405 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
8407         PR target/85918
8408         * gcc.target/i386/avx512dq-pr85918.c: New test.
8410 2018-05-25  Jim Wilson  <jimw@sifive.com>
8412         * gcc.target/riscv/interrupt-1.c: New.
8413         * gcc.target/riscv/interrupt-2.c: New.
8414         * gcc.target/riscv/interrupt-3.c: New.
8415         * gcc.target/riscv/interrupt-4.c: New.
8416         * gcc.target/riscv/interrupt-5.c: New.
8418 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8420         PR fortran/85786
8421         * gfortran.dg/pr85786.f90: New test.
8423 2018-05-25  Paul Koning  <ni1d@arrl.net>
8425         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
8426         * gcc.c-torture/compile/pr55921.c: Ditto.
8427         * gcc.c-torture/compile/pr60655-1.c: Ditto.
8428         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
8430 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
8432         PR target/85832
8433         * gcc.target/i386/avx512f-pr85832.c: New test.
8434         * gcc.target/i386/avx512vl-pr85832.c: New test.
8435         * gcc.target/i386/avx512bw-pr85832.c: New test.
8436         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
8438 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
8440         PR tree-optimization/85720
8441         * gcc.dg/tree-ssa/pr85720.c: New test.
8442         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
8443         distribution.
8445 2018-05-25  Martin Liska  <mliska@suse.cz>
8447         PR testsuite/85911
8448         * gcc.dg/tree-prof/update-loopch.c: Do not scan
8449         for 'Removing basic block'.
8451 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
8453         * gnat.dg/sec_stack1.adb: New testcase.
8455 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8457         * gnat.dg/fixedpnt4.adb: New testcase.
8459 2018-05-25  Javier Miranda  <miranda@adacore.com>
8461         * gnat.dg/interface7.adb: New testcase.
8463 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
8465         * gnat.dg/sec_stack2.adb: New testcase.
8467 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8469         * gnat.dg/interface6.adb: New testcase.
8471 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8473         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
8475 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8477         * lib/target-supports.exp
8478         (check_effective_target_vect_double_cond_arith): Include
8479         multiplication and division.
8480         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
8481         fully-masked loops with a fixed vector length.
8482         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
8483         tests.
8484         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8485         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8486         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
8488 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8490         * gcc.target/aarch64/sve/div_1.c: New test.
8491         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
8492         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
8493         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
8495 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8497         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
8499 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8501         * lib/target-supports.exp
8502         (check_effective_target_vect_double_cond_arith): New proc.
8503         * gcc.dg/vect/vect-cond-arith-1.c: New test.
8504         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8505         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
8506         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8507         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
8508         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
8509         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
8511 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
8513         PR fortran/85839
8514         * gfortran.dg/f2018_obs.f90: New test case.
8516 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8518         PR fortran/85543
8519         * gfortran.dg/pr85543.f90: New test.
8521 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8523         PR fortran/85780
8524         * gfortran.dg/pr85780.f90: New test.
8526 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8528         PR fortran/85779
8529         * gfortran.dg/pr85779_1.f90: New test.
8530         * gfortran.dg/pr85779_2.f90: Ditto.
8531         * gfortran.dg/pr85779_3.f90: Ditto.
8533 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8535         PR fortran/85895
8537         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
8538         * gfortran.dg/pr85895.f90: New test.
8540 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
8542         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
8543         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
8545 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
8547         * gcc.dg/fold-popcount-1.c: New testcase.
8548         * gcc.dg/fold-popcount-2.c: New testcase.
8549         * gcc.dg/fold-popcount-3.c: New testcase.
8550         * gcc.dg/fold-popcount-4.c: New testcase.
8552 2018-05-24  Marek Polacek  <polacek@redhat.com>
8554         PR c++/85847
8555         * g++.dg/cpp0x/new3.C: New test.
8557 2018-05-24  Javier Miranda  <miranda@adacore.com>
8559         * gnat.dg/discr52.adb: New testcase.
8561 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
8563         * gnat.dg/others1.adb: New testcase.
8565 2018-05-24  Justin Squirek  <squirek@adacore.com>
8567         * gnat.dg/raise_expr.adb: New testcase.
8569 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
8571         * gnat.dg/formal_containers.adb: New testcase.
8573 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8575         * gcc.target/i386/pr85345.c: Require ifunc support.
8577 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
8579         * gcc.dg/vect/vect-fma-1.c: New test.
8581 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8583         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
8584         scan-tree-dump*.
8586 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8588         PR target/83009
8589         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8591 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
8593         PR target/78849
8594         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
8595         DEFAULT_CFLAGS.
8596         * gcc.target/msp430/pr78849.c: New test.
8598 2018-05-23  Marek Polacek  <polacek@redhat.com>
8600         * g++.dg/cpp2a/range-for8.C: New test.
8601         * g++.dg/cpp2a/range-for9.C: New test.
8602         * g++.dg/cpp2a/range-for10.C: New test.
8604 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
8606         * lib/target-supports.exp (check_effective_target_be): New.
8607         (check_effective_target_le): New.
8609 2018-05-23  Marek Polacek  <polacek@redhat.com>
8611         * g++.dg/cpp2a/range-for1.C: New test.
8612         * g++.dg/cpp2a/range-for2.C: New test.
8613         * g++.dg/cpp2a/range-for3.C: New test.
8614         * g++.dg/cpp2a/range-for4.C: New test.
8615         * g++.dg/cpp2a/range-for5.C: New test.
8616         * g++.dg/cpp2a/range-for6.C: New test.
8617         * g++.dg/cpp2a/range-for7.C: New test.
8619 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8621         * gcc.target/i386/cvt-3.c: New test.
8623 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8625         * gcc.target/i386/cvt-2.c: New test.
8627 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
8629         * gcc.dg/pr79985.c: New testcase.
8631 2018-05-23  Richard Biener  <rguenther@suse.de>
8633         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
8635 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
8637         PR target/84882
8638         * gcc.target/aarch64/pr84882.c: New test.
8639         * gcc.target/aarch64/target_attr_18.c: Likewise.
8641 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
8643         PR tree-optimization/85853
8644         * gfortran.dg/vect/pr85853.f90: New test.
8646 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8648         * gnat.dg/import2.adb: New testcase.
8650 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8652         * gnat.dg/discr51.adb: New testcase.
8654 2018-05-23  Javier Miranda  <miranda@adacore.com>
8656         * gnat.dg/valid_scalars1.adb: New testcase.
8658 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8660         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
8662 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8664         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
8665         testcase.
8667 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8669         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
8670         testcase.
8672 2018-05-23  Bob Duff  <duff@adacore.com>
8674         * gnat.dg/addr10.adb: New testcase.
8676 2018-05-23  Richard Biener  <rguenther@suse.de>
8678         PR middle-end/85874
8679         * gcc.dg/Wstrict-overflow-27.c: New testcase.
8681 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
8683         PR tree-optimization/85822
8684         * c-c++-common/pr85822.c: New test.
8686 2018-05-23  Richard Biener  <rguenther@suse.de>
8688         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
8690 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8692         PR fortran/85841
8693         * gfortran.dg/pr30667.f: Add option "-std=legacy".
8695 2018-05-22  Martin Sebor  <msebor@redhat.com>
8697         PR middle-end/85359
8698         * gcc.dg/attr-nonstring.c: New test.
8700 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
8702         PR target/85345
8703         * gcc.target/i386/pr85345.c: New test.
8705 2018-05-22  Luis Machado  <luis.machado@linaro.org>
8707         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
8709 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8711         PR fortran/85841
8712         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
8713         dg-additional-options.
8714         * gfortran.dg/graphite/block-2.f: Ditto.
8715         * gfortran.dg/graphite/id-19.f: Ditto.
8716         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8717         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8718         * gfortran.dg/vect/pr52580.f: Ditto.
8720 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
8722         * gcc.target/aarch64/ldp_stp_6.c: New.
8723         * gcc.target/aarch64/ldp_stp_7.c: New.
8724         * gcc.target/aarch64/ldp_stp_8.c: New.
8726 2018-05-22  Martin Sebor  <msebor@redhat.com>
8728         PR c/85623
8729         * c-c++-common/attr-nonstring-3.c: Adjust.
8730         * c-c++-common/attr-nonstring-4.c: Adjust.
8731         * c-c++-common/attr-nonstring-6.c: New test.
8733 2018-05-22  Martin Sebor  <msebor@redhat.com>
8735         PR tree-optimization/85826
8736         * gcc.dg/Wrestrict-17.c: New test.
8738 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8740         * gcc.dg/torture/pr85862.c: Rename to...
8741         * gcc.dg/torture/pr85852.c: ...this.
8743 2018-05-22  Justin Squirek  <squirek@adacore.com>
8745         * gnat.dg/warn14.adb: New testcase.
8747 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
8749         * gnat.dg/controlled8.adb: New testcase.
8751 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
8753         * gnat.dg/discr50.adb: New testcase.
8755 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8757         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
8758         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
8759         gnat.dg/discr49_rec2.ads: New testcase.
8761 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8763         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
8764         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
8765         testcase.
8767 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8769         * gnat.dg/fixedpnt3.adb: New testcase.
8771 2018-05-22  Justin Squirek  <squirek@adacore.com>
8773         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
8774         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
8776 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8778         PR middle-end/85862
8779         * gcc.dg/torture/pr85862.c: New test.
8781 2018-05-22  Richard Biener  <rguenther@suse.de>
8783         PR tree-optimization/85834
8784         * g++.dg/torture/pr85834.C: New testcase.
8785         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
8787 2018-05-22  Martin Liska  <mliska@suse.cz>
8789         PR ipa/85607
8790         * g++.dg/ipa/pr85607.C: New test.
8792 2018-05-22  Richard Biener  <rguenther@suse.de>
8794         PR tree-optimization/85863
8795         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
8797 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8799         PR fortran/85841
8800         * gfortran.dg/assumed_rank_5.f90: Update error message.
8801         * gfortran.dg/assumed_type_4.f90: Ditto.
8802         * gfortran.dg/bind_c_array_params.f03: Ditto.
8803         * gfortran.dg/bind_c_usage_28.f90: Ditto.
8804         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
8805         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
8806         * gfortran.dg/c_loc_tests_11.f03: Ditto.
8807         * gfortran.dg/coarray_atomic_2.f90: Ditto.
8808         * gfortran.dg/coarray_collectives_2.f90: Ditto.
8809         * gfortran.dg/coarray_collectives_10.f90: Ditto.
8810         * gfortran.dg/coarray_collectives_13.f90: Ditto.
8811         * gfortran.dg/rank_3.f90: Ditto.
8812         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
8813         * gfortran.dg/implicit_14.f90: Ditto.
8815 2018-05-21  Christian Groessler  <chris@groessler.org>
8817         * gcc.c-torture/compile/simd-5.c: Fix comment.
8819 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
8821         PR target/85657
8822         * gcc.target/powerpc/pr85657-1.c: New test for converting between
8823         __float128, __ibm128, and long double.
8824         * gcc.target/powerpc/pr85657-2.c: Likewise.
8825         * gcc.target/powerpc/pr85657-3.c: Likewise.
8826         * g++.dg/pr85667.C: New test to make sure __ibm128 is
8827         implementated as a separate type internally, and is not just an
8828         alias for long double.
8830 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
8832         PR tree-optimization/85814
8833         * gcc.dg/torture/pr85814.c: New test.
8835 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8837         PR c++/84588
8838         * g++.dg/cpp0x/cond1.C: New.
8839         * g++.dg/cpp1y/pr84588-1.C: Likewise.
8840         * g++.dg/cpp1y/pr84588-2.C: Likewise.
8841         * g++.dg/cpp1y/pr84588-3.C: Likewise.
8842         * g++.dg/parse/cond6.C: Likewise.
8843         * g++.dg/parse/cond7.C: Likewise.
8844         * g++.dg/parse/cond8.C: Likewise.
8845         * g++.dg/cpp1z/decomp16.C: Update.
8846         * g++.old-deja/g++.jason/cond.C: Likewise.
8848 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
8850         ChangeLog for r260480
8851         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
8852         warnings for deleted and obsolescent features.
8853         * gfortran.dg/graphite/id-19.f: Ditto.
8854         * gfortran.dg/graphite/id-20.f: Ditto.
8855         * gfortran.dg/graphite/id-27.f90: Ditto.
8856         * gfortran.dg/graphite/pr82449.f: Ditto.
8858 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8860         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
8861         tiny and large memory models.
8863 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8865         * gnat.dg/suppress_initialization.adb,
8866         gnat.dg/suppress_initialization_pkg.ads: New testcase.
8868 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8870         * gnat.dg/exit1.adb: New testcase.
8872 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8874         * gnat.dg/array30.adb: New testcase.
8876 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
8878         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8880 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8882         * gcc.c-torture/execute/ssad-run.c: New test.
8883         * gcc.c-torture/execute/usad-run.c: Likewise.
8884         * gcc.target/aarch64/ssadv16qi.c: Likewise.
8885         * gcc.target/aarch64/usadv16qi.c: Likewise.
8887 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
8889         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8890         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8891         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8892         vbcaxq_s64): New.
8893         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8894         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8895         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8897 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
8899         PR fortran/85841
8900         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8901         * gfortran.dg/g77/20020307-1.f: Ditto.
8902         * gfortran.dg/g77/980310-3.f: Ditto.
8903         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8904         * gfortran.dg/goacc/loop-1.f95: Ditto.
8905         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8906         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8907         * gfortran.dg/gomp/do-1.f90: Ditto.
8908         * gfortran.dg/gomp/omp_do1.f90: Ditto.
8909         * gfortran.dg/pr17229.f: Ditto.
8910         * gfortran.dg/pr37243.f: Ditto.
8911         * gfortran.dg/pr49721-1.f: Ditto.
8912         * gfortran.dg/pr58484.f: Ditto.
8913         * gfortran.dg/pr81175.f: Ditto.
8914         * gfortran.dg/pr81723.f: Ditto.
8915         * gfortran.dg/predcom-2.f: Ditto.
8916         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8917         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8918         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8919         * gfortran.dg/vect/pr52580.f: Ditto.
8921 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8923         PR fortran/80657
8924         * gfortran.dg/char_result_18.f90: New test.
8926 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8928         PR fortran/49636
8929         * gfortran.dg/associate_38.f90: New test.
8931 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8933         PR fortran/82275
8934         * gfortran.dg/select_type_42.f90: New test.
8936 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
8938         PR fortran/82923
8939         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
8940         that the patch fixes PR66694 & PR82617, although the testcases
8941         are not explicitly included.
8943 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
8945         * gcc.dg/stack-usage-1.c: Add support for rv32e.
8947 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
8949         PR c++/82899
8950         * g++.dg/pr82899.C: New testcase.
8952 2018-05-18  Martin Liska  <mliska@suse.cz>
8954         * gcc.dg/pr68766.c: Change pruned output.
8956 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
8958         PR c++/85782
8959         * c-c++-common/goacc/pr85782.c: New test.
8961 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
8963         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
8965 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8967         * gcc.target/arm/pr62554.c: Delete.
8968         * gcc.target/arm/pr69610-1.c: Likewise.
8969         * gcc.target/arm/pr69610-2.c: Likewise.
8971 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8973         * gcc.target/arm/pr40887.c: Update comment.
8974         * lib/target-supports.exp: Don't generate effective target checks
8975         and related helpers for armv5.  Update comment.
8976         * gcc.target/arm/armv5_thumb_isa.c: Delete.
8977         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
8978         target check and options.
8980 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8982         PR middle-end/85817
8983         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
8984         scan-tree-dump-not for h.
8986 2018-05-18  Richard Biener  <rguenther@suse.de>
8988         * gcc.dg/tree-ssa/pr21559.c: Adjust.
8989         * gcc.dg/tree-ssa/pr45397.c: Likewise.
8990         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
8991         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
8992         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
8993         * gcc.dg/tree-ssa/vrp17.c: Likewise.
8994         * gcc.dg/tree-ssa/vrp18.c: Likewise.
8995         * gcc.dg/tree-ssa/vrp23.c: Likewise.
8996         * gcc.dg/tree-ssa/vrp24.c: Likewise.
8997         * gcc.dg/tree-ssa/vrp58.c: Likewise.
8998         * gcc.dg/vrp-min-max-1.c: Likewise.
8999         * gcc.dg/vrp-min-max-3.c: New testcase.
9001 2018-05-18  Richard Biener  <rguenther@suse.de>
9003         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
9004         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
9005         * gcc.dg/graphite/scop-6.c: Likewise.
9006         * gcc.dg/graphite/scop-7.c: Likewise.
9007         * gcc.dg/graphite/scop-8.c: Likewise.
9008         * gcc.dg/graphite/scop-9.c: Likewise.
9010 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9012         * gcc.target/aarch64/vect-init-ld1.c: New test.
9014 2018-05-18  Martin Liska  <mliska@suse.cz>
9016         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
9017         * gcc.dg/tree-prof/update-loopch.c: Likewise.
9019 2018-05-18  Martin Liska  <mliska@suse.cz>
9021         * gcc.dg/ipa/ipa-icf-39.c: New test.
9022         * gcc.dg/pr68766.c: Adjust pruned output.
9024 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
9026         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
9027         New proc.
9028         * gcc.dg/fma-1.c: New test.
9029         * gcc.dg/fma-2.c: Likewise.
9030         * gcc.dg/fma-3.c: Likewise.
9031         * gcc.dg/fma-4.c: Likewise.
9032         * gcc.dg/fma-5.c: Likewise.
9033         * gcc.dg/fma-6.c: Likewise.
9034         * gcc.dg/fma-7.c: Likewise.
9035         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
9036         scalar_all_fma.
9037         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
9038         * gfortran.dg/reassoc_8.f: Likewise.
9039         * gfortran.dg/reassoc_9.f: Likewise.
9040         * gfortran.dg/reassoc_10.f: Likewise.
9042 2018-05-17  Jim Wilson  <jimw@sifive.com>
9044         * gcc.target/riscv/switch-qi.c: New.
9045         * gcc.target/riscv/switch-si.c: New.
9047 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
9049         PR target/85698
9050         * gcc.target/powerpc/pr85698.c: New test.
9052 2018-05-17  Richard Biener  <rguenther@suse.de>
9054         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
9056 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
9058         PR tree-optimization/85793
9059         * gcc.dg/vect/pr85793.c: New test.
9061 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
9063         * gcc.dg/gimplefe-28.c: New test.
9064         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
9065         internal function calls.
9066         * gcc.dg/goacc/loop-processing-1.c: Likewise.
9068 2018-05-17  Martin Liska  <mliska@suse.cz>
9070         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
9071         space in between 'G_' and '('.
9073 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
9075         PR target/85323
9076         * gcc.target/i386/pr85323-7.c: New test.
9077         * gcc.target/i386/pr85323-8.c: New test.
9078         * gcc.target/i386/pr85323-9.c: New test.
9080         PR target/85323
9081         * gcc.target/i386/pr85323-4.c: New test.
9082         * gcc.target/i386/pr85323-5.c: New test.
9083         * gcc.target/i386/pr85323-6.c: New test.
9085         PR target/85323
9086         * gcc.target/i386/pr85323-1.c: New test.
9087         * gcc.target/i386/pr85323-2.c: New test.
9088         * gcc.target/i386/pr85323-3.c: New test.
9090         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
9091         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
9092         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
9093         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
9094         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
9095         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
9096         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
9097         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
9098         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
9099         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
9100         * gcc.target/i386/avx512f-setzero-1.c: New test.
9102 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
9104         * gcc.target/aarch64/vect-slp-dup.c: New.
9106 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
9108         PR c++/85713
9109         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
9111 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
9113         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
9114         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
9116 2018-05-17  Richard Biener  <rguenther@suse.de>
9118         PR tree-optimization/85757
9119         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
9121 2018-05-16  Marek Polacek  <polacek@redhat.com>
9123         PR c++/85363
9124         * g++.dg/cpp0x/initlist-throw1.C: New test.
9125         * g++.dg/cpp0x/initlist-throw2.C: New test.
9127 2018-05-16  Carl Love  <cel@us.ibm.com>
9129         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
9130         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
9131         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
9133 2018-05-16  Richard Biener  <rguenther@suse.de>
9135         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
9136         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
9137         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
9139 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
9141         * gcc.target/aarch64/sve/vcond_10.c: New test.
9142         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
9143         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
9144         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
9146 2018-05-15  Martin Sebor  <msebor@redhat.com>
9148         PR tree-optimization/85753
9149         * gcc.dg/Wrestrict-10.c: Adjust.
9150         * gcc.dg/Wrestrict-16.c: New test.
9152 2018-05-15  Martin Sebor  <msebor@redhat.com>
9154         PR middle-end/85643
9155         * c-c++-common/attr-nonstring-7.c: New test.
9157 2018-05-15  Richard Biener  <rguenther@suse.de>
9159         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
9161 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9163         PR tree-optimization/83648
9164         * gcc.dg/tree-ssa/pr83648.c: New test.
9165         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
9167 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9169         PR ipa/85734
9170         * gcc.dg/ipa/pr85734.c: New test.
9172 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
9174         PR target/85756
9175         * gnat.dg/opt70.adb: New test.
9176         * gnat.dg/opt70_pkg.ad[sb]: New helper.
9178 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9180         * gcc.target/aarch64/crypto-fuse-1.c: New test.
9181         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
9183 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
9185         * gcc.target/aarch64/vmov_n_1.c: Update test.
9186         * gcc.target/aarch64/vfp-1.c: Update test.
9188 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
9190         PR target/85756
9191         * gcc.c-torture/execute/pr85756.c: New test.
9193 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
9195         * gcc.target/i386/cldemote-1.c: New test.
9197 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
9199         PR fortran/85742
9200         * gfortran.dg/assumed_type_9.f90 : New test.
9202 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9204         PR fortran/85542
9205         * gfortran.dg/pr85542.f90: New test.
9207 2018-05-11  Martin Jambor  <mjambor@suse.cz>
9209         PR ipa/85655
9210         * g++.dg/lto/pr85655_0.C: New test.
9212 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
9214         * gcc.target/i386/tpause-1.c: New test.
9215         * gcc.target/i386/umonitor-1.c: New test.
9217 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
9219         PR c/85696
9220         * c-c++-common/gomp/pr85696.c: New test.
9222 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
9223             Jakub Jelinek  <jakub@redhat.com>
9225         PR tree-optimization/85692
9226         * gcc.target/i386/pr85692.c: New test.
9228 2018-05-11  Martin Liska  <mliska@suse.cz>
9230         PR sanitizer/85556
9231         * c-c++-common/ubsan/attrib-6.c: New test.
9233 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9235         PR fortran/85687
9236         * gfortran.dg/pr85687.f90: new test.
9238 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9240         PR fortran/85521
9241         * gfortran.dg/pr85521_1.f90: New test.
9242         * gfortran.dg/pr85521_2.f90: New test.
9244 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9246         PR fortran/70870
9247         * gfortran.dg/pr70870_1.f90: New test.
9249 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
9251         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
9253 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9255         PR c++/85662
9256         * g++.dg/ext/offsetof2.C: New test.
9258 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
9260         PR fortran/68846
9261         * gfortran.dg/temporary_3.f90 : New test.
9263         PR fortran/70864
9264         * gfortran.dg/temporary_2.f90 : New test.
9266 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
9268         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
9269         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
9270         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
9271         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
9272         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
9273         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
9274         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
9275         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
9276         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
9277         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
9278         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
9279         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
9280         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
9281         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
9282         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
9283         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
9284         * gcc.dg/vmx/st-be-order.c: Delete testcase.
9285         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
9286         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
9287         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
9288         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
9289         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
9290         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
9291         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
9292         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
9293         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
9294         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
9296 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9298         PR tree-optimization/85699
9299         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
9300         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
9301         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
9302         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
9304 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
9306         * g++.dg/tls/pr85400.C: New test.
9308 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9310         PR c++/85713
9311         * g++.dg/cpp1y/lambda-generic-85713.C: New.
9313 2018-05-09  Carl Love  <cel@us.ibm.com>
9315         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
9317 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9319         PR c++/85713
9320         Revert:
9321         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9323         PR c++/84588
9324         * g++.dg/cpp1y/pr84588.C: New.
9326 2018-05-09  Andreas Schwab  <schwab@suse.de>
9328         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
9330 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
9332         * gcc.target/aarch64/store_lane_spill_1.c: New test.
9333         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
9335 2018-05-08  Carl Love  <cel@us.ibm.com>
9336         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
9338 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9340         PR c++/84588
9341         * g++.dg/cpp1y/pr84588.C: New.
9343 2018-05-08  Marek Polacek  <polacek@redhat.com>
9345         PR c++/85695
9346         * g++.dg/cpp1z/constexpr-if22.C: New test.
9348 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
9350         PR target/85693
9351         * gcc.target/i386/pr85693.c: New test.
9353 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9355         PR target/85683
9356         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
9357         scan-assembler-times checking that except for [fh]*xor other functions
9358         don't use any load instructions.
9360 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
9362         * gcc.target/i386/builtin_target.c: Test goldmont.
9363         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
9364         arch=silvermont.
9366 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9368         PR target/85572
9369         * g++.dg/other/sse2-pr85572-1.C: New test.
9370         * g++.dg/other/sse2-pr85572-2.C: New test.
9371         * g++.dg/other/sse4-pr85572-1.C: New test.
9372         * g++.dg/other/avx2-pr85572-1.C: New test.
9374         PR target/85317
9375         * gcc.target/i386/pr85317.c: New test.
9376         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
9377         optimization barrier to avoid optimizing away the expected insn.
9379         PR target/85480
9380         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
9381         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
9383 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9385         * g++.dg/other/sve_const_pred_1.C: Rename to...
9386         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
9387         target selectors and explicit -march options.
9388         * g++.dg/other/sve_const_pred_2.C: Rename to...
9389         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
9390         * g++.dg/other/sve_const_pred_3.C: Rename to...
9391         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
9392         * g++.dg/other/sve_const_pred_4.C: Rename to...
9393         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
9394         * g++.dg/other/sve_tls_2.C: Rename to...
9395         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
9396         * g++.dg/other/sve_vcond_1.C: Rename to...
9397         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
9398         * g++.dg/other/sve_vcond_1_run.C: Rename to...
9399         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
9401 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9403         PR testsuite/85586
9404         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
9405         !vect_no_align.
9407 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9409         PR c++/57429
9410         * g++.dg/cpp0x/deleted14.C: New.
9412 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9413             Alan Hayward  <alan.hayward@arm.com>
9414             David Sherwood  <david.sherwood@arm.com>
9416         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
9417         XFAIL the BIC test.
9418         * gcc.target/aarch64/sve/vcond_7.c: New test.
9419         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
9421 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9423         PR c++/70563
9424         * g++.dg/cpp0x/sfinae62.C: New.
9426 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9428         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
9429         load from src[i].
9431 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9433         PR c++/80691
9434         * g++.dg/cpp0x/narrowing1.C: New.
9436 2018-05-08  Richard Biener  <rguenther@suse.de>
9438         PR middle-end/85588
9439         * gcc.dg/torture/pr85574.c: Rename to...
9440         * gcc.dg/torture/pr85588.c: ... this.
9442 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9444         PR fortran/54613
9445         * gfortran.dg/minmaxloc_12.f90: New test case.
9446         * gfortran.dg/minmaxloc_13.f90: New test case.
9448 2018-05-07  Nathan Sidwell  <nathan@acm.org>
9450         * g++.dg/cpp0x/range-for10.C: Delete.
9451         * g++.dg/ext/forscope1.C: Delete.
9452         * g++.dg/ext/forscope2.C: Delete.
9453         * g++.dg/template/for1.C: Delete.
9455 2018-05-07  Jeff Law  <law@redhat.com>
9457         * gfortran.dg/linefile.f90: New test.
9459 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
9461         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
9462         and options.
9464 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
9466         PR c++/85659
9467         * g++.dg/ext/asm14.C: New test.
9468         * g++.dg/ext/asm15.C: New test.
9469         * g++.dg/ext/asm16.C: New test.
9471 2018-05-06  Michael Eager  <eager@eagercon.com>
9473         * gcc.target/microblaze/others/picdtr.c: Correct option
9474         -fPIE -mpic-data-is-text-relative.
9476 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
9478         * gcc.target/microblaze/others/picdtr.c: Add test for
9479         -fPIE -mpic-data-is-text-relative.
9481 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
9483         PR fortran/85507
9484         * gfortran.dg/coarray_dependency_1.f90: New test.
9485         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
9487 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
9489         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
9490         to match the currently produced gimple.
9492 2018-05-04  Carl Love  <cel@us.ibm.com>
9494         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
9495         vec_trunc.
9496         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
9497         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
9498         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
9499         xvcmpgedp counts. Add xxsel counts.
9501 2018-05-04  Richard Biener  <rguenther@suse.de>
9503         PR middle-end/85627
9504         * g++.dg/torture/pr85627.C: New testcase.
9506 2018-05-04  Richard Biener  <rguenther@suse.de>
9508         PR middle-end/85574
9509         * gcc.dg/torture/pr85574.c: New testcase.
9510         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
9512 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
9514         PR libstdc++/85466
9515         * gcc.dg/nextafter-1.c: New test.
9516         * gcc.dg/nextafter-2.c: New test.
9517         * gcc.dg/nextafter-3.c: New test.
9518         * gcc.dg/nextafter-4.c: New test.
9520 2018-05-03  Nathan Sidwell  <nathan@acm.org>
9522         Remove -ffriend-injection.
9523         * g++.old-deja/g++.jason/scoping15.C: Delete.
9524         * g++.old-deja/g++.mike/net43.C: Delete.
9526 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
9528         PR target/85530
9529         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
9530         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
9531         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
9532         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
9534 2018-05-03  Tom de Vries  <tom@codesourcery.com>
9536         PR testsuite/85106
9537         * lib/scanoffloadtree.exp: New file.
9539 2018-05-03  Richard Biener  <rguenther@suse.de>
9541         PR tree-optimization/85615
9542         * gcc.dg/torture/pr85615.c: New testcase.
9544 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9546         PR tree-optimization/70291
9547         * gcc.dg/complex-6.c: New test.
9548         * gcc.dg/complex-7.c: Likewise.
9550 2018-05-03  Richard Biener  <rguenther@suse.de>
9552         PR testsuite/85579
9553         * fortran.dg/pr51434.f90: Truncate transfer argument.
9555 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9557         PR target/85582
9558         * gcc.c-torture/execute/pr85582-3.c: New test.
9560 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9561             Jason Merrill  <jason@redhat.com>
9563         PR c++/68374
9564         * g++.dg/warn/Wshadow-13.C: New.
9565         * g++.dg/warn/Wshadow-14.C: Likewise.
9567 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9569         PR libgomp/82428
9570         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
9571         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
9573 2018-05-02  David Pagan  <dave.pagan@oracle.com>
9575         PR c/30552
9576         * gcc.dg/noncompile/pr30552-1.c: New test.
9577         * gcc.dg/noncompile/pr30552-2.c: New test.
9578         * gcc.dg/noncompile/pr30552-3.c: New test.
9579         * gcc.dg/noncompile/pr30552-4.c: New test.
9581 2018-05-02  Richard Biener  <rguenther@suse.de>
9583         PR tree-optimization/85597
9584         * gcc.dg/vect/pr85597.c: New testcase.
9586 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9588         PR testsuite/85106
9589         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
9590         * lib/scanltranstree.exp: New file.
9591         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
9592         (scan-ltrans-tree-dump-times_required_options)
9593         (scan-ltrans-tree-dump-not_required_options)
9594         (scan-ltrans-tree-dump-dem_required_options)
9595         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
9596         * lib/gcc-dg.exp: Include scanltranstree.exp.
9598 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9600         PR testsuite/85106
9601         * gcc.dg/ipa/ipa-icf-38.c: New test.
9602         * gcc.dg/ipa/ipa-icf-38a.c: New test.
9603         * lib/scandump.exp (dump-base): New proc.
9604         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
9605         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
9606         base.
9607         * lib/scanipa.exp: Add "" argument to scan-dump calls.
9608         * lib/scanlang.exp: Same.
9609         * lib/scanrtl.exp: Same.
9610         * lib/scantree.exp: Same.
9611         * lib/scanwpaipa.exp: New file.
9612         * lib/gcc-dg.exp: Include scanwpaipa.exp.
9614 2018-05-02  Richard Biener  <rguenther@suse.de>
9616         PR middle-end/85567
9617         * gcc.dg/torture/pr85567.c: New testcase.
9619 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9621         PR target/85582
9622         * gcc.c-torture/execute/pr85582-1.c: New test.
9623         * gcc.c-torture/execute/pr85582-2.c: New test.
9625 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
9627         PR tree-optimization/85586
9628         * gcc.dg/vect/pr85586.c: New test.
9630 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
9632         PR tree-optimization/85143
9633         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
9634         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
9636 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
9638         PR c/84258
9639         * c-c++-common/Wformat-pr84258.c: New test.
9641 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9643         PR tree-optimization/82665
9644         * gcc.dg/tree-ssa/pr82665.c: New test.
9646 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9648         PR c++/85523
9649         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9650         (test_add_fixit_insert_formatted_single_line): New function.
9651         (test_add_fixit_insert_formatted_multiline): New function.
9652         Extend expected output of generated patch to include fix-it hints
9653         for these.
9654         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
9655         "gcc-rich-location.h".  Add test coverage for
9656         gcc_rich_location::add_fixit_insert_formatted.
9658 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9660         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9661         (test_show_locus): Update for location_get_source_line returning a
9662         char_span.  Use char_span for handling words in the
9663         "test_many_nested_locations" fix-it example.
9665 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9667         * gcc.target/arc/interrupt-8.c: Update test.
9668         * gcc.target/arc/loop-4.c: Likewise.
9669         * gcc.target/arc/loop-hazard-1.c: Likewise.
9670         * gcc.target/arc/sdata-3.c: Likewise.
9672 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9674         * gcc.target/arc/store-merge-1.c: New test.
9675         * gcc.target/arc/add_n-combine.c: Update test.
9677 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
9679         Microblaze Target: PIC data text relative
9681         * gcc.target/microblaze/others/data_var1.c: Include
9682         PIC case of r20 base register.
9683         * gcc.target/microblaze/others/data_var2.c: Ditto.
9684         * gcc.target/microblaze/others/picdtr.c: Add new
9685         test case for -mpic-is-data-text-relative.
9686         * gcc.target/microblaze/others/sdata_var1.c: Add
9687         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
9688         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
9689         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
9690         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
9691         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
9692         * gcc.target/microblaze/others/string_cst1_gpopt.c:
9693         Ditto.
9694         * gcc.target/microblaze/others/string_cst2_gpopt.c:
9695         Ditto.
9697 2018-04-30  Richard Biener  <rguenther@suse.de>
9699         PR tree-optimization/28364
9700         PR tree-optimization/85275
9701         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
9702         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
9703         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
9704         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
9705         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
9706         still passes.
9707         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
9708         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
9709         still passes.
9710         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
9711         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
9712         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
9714 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
9716         PR target/84431
9717         * gcc.target/i386/pr84431.c: New test.
9719 2018-04-27  Martin Jambor  <mjambor@suse.cz>
9721         PR ipa/85549
9722         * g++.dg/ipa/pr85549.C: New test.
9724 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9726         PR c++/85553
9727         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
9728         directive.
9729         * g++.dg/cpp0x/constexpr-85553.C: New test.
9731 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
9733         PR c++/85515
9734         * g++.dg/pr85515-1.C: New test.
9735         * g++.dg/pr85515-2.C: New test.
9737 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
9739         PR c++/84691
9740         * g++.dg/cpp0x/friend3.C: New.
9742 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9744         PR target/82518
9745         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9746         Use check_effective_target_arm_little_endian.
9748 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9750         PR tree-optimization/85529
9751         * gcc.c-torture/execute/pr85529-1.c: New test.
9752         * gcc.c-torture/execute/pr85529-2.c: New test.
9753         * gcc.dg/pr85529.c: New test.
9755 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9757         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
9758         `.dword' in addition to `lw' and `.word'.
9760 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9762         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
9764 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9766         * gnat.dg/loop_optimization24.adb: New test.
9768 2018-04-26  Richard Biener  <rguenther@suse.de>
9770         PR tree-optimization/85116
9771         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9772         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
9773         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
9774         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
9776 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
9778         PR target/85473
9779         * gcc.target/i386/pr85473-1.c: New test.
9780         * gcc.target/i386/pr85473-2.c: New test.
9782 2018-04-25  Nathan Sidwell  <nathan@acm.org>
9783             Jakub Jelinek  <jakub@redhat.com>
9785         PR c++/85437
9786         PR c++/49171
9787         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
9788         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
9789         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
9790         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
9791         * g++.dg/cpp0x/pr85437-1.C: New.
9792         * g++.dg/cpp0x/pr85437-2.C: New.
9793         * g++.dg/cpp0x/pr85437-3.C: New.
9794         * g++.dg/cpp0x/pr85437-4.C: New.
9796 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9798         PR fortran/85520
9799         * gfortran.dg/pr85520.f90: New test.
9801 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9803         PR target/85512
9804         * gcc.dg/pr85512.c: New test.
9806 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
9808         PR target/85485
9809         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9810         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
9811         * gcc.dg/pr85388-1.c (dg-options): Likwise.
9812         * gcc.dg/pr85388-2.c (dg-options): Likwise.
9813         * gcc.dg/pr85388-3.c (dg-options): Likwise.
9814         * gcc.dg/pr85388-4.c (dg-options): Likwise.
9815         * gcc.dg/pr85388-5.c (dg-options): Likwise.
9816         * gcc.dg/pr85388-6.c (dg-options): Likwise.
9817         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
9818         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
9819         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
9820         * gcc.target/i386/cet-label.c (dg-options): Likwise.
9821         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
9822         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
9823         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
9824         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
9825         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
9826         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
9827         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
9828         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
9829         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
9830         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
9831         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
9832         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
9833         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
9834         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
9835         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
9836         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
9837         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
9838         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
9839         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
9840         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
9841         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
9842         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
9843         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
9844         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
9845         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
9846         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
9847         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
9848         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
9849         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
9850         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
9851         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
9852         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
9853         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
9854         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
9855         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
9856         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
9857         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
9858         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
9859         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
9860         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
9861         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9862         * gcc.target/i386/pr84146.c (dg-options): Likwise.
9863         * gcc.target/i386/pr85403.c (dg-options): Likwise.
9864         * gcc.target/i386/pr85404.c (dg-options): Likwise.
9865         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9866         with -mshstk.
9867         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9868         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9869         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9870         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9871         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9872         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9873         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9874         * (dg-options): Likwise.
9875         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9876         -mno-cet.
9877         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9878         * gcc.target/i386/cet-label-3.c: Removed.
9879         * gcc.target/i386/cet-property-3.c: Likwise.
9880         * gcc.target/i386/cet-sjlj-7.c: Likwise.
9882 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
9884         PR target/85511
9885         * gcc.target/i386/pr85511.c: New test.
9887         PR target/85503
9888         * g++.dg/ext/pr85503.C: New test.
9890         PR target/85508
9891         * gcc.target/i386/pr85508.c: New test.
9893 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9895         PR tree-optimization/85478
9896         * g++.dg/pr85478.C: New test.
9898 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
9900         * g++.dg/torture/pr85496.C: New test.
9902 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
9904         PR rtl-optimization/85423
9905         * gcc.dg/pr85423.c: New test.
9907 2018-04-20  Martin Sebor  <msebor@redhat.com>
9909         PR c/85365
9910         * gcc.dg/Wrestrict-15.c: New test.
9912 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
9914         PR target/85456
9915         * gcc.target/powerpc/pr85456.c: New test.
9917 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
9919         * g++.dg/ext/undef-bool-1.C: Require lp64.
9920         * gcc.target/powerpc/undef-bool-2.c: Likewise.
9922 2018-04-20  Jeff Law  <law@redhat.com>
9924         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9925         stack protector.
9926         * gcc.dg/stack-check-6.c: Likewise.
9927         * gcc.dg/stack-check-6a.c: Likewise.
9928         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9929         * gcc.target/i386/stack-check-18.c: Likewise.
9930         * gcc.target/i386/stack-check-19.c: Likewise.
9932 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9934         PR testsuite/85483
9935         * gcc.target/aarch64/sve/vcond_1.c: Move to...
9936         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
9937         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
9938         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
9940 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9942         PR target/85469
9943         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
9944         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
9946 2018-04-20  Richard Biener <rguenther@suse.de>
9948         PR middle-end/85475
9949         * gcc.dg/torture/pr85475.c: New testcase.
9951 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9953         ipa/85449
9954         * gcc.dg/ipa/pr85449.c: New test.
9956 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9958         ipa/85447
9959         * g++.dg/ipa/pr85447.C: New file.
9960         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
9962 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
9964         PR c++/85462
9965         * g++.dg/cpp0x/pr85462.C: New test.
9967 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9969         * gcc.target/i386/pr85404.c: Require CET target.
9971 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
9973         PR tree-optimization/85467
9974         * gcc.dg/pr85467.c: New test.
9976 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
9978         PR c++/84611
9979         * g++.dg/parse/crash68.C: New.
9981 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9983         PR libgcc/85334
9984         * g++.dg/torture/pr85334.C: New test.
9986 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
9988         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
9989         * g++.dg/diagnostic/pr85464.C: New.
9991 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9993         PR target/85397
9994         * gcc.dg/torture/pr85397-1.c: New test.
9995         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
9996         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9998 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10000         PR target/85404
10001         * gcc.target/i386/pr85404.c: New test.
10003 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10005         PR target/85417
10006         * c-c++-common/attr-nocf-check-1.c: Compile with
10007         -fcf-protection=none.
10008         * c-c++-common/attr-nocf-check-3.c: Likewise.
10009         * gcc.dg/march-generic.c: Likewise.
10010         * gcc.target/i386/align-limit.c: Likewise.
10011         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10012         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10013         * gcc.target/i386/cet-property-2.c: Likewise.
10014         * gcc.target/i386/ret-thunk-26.c: Likewise.
10015         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
10016         targets.
10017         * c-c++-common/fcf-protection-2.c: Likewise.
10018         * c-c++-common/fcf-protection-3.c: Likewise.
10019         * c-c++-common/fcf-protection-5.c: Likewise.
10020         * c-c++-common/fcf-protection-6.c: Likewise.
10021         * c-c++-common/fcf-protection-7.c: Likewise.
10022         * gcc.target/i386/cet-label-3.c: New test.
10023         * gcc.target/i386/cet-property-3.c: Likewise.
10024         * gcc.target/i386/cet-sjlj-7.c: Likewise.
10025         * gcc.target/i386/pr85417-1.c: Likewise.
10026         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
10027         __x86_indirect_thunk_nt_(r|e)ax
10028         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10029         * gcc.target/i386/pr85403.c: Remove dg-error,
10031 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
10033         * gcc.target/i386/movdir-1.c: New test.
10035 2018-04-19  Richard Biener  <rguenther@suse.de>
10037         PR middle-end/85455
10038         * gcc.dg/pr85455.c: New testcase.
10040 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
10042         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
10043         targets.
10044         * g++.dg/lto/pr85405b_0.C: Likewise.
10045         * g++.dg/lto/pr84805_0.C: Likewise.
10047 2018-04-18  Martin Liska  <mliska@suse.cz>
10049         PR ipa/83983
10050         PR ipa/85391
10051         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
10052         output.
10054 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
10056         PR target/85388
10057         * gcc.dg/pr85388-1.c: New test.
10058         * gcc.dg/pr85388-2.c: Likewise.
10059         * gcc.dg/pr85388-3.c: Likewise.
10060         * gcc.dg/pr85388-4.c: Likewise.
10061         * gcc.dg/pr85388-5.c: Likewise.
10062         * gcc.dg/pr85388-6.c: Likewise.
10064 2018-04-18  Jan Hubicka  <jh@suse.cz>
10065             Martin Liska  <mliska@suse.cz>
10067         * g++.dg/lto/pr83121_0.C: Update template.
10068         * g++.dg/lto/pr83121_1.C: Update template.
10069         * g++.dg/lto/pr84805_0.C: Update template.
10070         * g++.dg/lto/pr84805_1.C: Update template.
10071         * g++.dg/lto/pr84805_2.C: Update template.
10073 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
10075         PR c++/84630
10076         * g++.dg/cpp0x/pr84630.C: New.
10078 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
10080         PR c++/84463
10081         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
10082         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
10083         in two cases.  Uncomment two other tests and add expected dg-error for
10084         them.
10085         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
10086         -Wnarrowing diagnostics on some targets for c++11.
10087         * g++.dg/parse/array-size2.C: Remove xfail.
10088         * g++.dg/cpp0x/constexpr-84463.C: New test.
10090 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
10092         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
10093         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
10095 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10097         PR testsuite/85326
10098         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
10099         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
10100         * g++.dg/other/sve_tls_2.C: Require effective target tls.
10102 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10104         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
10105         prevent cascading of errors and change expected error message.
10106         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
10107         to 64-bit targets.
10108         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
10109         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
10110         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
10111         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
10112         error message.
10113         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
10115 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10117         PR target/85430
10118         * gcc.dg/pr85430.c: New test.
10120 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10122         PR testsuite/85326
10123         * gcc.target/arm/pr54300.C: Move to...
10124         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
10125         * gcc.target/arm/pr55073.C: Move to...
10126         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
10127         * gcc.target/arm/pr56184.C: Move to...
10128         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
10129         * gcc.target/arm/pr59985.C: Move to...
10130         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
10131         * gcc.target/aarch64/pr60675.C: Move to...
10132         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
10133         * gcc.target/aarch64/pr81422.C: Move to...
10134         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
10135         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
10136         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
10137         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
10138         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
10139         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
10140         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
10141         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
10142         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
10143         * gcc.target/aarch64/sve/tls_2.C: Move to...
10144         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
10145         * gcc.target/aarch64/pr81414.C: Rename to...
10146         * gcc.target/aarch64/pr81414.c: ... This.
10147         * gcc.target/aarch64/simd/pr67896.C: Rename to...
10148         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
10149         messages.
10150         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
10151         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
10152         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
10153         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
10154         file name.
10156 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10158         PR middle-end/85414
10159         * gcc.dg/pr85414.c: New test.
10161 2018-04-17  Martin Jambor  <mjambor@suse.cz>
10163         PR ipa/85421
10164         * g++.dg/ipa/pr85421.C: New test.
10166 2018-04-17  Martin Liska  <mliska@suse.cz>
10168         PR lto/85405
10169         * g++.dg/lto/pr85405b_0.C: New test.
10170         * g++.dg/lto/pr85405b_1.C: New test.
10172 2018-04-17  Martin Liska  <mliska@suse.cz>
10174         PR lto/85405
10175         * g++.dg/lto/pr85405_0.C: New test.
10176         * g++.dg/lto/pr85405_1.C: New test.
10178 2018-04-17  Martin Liska  <mliska@suse.cz>
10180         PR ipa/85329
10181         * g++.dg/ext/pr85329-2.C: New test.
10182         * g++.dg/ext/pr85329.C: New test.
10183         * gcc.target/i386/mvc12.c: New test.
10185 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
10187         PR c++/85039
10188         * g++.dg/pr85039-1.C: New.
10189         * g++.dg/pr85039-2.C: New.
10190         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
10192 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
10194         PR target/85080
10195         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
10196         if the target supports efficient unaligned storage accesses.
10198 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
10200         PR target/83660
10201         * gcc.target/powerpc/pr83660.C: New test.
10203 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
10205         PR target/85403
10206         * gcc.target/i386/pr85403.c: New test.
10208 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
10210         PR target/84331
10211         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
10213 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
10214             Jason Merrill  <jason@redhat.com>
10216         PR c++/85112
10217         * g++.dg/cpp0x/pr85112.C: New.
10219 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10221         PR testsuite/85326
10222         * g++.dg/ext/undef-bool-1.C: New file.
10223         * gcc.target/powerpc/powerpc.exp: Remove .C support.
10224         * gcc.target/powerpc/undef-bool-1.C: Remove file.
10226 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
10228         PR target/85293
10229         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
10230         corresponding dg-error clause.
10231         * gcc.target/powerpc/pr80098-3.c: Ditto.
10232         * gcc.target/powerpc/pr80103-1.c: Delete.
10234 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
10236         PR fortran/81773
10237         PR fortran/83606
10238         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
10239         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
10241 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10243         PR fortran/85387
10244         * gfortran.dg/implied_do_io_5.f90: New test.
10246 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
10248         PR target/83402
10249         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
10250         several values:  positive, negative, and zero.
10251         * gcc.target/powerpc/sse2-pslld-1.c: Same.
10252         * gcc.target/powerpc/sse2-psllq-1.c: Same.
10254 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10256         PR rtl-optimization/79916
10257         * gcc.target/powerpc/pr79916.c: New.
10259 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
10261         PR rtl-optimization/85393
10262         * g++.dg/opt/pr85393.C: New test.
10263         * g++.dg/opt/pr85393-aux.cc: New file.
10265         PR rtl-optimization/85376
10266         * gcc.dg/pr85376.c: New test.
10268 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
10270         PR rtl-optimization/83852
10271         * gcc.dg/pr83852.c: New testcase.
10273 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
10275         PR testsuite/85326
10276         * gcc.target/s390/pr77822-1.C: Rename to ...
10277         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
10278         * gcc.target/s390/pr77822-2.c: Add asm scan check.
10279         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
10281 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
10283         PR lto/71991
10284         * gcc.target/i386/pr71991.c: New testcase.
10286 2018-04-13  Martin Liska  <mliska@suse.cz>
10287             Jakub Jelinek  <jakub@redhat.com>
10289         PR middle-end/81657
10290         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
10291         call.
10293 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
10295         PR c++/85385
10296         * g++.dg/diagnostic/macro-arg-count.C: New test.
10298 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10300         PR fortran/83064
10301         PR testsuite/85346
10302         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
10303         array and move test to libgomp/testsuite/libgomp.fortran.
10304         * gfortran.dg/do_concurrent_6.f90: New test.
10306 2018-04-12  Marek Polacek  <polacek@redhat.com>
10308         PR c++/85258
10309         * g++.dg/parse/error61.C: New test.
10311 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10313         PR target/85347
10314         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
10315         specify -mvsx on gcc command line.
10317 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10319         PR target/85328
10320         * gcc.target/i386/pr85328.c: New test.
10322 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10324         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
10326 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10328         PR rtl-optimization/85342
10329         * gcc.target/i386/pr85342.c: New test.
10331 2018-04-11  Jason Merrill  <jason@redhat.com>
10333         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
10334         if ulimit -v is set.
10336 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
10338         PR testsuite/85190
10339         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
10341 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
10343         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
10344         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
10346 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10348         PR c++/70808
10349         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
10350         effective target.
10352 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10354         PR target/84301
10355         * gcc.target/i386/pr84301.c: New test.
10357 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10359         PR tree-optimization/85331
10360         * gcc.c-torture/execute/pr85331.c: New test.
10362 2018-04-11  Marek Polacek  <polacek@redhat.com>
10364         PR c++/85032
10365         * g++.dg/cpp0x/pr51225.C: Adjust error message.
10366         * g++.dg/cpp1z/constexpr-if21.C: New test.
10368 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10370         PR target/85281
10371         * gcc.target/i386/pr85281.c: New test.
10373 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10375         PR rtl-optimization/84659
10376         * gcc.dg/pr84659.c: New test.
10378 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10380         PR debug/85302
10381         * g++.dg/debug/dwarf2/pr85302.C: New test.
10383 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10385         PR target/85261
10386         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
10387         into register.
10389 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10391         PR c++/70808
10392         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
10394 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
10396         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
10397         * gcc.target/powerpc/dimode_off.c: Ditto.
10398         * gcc.target/powerpc/tfmode_off.c: Ditto.
10399         * gcc.target/powerpc/timode_off.c: Ditto.
10401 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10403         * gcc.target/powerpc/vec-ldl-1.c: New test.
10404         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
10405         corrections to ABI implementation.
10407 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
10409         PR target/85056
10410         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
10412 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10414         PR rtl-optimization/85300
10415         * gcc.dg/pr85300.c: New test.
10417 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
10419         PR c++/85110
10420         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
10421         where we now show the pertinent parameter.
10422         * g++.dg/diagnostic/aka2.C: Likewise.
10423         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
10425 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10427         PR fortran/85313
10428         * gfortran.dg/gomp/pr85313.f90: New test.
10430 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10432         PR c++/24314
10433         * g++.dg/parse/template29.C: New.
10435 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
10437         PR testsuite/85190
10438         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
10440 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10442         PR target/85177
10443         PR target/85255
10444         * gcc.target/i386/avx512f-pr85177.c: New test.
10445         * gcc.target/i386/avx512f-pr85255.c: New test.
10447 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
10449         PR tree-optimization/85286
10450         * gcc.dg/vect/pr85286.c: New test.
10452 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10454         PR target/85173
10455         * gcc.target/arm/pr85173.c: New test.
10457 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10459         PR lto/85248
10460         * gcc.dg/lto/pr85248_0.c: New test.
10461         * gcc.dg/lto/pr85248_1.c: New test.
10463 2018-04-09  Jan Hubicka  <jh@suse.cz>
10465         PR lto/85078
10466         * g++.dg/torture/pr85078.C: New.
10468 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
10470         PR c++/85227
10471         * g++.dg/cpp1z/decomp44.C: New.
10472         * g++.dg/cpp1z/decomp45.C: Likewise.
10474 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10476         PR fortran/83064
10477         * gfortran.dg/do_concurrent_5.f90: New test.
10478         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
10479         message.
10481 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10483         PR fortran/51260
10484         * gfortran.dg/parameter_array_element_3.f90: New test.
10486 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
10488         PR c++/85194
10489         * g++.dg/cpp1z/decomp43.C: New test.
10491         PR rtl-optimization/80463
10492         * g++.dg/pr80463.C: Add -w to dg-options.
10494 2018-04-09  Richard Biener  <rguenther@suse.de>
10496         PR tree-optimization/85284
10497         * gcc.dg/torture/pr85284.c: New testcase.
10499 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10501         PR rtl-optimization/80463
10502         PR rtl-optimization/83972
10503         PR rtl-optimization/83480
10505         * gcc.dg/pr80463.c: New test.
10506         * g++.dg/pr80463.C: Likewise.
10507         * gcc.dg/pr83972.c: Likewise.
10509 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10511         PR rtl-optimization/83913
10512         * gcc.dg/pr83913.c: New test.
10514 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10516         PR rtl-optimization/83962
10517         * gcc.dg/pr83962.c: New test.
10519 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10521         PR rtl-optimization/83530
10522         * gcc.dg/pr83530.c: New test.
10524 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10526         PR middle-end/82976
10527         * gfortran.dg/realloc_on_assign_16a.f90: New test.
10529 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
10531         PR tree-optimization/85257
10532         * gcc.dg/pr85257.c: New test.
10534 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10536         * g++.dg/opt/pr85196.C: New test.
10538 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10540         PR c++/84269
10541         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
10542         std::tuple here since they need C++11.
10543         * g++.dg/lookup/missing-std-include-8.C: New test.
10544         * g++.dg/lookup/missing-std-include.C: Move std::array and
10545         std::tuple test to missing-std-include-6.C to avoid failures
10546         with C++98.
10548 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10550         PR debug/85252
10551         * gcc.dg/debug/pr85252.c: New test.
10553         PR rtl-optimization/84872
10554         * gcc.dg/graphite/pr84872.c: New test.
10556         PR c++/85210
10557         * g++.dg/cpp1z/decomp42.C: New test.
10559 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10561         PR c++/85021
10562         * g++.dg/lookup/missing-std-include-7.C: New test.
10564 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
10566         * gcc.dg/struct-simple.c: Revert r254862.
10567         * lib/target-supports.exp
10568         (check_effective_target_word_mode_no_slow_unalign): Likewise.
10570 2018-04-06  Richard Biener  <rguenther@suse.de>
10572         PR middle-end/85244
10573         * gcc.dg/torture/pr85244-1.c: New testcase.
10574         * gcc.dg/torture/pr85244-2.c: Likewise.
10576 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10578         PR sanitizer/85213
10579         * c-c++-common/ubsan/pr85213.c: New test.
10581 2018-04-06  Richard Biener  <rguenther@suse.de>
10583         PR middle-end/85180
10584         * gcc.dg/pr85180.c: New testcase.
10586 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10588         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
10589         to trigger the optimization. Do some cleanup and function
10590         renaming.  Add more test functions.
10592 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10594         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
10595         options.
10596         * gcc.target/s390/hotpatch-1.c: Skip when building without
10597         optimization.
10598         * gcc.target/s390/hotpatch-10.c: Likewise.
10599         * gcc.target/s390/hotpatch-11.c: Likewise.
10600         * gcc.target/s390/hotpatch-12.c: Likewise.
10601         * gcc.target/s390/hotpatch-13.c: Likewise.
10602         * gcc.target/s390/hotpatch-14.c: Likewise.
10603         * gcc.target/s390/hotpatch-15.c: Likewise.
10604         * gcc.target/s390/hotpatch-16.c: Likewise.
10605         * gcc.target/s390/hotpatch-17.c: Likewise.
10606         * gcc.target/s390/hotpatch-18.c: Likewise.
10607         * gcc.target/s390/hotpatch-19.c: Likewise.
10608         * gcc.target/s390/hotpatch-2.c: Likewise.
10609         * gcc.target/s390/hotpatch-3.c: Likewise.
10610         * gcc.target/s390/hotpatch-4.c: Likewise.
10611         * gcc.target/s390/hotpatch-5.c: Likewise.
10612         * gcc.target/s390/hotpatch-6.c: Likewise.
10613         * gcc.target/s390/hotpatch-7.c: Likewise.
10614         * gcc.target/s390/hotpatch-8.c: Likewise.
10615         * gcc.target/s390/hotpatch-9.c: Likewise.
10617 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10619         * c-c++-common/Wattributes.c: Disable warning for s390* target and
10620         check for an error instead.
10621         * gcc.dg/Wattributes-6.c: Likewise.
10623 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
10625         PR c++/85209
10626         * g++.dg/cpp1z/decomp39.C: New test.
10627         * g++.dg/cpp1z/decomp40.C: New test.
10629         PR c++/85208
10630         * g++.dg/cpp1z/decomp41.C: New test.
10632         PR middle-end/85195
10633         * gcc.dg/pr85195.c: New test.
10635 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10637         PR c++/80956
10638         * g++.dg/cpp0x/initlist100.C: New.
10639         * g++.dg/cpp0x/initlist101.C: Likewise.
10641 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10643         PR c++/84792
10644         * g++.dg/other/pr84792-1.C: New.
10645         * g++.dg/other/pr84792-2.C: Likewise.
10647 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
10649         PR target/85193
10650         * gcc.target/i386/pr85193.c: New test.
10652 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
10654         PR c++/84979
10655         * g++.dg/concepts/pr84979.C: New.
10656         * g++.dg/concepts/pr84979-2.C: New.
10657         * g++.dg/concepts/pr84979-3.C: New.
10659 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10661         PR c++/80026
10662         * g++.dg/cpp0x/variadic174.C: New.
10664 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10666         PR inline-asm/85172
10667         * g++.dg/ext/builtin13.C: New test.
10668         * g++.dg/ext/atomic-4.C: New test.
10670         PR c++/85146
10671         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
10672         * g++.dg/ext/bases3.C: New test.
10674 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10676         PR target/85203
10677         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
10678         to match a single insn of the baz function.  Move scan directives at
10679         the end of the file below the functions they are trying to test for
10680         better readability.
10681         * gcc.target/arm/cmse/cmse-16.c: New testcase.
10683 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
10685         PR rtl-optimization/84878
10686         * gcc.target/powerpc/pr84878.c: New test.
10688 2018-04-04  Michael Matz  <matz@suse.de>
10690         * gcc.dg/Wstringop-overflow-4.c: New test.
10691         * c-c++-common/Wstringop-truncation-4.c: Adjust.
10693 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10695         PR testsuite/85189
10696         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
10697         for the diagnostics of overridden functions.  Adjust for new wording.
10699 2018-04-04  Richard Biener  <rguenther@suse.de>
10701         PR lto/85176
10702         * g++.dg/lto/pr85176_0.C: New testcase.
10704 2018-04-04  Richard Biener  <rguenther@suse.de>
10706         PR testsuite/85191
10707         * lib/target-supports.exp (check_effective_target_vect_perm_short):
10708         Fix typo.
10710 2018-04-04  Martin Liska  <mliska@suse.cz>
10712         PR sanitizer/85174
10713         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
10714         and msdata as a workaround for powerpc.
10716 2018-04-04  Richard Biener  <rguenther@suse.de>
10718         PR tree-optimization/85168
10719         * gcc.dg/torture/pr85168.c: New testcase.
10721 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
10723         PR c++/84943
10724         * g++.dg/pr84943.C: New.
10725         * g++.dg/pr84943-2.C: New.
10727 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10729         PR rtl-optimization/85167
10730         * gcc.dg/pr85167.c: New test.
10732         PR tree-optimization/85156
10733         * c-c++-common/pr85156.c: New test.
10734         * gcc.c-torture/execute/pr85156.c: New test.
10736 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
10738         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
10739         * gcc.target/powerpc/undef-bool-1.C: New file.
10740         * gcc.target/powerpc/undef-bool-2.c: New file.
10742 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10744         PR c++/84768
10745         * g++.dg/cpp1z/class-deduction52.C: New.
10747 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10749         PR c++/85147
10750         * g++.dg/cpp0x/pr85147.C: New test.
10752         PR c++/85140
10753         * g++.dg/cpp0x/gen-attrs-64.C: New test.
10755         PR c++/85134
10756         * g++.dg/gomp/pr85134.C: New test.
10757         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
10759         PR target/85169
10760         * gcc.c-torture/execute/pr85169.c: New test.
10761         * gcc.target/i386/avx512f-pr85169.c: New test.
10762         * gcc.target/i386/avx512bw-pr85169.c: New test.
10764 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10766         PR target/85126
10767         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
10768         scan-assembler-times clause.
10770 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
10772         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
10773         dg-additional-options.
10775 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10777         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
10779 2018-04-03  Richard Biener  <rguenther@suse.de>
10781         PR testsuite/85154
10782         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
10784 2018-04-02  Jim Wilson  <jimw@sifive.com>
10786         * gcc.target/riscv/pr84660.c: New.
10787         * gcc.target/riscv/shift-and-1.c: New.
10788         * gcc.target/riscv/shift-and-2.c: New.
10790 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10792         PR fortran/85102
10793         * gfortran.dg/array_simplify_2.f90: New test.
10795 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
10797         PR middle-end/85090
10798         * gcc.target/i386/avx512f-pr85090-1.c: New test.
10799         * gcc.target/i386/avx512f-pr85090-2.c: New test.
10800         * gcc.target/i386/avx512f-pr85090-3.c: New test.
10801         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
10802         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
10804 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
10806         PR c++/85027
10807         * g++.dg/pr85027.C: New.
10809 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10811         PR target/83315
10812         * gcc.target/powerpc/sse-maxps-2.c: New test.
10813         * gcc.target/powerpc/sse-minps-2.c: New test.
10815 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
10817         PR c++/84791
10818         * g++.dg/gomp/pr84791.C: New test.
10820 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
10822         PR fortran/84931
10823         * gfortran.dg/array_constructor_53.f90: New test.
10825 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10827         PR fortran/85130
10828         * gfortran.dg/substr_6.f90: Remove illegal test for
10829         out-of-bounds substring.
10831 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10833         PR fortran/85111
10834         * gfortran.dg/zero_sized_10.f90: New test.
10836 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10838         PR c++/84269
10839         * g++.dg/lookup/missing-std-include-6.C: New test.
10840         * g++.dg/lookup/missing-std-include.C: Add std::pair and
10841         std::tuple tests.
10842         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
10843         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
10844         <cstring>, <cassert>, and <cstdlib>.
10846 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
10848         PR inline-asm/84985
10849         * gcc.target/i386/pr84985.c: New.
10851 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10853         PR c++/85110
10854         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
10856 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
10858         PR c++/85108
10859         * g++.dg/warn/Wunused-var-31.C: New test.
10861         PR c/85094
10862         * c-c++-common/Wduplicated-branches-14.c: New test.
10864 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
10866         PR c++/84606
10867         * g++.dg/cpp0x/pr84606.C: New.
10869 2018-03-29  Carl Love  <cel@us.ibm.com>
10871         Revert
10872         2017-09-27  Carl Love  <cel@us.ibm.com>
10874         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10875         for the __builtin_fctid and __builtin_fctiw.
10877 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10879         PR target/84912
10880         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10881         deleted builtin function.
10882         (div_weuo): Likewise.
10883         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10884         (div_deuo): Likewise.
10886 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
10888         PR c++/85028
10889         * g++.dg/other/default13.C: New.
10891 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10893         PR target/85095
10894         * gcc.target/i386/pr85095-1.c: New test.
10895         * gcc.target/i386/pr85095-2.c: New test.
10896         * gcc.c-torture/execute/pr85095.c: New test.
10898         PR tree-optimization/82004
10899         * gcc.dg/pr82004.c: New test.
10901 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10902             Martin Liska  <mliska@suse.cz>
10904         PR sanitizer/85081
10905         * g++.dg/asan/pr85081.C: New test.
10907 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
10909         PR c++/84789
10910         * g++.dg/template/pr84789.C: Adjust for testing with
10911         -fconcepts too.
10913         PR c++/84973
10914         * g++.dg/template/pr84973.C: New.
10915         * g++.dg/template/pr84973-2.C: New.
10916         * g++.dg/template/pr84973-3.C: New.
10918         PR c++/84968
10919         * g++.dg/eh/pr84968.C: New.
10921 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10923         PR target/84914
10924         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10925         long double multiply/divide uses the correct function.
10926         * gcc.target/powerpc/mulkc-3.c: Likewise.
10927         * gcc.target/powerpc/divkc-2.c: Likewise.
10928         * gcc.target/powerpc/divkc-3.c: Likewise.
10930 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10932         PR c++/85067
10933         * g++.dg/cpp0x/defaulted51.C: New.
10934         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
10936 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
10938         PR c++/85077
10939         * g++.dg/ext/vector35.C: New test.
10941         PR c++/85061
10942         * g++.dg/ext/builtin-offsetof3.C: New test.
10944         PR c++/85076
10945         * g++.dg/cpp1y/pr85076.C: New test.
10947 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10949         PR fortran/85084
10950         * gfortran.dg/matmul_rank_1.f90: New test.
10952 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10953         Harald Anlauf  <anlauf@gmx.de>
10955         * gfortran.dg/structure_constructor_15.f90: New test.
10957 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
10959         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
10960         for the diagnostics of overridden functions.  Adjust for new wording.
10961         * g++.dg/cpp0x/implicit1.C: Likewise.
10962         * g++.dg/cpp0x/override1.C: Likewise.
10963         * g++.dg/cpp1y/auto-fn18.C: Likewise.
10964         * g++.dg/eh/shadow1.C: Likewise.
10965         * g++.dg/inherit/covariant12.C: Likewise.
10966         * g++.dg/inherit/covariant14.C: Likewise.
10967         * g++.dg/inherit/covariant15.C: Likewise.
10968         * g++.dg/inherit/covariant16.C: Likewise.
10969         * g++.dg/inherit/covariant22.C: Likewise.
10970         * g++.dg/inherit/crash3.C: Likewise.
10971         * g++.dg/inherit/error2.C: Likewise.
10972         * g++.dg/template/crash100.C: Likewise.
10973         * g++.old-deja/g++.eh/spec6.C: Likewise.
10974         * g++.old-deja/g++.mike/p811.C: Likewise.
10975         * g++.old-deja/g++.other/virtual11.C: Likewise.
10976         * g++.old-deja/g++.other/virtual4.C: Likewise.
10978 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10980         PR target/85044
10981         * gcc.target/i386/pr85044.c: New test.
10983 2018-03-27  Martin Sebor  <msebor@redhat.com>
10985         PR testsuite/83462
10986         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
10987         other than x86.
10989 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10991         PR target/83009
10992         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
10994 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10996         PR target/81863
10997         * gcc.target/arm/pr81863.c: New test.
10999 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
11001         PR target/85056
11002         * gcc.target/nvptx/pr85056.c: New test.
11003         * gcc.target/nvptx/pr85056a.c: New test.
11005 2018-03-27  Richard Biener  <rguenther@suse.de>
11007         PR testsuite/82847
11008         * lib/target-supports.exp (check_ssse3_available): New function.
11009         (check_effective_target_vect_perm_short): Enable for x86 if
11010         check_ssse3_available.
11012 2018-03-27  Richard Biener  <rguenther@suse.de>
11014         PR tree-optimization/85082
11015         * gfortran.dg/pr85082.f90: New testcase.
11017 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11019         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
11020         to "l=2" in dg-final.
11022 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11024         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
11025         * gcc.target/mips/fix-r4000-2.c: Likewise.
11026         * gcc.target/mips/fix-r4000-3.c: Likewise.
11027         * gcc.target/mips/fix-r4000-4.c: Likewise.
11028         * gcc.target/mips/fix-r4000-5.c: Likewise.
11029         * gcc.target/mips/fix-r4000-6.c: Likewise.
11030         * gcc.target/mips/fix-r4000-7.c: Likewise.
11031         * gcc.target/mips/fix-r4000-8.c: Likewise.
11032         * gcc.target/mips/fix-r4000-9.c: Likewise.
11033         * gcc.target/mips/fix-r4000-10.c: Likewise.
11034         * gcc.target/mips/fix-r4000-7.c: Change dg-final
11035         "mulditi3_r4000" instead of "mulditi3".
11036         * gcc.target/mips/fix-r4000-8.c: Change dg-final
11037         "umulditi3_r4000" instead of "umulditi3".
11039 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11041         PR c++/85068
11042         * g++.dg/inherit/covariant22.C: New test.
11044 2018-03-27  Richard Biener  <rguenther@suse.de>
11046         PR testsuite/84004
11047         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
11048         alignment.
11050 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
11051             Jason Merrill  <jason@redhat.com>
11053         PR c++/84632
11054         * g++.dg/init/array49.C: New.
11055         * g++.dg/torture/pr70499.C: Adjust.
11057 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
11059         PR target/85073
11060         * gcc.target/i386/pr85073.c: New test.
11062 2018-03-26  Richard Biener  <rguenther@suse.de>
11064         PR testsuite/85066
11065         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
11066         instead of long.
11068 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11070         PR fortran/66709
11071         * gfortran.dg/parameter_array_format.f90: New test.
11073 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11074         Neil Carlson <neil.n.carlson@gmail.com>
11076         PR fortran/84381
11077         * gfortran.dg/literal_character_constant_1.inc: Replace
11078         call abort by STOP n.
11079         * gfortran.dg/overload_1.f90: Likewise.
11081 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
11082         Dominique d'Humieres  <dominiq@gcc.gnu.org>
11084         PR fortran/84924
11085         * gfortran.dg/scalar_pointer_1.f90: New test.
11087 2018-03-25  Tom de Vries  <tom@codesourcery.com>
11089         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
11090         precise.
11092 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11094         PR fortran/69497
11095         * gfortran.dg/pr89497.f90: New test.
11097 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11099         PR fortran/70068
11100         * gfortran.dg/substr_7.f90: New test.
11102 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11104         PR fortran/42651
11105         * gfortran.dg/pr42651.f90: New test.
11106         * gfortran.dg/func_result_7.f90: Update error message.
11108 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
11110         PR tree-optimization/84005
11111         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
11112         failing to force the alignment.
11114 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11116         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
11117         from this to...
11118         <vclzd>: ...this.
11120 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11122         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
11123         message.  Fix scan-assembler patterns.
11125 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11127         PR c++/85015
11128         * g++.dg/cpp0x/pr85015.C: New test.
11130         PR c++/84942
11131         * g++.dg/cpp1y/pr84942.C: New test.
11133 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
11135         PR inline-asm/85030
11136         * gcc.target/i386/pr85030.c: New.
11138 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11140         PR target/85026
11141         * g++.dg/pr85026.C: New test.
11143 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
11145         * g++.dg/debug/pr84704.C: XFAIL AIX.
11147 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
11149         PR target/84826
11150         * gcc.target/arm/pr84826.c: Add dg directive.
11152 2018-03-23  Marek Polacek  <polacek@redhat.com>
11154         PR c++/85033
11155         * g++.dg/ext/builtin-offsetof2.C: New test.
11157         PR c++/85045
11158         * g++.dg/cpp0x/Wnarrowing5.C: New test.
11159         * gcc.dg/pr85045.c: New test.
11161 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11163         PR debug/85020
11164         * gnat.dg/lto22.adb: New test.
11165         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
11166         * gnat.dg/lto22_pkg2.ads: Likewise.
11168 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11170         PR c/80778
11171         * gcc.dg/lto/pr80778_0.c: New test.
11173         PR inline-asm/85034
11174         * gcc.target/i386/pr85034.c: New test.
11176         PR inline-asm/85022
11177         * c-c++-common/torture/pr85022.c: New test.
11179         PR sanitizer/85029
11180         * g++.dg/ubsan/pr85029.C: New test.
11182 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
11184         PR c++/71251
11185         * g++.dg/cpp0x/pr71251.C: New.
11187         PR c++/84789
11188         * g++.dg/template/pr84789.C: New.
11189         * g++.dg/template/pr84789-2.C: New.
11190         * g++.dg/template/pr84789-3.C: New.
11191         * g++.dg/parse/dtor11.C: Accept alternate error message.
11193         PR c++/84729
11194         * g++.dg/pr84729.C: New.
11195         * g++.old-deja/g++.ext/arrnew2.C: Require error.
11196         * g++.old-deja/g++.robertl/eb58.C: Likewise.
11197         * g++.old-deja/g++.robertl/eb63.C: Likewise.
11199 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
11201         PR fortran/84922
11202         * gfortran.dg/interface_42.f90: New test.
11203         * gfortran.dg/interface_43.f90: New test.
11205 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
11207         PR target/84826
11208         * gcc.target/arm/pr84826.c: New test.
11210 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
11212         * gcc.target/arm/addr-modes-float.c: Move dg-do before
11213         dg-require-effective-target.
11214         * gcc.target/arm/addr-modes-int.c: Likewise.
11215         * gcc.target/nios2/lo-addr-tls.c: Likewise.
11217 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11219         PR target/84760
11220         * gcc.target/powerpc/altivec-ld-1.c: New test.
11222 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
11224         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
11226 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
11228         PR inline-asm/84941
11229         * gcc.dg/pr84941.c: New test.
11231 2018-03-22  Tom de Vries  <tom@codesourcery.com>
11233         PR tree-optimization/84956
11234         * gcc.dg/pr84956.c: New test.
11236 2018-03-22  Marek Polacek  <polacek@redhat.com>
11238         PR c++/84854
11239         * g++.dg/cpp1z/constexpr-if15.C: New test.
11240         * g++.dg/cpp1z/constexpr-if16.C: New test.
11242 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
11244         * gcc.dg/builtin-tgmath-3.c: New test.
11246 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
11248         PR c++/71965
11249         * g++.dg/concepts/pr71965.C: New.
11251         PR c++/84610
11252         PR c++/84642
11253         * g++.dg/cpp0x/pr84610.C: New.
11254         * g++.dg/cpp0x/pr84642.C: New.
11256 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11258         PR c/84999
11259         * c-c++-common/pr84999.c: New test.
11261 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11263         PR c++/84972
11264         * g++.dg/ext/desig10.C: New.
11266 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11267             Harald Anlauf  <anlauf@gmx.de>
11269         PR fortran/84957
11270         * gfortran.dg/pr84957.f90: New test.
11272 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11274         PR tree-optimization/84960
11275         * gcc.c-torture/compile/pr84960.c: New test.
11277 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
11279         PR tree-optimization/84811
11280         * gcc.dg/torture/pr84811.c: New test.
11282 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11284         PR tree-optimization/84982
11285         * c-c++-common/pr84982.c: New test.
11287         PR c++/84961
11288         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
11289         "m" (++x) in C++.
11290         * g++.dg/torture/pr84961-1.C: New test.
11291         * g++.dg/torture/pr84961-2.C: New test.
11293 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11295         PR c++/85008
11296         * g++.dg/pr85008.C: New.
11298 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
11300         PR fortran/84615
11301         * gfortran.dg/char_result_17.f90: New test.
11303 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11305         PR c++/84994
11306         * g++.dg/other/accessor-fixits-1.C: Move to...
11307         * g++.dg/torture/accessor-fixits-1.C: ...here.
11308         * g++.dg/other/accessor-fixits-2.C: Move to...
11309         * g++.dg/torture/accessor-fixits-2.C: ...here.
11310         * g++.dg/other/accessor-fixits-3.C: Move to...
11311         * g++.dg/torture/accessor-fixits-3.C: ...here.
11312         * g++.dg/other/accessor-fixits-4.C: Move to...
11313         * g++.dg/torture/accessor-fixits-4.C: ...here.
11314         * g++.dg/other/accessor-fixits-5.C: Move to...
11315         * g++.dg/torture/accessor-fixits-5.C: ...here.
11316         * g++.dg/torture/accessor-fixits-6.C: New testcase.
11317         * g++.dg/torture/accessor-fixits-7.C: New testcase.
11318         * g++.dg/torture/accessor-fixits-8.C: New testcase.
11320 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11322         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
11324 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
11326         PR target/82989
11327         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
11329 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11331         PR c++/84804
11332         * g++.dg/lookup/pr84804.C: New.
11334 2018-03-21  Martin Sebor  <msebor@redhat.com>
11336         PR c++/84850
11337         * g++.dg/Wclass-memaccess-3.C: New test.
11338         * g++.dg/Wclass-memaccess-4.C: New test.
11340 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11342         PR c++/84892
11343         * g++.dg/other/accessor-fixits-1.C
11344         (test_access_const_t1_color): New.
11345         (test_deref_const_t1_color): New.
11346         * g++.dg/other/accessor-fixits-5.C: New testcase.
11348 2018-03-21  Tom de Vries  <tom@codesourcery.com>
11350         PR tree-optimization/83126
11351         * gcc.dg/graphite/pr83126.c: New test.
11353 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11355         * g++.dg/ext/anon-struct6.C: Adjust.
11356         * g++.dg/ext/deprecate-1.C: New.
11357         * g++.dg/ext/deprecate-2.C: New.
11358         * g++.dg/lookup/pr84602.C: Adjust.
11359         * g++.dg/lookup/pr84962.C: Adjust.
11360         * g++.old-deja/g++.other/anon4.C
11362         PR c++/84836
11363         * g++.dg/lookup/pr84836.C: New.
11365 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
11367         PR tree-optimization/84969
11368         * gcc.dg/tree-ssa/pr84969.c: New test.
11370 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11372         PR rtl-optimization/84989
11373         * gcc.target/i386/pr84989.c: New test.
11375 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
11377         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
11379 2018-03-21  Martin Liska  <mliska@suse.cz>
11381         PR ipa/84963
11382         * gfortran.dg/goacc/pr84963.f90: New test.
11384 2018-03-21  Marek Polacek  <polacek@redhat.com>
11386         PR c++/71638, ICE with NSDMI and reference.
11387         * g++.dg/cpp0x/nsdmi14.C: New test.
11388         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
11390 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
11392         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
11393         MIPS with -mpaired-single directives.
11395 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11397         PR fortran/85001
11398         * gfortran.dg/interface_41.f90: New test.
11400 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11402         PR debug/84875
11403         * gcc.dg/pr84875.c: New test.
11405 2018-03-20  Marek Polacek  <polacek@redhat.com>
11407         PR c++/84978, ICE with NRVO.
11408         * g++.dg/opt/nrv19.C: New test.
11410 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11412         PR target/82518
11413         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11414         Disable for armeb targets.
11415         * gcc.target/arm/pr82518.c: New test.
11417 2018-03-20  Nathan Sidwell  <nathan@acm.org>
11419         PR c++/84962
11420         * g++.dg/lookup/pr84962.C: New.
11422         PR c++/84970
11423         * g++.dg/lookup/pr84970.C: New.
11425 2018-03-20  Richard Biener  <rguenther@suse.de>
11427         PR target/84986
11428         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
11430 2018-03-20  Martin Liska  <mliska@suse.cz>
11432         PR ipa/84825
11433         * g++.dg/ipa/pr84825.C: New test.
11435 2018-03-20  Martin Liska  <mliska@suse.cz>
11437         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
11439 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11441         PR target/84845
11442         * gcc.c-torture/compile/pr84845.c: New test.
11444 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
11446         PR target/82989
11447         * gcc.target/arm/pr82989.c: New test.
11449 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11451         PR target/84945
11452         * gcc.target/i386/pr84945.c: New test.
11454 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
11456         PR target/81647
11457         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
11459 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11461         PR c/84953
11462         * gcc.dg/pr84953.c: New test.
11464 2018-03-19  Marek Polacek  <polacek@redhat.com>
11466         PR c++/84925
11467         * g++.dg/cpp1z/lambda-__func__.C: New test.
11469         PR c++/84927
11470         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
11472 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
11474         PR sanitizer/78651
11475         * g++.dg/asan/pr78651.C: New test.
11477 2018-03-19  Tom de Vries  <tom@codesourcery.com>
11479         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
11480         vect_int_mult.  Add nvptx xfail for PR84958.
11482 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11484         PR c++/84835
11485         * g++.dg/cpp1y/pr84835.C: New.
11487 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
11489         PR target/81647
11490         * gcc.target/aarch64/pr81647.c: New.
11492 2018-03-19  Richard Biener  <rguenther@suse.de>
11494         PR tree-optimization/84933
11495         * g++.dg/pr84933.C: New testcase.
11497 2018-03-19  Richard Biener  <rguenther@suse.de>
11499         PR tree-optimization/84859
11500         * gcc.dg/tree-ssa/pr84859.c: New testcase.
11501         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
11502         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11503         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
11505 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11507         PR c++/84812
11508         * g++.dg/lookup/pr84812.C: New.
11510 2018-03-19  Richard Biener  <rguenther@suse.de>
11512         PR tree-optimization/84929
11513         * gcc.dg/torture/pr84929.c: New testcase.
11515 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
11517         PR target/84711
11518         * gcc.target/arm/big-endian-subreg.c: Delete.
11520 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11522         PR fortran/84931
11523         * gfortran.dg/array_constructor_52.f90: New test.
11525 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
11527         PR fortran/77414
11528         * gfortran.dg/pr77414.f90: New test.
11529         * gfortran.dg/internal_references_1.f90: Adjust error message.
11531 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
11533         PR fortran/65453
11534         * gfortran.dg/pr65453.f90: New test.
11536 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
11538         PR tree-optimization/84913
11539         * gfortran.dg/vect/pr84913.f90: New test.
11541 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11543         PR fortran/79929
11544         * gfortran.dg/warn_concat.f90: New test.
11546 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11548         PR target/84899
11549         * gcc.dg/pr84899.c: New test.
11551 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
11553         PR fortran/69395
11554         * gfortran.dg/pr69395.f90: Add test for max dimensions
11556 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
11558         PR target/84876
11559         * gcc.target/i386/pr84876.c: New test.
11561 2018-03-16  Martin Liska  <mliska@suse.cz>
11563         PR ipa/84833
11564         * gcc.target/i386/mvc11.c: New test.
11566 2018-03-16  Martin Liska  <mliska@suse.cz>
11568         PR ipa/84722
11569         * gcc.target/i386/mvc10.c: New test.
11571 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11573         PR c++/79937
11574         PR c++/82410
11575         * g++.dg/cpp1y/pr79937-1.C: New test.
11576         * g++.dg/cpp1y/pr79937-2.C: New test.
11577         * g++.dg/cpp1y/pr79937-3.C: New test.
11578         * g++.dg/cpp1y/pr79937-4.C: New test.
11579         * g++.dg/cpp1y/pr82410.C: New test.
11581 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11583         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
11585 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11587         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
11589 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11591         PR c++/84874
11592         * g++.dg/cpp2a/desig8.C: New test.
11594         PR tree-optimization/84841
11595         * gcc.dg/pr84841.c: New test.
11597         PR c++/84874
11598         * g++.dg/cpp2a/desig7.C: New test.
11600 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
11601             Jim MacArthur  <jim.macarthur@codethink.co.uk>
11603         * gfortran.dg/automatic_1.f90: New test.
11604         * gfortran.dg/automatic_repeat.f90: New test
11605         * gfortran.dg/automatic_save.f90: New test.
11606         * gfortran.dg/vax_structure.f90: New test.
11608 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11610         PR fortran/78741
11611         * gfortran.dg/pr78741.f90: New test.
11613 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11615         PR fortran/69395
11616         * gfortran.dg/pr69395.f90: New test.
11618 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11620         PR c++/79085
11621         * g++.dg/opt/pr79085.C: New test.
11623 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
11625         PR target/84574
11626         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
11627         label instead of __x86_indirect_thunk label.
11629 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11631         PR c++/84222
11632         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
11633         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
11634         * g++.dg/warn/deprecated-13.C: New test.
11636 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
11638         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
11640 2018-03-15  Richard Biener  <rguenther@suse.de>
11642         PR c/84873
11643         * c-c++-common/pr84873.c: New testcase.
11645 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
11647         PR target/84711
11648         * gcc.target/arm/big-endian-subreg.c: New.
11650 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11652         PR target/84860
11653         * gcc.c-torture/compile/pr84860.c: New test.
11655 2018-03-15  Julia Koval  <julia.koval@intel.com>
11657         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
11658         cannonlake.
11659         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
11660         avx512bitalg.
11662 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11664         PR c/84853
11665         * gcc.dg/pr84853.c: New test.
11667 2018-03-14  Carl Love  <cel@us.ibm.com>
11669         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
11671 2018-03-14  Martin Liska  <mliska@suse.cz>
11673         PR ipa/8480
11674         * g++.dg/lto/pr84805_0.C: New test.
11675         * g++.dg/lto/pr84805_1.C: New test.
11676         * g++.dg/lto/pr84805_2.C: New test.
11678 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
11680         PR c/84852
11681         * gcc.dg/fixits-pr84852-1.c: New test.
11682         * gcc.dg/fixits-pr84852-2.c: New test.
11684 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11686         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
11687         separate verbose message.
11688         * lib/scandump.exp (scan-dump-times): Likewise.
11690 2018-03-14  Julia Koval  <julia.koval@intel.com>
11692         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
11693         server.
11694         * gcc.target/i386/funcspec-56.inc: Ditto.
11696 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11698         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
11699         aarch64_sve_hw.
11701 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
11703         PR sanitizer/83392
11704         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
11705         check count from 17 to 14.
11707         PR target/84844
11708         * gcc.target/i386/pr84844.c: New test.
11710 2018-03-14  Richard Biener  <rguenther@suse.de>
11712         PR tree-optimization/84830
11713         * gcc.dg/torture/pr84830.c: New testcase.
11715 2018-03-14  Marek Polacek  <polacek@redhat.com>
11717         PR c++/84596
11718         * g++.dg/cpp0x/static_assert15.C: New test.
11720 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
11722         PR fortran/61775
11723         * gfortran.dg/pr61775.f90: New test.
11725 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11727         PR c++/84843
11728         * g++.dg/ext/pr84843-1.C: New test.
11729         * g++.dg/ext/pr84843-2.C: New test.
11731 2018-03-13  David Pagan  <dave.pagan@oracle.com>
11733         PR c/46921
11734         * gcc.dg/pr46921.c: New test.
11736 2018-03-13  Martin Sebor  <msebor@redhat.com>
11738         PR tree-optimization/84725
11739         * c-c++-common/Wstringop-truncation-4.c: New test.
11740         * c-c++-common/attr-nonstring-5.c: New test.
11742 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11744         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
11745         than unpacks.
11746         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11747         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11749 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11751         * gcc.target/aarch64/sve/tls_1.c: New test.
11752         * gcc.target/aarch64/sve/tls_2.C: Likewise.
11754 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11756         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
11757         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
11759 2018-03-13  Martin Liska  <mliska@suse.cz>
11761         PR ipa/84658.
11762         * g++.dg/ipa/pr84658.C: New test.
11764 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11766         PR middle-end/84834
11767         * gcc.dg/pr84834.c: New test.
11769         PR target/84827
11770         * gcc.target/i386/pr84827.c: New test.
11772         PR target/84828
11773         * g++.dg/ext/pr84828.C: New test.
11775         PR target/84786
11776         * gcc.target/i386/avx512f-pr84786-1.c: New test.
11777         * gcc.target/i386/avx512f-pr84786-2.c: New test.
11779         PR c++/84808
11780         * g++.dg/cpp1y/constexpr-84808.C: New test.
11782         PR c++/84704
11783         * g++.dg/debug/pr84704.C: New test.
11785 2018-03-12  Renlin Li  <renlin.li@arm.com>
11787         * gcc.target/aarch64/movi_hf.c: New.
11788         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
11789         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
11791 2018-03-12  Martin Sebor  <msebor@redhat.com>
11793         PR tree-optimization/83456
11794         * c-c++-common/Wrestrict-2.c: Remove test cases.
11795         * c-c++-common/Wrestrict.c: Same.
11796         * gcc.dg/Wrestrict-12.c: New test.
11797         * gcc.dg/Wrestrict-14.c: New test.
11799 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11801         * g++.dg/pr84821.C: New test.
11803 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11805         * gcc.dg/pr84799.c: New test.
11807 2018-03-12  Richard Biener  <rguenther@suse.de>
11809         PR tree-optimization/84803
11810         * gcc.dg/torture/pr84803.c: New testcase.
11812 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
11814         PR c++/84813
11815         * g++.dg/debug/pr84813.C: New test.
11817 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
11819         PR fortran/84546
11820         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
11822 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11824         PR fortran/83939
11825         * gfortran.dg/pr83939.f90
11827 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
11829         PR fortran/66128
11830         * gfortran.dg/zero_sized_9.f90: New test.
11832 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
11834         PR debug/58150
11835         * g++.dg/debug/dwarf2/enum2.C: New test.
11837 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11839         PR fortran/84734
11840         * gfortran.dg/pr84734.f90: New test.
11842 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11844         * gnat.dg/prot3.adb: New test.
11845         * gnat.dg/prot3_pkg.ad[sb]: New helper.
11847 2018-03-09  Jason Merrill  <jason@redhat.com>
11848             Paolo Carlini  <paolo.carlini@oracle.com>
11850         PR c++/71169
11851         PR c++/71832
11852         * g++.dg/cpp0x/pr71169.C: New.
11853         * g++.dg/cpp0x/pr71169-2.C: Likewise.
11854         * g++.dg/cpp0x/pr71832.C: Likewise.
11856 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
11858         PR target/83969
11859         * gcc.target/powerpc/pr83969.c: New test.
11861 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11863         PR target/84772
11864         * gcc.dg/pr84772.c: New test.
11866         PR c++/84076
11867         * g++.dg/warn/Wformat-2.C: New test.
11869         PR c++/84767
11870         * g++.dg/ext/vla18.C: New test.
11872 2018-03-09  Martin Sebor  <msebor@redhat.com>
11874         PR tree-optimization/84526
11875         * gcc.dg/Wrestrict-10.c: New test.
11876         * gcc.dg/Wrestrict-11.c: New test.
11878 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
11880         PR rtl-optimization/84682
11881         * gcc.dg/torture/pr84682-1.c: New.
11882         * gcc.dg/torture/pr84682-2.c: New.
11883         * gcc.dg/torture/pr84682-3.c: New.
11885 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11887         PR c++/84724
11888         * g++.dg/ext/pr84724.C: New test.
11890 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
11892         PR target/83712
11893         * gcc.target/arm/pr83712.c: New.
11895 2018-03-09  Richard Biener  <rguenther@suse.de>
11897         PR tree-optimization/84775
11898         * gcc.dg/torture/pr84775.c: New testcase.
11900 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11902         PR debug/84404
11903         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11904         targets.
11906 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11908         * gcc.c-torture/compile/20180309-1.c: New test.
11910 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11912         PR c++/80598
11913         * g++.dg/warn/Wunused-function4.C: New test.
11915         PR inline-asm/84742
11916         * gcc.target/i386/pr84742-1.c: New test.
11917         * gcc.target/i386/pr84742-2.c: New test.
11919 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11921         PR target/84748
11922         * gcc.c-torture/execute/pr84748.c: New test.
11924 2018-03-08  Richard Biener  <rguenther@suse.de>
11926         PR middle-end/84552
11927         * gcc.dg/graphite/pr84552.c: New testcase.
11929 2018-03-08  Richard Biener  <rguenther@suse.de>
11931         PR tree-optimization/84178
11932         * gcc.dg/torture/pr84178-2.c: New testcase.
11934 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
11936         PR tree-optimization/84178
11937         * gcc.c-torture/compile/pr84178-1.c: New test.
11939 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
11941         * lib/target-supports.exp: Do not return zero from a ifunc
11942         function.
11944 2018-03-08  Richard Biener  <rguenther@suse.de>
11946         PR tree-optimization/84746
11947         * gcc.dg/torture/pr84746.c: New testcase.
11950 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
11951         PR debug/84404
11952         PR debug/84408
11953         * gcc.dg/graphite/pr84404.c: New.
11955 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11957         PR tree-optimization/84740
11958         * gcc.dg/torture/pr84740.c: New test.
11960         PR tree-optimization/84739
11961         * gcc.dg/pr84739.c: New test.
11963 2018-03-07  Martin Sebor  <msebor@redhat.com>
11965         PR tree-optimization/83519
11966         * gcc.dg/Wrestrict-13.c: New test.
11968 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11970         PR fortran/64124
11971         PR fortran/70409
11972         * gfortran.dg/pr64124.f90: New tests.
11973         * gfortran.dg/pr70409.f90: New tests.
11975 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
11977         PR target/82411
11978         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
11980 2018-03-07  Martin Sebor  <msebor@redhat.com>
11982         PR tree-optimization/84526
11983         * gcc.dg/Wrestrict-10.c: New test.
11985 2018-03-07  Martin Sebor  <msebor@redhat.com>
11987         PR tree-optimization/84468
11988         * g++.dg/warn/Wstringop-truncation-2.C: New test.
11989         * gcc.dg/Wstringop-truncation.c: New test.
11990         * gcc.dg/Wstringop-truncation-2.c: New test.
11992 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
11994         PR fortran/84565
11995         * gfortran.dg/pr84565.f90: New test.
11997         PR middle-end/84723
11998         * gcc.target/i386/pr84723-1.c: New test.
11999         * gcc.target/i386/pr84723-2.c: New test.
12000         * gcc.target/i386/pr84723-3.c: New test.
12001         * gcc.target/i386/pr84723-4.c: New test.
12002         * gcc.target/i386/pr84723-5.c: New test.
12004 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12006         PR fortran/64107
12007         * gfortran.dg/pr64107.f90: New test.
12009 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12011         PR fortran/84697
12012         PR fortran/66128
12013         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
12015 2018-03-06  Marek Polacek  <polacek@redhat.com>
12017         PR c++/84684
12018         * g++.dg/cpp1z/constexpr-84684.C: New test.
12020 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12022         PR c/84721
12023         * gcc.dg/pr84721.c: New test.
12025         PR target/84710
12026         * gcc.dg/pr84710.c: New test.
12028 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12030         PR fortran/56667
12031         * gfortran.dg/implied_do_2.f90: New test.
12032         * gfortran.dg/coarray_8.f90: Update for new error message.
12034 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12036         PR inline-asm/84683
12037         * g++.dg/ext/pr84683.C: New test.
12039         PR tree-optimization/84687
12040         * gcc.dg/pr84687.c: New test.
12042 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
12044         PR c++/84231
12045         * g++.dg/pr84231.C: New.
12047         PR c++/84593
12048         * g++.dg/cpp1y/pr84593.C: New.
12050         PR c++/84492
12051         * g++.dg/pr84492.C: New.
12053 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12055         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
12056         __builtin_ppc_speculation_barrier.
12058 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12060         PR target/84700
12061         * gcc.target/powerpc/pr84700.c: New test.
12063 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12065         PR c++/84702
12066         * g++.dg/lookup/pr84702.C: New.
12068 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12070         PR target/84564
12071         * gcc.target/i386/pr84564.c: New test.
12073 2018-03-05  Marek Polacek  <polacek@redhat.com>
12075         PR c++/84707
12076         * g++.dg/cpp0x/inline-ns10.C: New test.
12078 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12080         PR c++/84694
12081         * g++.dg/template/pr84694.C: New.
12083 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12085         PR target/84524
12086         * gcc.c-torture/execute/pr84524.c: New test.
12087         * gcc.target/i386/avx512bw-pr84524.c: New test.
12089 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
12091         PR target/84264
12092         * g++.dg/pr84264.C: New test.
12094 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12096         PR c++/84618
12097         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
12098         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
12099         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
12101 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
12103         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
12104         * g++.dg/other/i386-3.C: Ditto.
12105         * gcc.target/i386/sse-12.c: Ditto.
12106         * gcc.target/i386/sse-13.c: Ditto.
12107         * gcc.target/i386/sse-14.c: Ditto.
12108         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
12109         * gcc.target/i386/wbinvd-1.c: New test.
12110         * gcc.target/i386/wbnoinvd-1.c: Ditto.
12111         * gcc.target/i386/pconfig-1.c: Ditto.
12113 2018-03-05  Pádraig Brady  <P@draigBrady.com>
12114             Nathan Sidwell  <nathan@acm.org>
12116         PR c++/84497
12117         * g++.dg/cpp0x/pr84497.C: New.
12119 2018-03-05  Richard Biener  <rguenther@suse.de>
12121         PR tree-optimization/84670
12122         * gcc.dg/pr84670-1.c: New testcase.
12123         * gcc.dg/pr84670-2.c: Likewise.
12124         * gcc.dg/pr84670-3.c: Likewise.
12125         * gcc.dg/pr84670-4.c: Likewise.
12127 2018-03-05  Richard Biener  <rguenther@suse.de>
12129         PR tree-optimization/84650
12130         * gcc.dg/graphite/pr84650.c: New testcase.
12132 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12134         PR c++/82022
12135         * g++.dg/cpp1z/constexpr-lambda20.C: New.
12137 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
12139         PR fortran/71085
12140         * gfortran.dg/pr71085.f90: New test.
12142 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12144         PR fortran/66128
12145         * gfortran.dg/zero_sized_8.f90: Really commit New test.
12147 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12149         PR fortran/51434
12150         * gfortran.dg/pr51434.f90: New test.
12152 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12154         PR c++/61358
12155         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
12157 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12159         PR c++/67370
12160         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
12162 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12164         PR c++/71464
12165         * g++.dg/torture/pr71464.C: New.
12167 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
12169         PR fortran/80965
12170         * gfortran.dg/select_type_41.f90: New test.
12172 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12174         PR c++/61135
12175         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
12177 2018-03-02  Marek Polacek  <polacek@redhat.com>
12179         PR c++/84578
12180         * g++.dg/ext/flexary29.C: New test.
12182 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12184         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
12186 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12188         PR c++/81812
12189         * g++.dg/torture/pr81812.C: New.
12191 2018-03-02  Marek Polacek  <polacek@redhat.com>
12193         PR c++/84171
12194         * g++.dg/warn/Wsign-compare-8.C: New test.
12196         PR c++/84663
12197         * g++.dg/parse/array-size3.C: New test.
12199         PR c++/84664
12200         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
12202 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12204         PR c++/84662
12205         * g++.dg/cpp1y/pr84662.C: New test.
12207 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
12209         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
12210         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
12211         "dg-lto-options".
12212         * g++.dg/lto/20101010-1_0.C: Likewise.
12213         * g++.dg/lto/20101010-2_0.C: Likewise.
12215 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12217         PR ipa/84628
12218         * gcc.dg/pr84628.c: New test.
12220         PR target/56540
12221         * gcc.target/ia64/pr56540.c: New test.
12223 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12225         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
12226         32-bit target.
12227         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
12228         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
12229         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
12230         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
12232 2018-03-02  Marek Polacek  <polacek@redhat.com>
12234         PR c++/84590
12235         * c-c++-common/ubsan/shift-11.c: New test.
12237 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12239         * gcc.dg/vect/vect-alias-check-13.c: New test.
12241 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12243         PR target/84614
12244         * gcc.dg/pr84614.c: New test.
12246         PR inline-asm/84625
12247         * gcc.target/i386/pr84625.c: New test.
12249 2018-03-02  Richard Biener  <rguenther@suse.de>
12251         PR tree-optimization/84427
12252         * gcc.dg/torture/pr84427.c: New testcase.
12254 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
12256         PR target/84534
12257         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
12258         powerpc64le*-*-linux*.
12259         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
12260         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
12262 2018-03-01  Martin Sebor  <msebor@redhat.com>
12264         PR c++/84294
12265         * g++.dg/ext/attr-const.C: Remove xfail.
12266         * g++.dg/ext/attr-malloc-3.C: New test.
12267         * g++.dg/ext/attr-noinline-3.C: New test.
12268         * g++.dg/ext/attr-noreturn-3.C: New test.
12269         * g++.dg/ext/attr-nothrow-3.C: New test.
12270         * g++.dg/ext/attr-pure.C: Remove xfail.
12272 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12274         PR sanitizer/70875
12275         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
12276         dg-options and dg-shouldfail "ubsan" directive.
12278 2018-03-01  Marek Polacek  <polacek@redhat.com>
12279             Jason Merrill  <jason@redhat.com>
12281         PR c++/84582
12282         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
12283         * g++.dg/cpp1z/static1.C: New test.
12284         * g++.dg/template/static37.C: New test.
12286 2018-03-01  Nathan Sidwell  <nathan@acm.org>
12288         PR c++/84434
12289         * g++.dg/template/pr84434.C: New.
12291 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
12293         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
12294         -mthumb to the command-line.
12296 2018-03-01  Marek Polacek  <polacek@redhat.com>
12298         PR c++/84596
12299         * g++.dg/cpp0x/static_assert14.C: New test.
12301 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
12303         PR c++/79410
12304         * g++.dg/torture/pr79410.C: New.
12306 2018-03-01  Martin Liska  <mliska@suse.cz>
12308         PR sanitizer/82484
12309         * gcc.dg/asan/pr82484.c: New test.
12311 2018-03-01  Richard Biener  <rguenther@suse.de>
12313         PR debug/84645
12314         * gfortran.dg/lto/pr84645_0.f90: New testcase.
12316 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12318         PR fortran/84219
12319         * gfortran.dg/coarray_47.f90: New test.
12321 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12323         PR fortran/84538
12324         * gfortran.dg/class_array_23.f03: New test.
12326 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12328         PR rtl-optimization/84528
12329         * gcc.dg/torture/pr84538.c: Rename to...
12330         * gcc.dg/torture/pr84528.c: ...this.
12332 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12334         PR rtl-optimization/84528
12335         * gcc.dg/torture/pr84538.c: New test.
12337 2018-02-28  Martin Sebor  <msebor@redhat.com>
12339         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
12340         -fpic test failures.
12341         * c-c++-common/Wrestrict-2.c: Same.
12342         * c-c++-common/Wstringop-truncation.c: Same.
12343         * gcc.dg/Warray-bounds-22.c: Same.
12344         * gcc.dg/Wstringop-overflow.c: Same.
12345         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
12346         (signed_range): Same.
12347         (unsigned_anti_range): Same.
12348         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
12349         (signed_range): Same.
12350         (unsigned_anti_range): Same.
12351         * gcc.dg/attr-alloc_size-7.c: Same.
12352         * gcc.dg/attr-alloc_size-8.c: Same.
12353         * gcc.dg/builtin-alloc-size.c: Same.
12354         * gcc.dg/builtin-stpncpy.c: Same.
12355         * gcc.dg/builtins-nonnull.c: Same.
12356         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
12357         * gcc.dg/pr79214.c: Same.
12358         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
12359         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12360         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12361         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
12362         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
12363         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
12364         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
12365         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
12366         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
12367         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12368         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12370 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
12372         PR target/84014
12373         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
12375 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12377         PR c++/84609
12378         * g++.dg/cpp0x/pr84609.C: New test.
12380 2018-02-28  Martin Sebor  <msebor@redhat.com>
12382         PR testsuite/84617
12383         * g++.dg/ext/attr-malloc-3.C: New test.
12384         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
12385         to pre-existing problems.
12386         * g++.dg/ext/attr-pure.C: Same.
12388 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
12390         PR fortran/83901
12391         * gfortran.dg/associate_37.f90: New test.
12393         PR fortran/83344
12394         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
12396 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12398         PR target/52991
12399         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
12400         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
12401         * gcc.dg/bf-ms-layout-4.c: New test.
12402         * gcc.dg/bf-ms-layout-5.c: New test.
12404 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
12406         PR target/83399
12407         * gcc.target/powerpc/pr83399.c: Only run on Linux.
12409 2018-02-28  Richard Biener  <rguenther@suse.de>
12411         PR tree-optimization/84584
12412         * gcc.dg/graphite/pr84584.c: New testcase.
12414 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
12416         PR preprocessor/84517
12417         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
12419 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12421         * c-c++-common/dump-ada-spec-12.c: New test.
12422         * c-c++-common/dump-ada-spec-13.c: Likewise.
12424 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12426         * c-c++-common/dump-ada-spec-11.c: New test.
12428 2018-02-28  Martin Liska  <mliska@suse.cz>
12430         PR testsuite/84597
12431         * g++.dg/ext/timevar1.C: Fix pruned patterns.
12432         * g++.dg/ext/timevar2.C: Likewise.
12434 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12436         * c-c++-common/dump-ada-spec-8.c: New test.
12437         * c-c++-common/dump-ada-spec-9.c: Likewise.
12438         * c-c++-common/dump-ada-spec-10.c: Likewise.
12440 2018-02-28  Richard Biener  <rguenther@suse.de>
12442         PR middle-end/84607
12443         * gcc.dg/pr84607.c: New testcase.
12445 2018-02-28  Nathan Sidwell  <nathan@acm.org>
12447         PR c++/84602
12448         * g++.dg/lookup/pr84602.C: New.
12450 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12452         PR c++/83871
12453         PR c++/83503
12454         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
12455         dg-options.
12456         * g++.dg/ext/attr-nonnull.C: Likewise.
12457         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
12458         directives.
12459         * g++.dg/ext/attr-noinline-2.C: Likewise.
12460         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
12461         -fdump-tree-eh in dg-options.
12463 2018-02-28  Alan Modra  <amodra@gmail.com>
12465         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
12466         GNU ld message.
12467         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
12469 2018-02-27  Martin Sebor  <msebor@redhat.com>
12471         PR c++/83871
12472         PR c++/83503
12473         * g++.dg/Wmissing-attributes.C: New test.
12474         * g++.dg/ext/attr-const-pure.C: New test.
12475         * g++.dg/ext/attr-const.C: New test.
12476         * g++.dg/ext/attr-deprecated-2.C: New test.
12477         * g++.dg/ext/attr-malloc-2.C: New test.
12478         * g++.dg/ext/attr-malloc.C: New test.
12479         * g++.dg/ext/attr-noinline-2.C: New test.
12480         * g++.dg/ext/attr-noinline.C: New test.
12481         * g++.dg/ext/attr-nonnull.C: New test.
12482         * g++.dg/ext/attr-noreturn-2.C: New test.
12483         * g++.dg/ext/attr-noreturn.C: New test.
12484         * g++.dg/ext/attr-nothrow-2.C: New test.
12485         * g++.dg/ext/attr-nothrow.C: New test.
12486         * g++.dg/ext/attr-optimize.C: New test.
12487         * g++.dg/ext/attr-pure.C: New test.
12488         * g++.dg/ext/attr-returns-nonnull.C: New test.
12489         * g++.dg/ext/attr-warning.C: New test.
12491 2018-02-27  Nathan Sidwell  <nathan@acm.org>
12493         PR c++/84426
12494         * g++.dg/lookup/pr84426.C: New.
12496 2018-02-27  Richard Biener  <rguenther@suse.de>
12498         PR tree-optimization/84512
12499         * gcc.dg/tree-ssa/pr84512.c: New testcase.
12501 2018-02-27  Martin Liska  <mliska@suse.cz>
12503         PR gcov-profile/84548
12504         * g++.dg/gcov/pr84548.C: New test.
12506 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
12508         PR target/84575
12509         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
12511 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12513         PR c++/84558
12514         * g++.dg/cpp1y/pr84558.C: New test.
12516 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12518         PR c++/84540
12519         * g++.dg/cpp0x/alignas14.C: New.
12520         * g++.dg/cpp0x/alignas15.C: Likewise.
12522 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12524         PR c++/84557
12525         * g++.dg/gomp/pr84557.C: New test.
12527 2018-02-26  Marek Polacek  <polacek@redhat.com>
12529         PR c++/84325
12530         * g++.dg/cpp1z/pr84325.C: New test.
12532 2018-02-26  Carl Love  <cel@us.ibm.com>
12534         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
12535         Power 8 test file.
12536         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
12537         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
12538         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
12539         -mcpu=power8.
12540         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
12541         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
12542         -mcpu=power8.
12544 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12546         PR target/84039
12547         * gcc.target/i386/indirect-thunk-1.c: Updated.
12548         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12549         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12550         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12551         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12552         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12553         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12554         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12555         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12556         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12557         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12558         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12559         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12560         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12561         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12562         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12563         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12564         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12565         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12566         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12567         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12568         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12569         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12570         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12571         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12572         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12573         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12574         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12575         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12576         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12577         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12578         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12579         * gcc.target/i386/ret-thunk-9.c: Likewise.
12580         * gcc.target/i386/ret-thunk-10.c: Likewise.
12581         * gcc.target/i386/ret-thunk-11.c: Likewise.
12582         * gcc.target/i386/ret-thunk-12.c: Likewise.
12583         * gcc.target/i386/ret-thunk-13.c: Likewise.
12584         * gcc.target/i386/ret-thunk-14.c: Likewise.
12585         * gcc.target/i386/ret-thunk-15.c: Likewise.
12587 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
12589         * gcc.c-torture/execute/20180226-1.c: New test.
12591 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
12593         PR tree-optimization/83965
12594         * gcc.dg/vect/pr83965-2.c: New test.
12596 2018-02-26  Tom de Vries  <tom@codesourcery.com>
12598         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
12600 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12602         PR target/84530
12603         * gcc.target/i386/ret-thunk-22.c: New test.
12604         * gcc.target/i386/ret-thunk-23.c: Likewise.
12605         * gcc.target/i386/ret-thunk-24.c: Likewise.
12606         * gcc.target/i386/ret-thunk-25.c: Likewise.
12607         * gcc.target/i386/ret-thunk-26.c: Likewise.
12609 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12611         PR c++/84533
12612         * g++.dg/cpp1z/pr84533.C: New.
12614 2018-02-26  Marek Polacek  <polacek@redhat.com>
12616         PR c++/84537
12617         * g++.dg/parse/error60.C: New test.
12619 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12621         PR c++/84556
12622         * g++.dg/gomp/pr84556.C: New test.
12623         * g++.dg/vect/pr84556.cc: New test.
12625 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12627         PR fortran/32957
12628         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
12629         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12630         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
12631         * gfortran.dg/c_loc_test.f90: Likewise.
12632         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12633         * gfortran.dg/proc_decl_17.f90: Likewise.
12634         * gfortran.dg/proc_ptr_8.f90: Likewise.
12636 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12638         PR target/84521
12639         * gcc.target/aarch64/lr_free_2.c: Revert changes in
12640         r254814 disabling -fomit-frame-pointer by default.
12641         * gcc.target/aarch64/spill_1.c: Likewise.
12642         * gcc.target/aarch64/test_frame_11.c: Likewise.
12643         * gcc.target/aarch64/test_frame_12.c: Likewise.
12644         * gcc.target/aarch64/test_frame_13.c: Likewise.
12645         * gcc.target/aarch64/test_frame_14.c: Likewise.
12646         * gcc.target/aarch64/test_frame_15.c: Likewise.
12647         * gcc.target/aarch64/test_frame_3.c: Likewise.
12648         * gcc.target/aarch64/test_frame_5.c: Likewise.
12649         * gcc.target/aarch64/test_frame_9.c: Likewise.
12651 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
12653         PR fortran/83633
12654         * gfortran.dg/explicit_shape_1.f90: New test.
12655         * gfortran.dg/automatic_module_variable.f90: Update regex.
12656         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
12657         * gfortran.dg/constant_shape.f90: Ditto.
12658         * gfortran.dg/dec_structure_23.f90: Ditto.
12659         * gfortran.dg/pr78240.f90: Ditto.
12661 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
12663         PR fortran/84523
12664         * gfortran.dg/pr84523.f90: New test.
12666 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12668         PR fortran/78238
12669         * gfortran.dg/select_type_40.f90: New test.
12671 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12673         PR fortran/30792
12674         * gfortran.dg/data_substring.f90: New test.
12676 2018-02-24  Marek Polacek  <polacek@redhat.com>
12678         PR c++/83692
12679         * g++.dg/cpp1z/constexpr-83692.C: New test.
12681 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
12683         PR fortran/84346
12684         * gfortran.dg/statement_function_1.f90: Update test.
12686 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12688         PR fortran/84506
12689         * gfortran.dg/inquire_19.f90: New test.
12691 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12693         PR fortran/83149
12694         * gfortran.dg/pr83149_b.f90: New test.
12695         * gfortran.dg/pr83149_a.f90: Additional source for previous.
12697 2018-02-23  Carl Love  <cel@us.ibm.com>
12699         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
12700         vec_signed2 and vec_unsigned2 to new Power 8 test file.
12701         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
12702         Power 8 tests.
12704 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12706         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
12707         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
12709 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12711         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
12712         expected output.
12714 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12716         PR fortran/83149
12717         * gfortran.dg/pr83149_1.f90: New test.
12718         * gfortran.dg/pr83149.f90: Additional source for previous.
12720 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
12722         PR testsuite/80551
12723         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
12724         __GI___pthread_mutex_init as well.
12726 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12728         PR fortran/83148
12729         * gfortran.dg/class_68.f90: New test.
12731 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12733         PR fortran/59781
12734         * gfortran.dg/derived_init_5.f90: New test.
12736 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12738         PR target/82851
12739         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
12740         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
12742 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
12744         PR target/81572
12745         * gcc.target/powerpc/pr81572.c: New.
12747 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
12749         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
12751 2018-02-22  Martin Sebor  <msebor@redhat.com>
12753         PR tree-optimization/84480
12754         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
12755         * g++.dg/warn/Wstringop-truncation-1.C: New test.
12757 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
12759         PR target/84176
12760         * gcc.target/i386/indirect-thunk-11.c: New test.
12761         * gcc.target/i386/indirect-thunk-12.c: Likewise.
12762         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
12763         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
12764         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
12765         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12766         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12767         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12768         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12769         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12771 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
12773         PR target/83335
12774         * gcc.target/aarch64/asm-2.c: Add dg-error for
12775         ILP32 mode.
12776         * gcc.target/aarch64/asm-4.c: New test.
12778 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12780         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
12782 2018-02-22  Marek Polacek  <polacek@redhat.com>
12784         PR c++/84493
12785         * g++.dg/parse/error59.C: New test.
12787 2018-02-22  Tom de Vries  <tom@codesourcery.com>
12789         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
12791 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12793         PR c++/77655
12794         * g++.dg/cpp0x/pr77655.C: New.
12796 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12798         PR c++/84496
12799         * g++.dg/cpp1y/pr84496.C: New test.
12801         PR target/84502
12802         * g++.dg/torture/pr84502.C: New test.
12804         PR tree-optimization/84503
12805         * gcc.dg/pr84503-1.c: New test.
12806         * gcc.dg/pr84503-2.c: New test.
12808 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
12810         PR tree-optimization/84478
12811         * gcc.c-torture/execute/pr84478.c: New test.
12813 2018-02-20  Martin Sebor  <msebor@redhat.com>
12815         PR middle-end/84095
12816         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
12817         * c-c++-common/Wrestrict.c: Same.
12818         * gcc.dg/Wrestrict-6.c: Same.
12819         * gcc.dg/Warray-bounds-27.c: New test.
12820         * gcc.dg/Wrestrict-8.c: New test.
12821         * gcc.dg/Wrestrict-9.c: New test.
12822         * gcc.dg/pr84095.c: New test.
12824 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12826         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
12828 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12830         PR fortran/48890
12831         PR fortran/83823
12832         * gfortran.dg/structure_constructor_14.f90: New test.
12834 2018-02-20  Jeff Law  <law@redhat.com>
12836         PR middle-end/82123
12837         PR tree-optimization/81592
12838         PR middle-end/79257
12839         * gcc.dg/pr81592.c: New test.
12840         * gcc.dg/pr82123.c: New test.
12841         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
12843 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12845         PR c++/84488
12846         * g++.dg/warn/Wunused-var-30.C: New test.
12848 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
12850         PR tree-optimization/84419
12851         * gcc.dg/vect/pr84419.c: New test.
12853 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12855         PR middle-end/82004
12856         * gfortran.dg/pr82004.f90: New test.
12858 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
12860         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12862 2018-02-20  Martin Liska  <mliska@suse.cz>
12864         PR c/84310
12865         PR target/79747
12866         * gcc.target/i386/pr84310.c: New test.
12867         * gcc.target/i386/pr84310-2.c: Likewise.
12869 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12871         PR c++/84446
12872         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12874 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12876         PR c++/84445
12877         * g++.dg/cpp1z/launder7.C: New test.
12879         PR c++/84449
12880         * g++.dg/cpp0x/constexpr-84449.C: New test.
12882         PR c++/84455
12883         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12885 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
12887         PR fortran/83344
12888         PR fortran/83975
12889         * gfortran.dg/associate_22.f90: Enable commented out test.
12890         * gfortran.dg/associate_36.f90: New test.
12892 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12894         PR target/84146
12895         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12897 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
12899         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12900         (dg-options): Use -mavx instead of -w.
12902 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12904         PR c++/84444
12905         * g++.dg/cpp1z/launder8.C: New test.
12907         PR c++/84448
12908         * g++.dg/gomp/pr84448.C: New test.
12910         PR c++/84430
12911         * g++.dg/gomp/pr84430.C: New test.
12913         PR tree-optimization/84452
12914         * gcc.dg/pr84452.c: New test.
12916         PR c++/79064
12917         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12919 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12921         PR fortran/35339
12922         * gfortran.dg/implied_do_io_4.f90: New test.
12924 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12926         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12927         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12928         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
12930 2018-02-19  Carl Love  <cel@us.ibm.com>
12932         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
12934 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12936         PR target/84460
12937         * gcc.target/i386/pr57193.c: Add -mtune=generic.
12939 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12941         PR c++/84348
12942         * g++.dg/cpp0x/auto50.C: New.
12943         * g++.dg/parse/friend12.C: Adjust.
12945 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12947         PR libgfortran/84389
12948         * gfortran.dg/dtio_33.f90: New test.
12950 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12952         PR libgfortran/84412
12953         * gfortran.dg/inquire_18.f90: New test.
12955 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
12957         PR fortran/84381
12958         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
12959         * gfortran.dg/pointer_intent_3.f90: Ditto.
12960         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
12961         * gfortran.dg/protected_3.f90: Ditto.
12962         * gfortran.dg/protected_4.f90: Ditto.
12963         * gfortran.dg/protected_5.f90: Ditto.
12964         * gfortran.dg/protected_6.f90: Ditto.
12966 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
12968         PR fortran/80945
12969         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
12970         change to run.
12972 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12974         PR fortran/84270
12975         * gfortran.dg/inline_matmul_22.f90: New test.
12977 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12979         PR fortran/84381
12980         * gfortran.dg/abort_shoulfail.f90: New test.
12981         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
12982         by STOP n.
12983         * gfortran.dg/PR19754_2.f90: Likewise.
12984         * gfortran.dg/PR19872.f: Likewise.
12985         * gfortran.dg/PR49268.f90: Likewise.
12986         * gfortran.dg/Wall.f90: Likewise.
12987         * gfortran.dg/Wno-all.f90: Likewise.
12988         * gfortran.dg/achar_1.f90: Likewise.
12989         * gfortran.dg/achar_2.f90: Likewise.
12990         * gfortran.dg/achar_4.f90: Likewise.
12991         * gfortran.dg/achar_6.F90: Likewise.
12992         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
12993         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
12994         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
12995         * gfortran.dg/actual_array_offset_1.f90: Likewise.
12996         * gfortran.dg/actual_array_result_1.f90: Likewise.
12997         * gfortran.dg/actual_array_substr_1.f90: Likewise.
12998         * gfortran.dg/actual_array_substr_2.f90: Likewise.
12999         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
13000         * gfortran.dg/actual_procedure_1.f90: Likewise.
13001         * gfortran.dg/adjustl_1.f90: Likewise.
13002         * gfortran.dg/advance_1.f90: Likewise.
13003         * gfortran.dg/advance_4.f90: Likewise.
13004         * gfortran.dg/advance_5.f90: Likewise.
13005         * gfortran.dg/advance_6.f90: Likewise.
13006         * gfortran.dg/aint_anint_1.f90: Likewise.
13007         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
13008         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
13009         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
13010         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
13011         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
13012         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
13013         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
13014         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
13015         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
13016         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
13017         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
13018         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
13019         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
13020         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
13021         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
13022         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
13023         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
13024         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
13025         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
13026         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
13027         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
13028         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
13029         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
13030         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
13031         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
13032         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
13033         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
13034         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
13035         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
13036         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
13037         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
13038         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
13039         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
13040         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
13041         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
13042         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
13043         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
13044         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
13045         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
13046         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
13047         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
13048         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
13049         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
13050         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
13051         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
13052         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
13053         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
13054         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
13055         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
13056         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
13057         * gfortran.dg/allocatable_function_1.f90: Likewise.
13058         * gfortran.dg/allocatable_function_10.f90: Likewise.
13059         * gfortran.dg/allocatable_function_3.f90: Likewise.
13060         * gfortran.dg/allocatable_function_5.f90: Likewise.
13061         * gfortran.dg/allocatable_function_6.f90: Likewise.
13062         * gfortran.dg/allocatable_function_7.f90: Likewise.
13063         * gfortran.dg/allocatable_function_8.f90: Likewise.
13064         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
13065         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
13066         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
13067         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
13068         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
13069         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
13070         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
13071         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
13072         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
13073         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
13074         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
13075         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
13076         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
13077         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
13078         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
13079         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
13080         * gfortran.dg/allocate_class_3.f90: Likewise.
13081         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
13082         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
13083         * gfortran.dg/allocate_derived_5.f90: Likewise.
13084         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
13085         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
13086         * gfortran.dg/allocate_with_source_1.f90: Likewise.
13087         * gfortran.dg/allocate_with_source_10.f08: Likewise.
13088         * gfortran.dg/allocate_with_source_11.f08: Likewise.
13089         * gfortran.dg/allocate_with_source_12.f03: Likewise.
13090         * gfortran.dg/allocate_with_source_15.f03: Likewise.
13091         * gfortran.dg/allocate_with_source_16.f90: Likewise.
13092         * gfortran.dg/allocate_with_source_17.f03: Likewise.
13093         * gfortran.dg/allocate_with_source_18.f03: Likewise.
13094         * gfortran.dg/allocate_with_source_2.f90: Likewise.
13095         * gfortran.dg/allocate_with_source_20.f03: Likewise.
13096         * gfortran.dg/allocate_with_source_22.f03: Likewise.
13097         * gfortran.dg/allocate_with_source_23.f03: Likewise.
13098         * gfortran.dg/allocate_with_source_24.f90: Likewise.
13099         * gfortran.dg/allocate_with_source_5.f90: Likewise.
13100         * gfortran.dg/allocate_with_source_6.f90: Likewise.
13101         * gfortran.dg/allocate_with_source_7.f08: Likewise.
13102         * gfortran.dg/allocate_with_source_8.f08: Likewise.
13103         * gfortran.dg/allocate_with_source_9.f08: Likewise.
13104         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
13105         * gfortran.dg/allocate_zerosize_3.f: Likewise.
13106         * gfortran.dg/altreturn_3.f90: Likewise.
13107         * gfortran.dg/altreturn_5.f90: Likewise.
13108         * gfortran.dg/altreturn_7.f90: Likewise.
13109         * gfortran.dg/and_or_xor.f90: Likewise.
13110         * gfortran.dg/anint_1.f90: Likewise.
13111         * gfortran.dg/any_all_1.f90: Likewise.
13112         * gfortran.dg/anyallcount_1.f90: Likewise.
13113         * gfortran.dg/append_1.f90: Likewise.
13114         * gfortran.dg/argument_checking_1.f90: Likewise.
13115         * gfortran.dg/argument_checking_2.f90: Likewise.
13116         * gfortran.dg/argument_checking_8.f90: Likewise.
13117         * gfortran.dg/arithmetic_if.f90: Likewise.
13118         * gfortran.dg/array_1.f90: Likewise.
13119         * gfortran.dg/array_2.f90: Likewise.
13120         * gfortran.dg/array_alloc_1.f90: Likewise.
13121         * gfortran.dg/array_alloc_2.f90: Likewise.
13122         * gfortran.dg/array_alloc_3.f90: Likewise.
13123         * gfortran.dg/array_assignment_1.F90: Likewise.
13124         * gfortran.dg/array_assignment_5.f90: Likewise.
13125         * gfortran.dg/array_constructor_1.f90: Likewise.
13126         * gfortran.dg/array_constructor_10.f90: Likewise.
13127         * gfortran.dg/array_constructor_11.f90: Likewise.
13128         * gfortran.dg/array_constructor_12.f90: Likewise.
13129         * gfortran.dg/array_constructor_15.f90: Likewise.
13130         * gfortran.dg/array_constructor_16.f90: Likewise.
13131         * gfortran.dg/array_constructor_17.f90: Likewise.
13132         * gfortran.dg/array_constructor_19.f90: Likewise.
13133         * gfortran.dg/array_constructor_23.f: Likewise.
13134         * gfortran.dg/array_constructor_24.f: Likewise.
13135         * gfortran.dg/array_constructor_32.f90: Likewise.
13136         * gfortran.dg/array_constructor_36.f90: Likewise.
13137         * gfortran.dg/array_constructor_39.f90: Likewise.
13138         * gfortran.dg/array_constructor_4.f90: Likewise.
13139         * gfortran.dg/array_constructor_40.f90: Likewise.
13140         * gfortran.dg/array_constructor_44.f90: Likewise.
13141         * gfortran.dg/array_constructor_45.f90: Likewise.
13142         * gfortran.dg/array_constructor_46.f90: Likewise.
13143         * gfortran.dg/array_constructor_47.f90: Likewise.
13144         * gfortran.dg/array_constructor_49.f90: Likewise.
13145         * gfortran.dg/array_constructor_5.f90: Likewise.
13146         * gfortran.dg/array_constructor_50.f90: Likewise.
13147         * gfortran.dg/array_constructor_6.f90: Likewise.
13148         * gfortran.dg/array_constructor_7.f90: Likewise.
13149         * gfortran.dg/array_constructor_8.f90: Likewise.
13150         * gfortran.dg/array_constructor_9.f90: Likewise.
13151         * gfortran.dg/array_constructor_type_1.f03: Likewise.
13152         * gfortran.dg/array_constructor_type_10.f03: Likewise.
13153         * gfortran.dg/array_constructor_type_11.f03: Likewise.
13154         * gfortran.dg/array_constructor_type_12.f03: Likewise.
13155         * gfortran.dg/array_constructor_type_13.f90: Likewise.
13156         * gfortran.dg/array_constructor_type_14.f03: Likewise.
13157         * gfortran.dg/array_constructor_type_16.f03: Likewise.
13158         * gfortran.dg/array_constructor_type_2.f03: Likewise.
13159         * gfortran.dg/array_constructor_type_22.f03: Likewise.
13160         * gfortran.dg/array_constructor_type_3.f03: Likewise.
13161         * gfortran.dg/array_constructor_type_4.f03: Likewise.
13162         * gfortran.dg/array_constructor_type_5.f03: Likewise.
13163         * gfortran.dg/array_constructor_type_6.f03: Likewise.
13164         * gfortran.dg/array_constructor_type_7.f03: Likewise.
13165         * gfortran.dg/array_function_1.f90: Likewise.
13166         * gfortran.dg/array_function_5.f90: Likewise.
13167         * gfortran.dg/array_initializer_1.f90: Likewise.
13168         * gfortran.dg/array_initializer_2.f90: Likewise.
13169         * gfortran.dg/array_memcpy_5.f90: Likewise.
13170         * gfortran.dg/array_memset_2.f90: Likewise.
13171         * gfortran.dg/array_reference_1.f90: Likewise.
13172         * gfortran.dg/array_return_value_1.f90: Likewise.
13173         * gfortran.dg/array_section_1.f90: Likewise.
13174         * gfortran.dg/array_temporaries_3.f90: Likewise.
13175         * gfortran.dg/arrayio_1.f90: Likewise.
13176         * gfortran.dg/arrayio_10.f90: Likewise.
13177         * gfortran.dg/arrayio_11.f90: Likewise.
13178         * gfortran.dg/arrayio_12.f90: Likewise.
13179         * gfortran.dg/arrayio_13.f90: Likewise.
13180         * gfortran.dg/arrayio_14.f90: Likewise.
13181         * gfortran.dg/arrayio_16.f90: Likewise.
13182         * gfortran.dg/arrayio_2.f90: Likewise.
13183         * gfortran.dg/arrayio_3.f90: Likewise.
13184         * gfortran.dg/arrayio_4.f90: Likewise.
13185         * gfortran.dg/arrayio_5.f90: Likewise.
13186         * gfortran.dg/arrayio_6.f90: Likewise.
13187         * gfortran.dg/arrayio_7.f90: Likewise.
13188         * gfortran.dg/arrayio_8.f90: Likewise.
13189         * gfortran.dg/arrayio_9.f90: Likewise.
13190         * gfortran.dg/arrayio_derived_1.f90: Likewise.
13191         * gfortran.dg/assign_10.f90: Likewise.
13192         * gfortran.dg/assign_9.f90: Likewise.
13193         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
13194         * gfortran.dg/assignment_1.f90: Likewise.
13195         * gfortran.dg/associate_1.f03: Likewise.
13196         * gfortran.dg/associate_11.f90: Likewise.
13197         * gfortran.dg/associate_13.f90: Likewise.
13198         * gfortran.dg/associate_15.f90: Likewise.
13199         * gfortran.dg/associate_17.f90: Likewise.
13200         * gfortran.dg/associate_18.f08: Likewise.
13201         * gfortran.dg/associate_19.f03: Likewise.
13202         * gfortran.dg/associate_20.f03: Likewise.
13203         * gfortran.dg/associate_22.f90: Likewise.
13204         * gfortran.dg/associate_23.f90: Likewise.
13205         * gfortran.dg/associate_24.f90: Likewise.
13206         * gfortran.dg/associate_25.f90: Likewise.
13207         * gfortran.dg/associate_27.f90: Likewise.
13208         * gfortran.dg/associate_28.f90: Likewise.
13209         * gfortran.dg/associate_32.f03: Likewise.
13210         * gfortran.dg/associate_33.f03: Likewise.
13211         * gfortran.dg/associate_34.f90: Likewise.
13212         * gfortran.dg/associate_6.f03: Likewise.
13213         * gfortran.dg/associate_7.f03: Likewise.
13214         * gfortran.dg/associate_8.f03: Likewise.
13215         * gfortran.dg/associate_9.f03: Likewise.
13216         * gfortran.dg/associated_1.f90: Likewise.
13217         * gfortran.dg/associated_2.f90: Likewise.
13218         * gfortran.dg/associated_5.f90: Likewise.
13219         * gfortran.dg/associated_6.f90: Likewise.
13220         * gfortran.dg/associated_target_3.f90: Likewise.
13221         * gfortran.dg/associated_target_4.f90: Likewise.
13222         * gfortran.dg/associated_target_5.f03: Likewise.
13223         * gfortran.dg/associated_target_6.f03: Likewise.
13224         * gfortran.dg/assumed_dummy_1.f90: Likewise.
13225         * gfortran.dg/assumed_rank_1.f90: Likewise.
13226         * gfortran.dg/assumed_rank_10.f90: Likewise.
13227         * gfortran.dg/assumed_rank_2.f90: Likewise.
13228         * gfortran.dg/assumed_rank_7.f90: Likewise.
13229         * gfortran.dg/assumed_rank_8.f90: Likewise.
13230         * gfortran.dg/assumed_rank_9.f90: Likewise.
13231         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
13232         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
13233         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
13234         * gfortran.dg/assumed_type_2.f90: Likewise.
13235         * gfortran.dg/atan2_1.f90: Likewise.
13236         * gfortran.dg/auto_array_1.f90: Likewise.
13237         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
13238         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
13239         * gfortran.dg/auto_char_len_3.f90: Likewise.
13240         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
13241         * gfortran.dg/auto_internal_assumed.f90: Likewise.
13242         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
13243         * gfortran.dg/auto_save_2.f90: Likewise.
13244         * gfortran.dg/automatic_default_init_1.f90: Likewise.
13245         * gfortran.dg/backslash_1.f90: Likewise.
13246         * gfortran.dg/backslash_2.f90: Likewise.
13247         * gfortran.dg/backslash_3.f: Likewise.
13248         * gfortran.dg/backspace_1.f: Likewise.
13249         * gfortran.dg/backspace_10.f90: Likewise.
13250         * gfortran.dg/backspace_11.f90: Likewise.
13251         * gfortran.dg/backspace_2.f: Likewise.
13252         * gfortran.dg/backspace_3.f: Likewise.
13253         * gfortran.dg/backspace_4.f: Likewise.
13254         * gfortran.dg/backspace_5.f: Likewise.
13255         * gfortran.dg/backspace_6.f: Likewise.
13256         * gfortran.dg/backspace_7.f90: Likewise.
13257         * gfortran.dg/backspace_8.f: Likewise.
13258         * gfortran.dg/backspace_9.f: Likewise.
13259         * gfortran.dg/bessel_1.f90: Likewise.
13260         * gfortran.dg/bessel_2.f90: Likewise.
13261         * gfortran.dg/bessel_5.f90: Likewise.
13262         * gfortran.dg/bessel_6.f90: Likewise.
13263         * gfortran.dg/bessel_7.f90: Likewise.
13264         * gfortran.dg/bind_c_dts_2.f03: Likewise.
13265         * gfortran.dg/bind_c_dts_3.f03: Likewise.
13266         * gfortran.dg/bind_c_usage_15.f90: Likewise.
13267         * gfortran.dg/bind_c_usage_16.f03: Likewise.
13268         * gfortran.dg/bind_c_usage_17.f90: Likewise.
13269         * gfortran.dg/bind_c_usage_24.f90: Likewise.
13270         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
13271         * gfortran.dg/binding_label_tests_16.f03: Likewise.
13272         * gfortran.dg/binding_label_tests_23.f90: Likewise.
13273         * gfortran.dg/bit_comparison_1.F90: Likewise.
13274         * gfortran.dg/bit_comparison_2.F90: Likewise.
13275         * gfortran.dg/block_1.f08: Likewise.
13276         * gfortran.dg/block_13.f08: Likewise.
13277         * gfortran.dg/block_14.f90: Likewise.
13278         * gfortran.dg/block_2.f08: Likewise.
13279         * gfortran.dg/block_6.f08: Likewise.
13280         * gfortran.dg/block_7.f08: Likewise.
13281         * gfortran.dg/block_8.f08: Likewise.
13282         * gfortran.dg/blockdata_1.f90: Likewise.
13283         * gfortran.dg/bound_1.f90: Likewise.
13284         * gfortran.dg/bound_2.f90: Likewise.
13285         * gfortran.dg/bound_3.f90: Likewise.
13286         * gfortran.dg/bound_4.f90: Likewise.
13287         * gfortran.dg/bound_5.f90: Likewise.
13288         * gfortran.dg/bound_6.f90: Likewise.
13289         * gfortran.dg/bound_7.f90: Likewise.
13290         * gfortran.dg/bound_8.f90: Likewise.
13291         * gfortran.dg/bound_9.f90: Likewise.
13292         * gfortran.dg/bound_simplification_1.f90: Likewise.
13293         * gfortran.dg/bound_simplification_3.f90: Likewise.
13294         * gfortran.dg/bound_simplification_4.f90: Likewise.
13295         * gfortran.dg/bound_simplification_5.f90: Likewise.
13296         * gfortran.dg/bound_simplification_6.f90: Likewise.
13297         * gfortran.dg/bounds_check_1.f90: Likewise.
13298         * gfortran.dg/bounds_check_12.f90: Likewise.
13299         * gfortran.dg/bounds_check_14.f90: Likewise.
13300         * gfortran.dg/bounds_check_15.f90: Likewise.
13301         * gfortran.dg/bounds_check_19.f90: Likewise.
13302         * gfortran.dg/bounds_check_8.f90: Likewise.
13303         * gfortran.dg/bounds_check_9.f90: Likewise.
13304         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
13305         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
13306         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
13307         * gfortran.dg/boz_1.f90: Likewise.
13308         * gfortran.dg/boz_11.f90: Likewise.
13309         * gfortran.dg/boz_13.f90: Likewise.
13310         * gfortran.dg/boz_14.f90: Likewise.
13311         * gfortran.dg/boz_15.f90: Likewise.
13312         * gfortran.dg/boz_3.f90: Likewise.
13313         * gfortran.dg/boz_6.f90: Likewise.
13314         * gfortran.dg/boz_9.f90: Likewise.
13315         * gfortran.dg/byte_1.f90: Likewise.
13316         * gfortran.dg/byte_2.f90: Likewise.
13317         * gfortran.dg/c_assoc.f90: Likewise.
13318         * gfortran.dg/c_assoc_2.f03: Likewise.
13319         * gfortran.dg/c_assoc_3.f90: Likewise.
13320         * gfortran.dg/c_by_val_1.f: Likewise.
13321         * gfortran.dg/c_by_val_5.f90: Likewise.
13322         * gfortran.dg/c_char_tests.f03: Likewise.
13323         * gfortran.dg/c_char_tests_2.f03: Likewise.
13324         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
13325         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
13326         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
13327         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13328         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
13329         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
13330         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
13331         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
13332         * gfortran.dg/c_kind_params.f90: Likewise.
13333         * gfortran.dg/c_loc_test_20.f90: Likewise.
13334         * gfortran.dg/c_loc_tests_2.f03: Likewise.
13335         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
13336         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
13337         * gfortran.dg/c_size_t_test.f03: Likewise.
13338         * gfortran.dg/c_sizeof_1.f90: Likewise.
13339         * gfortran.dg/c_sizeof_5.f90: Likewise.
13340         * gfortran.dg/c_sizeof_6.f90: Likewise.
13341         * gfortran.dg/char4_iunit_1.f03: Likewise.
13342         * gfortran.dg/char4_iunit_2.f03: Likewise.
13343         * gfortran.dg/char_allocation_1.f90: Likewise.
13344         * gfortran.dg/char_array_constructor.f90: Likewise.
13345         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
13346         * gfortran.dg/char_assign_1.f90: Likewise.
13347         * gfortran.dg/char_associated_1.f90: Likewise.
13348         * gfortran.dg/char_cast_2.f90: Likewise.
13349         * gfortran.dg/char_comparison_1.f: Likewise.
13350         * gfortran.dg/char_component_initializer_1.f90: Likewise.
13351         * gfortran.dg/char_component_initializer_2.f90: Likewise.
13352         * gfortran.dg/char_cons_len.f90: Likewise.
13353         * gfortran.dg/char_conversion.f90: Likewise.
13354         * gfortran.dg/char_cshift_1.f90: Likewise.
13355         * gfortran.dg/char_cshift_2.f90: Likewise.
13356         * gfortran.dg/char_decl_2.f90: Likewise.
13357         * gfortran.dg/char_eoshift_1.f90: Likewise.
13358         * gfortran.dg/char_eoshift_2.f90: Likewise.
13359         * gfortran.dg/char_eoshift_3.f90: Likewise.
13360         * gfortran.dg/char_eoshift_4.f90: Likewise.
13361         * gfortran.dg/char_eoshift_5.f90: Likewise.
13362         * gfortran.dg/char_expr_1.f90: Likewise.
13363         * gfortran.dg/char_expr_3.f90: Likewise.
13364         * gfortran.dg/char_initialiser_actual.f90: Likewise.
13365         * gfortran.dg/char_length_12.f90: Likewise.
13366         * gfortran.dg/char_length_14.f90: Likewise.
13367         * gfortran.dg/char_length_15.f90: Likewise.
13368         * gfortran.dg/char_length_17.f90: Likewise.
13369         * gfortran.dg/char_length_20.f90: Likewise.
13370         * gfortran.dg/char_length_21.f90: Likewise.
13371         * gfortran.dg/char_length_5.f90: Likewise.
13372         * gfortran.dg/char_length_6.f90: Likewise.
13373         * gfortran.dg/char_length_7.f90: Likewise.
13374         * gfortran.dg/char_length_8.f90: Likewise.
13375         * gfortran.dg/char_pack_1.f90: Likewise.
13376         * gfortran.dg/char_pack_2.f90: Likewise.
13377         * gfortran.dg/char_pointer_assign.f90: Likewise.
13378         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
13379         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
13380         * gfortran.dg/char_pointer_dependency.f90: Likewise.
13381         * gfortran.dg/char_pointer_dummy.f90: Likewise.
13382         * gfortran.dg/char_pointer_func.f90: Likewise.
13383         * gfortran.dg/char_reshape_1.f90: Likewise.
13384         * gfortran.dg/char_result_1.f90: Likewise.
13385         * gfortran.dg/char_result_12.f90: Likewise.
13386         * gfortran.dg/char_result_13.f90: Likewise.
13387         * gfortran.dg/char_result_14.f90: Likewise.
13388         * gfortran.dg/char_result_15.f90: Likewise.
13389         * gfortran.dg/char_result_2.f90: Likewise.
13390         * gfortran.dg/char_result_3.f90: Likewise.
13391         * gfortran.dg/char_result_4.f90: Likewise.
13392         * gfortran.dg/char_result_5.f90: Likewise.
13393         * gfortran.dg/char_result_6.f90: Likewise.
13394         * gfortran.dg/char_result_7.f90: Likewise.
13395         * gfortran.dg/char_result_8.f90: Likewise.
13396         * gfortran.dg/char_spread_1.f90: Likewise.
13397         * gfortran.dg/char_transpose_1.f90: Likewise.
13398         * gfortran.dg/char_type_len.f90: Likewise.
13399         * gfortran.dg/char_unpack_1.f90: Likewise.
13400         * gfortran.dg/char_unpack_2.f90: Likewise.
13401         * gfortran.dg/character_array_constructor_1.f90: Likewise.
13402         * gfortran.dg/character_comparison_1.f90: Likewise.
13403         * gfortran.dg/character_comparison_2.f90: Likewise.
13404         * gfortran.dg/character_comparison_3.f90: Likewise.
13405         * gfortran.dg/character_comparison_4.f90: Likewise.
13406         * gfortran.dg/character_comparison_5.f90: Likewise.
13407         * gfortran.dg/character_comparison_6.f90: Likewise.
13408         * gfortran.dg/character_comparison_7.f90: Likewise.
13409         * gfortran.dg/character_comparison_8.f90: Likewise.
13410         * gfortran.dg/character_comparison_9.f90: Likewise.
13411         * gfortran.dg/charlen_15.f90: Likewise.
13412         * gfortran.dg/charlen_16.f90: Likewise.
13413         * gfortran.dg/chkbits.f90: Likewise.
13414         * gfortran.dg/chmod_1.f90: Likewise.
13415         * gfortran.dg/chmod_2.f90: Likewise.
13416         * gfortran.dg/chmod_3.f90: Likewise.
13417         * gfortran.dg/class_1.f03: Likewise.
13418         * gfortran.dg/class_18.f03: Likewise.
13419         * gfortran.dg/class_19.f03: Likewise.
13420         * gfortran.dg/class_35.f90: Likewise.
13421         * gfortran.dg/class_46.f03: Likewise.
13422         * gfortran.dg/class_48.f90: Likewise.
13423         * gfortran.dg/class_51.f90: Likewise.
13424         * gfortran.dg/class_52.f90: Likewise.
13425         * gfortran.dg/class_6.f03: Likewise.
13426         * gfortran.dg/class_63.f90: Likewise.
13427         * gfortran.dg/class_64.f90: Likewise.
13428         * gfortran.dg/class_65.f90: Likewise.
13429         * gfortran.dg/class_66.f90: Likewise.
13430         * gfortran.dg/class_67.f90: Likewise.
13431         * gfortran.dg/class_9.f03: Likewise.
13432         * gfortran.dg/class_alias.f90: Likewise.
13433         * gfortran.dg/class_allocate_1.f03: Likewise.
13434         * gfortran.dg/class_allocate_10.f03: Likewise.
13435         * gfortran.dg/class_allocate_13.f90: Likewise.
13436         * gfortran.dg/class_allocate_14.f90: Likewise.
13437         * gfortran.dg/class_allocate_15.f90: Likewise.
13438         * gfortran.dg/class_allocate_19.f03: Likewise.
13439         * gfortran.dg/class_allocate_21.f90: Likewise.
13440         * gfortran.dg/class_allocate_22.f90: Likewise.
13441         * gfortran.dg/class_allocate_3.f03: Likewise.
13442         * gfortran.dg/class_allocate_4.f03: Likewise.
13443         * gfortran.dg/class_allocate_5.f90: Likewise.
13444         * gfortran.dg/class_allocate_6.f03: Likewise.
13445         * gfortran.dg/class_allocate_7.f03: Likewise.
13446         * gfortran.dg/class_allocate_8.f03: Likewise.
13447         * gfortran.dg/class_allocate_9.f03: Likewise.
13448         * gfortran.dg/class_array_1.f03: Likewise.
13449         * gfortran.dg/class_array_14.f90: Likewise.
13450         * gfortran.dg/class_array_15.f03: Likewise.
13451         * gfortran.dg/class_array_16.f90: Likewise.
13452         * gfortran.dg/class_array_2.f03: Likewise.
13453         * gfortran.dg/class_array_20.f03: Likewise.
13454         * gfortran.dg/class_array_21.f03: Likewise.
13455         * gfortran.dg/class_array_3.f03: Likewise.
13456         * gfortran.dg/class_array_4.f03: Likewise.
13457         * gfortran.dg/class_array_7.f03: Likewise.
13458         * gfortran.dg/class_array_8.f03: Likewise.
13459         * gfortran.dg/class_array_9.f03: Likewise.
13460         * gfortran.dg/class_defined_operator_1.f03: Likewise.
13461         * gfortran.dg/class_dummy_1.f03: Likewise.
13462         * gfortran.dg/class_optional_1.f90: Likewise.
13463         * gfortran.dg/class_optional_2.f90: Likewise.
13464         * gfortran.dg/class_result_5.f90: Likewise.
13465         * gfortran.dg/class_result_6.f90: Likewise.
13466         * gfortran.dg/class_to_type_1.f03: Likewise.
13467         * gfortran.dg/class_to_type_2.f90: Likewise.
13468         * gfortran.dg/class_to_type_3.f03: Likewise.
13469         * gfortran.dg/class_to_type_4.f90: Likewise.
13470         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
13471         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
13472         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
13473         * gfortran.dg/coarray/atomic_1.f90: Likewise.
13474         * gfortran.dg/coarray/atomic_2.f90: Likewise.
13475         * gfortran.dg/coarray/codimension.f90: Likewise.
13476         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
13477         * gfortran.dg/coarray/collectives_1.f90: Likewise.
13478         * gfortran.dg/coarray/collectives_2.f90: Likewise.
13479         * gfortran.dg/coarray/collectives_3.f90: Likewise.
13480         * gfortran.dg/coarray/collectives_4.f90: Likewise.
13481         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
13482         * gfortran.dg/coarray/dummy_1.f90: Likewise.
13483         * gfortran.dg/coarray/event_1.f90: Likewise.
13484         * gfortran.dg/coarray/event_2.f90: Likewise.
13485         * gfortran.dg/coarray/get_array.f90: Likewise.
13486         * gfortran.dg/coarray/image_index_1.f90: Likewise.
13487         * gfortran.dg/coarray/image_index_2.f90: Likewise.
13488         * gfortran.dg/coarray/image_index_3.f90: Likewise.
13489         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
13490         * gfortran.dg/coarray/lock_1.f90: Likewise.
13491         * gfortran.dg/coarray/lock_2.f90: Likewise.
13492         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
13493         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
13494         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
13495         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
13496         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
13497         * gfortran.dg/coarray/registering_1.f90: Likewise.
13498         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
13499         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
13500         * gfortran.dg/coarray/send_array.f90: Likewise.
13501         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
13502         * gfortran.dg/coarray/sendget_array.f90: Likewise.
13503         * gfortran.dg/coarray/subobject_1.f90: Likewise.
13504         * gfortran.dg/coarray/sync_1.f90: Likewise.
13505         * gfortran.dg/coarray/sync_3.f90: Likewise.
13506         * gfortran.dg/coarray/this_image_1.f90: Likewise.
13507         * gfortran.dg/coarray/this_image_2.f90: Likewise.
13508         * gfortran.dg/coarray_13.f90: Likewise.
13509         * gfortran.dg/coarray_15.f90: Likewise.
13510         * gfortran.dg/coarray_16.f90: Likewise.
13511         * gfortran.dg/coarray_2.f90: Likewise.
13512         * gfortran.dg/coarray_23.f90: Likewise.
13513         * gfortran.dg/coarray_40.f90: Likewise.
13514         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
13515         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
13516         * gfortran.dg/coarray_allocate_10.f08: Likewise.
13517         * gfortran.dg/coarray_allocate_2.f08: Likewise.
13518         * gfortran.dg/coarray_allocate_3.f08: Likewise.
13519         * gfortran.dg/coarray_allocate_4.f08: Likewise.
13520         * gfortran.dg/coarray_allocate_5.f08: Likewise.
13521         * gfortran.dg/coarray_allocate_7.f08: Likewise.
13522         * gfortran.dg/coarray_allocate_8.f08: Likewise.
13523         * gfortran.dg/coarray_allocate_9.f08: Likewise.
13524         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13525         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
13526         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
13527         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
13528         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
13529         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
13530         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
13531         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
13532         * gfortran.dg/coarray_stat_2.f90: Likewise.
13533         * gfortran.dg/coarray_subobject_1.f90: Likewise.
13534         * gfortran.dg/coindexed_1.f90: Likewise.
13535         * gfortran.dg/comma.f: Likewise.
13536         * gfortran.dg/comma_format_extension_3.f: Likewise.
13537         * gfortran.dg/comma_format_extension_4.f: Likewise.
13538         * gfortran.dg/common_2.f90: Likewise.
13539         * gfortran.dg/common_4.f90: Likewise.
13540         * gfortran.dg/common_align_1.f90: Likewise.
13541         * gfortran.dg/common_align_2.f90: Likewise.
13542         * gfortran.dg/common_equivalence_1.f: Likewise.
13543         * gfortran.dg/common_pointer_1.f90: Likewise.
13544         * gfortran.dg/common_resize_1.f: Likewise.
13545         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
13546         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
13547         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
13548         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
13549         * gfortran.dg/complex_read.f90: Likewise.
13550         * gfortran.dg/complex_write.f90: Likewise.
13551         * gfortran.dg/constant_substring.f: Likewise.
13552         * gfortran.dg/constructor_2.f90: Likewise.
13553         * gfortran.dg/constructor_3.f90: Likewise.
13554         * gfortran.dg/constructor_6.f90: Likewise.
13555         * gfortran.dg/contained_1.f90: Likewise.
13556         * gfortran.dg/contained_3.f90: Likewise.
13557         * gfortran.dg/contained_equivalence_1.f90: Likewise.
13558         * gfortran.dg/contained_module_proc_1.f90: Likewise.
13559         * gfortran.dg/continuation_1.f90: Likewise.
13560         * gfortran.dg/continuation_11.f90: Likewise.
13561         * gfortran.dg/continuation_12.f90: Likewise.
13562         * gfortran.dg/continuation_13.f90: Likewise.
13563         * gfortran.dg/continuation_14.f: Likewise.
13564         * gfortran.dg/continuation_8.f90: Likewise.
13565         * gfortran.dg/convert_2.f90: Likewise.
13566         * gfortran.dg/convert_implied_open.f90: Likewise.
13567         * gfortran.dg/count_init_expr.f03: Likewise.
13568         * gfortran.dg/cr_lf.f90: Likewise.
13569         * gfortran.dg/cray_pointers_10.f90: Likewise.
13570         * gfortran.dg/cray_pointers_2.f90: Likewise.
13571         * gfortran.dg/cray_pointers_5.f90: Likewise.
13572         * gfortran.dg/cray_pointers_7.f90: Likewise.
13573         * gfortran.dg/cray_pointers_8.f90: Likewise.
13574         * gfortran.dg/cshift_1.f90: Likewise.
13575         * gfortran.dg/cshift_2.f90: Likewise.
13576         * gfortran.dg/cshift_large_1.f90: Likewise.
13577         * gfortran.dg/cshift_nan_1.f90: Likewise.
13578         * gfortran.dg/csqrt_2.f: Likewise.
13579         * gfortran.dg/data_array_1.f90: Likewise.
13580         * gfortran.dg/data_char_1.f90: Likewise.
13581         * gfortran.dg/data_char_2.f90: Likewise.
13582         * gfortran.dg/data_char_3.f90: Likewise.
13583         * gfortran.dg/data_derived_1.f90: Likewise.
13584         * gfortran.dg/data_implied_do_1.f90: Likewise.
13585         * gfortran.dg/data_namelist_conflict.f90: Likewise.
13586         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
13587         * gfortran.dg/deallocate_stat.f90: Likewise.
13588         * gfortran.dg/deallocate_stat_2.f90: Likewise.
13589         * gfortran.dg/debug/pr37738.f: Likewise.
13590         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
13591         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
13592         * gfortran.dg/dec_exp_1.f90: Likewise.
13593         * gfortran.dg/dec_init_1.f90: Likewise.
13594         * gfortran.dg/dec_init_2.f90: Likewise.
13595         * gfortran.dg/dec_init_3.f90: Likewise.
13596         * gfortran.dg/dec_init_4.f90: Likewise.
13597         * gfortran.dg/dec_io_1.f90: Likewise.
13598         * gfortran.dg/dec_io_2.f90: Likewise.
13599         * gfortran.dg/dec_io_2a.f90: Likewise.
13600         * gfortran.dg/dec_io_6.f90: Likewise.
13601         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
13602         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
13603         * gfortran.dg/dec_math.f90: Likewise.
13604         * gfortran.dg/dec_parameter_1.f: Likewise.
13605         * gfortran.dg/dec_parameter_2.f90: Likewise.
13606         * gfortran.dg/dec_static_1.f90: Likewise.
13607         * gfortran.dg/dec_static_2.f90: Likewise.
13608         * gfortran.dg/dec_structure_1.f90: Likewise.
13609         * gfortran.dg/dec_structure_10.f90: Likewise.
13610         * gfortran.dg/dec_structure_18.f90: Likewise.
13611         * gfortran.dg/dec_structure_19.f90: Likewise.
13612         * gfortran.dg/dec_structure_2.f90: Likewise.
13613         * gfortran.dg/dec_structure_22.f90: Likewise.
13614         * gfortran.dg/dec_structure_3.f90: Likewise.
13615         * gfortran.dg/dec_structure_4.f90: Likewise.
13616         * gfortran.dg/dec_structure_5.f90: Likewise.
13617         * gfortran.dg/dec_structure_6.f90: Likewise.
13618         * gfortran.dg/dec_structure_7.f90: Likewise.
13619         * gfortran.dg/dec_union_1.f90: Likewise.
13620         * gfortran.dg/dec_union_2.f90: Likewise.
13621         * gfortran.dg/dec_union_3.f90: Likewise.
13622         * gfortran.dg/dec_union_4.f90: Likewise.
13623         * gfortran.dg/dec_union_5.f90: Likewise.
13624         * gfortran.dg/default_format_1.f90: Likewise.
13625         * gfortran.dg/default_format_2.f90: Likewise.
13626         * gfortran.dg/default_format_denormal_1.f90: Likewise.
13627         * gfortran.dg/default_format_denormal_2.f90: Likewise.
13628         * gfortran.dg/default_initialization_3.f90: Likewise.
13629         * gfortran.dg/default_initialization_4.f90: Likewise.
13630         * gfortran.dg/default_initialization_5.f90: Likewise.
13631         * gfortran.dg/deferred_character_1.f90: Likewise.
13632         * gfortran.dg/deferred_character_10.f90: Likewise.
13633         * gfortran.dg/deferred_character_11.f90: Likewise.
13634         * gfortran.dg/deferred_character_12.f90: Likewise.
13635         * gfortran.dg/deferred_character_13.f90: Likewise.
13636         * gfortran.dg/deferred_character_14.f90: Likewise.
13637         * gfortran.dg/deferred_character_15.f90: Likewise.
13638         * gfortran.dg/deferred_character_16.f90: Likewise.
13639         * gfortran.dg/deferred_character_2.f90: Likewise.
13640         * gfortran.dg/deferred_character_3.f90: Likewise.
13641         * gfortran.dg/deferred_character_4.f90: Likewise.
13642         * gfortran.dg/deferred_character_5.f90: Likewise.
13643         * gfortran.dg/deferred_character_6.f90: Likewise.
13644         * gfortran.dg/deferred_character_7.f90: Likewise.
13645         * gfortran.dg/deferred_character_8.f90: Likewise.
13646         * gfortran.dg/deferred_character_9.f90: Likewise.
13647         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
13648         * gfortran.dg/deferred_type_component_1.f90: Likewise.
13649         * gfortran.dg/deferred_type_component_2.f90: Likewise.
13650         * gfortran.dg/deferred_type_param_2.f90: Likewise.
13651         * gfortran.dg/deferred_type_param_4.f90: Likewise.
13652         * gfortran.dg/deferred_type_param_5.f90: Likewise.
13653         * gfortran.dg/deferred_type_param_6.f90: Likewise.
13654         * gfortran.dg/deferred_type_param_8.f90: Likewise.
13655         * gfortran.dg/deferred_type_param_9.f90: Likewise.
13656         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
13657         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
13658         * gfortran.dg/defined_assignment_1.f90: Likewise.
13659         * gfortran.dg/defined_assignment_10.f90: Likewise.
13660         * gfortran.dg/defined_assignment_11.f90: Likewise.
13661         * gfortran.dg/defined_assignment_2.f90: Likewise.
13662         * gfortran.dg/defined_assignment_3.f90: Likewise.
13663         * gfortran.dg/defined_assignment_4.f90: Likewise.
13664         * gfortran.dg/defined_assignment_5.f90: Likewise.
13665         * gfortran.dg/defined_assignment_8.f90: Likewise.
13666         * gfortran.dg/defined_assignment_9.f90: Likewise.
13667         * gfortran.dg/dependency_2.f90: Likewise.
13668         * gfortran.dg/dependency_21.f90: Likewise.
13669         * gfortran.dg/dependency_22.f90: Likewise.
13670         * gfortran.dg/dependency_23.f90: Likewise.
13671         * gfortran.dg/dependency_24.f90: Likewise.
13672         * gfortran.dg/dependency_25.f90: Likewise.
13673         * gfortran.dg/dependency_26.f90: Likewise.
13674         * gfortran.dg/dependency_39.f90: Likewise.
13675         * gfortran.dg/dependency_40.f90: Likewise.
13676         * gfortran.dg/dependency_41.f90: Likewise.
13677         * gfortran.dg/dependency_42.f90: Likewise.
13678         * gfortran.dg/dependency_43.f90: Likewise.
13679         * gfortran.dg/dependency_44.f90: Likewise.
13680         * gfortran.dg/dependency_45.f90: Likewise.
13681         * gfortran.dg/dependency_50.f90: Likewise.
13682         * gfortran.dg/dependency_51.f90: Likewise.
13683         * gfortran.dg/dependent_decls_1.f90: Likewise.
13684         * gfortran.dg/der_array_1.f90: Likewise.
13685         * gfortran.dg/der_array_io_1.f90: Likewise.
13686         * gfortran.dg/der_array_io_2.f90: Likewise.
13687         * gfortran.dg/der_array_io_3.f90: Likewise.
13688         * gfortran.dg/der_io_1.f90: Likewise.
13689         * gfortran.dg/der_io_3.f90: Likewise.
13690         * gfortran.dg/der_pointer_2.f90: Likewise.
13691         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
13692         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
13693         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
13694         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
13695         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
13696         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
13697         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
13698         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
13699         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
13700         * gfortran.dg/derived_external_function_1.f90: Likewise.
13701         * gfortran.dg/derived_init_1.f90: Likewise.
13702         * gfortran.dg/derived_init_2.f90: Likewise.
13703         * gfortran.dg/derived_init_3.f90: Likewise.
13704         * gfortran.dg/derived_init_4.f90: Likewise.
13705         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
13706         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13707         * gfortran.dg/dev_null.F90: Likewise.
13708         * gfortran.dg/dfloat_1.f90: Likewise.
13709         * gfortran.dg/dim_sum_1.f90: Likewise.
13710         * gfortran.dg/dim_sum_2.f90: Likewise.
13711         * gfortran.dg/dim_sum_3.f90: Likewise.
13712         * gfortran.dg/direct_io_10.f: Likewise.
13713         * gfortran.dg/direct_io_11.f90: Likewise.
13714         * gfortran.dg/direct_io_12.f90: Likewise.
13715         * gfortran.dg/direct_io_2.f90: Likewise.
13716         * gfortran.dg/direct_io_3.f90: Likewise.
13717         * gfortran.dg/direct_io_4.f90: Likewise.
13718         * gfortran.dg/direct_io_5.f90: Likewise.
13719         * gfortran.dg/direct_io_6.f90: Likewise.
13720         * gfortran.dg/direct_io_7.f90: Likewise.
13721         * gfortran.dg/direct_io_8.f90: Likewise.
13722         * gfortran.dg/direct_io_9.f: Likewise.
13723         * gfortran.dg/do_1.f90: Likewise.
13724         * gfortran.dg/do_3.F90: Likewise.
13725         * gfortran.dg/do_concurrent_2.f90: Likewise.
13726         * gfortran.dg/do_concurrent_4.f90: Likewise.
13727         * gfortran.dg/do_corner_warn.f90: Likewise.
13728         * gfortran.dg/do_iterator_2.f90: Likewise.
13729         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
13730         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
13731         * gfortran.dg/dos_eol.f: Likewise.
13732         * gfortran.dg/dot_product_1.f03: Likewise.
13733         * gfortran.dg/dot_product_2.f90: Likewise.
13734         * gfortran.dg/dot_product_4.f90: Likewise.
13735         * gfortran.dg/dshift_1.F90: Likewise.
13736         * gfortran.dg/dshift_2.F90: Likewise.
13737         * gfortran.dg/dtio_1.f90: Likewise.
13738         * gfortran.dg/dtio_10.f90: Likewise.
13739         * gfortran.dg/dtio_12.f90: Likewise.
13740         * gfortran.dg/dtio_14.f90: Likewise.
13741         * gfortran.dg/dtio_15.f90: Likewise.
13742         * gfortran.dg/dtio_16.f90: Likewise.
13743         * gfortran.dg/dtio_17.f90: Likewise.
13744         * gfortran.dg/dtio_19.f90: Likewise.
13745         * gfortran.dg/dtio_2.f90: Likewise.
13746         * gfortran.dg/dtio_20.f03: Likewise.
13747         * gfortran.dg/dtio_22.f90: Likewise.
13748         * gfortran.dg/dtio_24.f90: Likewise.
13749         * gfortran.dg/dtio_25.f90: Likewise.
13750         * gfortran.dg/dtio_26.f03: Likewise.
13751         * gfortran.dg/dtio_27.f90: Likewise.
13752         * gfortran.dg/dtio_28.f03: Likewise.
13753         * gfortran.dg/dtio_3.f90: Likewise.
13754         * gfortran.dg/dtio_30.f03: Likewise.
13755         * gfortran.dg/dtio_31.f03: Likewise.
13756         * gfortran.dg/dtio_32.f03: Likewise.
13757         * gfortran.dg/dtio_4.f90: Likewise.
13758         * gfortran.dg/dtio_5.f90: Likewise.
13759         * gfortran.dg/dtio_7.f90: Likewise.
13760         * gfortran.dg/dtio_8.f90: Likewise.
13761         * gfortran.dg/dtio_9.f90: Likewise.
13762         * gfortran.dg/dummy_procedure_3.f90: Likewise.
13763         * gfortran.dg/dummy_procedure_7.f90: Likewise.
13764         * gfortran.dg/dup_save_1.f90: Likewise.
13765         * gfortran.dg/dup_save_2.f90: Likewise.
13766         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
13767         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
13768         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
13769         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
13770         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
13771         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
13772         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
13773         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
13774         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
13775         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
13776         * gfortran.dg/e_d_fmt.f90: Likewise.
13777         * gfortran.dg/edit_real_1.f90: Likewise.
13778         * gfortran.dg/elemental_by_value_1.f90: Likewise.
13779         * gfortran.dg/elemental_dependency_1.f90: Likewise.
13780         * gfortran.dg/elemental_dependency_4.f90: Likewise.
13781         * gfortran.dg/elemental_dependency_5.f90: Likewise.
13782         * gfortran.dg/elemental_dependency_6.f90: Likewise.
13783         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
13784         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
13785         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
13786         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
13787         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
13788         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
13789         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
13790         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
13791         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
13792         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
13793         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
13794         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
13795         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
13796         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
13797         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
13798         * gfortran.dg/empty_format_1.f90: Likewise.
13799         * gfortran.dg/endfile.f: Likewise.
13800         * gfortran.dg/endfile.f90: Likewise.
13801         * gfortran.dg/endfile_2.f90: Likewise.
13802         * gfortran.dg/entry_1.f90: Likewise.
13803         * gfortran.dg/entry_10.f90: Likewise.
13804         * gfortran.dg/entry_12.f90: Likewise.
13805         * gfortran.dg/entry_13.f90: Likewise.
13806         * gfortran.dg/entry_14.f90: Likewise.
13807         * gfortran.dg/entry_16.f90: Likewise.
13808         * gfortran.dg/entry_3.f90: Likewise.
13809         * gfortran.dg/entry_6.f90: Likewise.
13810         * gfortran.dg/entry_9.f90: Likewise.
13811         * gfortran.dg/entry_array_specs_2.f: Likewise.
13812         * gfortran.dg/enum_1.f90: Likewise.
13813         * gfortran.dg/enum_9.f90: Likewise.
13814         * gfortran.dg/eof_1.f90: Likewise.
13815         * gfortran.dg/eof_2.f90: Likewise.
13816         * gfortran.dg/eof_4.f90: Likewise.
13817         * gfortran.dg/eof_5.f90: Likewise.
13818         * gfortran.dg/eor_handling_1.f90: Likewise.
13819         * gfortran.dg/eor_handling_2.f90: Likewise.
13820         * gfortran.dg/eor_handling_3.f90: Likewise.
13821         * gfortran.dg/eor_handling_4.f90: Likewise.
13822         * gfortran.dg/eor_handling_5.f90: Likewise.
13823         * gfortran.dg/eoshift_3.f90: Likewise.
13824         * gfortran.dg/eoshift_4.f90: Likewise.
13825         * gfortran.dg/eoshift_5.f90: Likewise.
13826         * gfortran.dg/eoshift_6.f90: Likewise.
13827         * gfortran.dg/eoshift_large_1.f90: Likewise.
13828         * gfortran.dg/equiv_6.f90: Likewise.
13829         * gfortran.dg/equiv_7.f90: Likewise.
13830         * gfortran.dg/equiv_9.f90: Likewise.
13831         * gfortran.dg/equiv_constraint_4.f90: Likewise.
13832         * gfortran.dg/erf_2.F90: Likewise.
13833         * gfortran.dg/erf_3.F90: Likewise.
13834         * gfortran.dg/erfc_scaled_1.f90: Likewise.
13835         * gfortran.dg/error_format_2.f90: Likewise.
13836         * gfortran.dg/error_recovery_5.f90: Likewise.
13837         * gfortran.dg/execute_command_line_2.f90: Likewise.
13838         * gfortran.dg/execute_command_line_3.f90: Likewise.
13839         * gfortran.dg/exit_1.f08: Likewise.
13840         * gfortran.dg/exit_3.f08: Likewise.
13841         * gfortran.dg/exponent_1.f90: Likewise.
13842         * gfortran.dg/exponent_2.f90: Likewise.
13843         * gfortran.dg/extended_char_comparison_1.f: Likewise.
13844         * gfortran.dg/extends_1.f03: Likewise.
13845         * gfortran.dg/extends_16.f90: Likewise.
13846         * gfortran.dg/extends_2.f03: Likewise.
13847         * gfortran.dg/extends_3.f03: Likewise.
13848         * gfortran.dg/extends_4.f03: Likewise.
13849         * gfortran.dg/extends_type_of_1.f03: Likewise.
13850         * gfortran.dg/extends_type_of_2.f03: Likewise.
13851         * gfortran.dg/external_procedures_3.f90: Likewise.
13852         * gfortran.dg/f2003_inquire_1.f03: Likewise.
13853         * gfortran.dg/f2003_io_1.f03: Likewise.
13854         * gfortran.dg/f2003_io_4.f03: Likewise.
13855         * gfortran.dg/f2003_io_5.f03: Likewise.
13856         * gfortran.dg/f2003_io_6.f03: Likewise.
13857         * gfortran.dg/f2003_io_7.f03: Likewise.
13858         * gfortran.dg/f2c_1.f90: Likewise.
13859         * gfortran.dg/f2c_2.f90: Likewise.
13860         * gfortran.dg/f2c_3.f90: Likewise.
13861         * gfortran.dg/f2c_4.f90: Likewise.
13862         * gfortran.dg/f2c_6.f90: Likewise.
13863         * gfortran.dg/f2c_7.f90: Likewise.
13864         * gfortran.dg/f2c_9.f90: Likewise.
13865         * gfortran.dg/fgetc_1.f90: Likewise.
13866         * gfortran.dg/fgetc_2.f90: Likewise.
13867         * gfortran.dg/filename_null.f90: Likewise.
13868         * gfortran.dg/finalize_12.f90: Likewise.
13869         * gfortran.dg/finalize_13.f90: Likewise.
13870         * gfortran.dg/finalize_15.f90: Likewise.
13871         * gfortran.dg/finalize_17.f90: Likewise.
13872         * gfortran.dg/finalize_18.f90: Likewise.
13873         * gfortran.dg/finalize_25.f90: Likewise.
13874         * gfortran.dg/finalize_29.f08: Likewise.
13875         * gfortran.dg/finalize_31.f90: Likewise.
13876         * gfortran.dg/float_1.f90: Likewise.
13877         * gfortran.dg/flush_1.f90: Likewise.
13878         * gfortran.dg/fmt_bz_bn.f: Likewise.
13879         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13880         * gfortran.dg/fmt_cache_1.f: Likewise.
13881         * gfortran.dg/fmt_cache_2.f: Likewise.
13882         * gfortran.dg/fmt_cache_3.f90: Likewise.
13883         * gfortran.dg/fmt_colon.f90: Likewise.
13884         * gfortran.dg/fmt_e.f90: Likewise.
13885         * gfortran.dg/fmt_en.f90: Likewise.
13886         * gfortran.dg/fmt_error_10.f: Likewise.
13887         * gfortran.dg/fmt_error_9.f: Likewise.
13888         * gfortran.dg/fmt_exhaust.f90: Likewise.
13889         * gfortran.dg/fmt_f0_1.f90: Likewise.
13890         * gfortran.dg/fmt_f_an_p.f: Likewise.
13891         * gfortran.dg/fmt_fw_d.f90: Likewise.
13892         * gfortran.dg/fmt_g.f: Likewise.
13893         * gfortran.dg/fmt_g0_1.f08: Likewise.
13894         * gfortran.dg/fmt_g0_2.f08: Likewise.
13895         * gfortran.dg/fmt_g0_4.f08: Likewise.
13896         * gfortran.dg/fmt_g0_5.f08: Likewise.
13897         * gfortran.dg/fmt_g0_6.f08: Likewise.
13898         * gfortran.dg/fmt_g0_7.f08: Likewise.
13899         * gfortran.dg/fmt_g_1.f90: Likewise.
13900         * gfortran.dg/fmt_int_sign.f90: Likewise.
13901         * gfortran.dg/fmt_l.f90: Likewise.
13902         * gfortran.dg/fmt_missing_period_2.f: Likewise.
13903         * gfortran.dg/fmt_missing_period_3.f: Likewise.
13904         * gfortran.dg/fmt_p_1.f90: Likewise.
13905         * gfortran.dg/fmt_pf.f90: Likewise.
13906         * gfortran.dg/fmt_read.f90: Likewise.
13907         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13908         * gfortran.dg/fmt_t_1.f90: Likewise.
13909         * gfortran.dg/fmt_t_2.f90: Likewise.
13910         * gfortran.dg/fmt_t_3.f90: Likewise.
13911         * gfortran.dg/fmt_t_4.f90: Likewise.
13912         * gfortran.dg/fmt_t_5.f90: Likewise.
13913         * gfortran.dg/fmt_t_6.f: Likewise.
13914         * gfortran.dg/fmt_t_7.f: Likewise.
13915         * gfortran.dg/fmt_t_9.f: Likewise.
13916         * gfortran.dg/fmt_tl.f: Likewise.
13917         * gfortran.dg/fmt_unlimited.f90: Likewise.
13918         * gfortran.dg/fmt_white.f: Likewise.
13919         * gfortran.dg/fmt_zero_digits.f90: Likewise.
13920         * gfortran.dg/fold_nearest.f90: Likewise.
13921         * gfortran.dg/forall_1.f90: Likewise.
13922         * gfortran.dg/forall_10.f90: Likewise.
13923         * gfortran.dg/forall_12.f90: Likewise.
13924         * gfortran.dg/forall_13.f90: Likewise.
13925         * gfortran.dg/forall_15.f90: Likewise.
13926         * gfortran.dg/forall_4.f90: Likewise.
13927         * gfortran.dg/forall_5.f90: Likewise.
13928         * gfortran.dg/forall_6.f90: Likewise.
13929         * gfortran.dg/forall_7.f90: Likewise.
13930         * gfortran.dg/fraction.f90: Likewise.
13931         * gfortran.dg/fseek.f90: Likewise.
13932         * gfortran.dg/ftell_1.f90: Likewise.
13933         * gfortran.dg/ftell_2.f90: Likewise.
13934         * gfortran.dg/ftell_3.f90: Likewise.
13935         * gfortran.dg/func_assign_2.f90: Likewise.
13936         * gfortran.dg/func_assign_3.f90: Likewise.
13937         * gfortran.dg/func_derived_1.f90: Likewise.
13938         * gfortran.dg/func_derived_2.f90: Likewise.
13939         * gfortran.dg/func_derived_3.f90: Likewise.
13940         * gfortran.dg/func_result_1.f90: Likewise.
13941         * gfortran.dg/func_result_2.f90: Likewise.
13942         * gfortran.dg/func_result_6.f90: Likewise.
13943         * gfortran.dg/function_charlen_2.f90: Likewise.
13944         * gfortran.dg/function_charlen_3.f: Likewise.
13945         * gfortran.dg/function_kinds_1.f90: Likewise.
13946         * gfortran.dg/function_kinds_4.f90: Likewise.
13947         * gfortran.dg/function_optimize_10.f90: Likewise.
13948         * gfortran.dg/function_optimize_11.f90: Likewise.
13949         * gfortran.dg/function_optimize_12.f90: Likewise.
13950         * gfortran.dg/function_optimize_4.f90: Likewise.
13951         * gfortran.dg/function_optimize_8.f90: Likewise.
13952         * gfortran.dg/g77/13037.f: Likewise.
13953         * gfortran.dg/g77/1832.f: Likewise.
13954         * gfortran.dg/g77/19981119-0.f: Likewise.
13955         * gfortran.dg/g77/19990313-0.f: Likewise.
13956         * gfortran.dg/g77/19990313-1.f: Likewise.
13957         * gfortran.dg/g77/19990313-2.f: Likewise.
13958         * gfortran.dg/g77/19990313-3.f: Likewise.
13959         * gfortran.dg/g77/19990419-1.f: Likewise.
13960         * gfortran.dg/g77/19990826-0.f: Likewise.
13961         * gfortran.dg/g77/19990826-2.f: Likewise.
13962         * gfortran.dg/g77/20000503-1.f: Likewise.
13963         * gfortran.dg/g77/20001111.f: Likewise.
13964         * gfortran.dg/g77/20010116.f: Likewise.
13965         * gfortran.dg/g77/20010216-1.f: Likewise.
13966         * gfortran.dg/g77/20010430.f: Likewise.
13967         * gfortran.dg/g77/20010610.f: Likewise.
13968         * gfortran.dg/g77/6177.f: Likewise.
13969         * gfortran.dg/g77/7388.f: Likewise.
13970         * gfortran.dg/g77/947.f: Likewise.
13971         * gfortran.dg/g77/970625-2.f: Likewise.
13972         * gfortran.dg/g77/971102-1.f: Likewise.
13973         * gfortran.dg/g77/980628-0.f: Likewise.
13974         * gfortran.dg/g77/980628-1.f: Likewise.
13975         * gfortran.dg/g77/980628-10.f: Likewise.
13976         * gfortran.dg/g77/980628-2.f: Likewise.
13977         * gfortran.dg/g77/980628-3.f: Likewise.
13978         * gfortran.dg/g77/980628-7.f: Likewise.
13979         * gfortran.dg/g77/980628-8.f: Likewise.
13980         * gfortran.dg/g77/980628-9.f: Likewise.
13981         * gfortran.dg/g77/980701-0.f: Likewise.
13982         * gfortran.dg/g77/980701-1.f: Likewise.
13983         * gfortran.dg/g77/cabs.f: Likewise.
13984         * gfortran.dg/g77/claus.f: Likewise.
13985         * gfortran.dg/g77/complex_1.f: Likewise.
13986         * gfortran.dg/g77/cpp3.F: Likewise.
13987         * gfortran.dg/g77/cpp4.F: Likewise.
13988         * gfortran.dg/g77/cpp5.F: Likewise.
13989         * gfortran.dg/g77/dcomplex.f: Likewise.
13990         * gfortran.dg/g77/dnrm2.f: Likewise.
13991         * gfortran.dg/g77/erfc.f: Likewise.
13992         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
13993         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
13994         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
13995         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
13996         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
13997         * gfortran.dg/g77/int8421.f: Likewise.
13998         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
13999         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
14000         * gfortran.dg/g77/le.f: Likewise.
14001         * gfortran.dg/g77/short.f: Likewise.
14002         * gfortran.dg/gamma_1.f90: Likewise.
14003         * gfortran.dg/gamma_4.f90: Likewise.
14004         * gfortran.dg/gamma_5.f90: Likewise.
14005         * gfortran.dg/generic_13.f90: Likewise.
14006         * gfortran.dg/generic_15.f90: Likewise.
14007         * gfortran.dg/generic_19.f90: Likewise.
14008         * gfortran.dg/generic_20.f90: Likewise.
14009         * gfortran.dg/generic_23.f03: Likewise.
14010         * gfortran.dg/generic_25.f90: Likewise.
14011         * gfortran.dg/generic_27.f90: Likewise.
14012         * gfortran.dg/generic_31.f90: Likewise.
14013         * gfortran.dg/generic_4.f90: Likewise.
14014         * gfortran.dg/global_vars_c_init.f90: Likewise.
14015         * gfortran.dg/global_vars_f90_init.f90: Likewise.
14016         * gfortran.dg/gnu_logical_1.F: Likewise.
14017         * gfortran.dg/goacc/fixed-1.f: Likewise.
14018         * gfortran.dg/goacc/fixed-2.f: Likewise.
14019         * gfortran.dg/goacc/gang-static.f95: Likewise.
14020         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
14021         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
14022         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
14023         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
14024         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
14025         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
14026         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
14027         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
14028         * gfortran.dg/goacc/omp-fixed.f: Likewise.
14029         * gfortran.dg/gomp/crayptr5.f90: Likewise.
14030         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
14031         * gfortran.dg/gomp/pr48794.f90: Likewise.
14032         * gfortran.dg/gomp/pr72744.f90: Likewise.
14033         * gfortran.dg/gomp/pr77665.f90: Likewise.
14034         * gfortran.dg/gomp/workshare2.f90: Likewise.
14035         * gfortran.dg/gomp/workshare3.f90: Likewise.
14036         * gfortran.dg/goto_1.f: Likewise.
14037         * gfortran.dg/goto_2.f90: Likewise.
14038         * gfortran.dg/goto_4.f90: Likewise.
14039         * gfortran.dg/goto_6.f: Likewise.
14040         * gfortran.dg/graphite/id-26.f03: Likewise.
14041         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
14042         * gfortran.dg/graphite/pr29581.f90: Likewise.
14043         * gfortran.dg/graphite/pr29832.f90: Likewise.
14044         * gfortran.dg/graphite/run-id-1.f: Likewise.
14045         * gfortran.dg/graphite/run-id-2.f90: Likewise.
14046         * gfortran.dg/graphite/run-id-3.f90: Likewise.
14047         * gfortran.dg/hollerith.f90: Likewise.
14048         * gfortran.dg/hollerith4.f90: Likewise.
14049         * gfortran.dg/hollerith6.f90: Likewise.
14050         * gfortran.dg/hollerith8.f90: Likewise.
14051         * gfortran.dg/hollerith_1.f90: Likewise.
14052         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
14053         * gfortran.dg/hollerith_f95.f90: Likewise.
14054         * gfortran.dg/hollerith_legacy.f90: Likewise.
14055         * gfortran.dg/host_assoc_call_3.f90: Likewise.
14056         * gfortran.dg/host_assoc_function_1.f90: Likewise.
14057         * gfortran.dg/host_assoc_function_3.f90: Likewise.
14058         * gfortran.dg/host_assoc_function_4.f90: Likewise.
14059         * gfortran.dg/host_assoc_function_9.f90: Likewise.
14060         * gfortran.dg/host_dummy_index_1.f90: Likewise.
14061         * gfortran.dg/hypot_1.f90: Likewise.
14062         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
14063         * gfortran.dg/iargc.f90: Likewise.
14064         * gfortran.dg/ibits.f90: Likewise.
14065         * gfortran.dg/ichar_1.f90: Likewise.
14066         * gfortran.dg/ichar_2.f90: Likewise.
14067         * gfortran.dg/ieee/ieee_1.F90: Likewise.
14068         * gfortran.dg/ieee/ieee_2.f90: Likewise.
14069         * gfortran.dg/ieee/ieee_3.f90: Likewise.
14070         * gfortran.dg/ieee/ieee_4.f90: Likewise.
14071         * gfortran.dg/ieee/ieee_6.f90: Likewise.
14072         * gfortran.dg/ieee/ieee_7.f90: Likewise.
14073         * gfortran.dg/ieee/ieee_8.f90: Likewise.
14074         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
14075         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
14076         * gfortran.dg/ieee/large_1.f90: Likewise.
14077         * gfortran.dg/ieee/large_2.f90: Likewise.
14078         * gfortran.dg/ieee/large_3.F90: Likewise.
14079         * gfortran.dg/ieee/large_4.f90: Likewise.
14080         * gfortran.dg/ieee/rounding_1.f90: Likewise.
14081         * gfortran.dg/ieee/underflow_1.f90: Likewise.
14082         * gfortran.dg/impl_do_var_data.f90: Likewise.
14083         * gfortran.dg/implicit_10.f90: Likewise.
14084         * gfortran.dg/implicit_12.f90: Likewise.
14085         * gfortran.dg/implicit_class_1.f90: Likewise.
14086         * gfortran.dg/implicit_pure_1.f90: Likewise.
14087         * gfortran.dg/implied_do_1.f90: Likewise.
14088         * gfortran.dg/implied_do_io_1.f90: Likewise.
14089         * gfortran.dg/implied_do_io_2.f90: Likewise.
14090         * gfortran.dg/implied_do_io_3.f90: Likewise.
14091         * gfortran.dg/implied_shape_1.f08: Likewise.
14092         * gfortran.dg/import.f90: Likewise.
14093         * gfortran.dg/import4.f90: Likewise.
14094         * gfortran.dg/impure_1.f08: Likewise.
14095         * gfortran.dg/index.f90: Likewise.
14096         * gfortran.dg/index_2.f90: Likewise.
14097         * gfortran.dg/init_flag_1.f90: Likewise.
14098         * gfortran.dg/init_flag_10.f90: Likewise.
14099         * gfortran.dg/init_flag_15.f03: Likewise.
14100         * gfortran.dg/init_flag_2.f90: Likewise.
14101         * gfortran.dg/init_flag_3.f90: Likewise.
14102         * gfortran.dg/init_flag_4.f90: Likewise.
14103         * gfortran.dg/init_flag_5.f90: Likewise.
14104         * gfortran.dg/init_flag_6.f90: Likewise.
14105         * gfortran.dg/init_flag_7.f90: Likewise.
14106         * gfortran.dg/init_flag_9.f90: Likewise.
14107         * gfortran.dg/initialization_11.f90: Likewise.
14108         * gfortran.dg/initialization_19.f90: Likewise.
14109         * gfortran.dg/initialization_2.f90: Likewise.
14110         * gfortran.dg/initialization_22.f90: Likewise.
14111         * gfortran.dg/initialization_27.f90: Likewise.
14112         * gfortran.dg/initialization_5.f90: Likewise.
14113         * gfortran.dg/initialization_6.f90: Likewise.
14114         * gfortran.dg/inline_matmul_1.f90: Likewise.
14115         * gfortran.dg/inline_matmul_10.f90: Likewise.
14116         * gfortran.dg/inline_matmul_11.f90: Likewise.
14117         * gfortran.dg/inline_matmul_13.f90: Likewise.
14118         * gfortran.dg/inline_matmul_14.f90: Likewise.
14119         * gfortran.dg/inline_matmul_16.f90: Likewise.
14120         * gfortran.dg/inline_matmul_17.f90: Likewise.
14121         * gfortran.dg/inline_matmul_18.f90: Likewise.
14122         * gfortran.dg/inline_matmul_19.f90: Likewise.
14123         * gfortran.dg/inline_matmul_2.f90: Likewise.
14124         * gfortran.dg/inline_matmul_20.f90: Likewise.
14125         * gfortran.dg/inline_matmul_22.f90: Likewise.
14126         * gfortran.dg/inline_matmul_3.f90: Likewise.
14127         * gfortran.dg/inline_matmul_4.f90: Likewise.
14128         * gfortran.dg/inline_matmul_5.f90: Likewise.
14129         * gfortran.dg/inline_matmul_6.f90: Likewise.
14130         * gfortran.dg/inline_matmul_7.f90: Likewise.
14131         * gfortran.dg/inline_matmul_8.f90: Likewise.
14132         * gfortran.dg/inline_matmul_9.f90: Likewise.
14133         * gfortran.dg/inline_sum_1.f90: Likewise.
14134         * gfortran.dg/inline_sum_3.f90: Likewise.
14135         * gfortran.dg/inline_sum_5.f90: Likewise.
14136         * gfortran.dg/inquire-complex.f90: Likewise.
14137         * gfortran.dg/inquire.f90: Likewise.
14138         * gfortran.dg/inquire_10.f90: Likewise.
14139         * gfortran.dg/inquire_13.f90: Likewise.
14140         * gfortran.dg/inquire_15.f90: Likewise.
14141         * gfortran.dg/inquire_16.f90: Likewise.
14142         * gfortran.dg/inquire_17.f90: Likewise.
14143         * gfortran.dg/inquire_5.f90: Likewise.
14144         * gfortran.dg/inquire_6.f90: Likewise.
14145         * gfortran.dg/inquire_7.f90: Likewise.
14146         * gfortran.dg/inquire_9.f90: Likewise.
14147         * gfortran.dg/inquire_internal.f90: Likewise.
14148         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
14149         * gfortran.dg/inquire_size.f90: Likewise.
14150         * gfortran.dg/int_1.f90: Likewise.
14151         * gfortran.dg/int_conv_1.f90: Likewise.
14152         * gfortran.dg/int_range_io_1.f90: Likewise.
14153         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
14154         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
14155         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
14156         * gfortran.dg/integer_plus.f90: Likewise.
14157         * gfortran.dg/intent_out_2.f90: Likewise.
14158         * gfortran.dg/intent_out_5.f90: Likewise.
14159         * gfortran.dg/intent_out_6.f90: Likewise.
14160         * gfortran.dg/interface_12.f90: Likewise.
14161         * gfortran.dg/interface_19.f90: Likewise.
14162         * gfortran.dg/interface_4.f90: Likewise.
14163         * gfortran.dg/interface_5.f90: Likewise.
14164         * gfortran.dg/interface_9.f90: Likewise.
14165         * gfortran.dg/interface_assignment_1.f90: Likewise.
14166         * gfortran.dg/interface_assignment_2.f90: Likewise.
14167         * gfortran.dg/internal_dummy_2.f08: Likewise.
14168         * gfortran.dg/internal_dummy_3.f08: Likewise.
14169         * gfortran.dg/internal_dummy_4.f08: Likewise.
14170         * gfortran.dg/internal_pack_1.f90: Likewise.
14171         * gfortran.dg/internal_pack_10.f90: Likewise.
14172         * gfortran.dg/internal_pack_12.f90: Likewise.
14173         * gfortran.dg/internal_pack_13.f90: Likewise.
14174         * gfortran.dg/internal_pack_14.f90: Likewise.
14175         * gfortran.dg/internal_pack_15.f90: Likewise.
14176         * gfortran.dg/internal_pack_2.f90: Likewise.
14177         * gfortran.dg/internal_pack_3.f90: Likewise.
14178         * gfortran.dg/internal_pack_4.f90: Likewise.
14179         * gfortran.dg/internal_pack_6.f90: Likewise.
14180         * gfortran.dg/internal_pack_8.f90: Likewise.
14181         * gfortran.dg/internal_readwrite_1.f90: Likewise.
14182         * gfortran.dg/internal_readwrite_2.f90: Likewise.
14183         * gfortran.dg/internal_readwrite_3.f90: Likewise.
14184         * gfortran.dg/intrinsic_actual_1.f: Likewise.
14185         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
14186         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
14187         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
14188         * gfortran.dg/intrinsic_char_1.f90: Likewise.
14189         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
14190         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
14191         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
14192         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
14193         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
14194         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
14195         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
14196         * gfortran.dg/intrinsic_product_1.f90: Likewise.
14197         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
14198         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
14199         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
14200         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
14201         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
14202         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
14203         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
14204         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
14205         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
14206         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
14207         * gfortran.dg/io_err_1.f90: Likewise.
14208         * gfortran.dg/io_real_boz.f90: Likewise.
14209         * gfortran.dg/iomsg_1.f90: Likewise.
14210         * gfortran.dg/iostat_1.f90: Likewise.
14211         * gfortran.dg/iostat_2.f90: Likewise.
14212         * gfortran.dg/iostat_4.f90: Likewise.
14213         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
14214         * gfortran.dg/ishft_1.f90: Likewise.
14215         * gfortran.dg/ishft_2.f90: Likewise.
14216         * gfortran.dg/ishft_4.f90: Likewise.
14217         * gfortran.dg/isnan_1.f90: Likewise.
14218         * gfortran.dg/isnan_2.f90: Likewise.
14219         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
14220         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
14221         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
14222         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
14223         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
14224         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
14225         * gfortran.dg/itime_idate_1.f: Likewise.
14226         * gfortran.dg/itime_idate_2.f: Likewise.
14227         * gfortran.dg/large_integer_kind_1.f90: Likewise.
14228         * gfortran.dg/large_integer_kind_2.f90: Likewise.
14229         * gfortran.dg/large_real_kind_1.f90: Likewise.
14230         * gfortran.dg/large_real_kind_2.F90: Likewise.
14231         * gfortran.dg/large_real_kind_3.F90: Likewise.
14232         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
14233         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
14234         * gfortran.dg/large_recl.f90: Likewise.
14235         * gfortran.dg/large_unit_1.f90: Likewise.
14236         * gfortran.dg/large_unit_2.f90: Likewise.
14237         * gfortran.dg/largeequiv_1.f90: Likewise.
14238         * gfortran.dg/leadz_trailz_1.f90: Likewise.
14239         * gfortran.dg/leadz_trailz_2.f90: Likewise.
14240         * gfortran.dg/leadz_trailz_3.f90: Likewise.
14241         * gfortran.dg/list_read_1.f90: Likewise.
14242         * gfortran.dg/list_read_10.f90: Likewise.
14243         * gfortran.dg/list_read_11.f90: Likewise.
14244         * gfortran.dg/list_read_12.f90: Likewise.
14245         * gfortran.dg/list_read_13.f: Likewise.
14246         * gfortran.dg/list_read_14.f90: Likewise.
14247         * gfortran.dg/list_read_2.f90: Likewise.
14248         * gfortran.dg/list_read_3.f90: Likewise.
14249         * gfortran.dg/list_read_4.f90: Likewise.
14250         * gfortran.dg/list_read_5.f90: Likewise.
14251         * gfortran.dg/list_read_6.f90: Likewise.
14252         * gfortran.dg/list_read_7.f90: Likewise.
14253         * gfortran.dg/list_read_8.f90: Likewise.
14254         * gfortran.dg/list_read_9.f90: Likewise.
14255         * gfortran.dg/loc_2.f90: Likewise.
14256         * gfortran.dg/logical_1.f90: Likewise.
14257         * gfortran.dg/logical_dot_product.f90: Likewise.
14258         * gfortran.dg/logical_temp_io.f90: Likewise.
14259         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
14260         * gfortran.dg/lrshift_1.f90: Likewise.
14261         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
14262         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
14263         * gfortran.dg/lto/pr40725_0.f03: Likewise.
14264         * gfortran.dg/lto/pr41576_1.f90: Likewise.
14265         * gfortran.dg/make_unit.f90: Likewise.
14266         * gfortran.dg/mapping_1.f90: Likewise.
14267         * gfortran.dg/mapping_2.f90: Likewise.
14268         * gfortran.dg/mapping_3.f90: Likewise.
14269         * gfortran.dg/masklr_1.F90: Likewise.
14270         * gfortran.dg/masklr_2.F90: Likewise.
14271         * gfortran.dg/matmul_1.f90: Likewise.
14272         * gfortran.dg/matmul_10.f90: Likewise.
14273         * gfortran.dg/matmul_12.f90: Likewise.
14274         * gfortran.dg/matmul_16.f90: Likewise.
14275         * gfortran.dg/matmul_17.f90: Likewise.
14276         * gfortran.dg/matmul_18.f90: Likewise.
14277         * gfortran.dg/matmul_2.f90: Likewise.
14278         * gfortran.dg/matmul_3.f90: Likewise.
14279         * gfortran.dg/matmul_4.f90: Likewise.
14280         * gfortran.dg/matmul_6.f90: Likewise.
14281         * gfortran.dg/matmul_8.f03: Likewise.
14282         * gfortran.dg/matmul_9.f90: Likewise.
14283         * gfortran.dg/matmul_bounds_12.f90: Likewise.
14284         * gfortran.dg/matmul_bounds_6.f90: Likewise.
14285         * gfortran.dg/matmul_const.f90: Likewise.
14286         * gfortran.dg/maxloc_1.f90: Likewise.
14287         * gfortran.dg/maxloc_2.f90: Likewise.
14288         * gfortran.dg/maxloc_3.f90: Likewise.
14289         * gfortran.dg/maxloc_4.f90: Likewise.
14290         * gfortran.dg/maxloc_string_1.f90: Likewise.
14291         * gfortran.dg/maxlocval_1.f90: Likewise.
14292         * gfortran.dg/maxlocval_2.f90: Likewise.
14293         * gfortran.dg/maxlocval_3.f90: Likewise.
14294         * gfortran.dg/maxlocval_4.f90: Likewise.
14295         * gfortran.dg/maxval_char_1.f90: Likewise.
14296         * gfortran.dg/maxval_char_2.f90: Likewise.
14297         * gfortran.dg/maxval_char_3.f90: Likewise.
14298         * gfortran.dg/maxval_char_4.f90: Likewise.
14299         * gfortran.dg/maxval_parameter_1.f90: Likewise.
14300         * gfortran.dg/mclock.f90: Likewise.
14301         * gfortran.dg/merge_bits_1.F90: Likewise.
14302         * gfortran.dg/merge_bits_2.F90: Likewise.
14303         * gfortran.dg/merge_char_1.f90: Likewise.
14304         * gfortran.dg/merge_init_expr.f90: Likewise.
14305         * gfortran.dg/min_max_optional_1.f90: Likewise.
14306         * gfortran.dg/min_max_optional_5.f90: Likewise.
14307         * gfortran.dg/minloc_1.f90: Likewise.
14308         * gfortran.dg/minloc_2.f90: Likewise.
14309         * gfortran.dg/minloc_3.f90: Likewise.
14310         * gfortran.dg/minloc_4.f90: Likewise.
14311         * gfortran.dg/minloc_string_1.f90: Likewise.
14312         * gfortran.dg/minlocval_1.f90: Likewise.
14313         * gfortran.dg/minlocval_2.f90: Likewise.
14314         * gfortran.dg/minlocval_3.f90: Likewise.
14315         * gfortran.dg/minlocval_4.f90: Likewise.
14316         * gfortran.dg/minmax_char_1.f90: Likewise.
14317         * gfortran.dg/minmaxloc_1.f90: Likewise.
14318         * gfortran.dg/minmaxloc_10.f90: Likewise.
14319         * gfortran.dg/minmaxloc_11.f90: Likewise.
14320         * gfortran.dg/minmaxloc_12.f90: Likewise.
14321         * gfortran.dg/minmaxloc_13.f90: Likewise.
14322         * gfortran.dg/minmaxloc_2.f90: Likewise.
14323         * gfortran.dg/minmaxloc_3.f90: Likewise.
14324         * gfortran.dg/minmaxloc_4.f90: Likewise.
14325         * gfortran.dg/minmaxloc_5.f90: Likewise.
14326         * gfortran.dg/minmaxloc_6.f90: Likewise.
14327         * gfortran.dg/minmaxloc_7.f90: Likewise.
14328         * gfortran.dg/minmaxloc_8.f90: Likewise.
14329         * gfortran.dg/minmaxval_1.f90: Likewise.
14330         * gfortran.dg/minval_char_1.f90: Likewise.
14331         * gfortran.dg/minval_char_2.f90: Likewise.
14332         * gfortran.dg/minval_char_3.f90: Likewise.
14333         * gfortran.dg/minval_char_4.f90: Likewise.
14334         * gfortran.dg/minval_char_5.f90: Likewise.
14335         * gfortran.dg/minval_parameter_1.f90: Likewise.
14336         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
14337         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
14338         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
14339         * gfortran.dg/missing_parens_1.f90: Likewise.
14340         * gfortran.dg/missing_parens_2.f90: Likewise.
14341         * gfortran.dg/mod_large_1.f90: Likewise.
14342         * gfortran.dg/mod_sign0_1.f90: Likewise.
14343         * gfortran.dg/module_blank_common.f90: Likewise.
14344         * gfortran.dg/module_commons_1.f90: Likewise.
14345         * gfortran.dg/module_commons_3.f90: Likewise.
14346         * gfortran.dg/module_double_reuse.f90: Likewise.
14347         * gfortran.dg/module_equivalence_1.f90: Likewise.
14348         * gfortran.dg/module_equivalence_2.f90: Likewise.
14349         * gfortran.dg/module_equivalence_3.f90: Likewise.
14350         * gfortran.dg/module_equivalence_5.f90: Likewise.
14351         * gfortran.dg/module_interface_1.f90: Likewise.
14352         * gfortran.dg/module_nan.f90: Likewise.
14353         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
14354         * gfortran.dg/module_procedure_1.f90: Likewise.
14355         * gfortran.dg/module_read_1.f90: Likewise.
14356         * gfortran.dg/module_read_2.f90: Likewise.
14357         * gfortran.dg/module_widestring_1.f90: Likewise.
14358         * gfortran.dg/move_alloc.f90: Likewise.
14359         * gfortran.dg/move_alloc_10.f90: Likewise.
14360         * gfortran.dg/move_alloc_13.f90: Likewise.
14361         * gfortran.dg/move_alloc_14.f90: Likewise.
14362         * gfortran.dg/move_alloc_15.f90: Likewise.
14363         * gfortran.dg/move_alloc_16.f90: Likewise.
14364         * gfortran.dg/move_alloc_2.f90: Likewise.
14365         * gfortran.dg/move_alloc_5.f90: Likewise.
14366         * gfortran.dg/move_alloc_6.f90: Likewise.
14367         * gfortran.dg/move_alloc_9.f90: Likewise.
14368         * gfortran.dg/multiple_allocation_1.f90: Likewise.
14369         * gfortran.dg/multiple_allocation_3.f90: Likewise.
14370         * gfortran.dg/mvbits_1.f90: Likewise.
14371         * gfortran.dg/mvbits_2.f90: Likewise.
14372         * gfortran.dg/mvbits_3.f90: Likewise.
14373         * gfortran.dg/mvbits_4.f90: Likewise.
14374         * gfortran.dg/mvbits_7.f90: Likewise.
14375         * gfortran.dg/mvbits_8.f90: Likewise.
14376         * gfortran.dg/namelist_11.f: Likewise.
14377         * gfortran.dg/namelist_12.f: Likewise.
14378         * gfortran.dg/namelist_13.f90: Likewise.
14379         * gfortran.dg/namelist_14.f90: Likewise.
14380         * gfortran.dg/namelist_15.f90: Likewise.
14381         * gfortran.dg/namelist_16.f90: Likewise.
14382         * gfortran.dg/namelist_17.f90: Likewise.
14383         * gfortran.dg/namelist_18.f90: Likewise.
14384         * gfortran.dg/namelist_19.f90: Likewise.
14385         * gfortran.dg/namelist_20.f90: Likewise.
14386         * gfortran.dg/namelist_21.f90: Likewise.
14387         * gfortran.dg/namelist_22.f90: Likewise.
14388         * gfortran.dg/namelist_23.f90: Likewise.
14389         * gfortran.dg/namelist_24.f90: Likewise.
14390         * gfortran.dg/namelist_26.f90: Likewise.
14391         * gfortran.dg/namelist_27.f90: Likewise.
14392         * gfortran.dg/namelist_28.f90: Likewise.
14393         * gfortran.dg/namelist_29.f90: Likewise.
14394         * gfortran.dg/namelist_37.f90: Likewise.
14395         * gfortran.dg/namelist_38.f90: Likewise.
14396         * gfortran.dg/namelist_39.f90: Likewise.
14397         * gfortran.dg/namelist_40.f90: Likewise.
14398         * gfortran.dg/namelist_41.f90: Likewise.
14399         * gfortran.dg/namelist_42.f90: Likewise.
14400         * gfortran.dg/namelist_43.f90: Likewise.
14401         * gfortran.dg/namelist_44.f90: Likewise.
14402         * gfortran.dg/namelist_47.f90: Likewise.
14403         * gfortran.dg/namelist_48.f90: Likewise.
14404         * gfortran.dg/namelist_49.f90: Likewise.
14405         * gfortran.dg/namelist_50.f90: Likewise.
14406         * gfortran.dg/namelist_51.f90: Likewise.
14407         * gfortran.dg/namelist_52.f90: Likewise.
14408         * gfortran.dg/namelist_54.f90: Likewise.
14409         * gfortran.dg/namelist_55.f90: Likewise.
14410         * gfortran.dg/namelist_56.f90: Likewise.
14411         * gfortran.dg/namelist_57.f90: Likewise.
14412         * gfortran.dg/namelist_58.f90: Likewise.
14413         * gfortran.dg/namelist_59.f90: Likewise.
14414         * gfortran.dg/namelist_60.f90: Likewise.
14415         * gfortran.dg/namelist_61.f90: Likewise.
14416         * gfortran.dg/namelist_64.f90: Likewise.
14417         * gfortran.dg/namelist_65.f90: Likewise.
14418         * gfortran.dg/namelist_69.f90: Likewise.
14419         * gfortran.dg/namelist_70.f90: Likewise.
14420         * gfortran.dg/namelist_71.f90: Likewise.
14421         * gfortran.dg/namelist_72.f: Likewise.
14422         * gfortran.dg/namelist_73.f90: Likewise.
14423         * gfortran.dg/namelist_77.f90: Likewise.
14424         * gfortran.dg/namelist_78.f90: Likewise.
14425         * gfortran.dg/namelist_79.f90: Likewise.
14426         * gfortran.dg/namelist_80.f90: Likewise.
14427         * gfortran.dg/namelist_81.f90: Likewise.
14428         * gfortran.dg/namelist_82.f90: Likewise.
14429         * gfortran.dg/namelist_84.f90: Likewise.
14430         * gfortran.dg/namelist_85.f90: Likewise.
14431         * gfortran.dg/namelist_86.f90: Likewise.
14432         * gfortran.dg/namelist_87.f90: Likewise.
14433         * gfortran.dg/namelist_88.f90: Likewise.
14434         * gfortran.dg/namelist_89.f90: Likewise.
14435         * gfortran.dg/namelist_90.f: Likewise.
14436         * gfortran.dg/namelist_95.f90: Likewise.
14437         * gfortran.dg/namelist_char_only.f90: Likewise.
14438         * gfortran.dg/namelist_empty.f90: Likewise.
14439         * gfortran.dg/namelist_internal.f90: Likewise.
14440         * gfortran.dg/namelist_use.f90: Likewise.
14441         * gfortran.dg/namelist_use_only.f90: Likewise.
14442         * gfortran.dg/namelist_utf8.f90: Likewise.
14443         * gfortran.dg/nan_1.f90: Likewise.
14444         * gfortran.dg/nan_2.f90: Likewise.
14445         * gfortran.dg/nan_3.f90: Likewise.
14446         * gfortran.dg/nan_6.f90: Likewise.
14447         * gfortran.dg/nan_7.f90: Likewise.
14448         * gfortran.dg/nearest_1.f90: Likewise.
14449         * gfortran.dg/nearest_2.f90: Likewise.
14450         * gfortran.dg/nearest_3.f90: Likewise.
14451         * gfortran.dg/negative-z-descriptor.f90: Likewise.
14452         * gfortran.dg/negative_automatic_size.f90: Likewise.
14453         * gfortran.dg/negative_unit.f: Likewise.
14454         * gfortran.dg/negative_unit2.f90: Likewise.
14455         * gfortran.dg/negative_unit_int8.f: Likewise.
14456         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
14457         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
14458         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
14459         * gfortran.dg/nested_modules_1.f90: Likewise.
14460         * gfortran.dg/nested_modules_2.f90: Likewise.
14461         * gfortran.dg/nested_modules_3.f90: Likewise.
14462         * gfortran.dg/nesting_1.f90: Likewise.
14463         * gfortran.dg/new_line.f90: Likewise.
14464         * gfortran.dg/newunit_1.f90: Likewise.
14465         * gfortran.dg/newunit_3.f90: Likewise.
14466         * gfortran.dg/newunit_5.f90.f90: Likewise.
14467         * gfortran.dg/nint_1.f90: Likewise.
14468         * gfortran.dg/nint_2.f90: Likewise.
14469         * gfortran.dg/no_arg_check_2.f90: Likewise.
14470         * gfortran.dg/no_range_check_1.f90: Likewise.
14471         * gfortran.dg/no_range_check_2.f90: Likewise.
14472         * gfortran.dg/no_range_check_3.f90: Likewise.
14473         * gfortran.dg/noadv_size.f90: Likewise.
14474         * gfortran.dg/nonreturning_statements.f90: Likewise.
14475         * gfortran.dg/norm2_1.f90: Likewise.
14476         * gfortran.dg/norm2_3.f90: Likewise.
14477         * gfortran.dg/nosigned_zero_1.f90: Likewise.
14478         * gfortran.dg/nosigned_zero_2.f90: Likewise.
14479         * gfortran.dg/nosigned_zero_3.f90: Likewise.
14480         * gfortran.dg/null_4.f90: Likewise.
14481         * gfortran.dg/null_9.f90: Likewise.
14482         * gfortran.dg/nullify_3.f90: Likewise.
14483         * gfortran.dg/oldstyle_1.f90: Likewise.
14484         * gfortran.dg/open_access_append_1.f90: Likewise.
14485         * gfortran.dg/open_access_append_2.f90: Likewise.
14486         * gfortran.dg/open_errors.f90: Likewise.
14487         * gfortran.dg/open_negative_unit_1.f90: Likewise.
14488         * gfortran.dg/open_new.f90: Likewise.
14489         * gfortran.dg/open_readonly_1.f90: Likewise.
14490         * gfortran.dg/operator_1.f90: Likewise.
14491         * gfortran.dg/optional_absent_1.f90: Likewise.
14492         * gfortran.dg/optional_absent_2.f90: Likewise.
14493         * gfortran.dg/optional_absent_3.f90: Likewise.
14494         * gfortran.dg/optional_class_1.f90: Likewise.
14495         * gfortran.dg/optional_dim_2.f90: Likewise.
14496         * gfortran.dg/optional_dim_3.f90: Likewise.
14497         * gfortran.dg/output_exponents_1.f90: Likewise.
14498         * gfortran.dg/overload_1.f90: Likewise.
14499         * gfortran.dg/overload_2.f90: Likewise.
14500         * gfortran.dg/overwrite_1.f: Likewise.
14501         * gfortran.dg/pad_no.f90: Likewise.
14502         * gfortran.dg/parameter_array_init_1.f90: Likewise.
14503         * gfortran.dg/parameter_array_init_2.f90: Likewise.
14504         * gfortran.dg/parameter_array_init_4.f90: Likewise.
14505         * gfortran.dg/parameter_array_init_5.f90: Likewise.
14506         * gfortran.dg/parameter_array_section_2.f90: Likewise.
14507         * gfortran.dg/parens_3.f90: Likewise.
14508         * gfortran.dg/parens_5.f90: Likewise.
14509         * gfortran.dg/parens_6.f90: Likewise.
14510         * gfortran.dg/parent_result_ref_1.f90: Likewise.
14511         * gfortran.dg/parent_result_ref_2.f90: Likewise.
14512         * gfortran.dg/parent_result_ref_3.f90: Likewise.
14513         * gfortran.dg/parent_result_ref_4.f90: Likewise.
14514         * gfortran.dg/parity_1.f90: Likewise.
14515         * gfortran.dg/past_eor.f90: Likewise.
14516         * gfortran.dg/pdt_1.f03: Likewise.
14517         * gfortran.dg/pdt_10.f03: Likewise.
14518         * gfortran.dg/pdt_11.f03: Likewise.
14519         * gfortran.dg/pdt_12.f03: Likewise.
14520         * gfortran.dg/pdt_13.f03: Likewise.
14521         * gfortran.dg/pdt_14.f03: Likewise.
14522         * gfortran.dg/pdt_15.f03: Likewise.
14523         * gfortran.dg/pdt_19.f03: Likewise.
14524         * gfortran.dg/pdt_20.f03: Likewise.
14525         * gfortran.dg/pdt_22.f03: Likewise.
14526         * gfortran.dg/pdt_23.f03: Likewise.
14527         * gfortran.dg/pdt_25.f03: Likewise.
14528         * gfortran.dg/pdt_26.f03: Likewise.
14529         * gfortran.dg/pdt_27.f03: Likewise.
14530         * gfortran.dg/pdt_28.f03: Likewise.
14531         * gfortran.dg/pdt_3.f03: Likewise.
14532         * gfortran.dg/pdt_4.f03: Likewise.
14533         * gfortran.dg/pdt_5.f03: Likewise.
14534         * gfortran.dg/pdt_7.f03: Likewise.
14535         * gfortran.dg/pointer_1.f90: Likewise.
14536         * gfortran.dg/pointer_array_1.f90: Likewise.
14537         * gfortran.dg/pointer_array_3.f90: Likewise.
14538         * gfortran.dg/pointer_array_4.f90: Likewise.
14539         * gfortran.dg/pointer_array_5.f90: Likewise.
14540         * gfortran.dg/pointer_array_6.f90: Likewise.
14541         * gfortran.dg/pointer_array_7.f90: Likewise.
14542         * gfortran.dg/pointer_array_8.f90: Likewise.
14543         * gfortran.dg/pointer_array_9.f90: Likewise.
14544         * gfortran.dg/pointer_array_component_1.f90: Likewise.
14545         * gfortran.dg/pointer_array_component_2.f90: Likewise.
14546         * gfortran.dg/pointer_assign_10.f90: Likewise.
14547         * gfortran.dg/pointer_assign_11.f90: Likewise.
14548         * gfortran.dg/pointer_assign_4.f90: Likewise.
14549         * gfortran.dg/pointer_assign_8.f90: Likewise.
14550         * gfortran.dg/pointer_assign_9.f90: Likewise.
14551         * gfortran.dg/pointer_check_10.f90: Likewise.
14552         * gfortran.dg/pointer_check_9.f90: Likewise.
14553         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
14554         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
14555         * gfortran.dg/pointer_function_result_1.f90: Likewise.
14556         * gfortran.dg/pointer_init_1.f90: Likewise.
14557         * gfortran.dg/pointer_init_3.f90: Likewise.
14558         * gfortran.dg/pointer_init_4.f90: Likewise.
14559         * gfortran.dg/pointer_init_5.f90: Likewise.
14560         * gfortran.dg/pointer_init_8.f90: Likewise.
14561         * gfortran.dg/pointer_intent_1.f90: Likewise.
14562         * gfortran.dg/pointer_intent_4.f90: Likewise.
14563         * gfortran.dg/pointer_intent_5.f90: Likewise.
14564         * gfortran.dg/pointer_remapping_10.f90: Likewise.
14565         * gfortran.dg/pointer_remapping_4.f03: Likewise.
14566         * gfortran.dg/pointer_remapping_5.f08: Likewise.
14567         * gfortran.dg/pointer_remapping_9.f90: Likewise.
14568         * gfortran.dg/pointer_target_1.f90: Likewise.
14569         * gfortran.dg/pointer_target_2.f90: Likewise.
14570         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
14571         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
14572         * gfortran.dg/power.f90: Likewise.
14573         * gfortran.dg/power1.f90: Likewise.
14574         * gfortran.dg/power_3.f90: Likewise.
14575         * gfortran.dg/power_4.f90: Likewise.
14576         * gfortran.dg/power_5.f90: Likewise.
14577         * gfortran.dg/pr12884.f: Likewise.
14578         * gfortran.dg/pr15129.f90: Likewise.
14579         * gfortran.dg/pr15140.f90: Likewise.
14580         * gfortran.dg/pr15324.f90: Likewise.
14581         * gfortran.dg/pr15332.f: Likewise.
14582         * gfortran.dg/pr15957.f90: Likewise.
14583         * gfortran.dg/pr15959.f90: Likewise.
14584         * gfortran.dg/pr16597.f90: Likewise.
14585         * gfortran.dg/pr16861.f90: Likewise.
14586         * gfortran.dg/pr16938.f90: Likewise.
14587         * gfortran.dg/pr17090.f90: Likewise.
14588         * gfortran.dg/pr17143.f90: Likewise.
14589         * gfortran.dg/pr17164.f90: Likewise.
14590         * gfortran.dg/pr17229.f: Likewise.
14591         * gfortran.dg/pr17285.f90: Likewise.
14592         * gfortran.dg/pr17286.f90: Likewise.
14593         * gfortran.dg/pr17472.f: Likewise.
14594         * gfortran.dg/pr17612.f90: Likewise.
14595         * gfortran.dg/pr17706.f90: Likewise.
14596         * gfortran.dg/pr18025.f90: Likewise.
14597         * gfortran.dg/pr18122.f90: Likewise.
14598         * gfortran.dg/pr18210.f90: Likewise.
14599         * gfortran.dg/pr18392.f90: Likewise.
14600         * gfortran.dg/pr19155.f: Likewise.
14601         * gfortran.dg/pr19216.f: Likewise.
14602         * gfortran.dg/pr19467.f90: Likewise.
14603         * gfortran.dg/pr19657.f: Likewise.
14604         * gfortran.dg/pr19926.f90: Likewise.
14605         * gfortran.dg/pr19928-1.f90: Likewise.
14606         * gfortran.dg/pr19928-2.f90: Likewise.
14607         * gfortran.dg/pr20086.f90: Likewise.
14608         * gfortran.dg/pr20124.f90: Likewise.
14609         * gfortran.dg/pr20163-2.f: Likewise.
14610         * gfortran.dg/pr20480.f90: Likewise.
14611         * gfortran.dg/pr20755.f: Likewise.
14612         * gfortran.dg/pr20950.f: Likewise.
14613         * gfortran.dg/pr21177.f90: Likewise.
14614         * gfortran.dg/pr21730.f: Likewise.
14615         * gfortran.dg/pr22491.f: Likewise.
14616         * gfortran.dg/pr25603.f: Likewise.
14617         * gfortran.dg/pr26246_2.f90: Likewise.
14618         * gfortran.dg/pr32136.f90: Likewise.
14619         * gfortran.dg/pr32533.f90: Likewise.
14620         * gfortran.dg/pr33794.f90: Likewise.
14621         * gfortran.dg/pr35662.f90: Likewise.
14622         * gfortran.dg/pr35944-1.f90: Likewise.
14623         * gfortran.dg/pr35944-2.f90: Likewise.
14624         * gfortran.dg/pr35983.f90: Likewise.
14625         * gfortran.dg/pr39865.f90: Likewise.
14626         * gfortran.dg/pr41212.f90: Likewise.
14627         * gfortran.dg/pr43808.f90: Likewise.
14628         * gfortran.dg/pr44592.f90: Likewise.
14629         * gfortran.dg/pr44735.f90: Likewise.
14630         * gfortran.dg/pr45308.f03: Likewise.
14631         * gfortran.dg/pr46297.f: Likewise.
14632         * gfortran.dg/pr46588.f90: Likewise.
14633         * gfortran.dg/pr46665.f90: Likewise.
14634         * gfortran.dg/pr46804.f90: Likewise.
14635         * gfortran.dg/pr47008.f03: Likewise.
14636         * gfortran.dg/pr47614.f: Likewise.
14637         * gfortran.dg/pr47878.f90: Likewise.
14638         * gfortran.dg/pr49103.f90: Likewise.
14639         * gfortran.dg/pr50069_1.f90: Likewise.
14640         * gfortran.dg/pr50769.f90: Likewise.
14641         * gfortran.dg/pr52608.f90: Likewise.
14642         * gfortran.dg/pr55086_2.f90: Likewise.
14643         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
14644         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
14645         * gfortran.dg/pr55330.f90: Likewise.
14646         * gfortran.dg/pr56015.f90: Likewise.
14647         * gfortran.dg/pr57910.f90: Likewise.
14648         * gfortran.dg/pr59700.f90: Likewise.
14649         * gfortran.dg/pr62125.f90: Likewise.
14650         * gfortran.dg/pr64530.f90: Likewise.
14651         * gfortran.dg/pr65429.f90: Likewise.
14652         * gfortran.dg/pr65450.f90: Likewise.
14653         * gfortran.dg/pr65504.f90: Likewise.
14654         * gfortran.dg/pr65903.f90: Likewise.
14655         * gfortran.dg/pr66311.f90: Likewise.
14656         * gfortran.dg/pr66864.f90: Likewise.
14657         * gfortran.dg/pr67140.f90: Likewise.
14658         * gfortran.dg/pr67524.f90: Likewise.
14659         * gfortran.dg/pr67885.f90: Likewise.
14660         * gfortran.dg/pr68053.f90: Likewise.
14661         * gfortran.dg/pr68566.f90: Likewise.
14662         * gfortran.dg/pr69514_1.f90: Likewise.
14663         * gfortran.dg/pr69514_2.f90: Likewise.
14664         * gfortran.dg/pr69739.f90: Likewise.
14665         * gfortran.dg/pr70673.f90: Likewise.
14666         * gfortran.dg/pr71523_2.f90: Likewise.
14667         * gfortran.dg/pr71764.f90: Likewise.
14668         * gfortran.dg/pr78092.f90: Likewise.
14669         * gfortran.dg/pr82973.f90: Likewise.
14670         * gfortran.dg/pr83864.f90: Likewise.
14671         * gfortran.dg/pr83874.f90: Likewise.
14672         * gfortran.dg/pr84088.f90: Likewise.
14673         * gfortran.dg/pr84155.f90: Likewise.
14674         * gfortran.dg/proc_decl_12.f90: Likewise.
14675         * gfortran.dg/proc_decl_13.f90: Likewise.
14676         * gfortran.dg/proc_decl_15.f90: Likewise.
14677         * gfortran.dg/proc_decl_17.f90: Likewise.
14678         * gfortran.dg/proc_decl_18.f90: Likewise.
14679         * gfortran.dg/proc_decl_2.f90: Likewise.
14680         * gfortran.dg/proc_decl_5.f90: Likewise.
14681         * gfortran.dg/proc_decl_9.f90: Likewise.
14682         * gfortran.dg/proc_ptr_1.f90: Likewise.
14683         * gfortran.dg/proc_ptr_10.f90: Likewise.
14684         * gfortran.dg/proc_ptr_12.f90: Likewise.
14685         * gfortran.dg/proc_ptr_18.f90: Likewise.
14686         * gfortran.dg/proc_ptr_19.f90: Likewise.
14687         * gfortran.dg/proc_ptr_21.f90: Likewise.
14688         * gfortran.dg/proc_ptr_22.f90: Likewise.
14689         * gfortran.dg/proc_ptr_23.f90: Likewise.
14690         * gfortran.dg/proc_ptr_25.f90: Likewise.
14691         * gfortran.dg/proc_ptr_26.f90: Likewise.
14692         * gfortran.dg/proc_ptr_3.f90: Likewise.
14693         * gfortran.dg/proc_ptr_36.f90: Likewise.
14694         * gfortran.dg/proc_ptr_47.f90: Likewise.
14695         * gfortran.dg/proc_ptr_48.f90: Likewise.
14696         * gfortran.dg/proc_ptr_5.f90: Likewise.
14697         * gfortran.dg/proc_ptr_6.f90: Likewise.
14698         * gfortran.dg/proc_ptr_7.f90: Likewise.
14699         * gfortran.dg/proc_ptr_8.f90: Likewise.
14700         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
14701         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
14702         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
14703         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
14704         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
14705         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
14706         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
14707         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
14708         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
14709         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
14710         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
14711         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
14712         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
14713         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
14714         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
14715         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
14716         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
14717         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
14718         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
14719         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
14720         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
14721         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
14722         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
14723         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
14724         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
14725         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
14726         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
14727         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
14728         * gfortran.dg/product_init_expr.f03: Likewise.
14729         * gfortran.dg/promotion.f90: Likewise.
14730         * gfortran.dg/promotion_3.f90: Likewise.
14731         * gfortran.dg/promotion_4.f90: Likewise.
14732         * gfortran.dg/protected_1.f90: Likewise.
14733         * gfortran.dg/protected_2.f90: Likewise.
14734         * gfortran.dg/ptr-func-1.f90: Likewise.
14735         * gfortran.dg/ptr-func-2.f90: Likewise.
14736         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
14737         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
14738         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
14739         * gfortran.dg/pure_byref_1.f90: Likewise.
14740         * gfortran.dg/pure_byref_2.f90: Likewise.
14741         * gfortran.dg/pure_byref_3.f90: Likewise.
14742         * gfortran.dg/quad_2.f90: Likewise.
14743         * gfortran.dg/quad_3.f90: Likewise.
14744         * gfortran.dg/random_3.f90: Likewise.
14745         * gfortran.dg/random_4.f90: Likewise.
14746         * gfortran.dg/random_7.f90: Likewise.
14747         * gfortran.dg/read_2.f90: Likewise.
14748         * gfortran.dg/read_3.f90: Likewise.
14749         * gfortran.dg/read_4.f90: Likewise.
14750         * gfortran.dg/read_5.f90: Likewise.
14751         * gfortran.dg/read_bad_advance.f90: Likewise.
14752         * gfortran.dg/read_bang.f90: Likewise.
14753         * gfortran.dg/read_bang4.f90: Likewise.
14754         * gfortran.dg/read_comma.f: Likewise.
14755         * gfortran.dg/read_dir.f90: Likewise.
14756         * gfortran.dg/read_empty_file.f: Likewise.
14757         * gfortran.dg/read_eof_1.f90: Likewise.
14758         * gfortran.dg/read_eof_2.f90: Likewise.
14759         * gfortran.dg/read_eof_3.f90: Likewise.
14760         * gfortran.dg/read_eof_4.f90: Likewise.
14761         * gfortran.dg/read_eof_5.f90: Likewise.
14762         * gfortran.dg/read_eof_6.f: Likewise.
14763         * gfortran.dg/read_eof_7.f90: Likewise.
14764         * gfortran.dg/read_eof_8.f90: Likewise.
14765         * gfortran.dg/read_eof_all.f90: Likewise.
14766         * gfortran.dg/read_eor.f90: Likewise.
14767         * gfortran.dg/read_float_1.f90: Likewise.
14768         * gfortran.dg/read_float_2.f03: Likewise.
14769         * gfortran.dg/read_float_3.f90: Likewise.
14770         * gfortran.dg/read_float_4.f90: Likewise.
14771         * gfortran.dg/read_infnan_1.f90: Likewise.
14772         * gfortran.dg/read_list_eof_1.f90: Likewise.
14773         * gfortran.dg/read_logical.f90: Likewise.
14774         * gfortran.dg/read_many_1.f: Likewise.
14775         * gfortran.dg/read_no_eor.f90: Likewise.
14776         * gfortran.dg/read_noadvance.f90: Likewise.
14777         * gfortran.dg/read_repeat.f90: Likewise.
14778         * gfortran.dg/read_repeat_2.f90: Likewise.
14779         * gfortran.dg/read_size_noadvance.f90: Likewise.
14780         * gfortran.dg/read_x_eof.f90: Likewise.
14781         * gfortran.dg/read_x_past.f: Likewise.
14782         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
14783         * gfortran.dg/real_const_1.f: Likewise.
14784         * gfortran.dg/real_const_2.f90: Likewise.
14785         * gfortran.dg/real_const_3.f90: Likewise.
14786         * gfortran.dg/real_do_1.f90: Likewise.
14787         * gfortran.dg/real_index_1.f90: Likewise.
14788         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
14789         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
14790         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
14791         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
14792         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
14793         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
14794         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
14795         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
14796         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
14797         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
14798         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
14799         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
14800         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
14801         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
14802         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
14803         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
14804         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
14805         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
14806         * gfortran.dg/record_marker_1.f90: Likewise.
14807         * gfortran.dg/record_marker_2.f: Likewise.
14808         * gfortran.dg/record_marker_3.f90: Likewise.
14809         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
14810         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
14811         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
14812         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
14813         * gfortran.dg/recursive_check_7.f90: Likewise.
14814         * gfortran.dg/recursive_reference_1.f90: Likewise.
14815         * gfortran.dg/recursive_reference_2.f90: Likewise.
14816         * gfortran.dg/recursive_stack.f90: Likewise.
14817         * gfortran.dg/reduction.f90: Likewise.
14818         * gfortran.dg/repack_arrays_1.f90: Likewise.
14819         * gfortran.dg/repeat_1.f90: Likewise.
14820         * gfortran.dg/repeat_2.f90: Likewise.
14821         * gfortran.dg/repeat_3.f90: Likewise.
14822         * gfortran.dg/repeat_6.f90: Likewise.
14823         * gfortran.dg/reshape-alloc.f90: Likewise.
14824         * gfortran.dg/reshape-complex.f90: Likewise.
14825         * gfortran.dg/reshape.f90: Likewise.
14826         * gfortran.dg/reshape_2.f90: Likewise.
14827         * gfortran.dg/reshape_7.f90: Likewise.
14828         * gfortran.dg/reshape_empty_1.f03: Likewise.
14829         * gfortran.dg/reshape_pad_1.f90: Likewise.
14830         * gfortran.dg/reshape_rank7.f90: Likewise.
14831         * gfortran.dg/reshape_transpose_1.f90: Likewise.
14832         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
14833         * gfortran.dg/result_default_init_1.f90: Likewise.
14834         * gfortran.dg/result_in_spec_1.f90: Likewise.
14835         * gfortran.dg/result_in_spec_2.f90: Likewise.
14836         * gfortran.dg/ret_array_1.f90: Likewise.
14837         * gfortran.dg/ret_pointer_1.f90: Likewise.
14838         * gfortran.dg/ret_pointer_2.f90: Likewise.
14839         * gfortran.dg/rewind_1.f90: Likewise.
14840         * gfortran.dg/round_1.f03: Likewise.
14841         * gfortran.dg/round_2.f03: Likewise.
14842         * gfortran.dg/round_3.f08: Likewise.
14843         * gfortran.dg/round_4.f90: Likewise.
14844         * gfortran.dg/rrspacing_1.f90: Likewise.
14845         * gfortran.dg/runtime_warning_1.f90: Likewise.
14846         * gfortran.dg/same_type_as_2.f03: Likewise.
14847         * gfortran.dg/save_1.f90: Likewise.
14848         * gfortran.dg/save_5.f90: Likewise.
14849         * gfortran.dg/save_6.f90: Likewise.
14850         * gfortran.dg/scalar_mask_1.f90: Likewise.
14851         * gfortran.dg/scalar_mask_2.f90: Likewise.
14852         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
14853         * gfortran.dg/scale_1.f90: Likewise.
14854         * gfortran.dg/scan_1.f90: Likewise.
14855         * gfortran.dg/scan_2.f90: Likewise.
14856         * gfortran.dg/secnds-1.f: Likewise.
14857         * gfortran.dg/secnds.f: Likewise.
14858         * gfortran.dg/select_1.f90: Likewise.
14859         * gfortran.dg/select_2.f90: Likewise.
14860         * gfortran.dg/select_3.f90: Likewise.
14861         * gfortran.dg/select_5.f90: Likewise.
14862         * gfortran.dg/select_char_1.f90: Likewise.
14863         * gfortran.dg/select_char_2.f90: Likewise.
14864         * gfortran.dg/select_type_13.f03: Likewise.
14865         * gfortran.dg/select_type_14.f03: Likewise.
14866         * gfortran.dg/select_type_15.f03: Likewise.
14867         * gfortran.dg/select_type_19.f03: Likewise.
14868         * gfortran.dg/select_type_2.f03: Likewise.
14869         * gfortran.dg/select_type_26.f03: Likewise.
14870         * gfortran.dg/select_type_27.f03: Likewise.
14871         * gfortran.dg/select_type_28.f03: Likewise.
14872         * gfortran.dg/select_type_3.f03: Likewise.
14873         * gfortran.dg/select_type_35.f03: Likewise.
14874         * gfortran.dg/select_type_36.f03: Likewise.
14875         * gfortran.dg/select_type_37.f03: Likewise.
14876         * gfortran.dg/select_type_39.f03: Likewise.
14877         * gfortran.dg/select_type_4.f90: Likewise.
14878         * gfortran.dg/select_type_5.f03: Likewise.
14879         * gfortran.dg/select_type_6.f03: Likewise.
14880         * gfortran.dg/select_type_7.f03: Likewise.
14881         * gfortran.dg/select_type_8.f03: Likewise.
14882         * gfortran.dg/selected_char_kind_1.f90: Likewise.
14883         * gfortran.dg/selected_char_kind_4.f90: Likewise.
14884         * gfortran.dg/selected_kind_1.f90: Likewise.
14885         * gfortran.dg/selected_real_kind_2.f90: Likewise.
14886         * gfortran.dg/shape_2.f90: Likewise.
14887         * gfortran.dg/shape_4.f90: Likewise.
14888         * gfortran.dg/shape_5.f90: Likewise.
14889         * gfortran.dg/shape_7.f90: Likewise.
14890         * gfortran.dg/shape_8.f90: Likewise.
14891         * gfortran.dg/shape_9.f90: Likewise.
14892         * gfortran.dg/shift-kind_2.f90: Likewise.
14893         * gfortran.dg/shiftalr_1.F90: Likewise.
14894         * gfortran.dg/shiftalr_2.F90: Likewise.
14895         * gfortran.dg/simpleif_1.f90: Likewise.
14896         * gfortran.dg/simplify_argN_1.f90: Likewise.
14897         * gfortran.dg/simplify_cshift_1.f90: Likewise.
14898         * gfortran.dg/simplify_cshift_4.f90: Likewise.
14899         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14900         * gfortran.dg/simplify_modulo.f90: Likewise.
14901         * gfortran.dg/single_char_string.f90: Likewise.
14902         * gfortran.dg/size_dim.f90: Likewise.
14903         * gfortran.dg/size_optional_dim_1.f90: Likewise.
14904         * gfortran.dg/sizeof.f90: Likewise.
14905         * gfortran.dg/sizeof_4.f90: Likewise.
14906         * gfortran.dg/slash_1.f90: Likewise.
14907         * gfortran.dg/sms-1.f90: Likewise.
14908         * gfortran.dg/sms-2.f90: Likewise.
14909         * gfortran.dg/spec_expr_7.f90: Likewise.
14910         * gfortran.dg/specifics_1.f90: Likewise.
14911         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14912         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14913         * gfortran.dg/spread_init_expr.f03: Likewise.
14914         * gfortran.dg/spread_scalar_source.f90: Likewise.
14915         * gfortran.dg/spread_shape_1.f90: Likewise.
14916         * gfortran.dg/stat_1.f90: Likewise.
14917         * gfortran.dg/stat_2.f90: Likewise.
14918         * gfortran.dg/stfunc_1.f90: Likewise.
14919         * gfortran.dg/stfunc_4.f90: Likewise.
14920         * gfortran.dg/stfunc_6.f90: Likewise.
14921         * gfortran.dg/storage_size_1.f08: Likewise.
14922         * gfortran.dg/storage_size_3.f08: Likewise.
14923         * gfortran.dg/storage_size_4.f90: Likewise.
14924         * gfortran.dg/streamio_1.f90: Likewise.
14925         * gfortran.dg/streamio_10.f90: Likewise.
14926         * gfortran.dg/streamio_11.f90: Likewise.
14927         * gfortran.dg/streamio_12.f90: Likewise.
14928         * gfortran.dg/streamio_13.f90: Likewise.
14929         * gfortran.dg/streamio_14.f90: Likewise.
14930         * gfortran.dg/streamio_15.f90: Likewise.
14931         * gfortran.dg/streamio_16.f90: Likewise.
14932         * gfortran.dg/streamio_17.f90: Likewise.
14933         * gfortran.dg/streamio_2.f90: Likewise.
14934         * gfortran.dg/streamio_3.f90: Likewise.
14935         * gfortran.dg/streamio_4.f90: Likewise.
14936         * gfortran.dg/streamio_5.f90: Likewise.
14937         * gfortran.dg/streamio_6.f90: Likewise.
14938         * gfortran.dg/streamio_7.f90: Likewise.
14939         * gfortran.dg/streamio_8.f90: Likewise.
14940         * gfortran.dg/streamio_9.f90: Likewise.
14941         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
14942         * gfortran.dg/string_4.f90: Likewise.
14943         * gfortran.dg/string_array_constructor_2.f90: Likewise.
14944         * gfortran.dg/string_assign_2.f90: Likewise.
14945         * gfortran.dg/string_compare_1.f90: Likewise.
14946         * gfortran.dg/string_compare_2.f90: Likewise.
14947         * gfortran.dg/string_compare_3.f90: Likewise.
14948         * gfortran.dg/string_ctor_1.f90: Likewise.
14949         * gfortran.dg/string_length_1.f90: Likewise.
14950         * gfortran.dg/string_length_2.f90: Likewise.
14951         * gfortran.dg/string_length_3.f90: Likewise.
14952         * gfortran.dg/string_length_4.f90: Likewise.
14953         * gfortran.dg/string_null_compare_1.f: Likewise.
14954         * gfortran.dg/string_pad_trunc.f90: Likewise.
14955         * gfortran.dg/structure_constructor_1.f03: Likewise.
14956         * gfortran.dg/structure_constructor_11.f90: Likewise.
14957         * gfortran.dg/structure_constructor_13.f03: Likewise.
14958         * gfortran.dg/structure_constructor_2.f03: Likewise.
14959         * gfortran.dg/structure_constructor_5.f03: Likewise.
14960         * gfortran.dg/submodule_1.f08: Likewise.
14961         * gfortran.dg/submodule_11.f08: Likewise.
14962         * gfortran.dg/submodule_14.f08: Likewise.
14963         * gfortran.dg/submodule_15.f08: Likewise.
14964         * gfortran.dg/submodule_17.f08: Likewise.
14965         * gfortran.dg/submodule_18.f08: Likewise.
14966         * gfortran.dg/submodule_19.f08: Likewise.
14967         * gfortran.dg/submodule_2.f08: Likewise.
14968         * gfortran.dg/submodule_27.f08: Likewise.
14969         * gfortran.dg/submodule_28.f08: Likewise.
14970         * gfortran.dg/submodule_29.f08: Likewise.
14971         * gfortran.dg/submodule_30.f08: Likewise.
14972         * gfortran.dg/submodule_6.f08: Likewise.
14973         * gfortran.dg/submodule_7.f08: Likewise.
14974         * gfortran.dg/submodule_8.f08: Likewise.
14975         * gfortran.dg/subnormal_1.f90: Likewise.
14976         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
14977         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
14978         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
14979         * gfortran.dg/substr_2.f: Likewise.
14980         * gfortran.dg/substr_3.f: Likewise.
14981         * gfortran.dg/substr_4.f: Likewise.
14982         * gfortran.dg/substr_5.f90: Likewise.
14983         * gfortran.dg/substr_6.f90: Likewise.
14984         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
14985         * gfortran.dg/sum_init_expr.f03: Likewise.
14986         * gfortran.dg/sum_zero_array_1.f90: Likewise.
14987         * gfortran.dg/system_clock_3.f08: Likewise.
14988         * gfortran.dg/t_editing.f: Likewise.
14989         * gfortran.dg/team_change_1.f90: Likewise.
14990         * gfortran.dg/team_end_1.f90: Likewise.
14991         * gfortran.dg/team_number_1.f90: Likewise.
14992         * gfortran.dg/temporary_1.f90: Likewise.
14993         * gfortran.dg/test_com_block.f90: Likewise.
14994         * gfortran.dg/test_only_clause.f90: Likewise.
14995         * gfortran.dg/tiny_1.f90: Likewise.
14996         * gfortran.dg/tiny_2.f90: Likewise.
14997         * gfortran.dg/tl_editing.f90: Likewise.
14998         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
14999         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15000         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
15001         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
15002         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
15003         * gfortran.dg/transfer_class_2.f90: Likewise.
15004         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
15005         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
15006         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
15007         * gfortran.dg/transfer_resolve_1.f90: Likewise.
15008         * gfortran.dg/transfer_simplify_1.f90: Likewise.
15009         * gfortran.dg/transfer_simplify_10.f90: Likewise.
15010         * gfortran.dg/transfer_simplify_11.f90: Likewise.
15011         * gfortran.dg/transfer_simplify_2.f90: Likewise.
15012         * gfortran.dg/transfer_simplify_3.f90: Likewise.
15013         * gfortran.dg/transfer_simplify_4.f90: Likewise.
15014         * gfortran.dg/transfer_simplify_8.f90: Likewise.
15015         * gfortran.dg/transfer_simplify_9.f90: Likewise.
15016         * gfortran.dg/transpose_1.f90: Likewise.
15017         * gfortran.dg/transpose_3.f03: Likewise.
15018         * gfortran.dg/transpose_4.f90: Likewise.
15019         * gfortran.dg/transpose_conjg_1.f90: Likewise.
15020         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
15021         * gfortran.dg/transpose_optimization_2.f90: Likewise.
15022         * gfortran.dg/trim_1.f90: Likewise.
15023         * gfortran.dg/trim_optimize_1.f90: Likewise.
15024         * gfortran.dg/trim_optimize_2.f90: Likewise.
15025         * gfortran.dg/trim_optimize_3.f90: Likewise.
15026         * gfortran.dg/trim_optimize_4.f90: Likewise.
15027         * gfortran.dg/trim_optimize_5.f90: Likewise.
15028         * gfortran.dg/trim_optimize_6.f90: Likewise.
15029         * gfortran.dg/trim_optimize_7.f90: Likewise.
15030         * gfortran.dg/trim_optimize_8.f90: Likewise.
15031         * gfortran.dg/type_to_class_1.f03: Likewise.
15032         * gfortran.dg/type_to_class_2.f03: Likewise.
15033         * gfortran.dg/type_to_class_3.f03: Likewise.
15034         * gfortran.dg/type_to_class_4.f03: Likewise.
15035         * gfortran.dg/type_to_class_5.f03: Likewise.
15036         * gfortran.dg/typebound_assignment_5.f03: Likewise.
15037         * gfortran.dg/typebound_assignment_6.f03: Likewise.
15038         * gfortran.dg/typebound_assignment_7.f90: Likewise.
15039         * gfortran.dg/typebound_call_1.f03: Likewise.
15040         * gfortran.dg/typebound_call_13.f03: Likewise.
15041         * gfortran.dg/typebound_call_18.f03: Likewise.
15042         * gfortran.dg/typebound_call_19.f03: Likewise.
15043         * gfortran.dg/typebound_call_2.f03: Likewise.
15044         * gfortran.dg/typebound_call_20.f03: Likewise.
15045         * gfortran.dg/typebound_call_3.f03: Likewise.
15046         * gfortran.dg/typebound_generic_5.f03: Likewise.
15047         * gfortran.dg/typebound_generic_6.f03: Likewise.
15048         * gfortran.dg/typebound_generic_9.f03: Likewise.
15049         * gfortran.dg/typebound_operator_12.f03: Likewise.
15050         * gfortran.dg/typebound_operator_13.f03: Likewise.
15051         * gfortran.dg/typebound_operator_15.f90: Likewise.
15052         * gfortran.dg/typebound_operator_20.f90: Likewise.
15053         * gfortran.dg/typebound_operator_3.f03: Likewise.
15054         * gfortran.dg/typebound_operator_6.f03: Likewise.
15055         * gfortran.dg/typebound_operator_7.f03: Likewise.
15056         * gfortran.dg/typebound_operator_8.f03: Likewise.
15057         * gfortran.dg/typebound_operator_9.f03: Likewise.
15058         * gfortran.dg/typebound_proc_19.f90: Likewise.
15059         * gfortran.dg/typebound_proc_20.f90: Likewise.
15060         * gfortran.dg/typebound_proc_23.f90: Likewise.
15061         * gfortran.dg/typebound_proc_27.f03: Likewise.
15062         * gfortran.dg/typebound_proc_35.f90: Likewise.
15063         * gfortran.dg/typebound_proc_36.f90: Likewise.
15064         * gfortran.dg/unf_io_convert_1.f90: Likewise.
15065         * gfortran.dg/unf_io_convert_2.f90: Likewise.
15066         * gfortran.dg/unf_io_convert_3.f90: Likewise.
15067         * gfortran.dg/unf_io_convert_4.f90: Likewise.
15068         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
15069         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
15070         * gfortran.dg/unf_short_record_1.f90: Likewise.
15071         * gfortran.dg/unformatted_recl_1.f90: Likewise.
15072         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
15073         * gfortran.dg/unit_1.f90: Likewise.
15074         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
15075         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
15076         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
15077         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
15078         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
15079         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
15080         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
15081         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
15082         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
15083         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
15084         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
15085         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
15086         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
15087         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
15088         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
15089         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
15090         * gfortran.dg/unpack_init_expr.f03: Likewise.
15091         * gfortran.dg/use_10.f90: Likewise.
15092         * gfortran.dg/use_11.f90: Likewise.
15093         * gfortran.dg/use_13.f90: Likewise.
15094         * gfortran.dg/use_24.f90: Likewise.
15095         * gfortran.dg/use_27.f90: Likewise.
15096         * gfortran.dg/use_5.f90: Likewise.
15097         * gfortran.dg/use_allocated_1.f90: Likewise.
15098         * gfortran.dg/use_only_1.f90: Likewise.
15099         * gfortran.dg/use_only_4.f90: Likewise.
15100         * gfortran.dg/use_rename_2.f90: Likewise.
15101         * gfortran.dg/use_rename_4.f90: Likewise.
15102         * gfortran.dg/used_dummy_types_1.f90: Likewise.
15103         * gfortran.dg/used_interface_ref.f90: Likewise.
15104         * gfortran.dg/used_types_5.f90: Likewise.
15105         * gfortran.dg/utf8_1.f03: Likewise.
15106         * gfortran.dg/utf8_2.f03: Likewise.
15107         * gfortran.dg/value_1.f90: Likewise.
15108         * gfortran.dg/value_2.f90: Likewise.
15109         * gfortran.dg/value_4.f90: Likewise.
15110         * gfortran.dg/value_6.f03: Likewise.
15111         * gfortran.dg/value_7.f03: Likewise.
15112         * gfortran.dg/value_test.f90: Likewise.
15113         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
15114         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
15115         * gfortran.dg/vect/pr60510.f: Likewise.
15116         * gfortran.dg/vect/pr69882.f90: Likewise.
15117         * gfortran.dg/vect/pr69980.f90: Likewise.
15118         * gfortran.dg/vect/vect-5.f90: Likewise.
15119         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15120         * gfortran.dg/vector_subscript_1.f90: Likewise.
15121         * gfortran.dg/vector_subscript_2.f90: Likewise.
15122         * gfortran.dg/vector_subscript_3.f90: Likewise.
15123         * gfortran.dg/vector_subscript_5.f90: Likewise.
15124         * gfortran.dg/verify_2.f90: Likewise.
15125         * gfortran.dg/volatile10.f90: Likewise.
15126         * gfortran.dg/where_1.f90: Likewise.
15127         * gfortran.dg/where_operator_assign_1.f90: Likewise.
15128         * gfortran.dg/where_operator_assign_2.f90: Likewise.
15129         * gfortran.dg/where_operator_assign_3.f90: Likewise.
15130         * gfortran.dg/whole_file_13.f90: Likewise.
15131         * gfortran.dg/whole_file_2.f90: Likewise.
15132         * gfortran.dg/widechar_2.f90: Likewise.
15133         * gfortran.dg/widechar_4.f90: Likewise.
15134         * gfortran.dg/widechar_5.f90: Likewise.
15135         * gfortran.dg/widechar_6.f90: Likewise.
15136         * gfortran.dg/widechar_8.f90: Likewise.
15137         * gfortran.dg/widechar_IO_1.f90: Likewise.
15138         * gfortran.dg/widechar_IO_2.f90: Likewise.
15139         * gfortran.dg/widechar_IO_3.f90: Likewise.
15140         * gfortran.dg/widechar_IO_4.f90: Likewise.
15141         * gfortran.dg/widechar_compare_1.f90: Likewise.
15142         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
15143         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
15144         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
15145         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
15146         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
15147         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
15148         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
15149         * gfortran.dg/widechar_select_1.f90: Likewise.
15150         * gfortran.dg/winapi.f90: Likewise.
15151         * gfortran.dg/write_0_pe_format.f90: Likewise.
15152         * gfortran.dg/write_back.f: Likewise.
15153         * gfortran.dg/write_check3.f90: Likewise.
15154         * gfortran.dg/write_direct_eor.f90: Likewise.
15155         * gfortran.dg/write_padding.f90: Likewise.
15156         * gfortran.dg/write_recursive.f90: Likewise.
15157         * gfortran.dg/write_rewind_1.f: Likewise.
15158         * gfortran.dg/write_rewind_2.f: Likewise.
15159         * gfortran.dg/write_zero_array.f90: Likewise.
15160         * gfortran.dg/x_slash_1.f: Likewise.
15161         * gfortran.dg/x_slash_2.f: Likewise.
15162         * gfortran.dg/zero_array_components_1.f90: Likewise.
15163         * gfortran.dg/zero_length_1.f90: Likewise.
15164         * gfortran.dg/zero_length_2.f90: Likewise.
15165         * gfortran.dg/zero_sized_1.f90: Likewise.
15166         * gfortran.dg/zero_sized_3.f90: Likewise.
15167         * gfortran.fortran-torture/compile/nested.f90: Likewise.
15168         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
15169         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
15170         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
15171         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
15172         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
15173         * gfortran.fortran-torture/execute/args.f90: Likewise.
15174         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
15175         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
15176         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
15177         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
15178         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
15179         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
15180         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
15181         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
15182         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
15183         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
15184         * gfortran.fortran-torture/execute/common.f90: Likewise.
15185         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
15186         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
15187         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
15188         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
15189         * gfortran.fortran-torture/execute/contained.f90: Likewise.
15190         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
15191         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
15192         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
15193         * gfortran.fortran-torture/execute/data.f90: Likewise.
15194         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
15195         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
15196         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
15197         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
15198         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
15199         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
15200         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
15201         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
15202         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
15203         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
15204         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
15205         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
15206         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
15207         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
15208         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
15209         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
15210         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
15211         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
15212         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
15213         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
15214         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
15215         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
15216         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
15217         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
15218         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
15219         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
15220         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
15221         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
15222         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
15223         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
15224         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
15225         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
15226         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
15227         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
15228         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
15229         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
15230         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
15231         * gfortran.fortran-torture/execute/forall.f90: Likewise.
15232         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
15233         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
15234         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
15235         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
15236         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
15237         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
15238         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
15239         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
15240         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
15241         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
15242         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
15243         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
15244         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
15245         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
15246         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
15247         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
15248         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
15249         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
15250         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
15251         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
15252         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
15253         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
15254         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
15255         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
15256         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
15257         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
15258         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
15259         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
15260         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
15261         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
15262         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
15263         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
15264         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
15265         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
15266         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
15267         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
15268         Likewise.
15269         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
15270         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
15271         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
15272         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
15273         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
15274         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
15275         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
15276         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
15277         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
15278         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
15279         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
15280         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
15281         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
15282         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
15283         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
15284         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
15285         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
15286         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
15287         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
15288         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
15289         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
15290         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
15291         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
15292         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
15293         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
15294         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
15295         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
15296         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
15297         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
15298         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
15299         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
15300         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
15301         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
15302         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
15303         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
15304         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
15305         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
15306         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
15307         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
15308         * gfortran.fortran-torture/execute/math.f90: Likewise.
15309         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
15310         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
15311         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
15312         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
15313         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
15314         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
15315         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
15316         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
15317         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
15318         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
15319         * gfortran.fortran-torture/execute/power.f90: Likewise.
15320         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
15321         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
15322         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
15323         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
15324         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
15325         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
15326         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
15327         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
15328         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
15329         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
15330         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
15331         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
15332         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
15333         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
15334         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
15335         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
15336         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
15337         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
15338         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
15339         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
15340         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
15341         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
15342         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
15343         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
15344         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
15345         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
15346         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
15347         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
15348         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
15349         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
15350         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
15351         * gfortran.fortran-torture/execute/straret.f90: Likewise.
15352         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
15353         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
15354         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
15355         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
15356         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
15357         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
15358         * gfortran.fortran-torture/execute/string.f90: Likewise.
15359         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
15360         * gfortran.fortran-torture/execute/strret.f90: Likewise.
15361         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
15362         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
15363         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
15364         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
15365         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
15366         * gfortran.fortran-torture/execute/userop.f90: Likewise.
15367         * gfortran.fortran-torture/execute/where17.f90: Likewise.
15368         * gfortran.fortran-torture/execute/where18.f90: Likewise.
15369         * gfortran.fortran-torture/execute/where19.f90: Likewise.
15370         * gfortran.fortran-torture/execute/where20.f90: Likewise.
15371         * gfortran.fortran-torture/execute/where21.f90: Likewise.
15372         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
15373         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
15374         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
15375         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
15376         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
15377         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
15378         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
15379         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
15380         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
15381         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
15382         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
15383         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
15384         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
15385         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
15386         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
15387         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
15388         * gfortran.dg/inline_transpose_1.f90: Likewise.
15390 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
15392         PR fortran/84115
15393         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
15394         change to dg-run.
15396 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
15398         PR ada/84277
15399         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
15400         * gnat.dg/dispatch1.adb: Rename into...
15401         * gnat.dg/disp1.adb: ...this.
15402         * gnat.dg/dispatch1_p.ads: Rename into...
15403         * gnat.dg/disp1_pkg.ads: ...this.
15404         * gnat.dg/disp2.adb: Rename into...
15405         * gnat.dg/dispatch2.adb: ...this.
15406         * gnat.dg/dispatch2_p.ads: Rename into...
15407         * gnat.dg/disp2_pkg.ads: ...this.
15408         * gnat.dg/dispatch2_p.adb: Rename into...
15409         * gnat.dg/disp2_pkg.adb: this.
15410         * gnat.dg/generic_dispatch.adb: Rename into...
15411         * gnat.dg/generic_disp.adb: this.
15412         * gnat.dg/generic_dispatch_p.ads: Rename into...
15413         * gnat.dg/generic_disp_pkg.ads: ...this.
15414         * gnat.dg/generic_dispatch_p.adb: Rename into...
15415         * gnat.dg/generic_disp_pkg.adb: ...this.
15416         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
15417         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
15418         * gnat.dg/object_overflow1.adb: Tweak index.
15419         * gnat.dg/object_overflow2.adb: Likewise.
15420         * gnat.dg/object_overflow3.adb: Likewise.
15421         * gnat.dg/object_overflow4.adb: Likewise.
15422         * gnat.dg/object_overflow5.adb: Likewise.
15424 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15426         PR ipa/84425
15427         * gcc.c-torture/compile/pr84425.c: New test.
15429 2018-02-16  Marek Polacek  <polacek@redhat.com>
15430             Jakub Jelinek  <jakub@redhat.com>
15432         PR c++/84192
15433         * g++.dg/cpp1y/constexpr-84192.C: New test.
15435 2018-02-16  Martin Sebor  <msebor@redhat.com>
15437         PR c++/79064
15438         * g++.dg/overload15.C: New test.
15440 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
15442         PR target/81535
15443         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
15444         * gcc.dg/pr56727-2.c: Ditto.
15445         * gcc.target/powerpc/pr79439.c: Renamed to...
15446         * gcc.target/powerpc/pr79439-1.c: ...this.
15447         * gcc.target/powerpc/pr79439-2.c: New test.
15448         * gcc.target/powerpc/pr79439-3.c: New test.
15450 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
15452         target/pr84371
15453         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
15454         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
15455         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
15456         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
15457         * gcc.target/powerpc/builtins-3.c: Same.
15459 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15461         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
15463 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
15465         PR rtl-optimization/70023
15466         * gcc.target/i386/pr70023.c: New.
15468 2018-02-16  Carl Love  <cel@us.ibm.com>
15470         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
15471         tests.
15472         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
15473         tests.
15475 2018-02-16  Carl Love  <cel@us.ibm.com>
15477         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
15478         for the ABI definitions for vec_extract4b and vec_insert4b.
15480 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15482         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
15483         * g++.old-deja/g++.mike/net43.C: Likewise.
15485 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
15487         PR c++/82468
15488         * g++.dg/cpp1z/class-deduction48.C: New.
15490 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15492         PR c++/84375
15493         * g++.dg/lookup/pr84375.C: New.
15495 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15497         PR target/83831
15498         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
15500 2018-02-16  Richard Biener  <rguenther@suse.de>
15502         PR tree-optimization/84417
15503         * gcc.dg/torture/pr84417.c: New testcase.
15505 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15507         PR target/84272
15508         * g++.dg/opt/pr84272.C: New test.
15510         PR rtl-optimization/83723
15511         * gcc.dg/pr83723.c: New test.
15513 2018-02-16  Richard Biener  <rguenther@suse.de>
15515         PR tree-optimization/84399
15516         * gcc.dg/graphite/pr84399.c: New testcase.
15518 2018-02-16  Richard Biener  <rguenther@suse.de>
15520         PR tree-optimization/84190
15521         * g++.dg/torture/pr84190.C: New testcase.
15523 2018-02-15  Martin Sebor  <msebor@redhat.com>
15525         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
15526         directives.
15528 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
15530         PR fortran/84409
15531         * gfortran.dg/dtio_21.f03: Add an error message.
15532         * gfortran.dg/dtio_22.f90: Fix invalid test case.
15534 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15536         PR fortran/84381
15537         * gfortran.dg/stop_shouldfail.f90: New test.
15539 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
15541         PR c++/84330
15542         * g++.dg/concepts/pr84330.C: New.
15544 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15546         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
15548 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15550         * gcc.c-torture/compile/pr84136.c: Require effective target
15551         indirect_jumps.
15553 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
15555         PR tree-optimization/84383
15556         * gcc.c-torture/compile/pr84383.c: New test.
15558         PR tree-optimization/84334
15559         * gcc.dg/pr84334.c: New test.
15561 2018-02-14  Carl Love  <cel@us.ibm.com>
15563         * gcc.target/powerpc/builtins-4-int128-runnable.c
15564         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
15565         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
15567 2018-02-14  Martin Sebor  <msebor@redhat.com>
15569         PR tree-optimization/83698
15570         * gcc.dg/Wrestrict-7.c: New test.
15571         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
15572         * gcc.target/i386/chkp-stropt-17.c: Same.
15574 2018-02-14  Martin Sebor  <msebor@redhat.com>
15576         PR c/84108
15577         * gcc.dg/Wattributes-8.c: New test.
15579 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
15581         PR fortran/84385
15582         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
15583         * gfortran.dg/allocate_with_source_23.f90: Ditto.
15584         * gfortran.dg/select_type_1.f03: Extend test case.
15586 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15588         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
15589         (dg-options): Use -O2 -msse2 -mno-sse3.
15591 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15593         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
15594         this test case still works ok.
15595         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
15596         * gcc.dg/vmx/insert-be-order.c: Likewise.
15597         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
15598         * gcc.dg/vmx/ld-be-order.c: Likewise.
15599         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
15600         * gcc.dg/vmx/lde-be-order.c: Likewise.
15601         * gcc.dg/vmx/ldl-be-order.c: Likewise.
15602         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
15603         * gcc.dg/vmx/merge-be-order.c: Likewise.
15604         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
15605         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
15606         * gcc.dg/vmx/pack-be-order.c: Likewise.
15607         * gcc.dg/vmx/perm-be-order.c: Likewise.
15608         * gcc.dg/vmx/splat-be-order.c: Likewise.
15609         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
15610         * gcc.dg/vmx/st-be-order.c: Likewise.
15611         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
15612         * gcc.dg/vmx/ste-be-order.c: Likewise.
15613         * gcc.dg/vmx/stl-be-order.c: Likewise.
15614         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
15615         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
15616         * gcc.dg/vmx/unpack-be-order.c: Likewise.
15617         * gcc.dg/vmx/vsums-be-order.c: Likewise.
15618         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
15620 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
15622         PR c++/84350
15623         * g++.dg/cpp0x/auto49.C: New.
15625 2018-02-14  Nathan Sidwell  <nathan@acm.org>
15627         * g++.dg/template/instantiate5.C: Adjust required-from loc.
15629 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15631         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
15632         * gcc.target/powerpc/le-altivec-consts.c:  Same.
15634 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15636         PR target/84220
15637         * gcc.target/powerpc/pr84220-sld.c: New test.
15638         * gcc.target/powerpc/pr84220-sld2.c: New test.
15639         * gcc.target/powerpc/pr84220-sldw.c: New test.
15640         * gcc.target/powerpc/pr84220-xxperm.c: New test.
15641         * gcc.target/powerpc/pr84220-xxsld.c: New test.
15643 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15645         PR target/84239
15646         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
15647         _inc_ssp intrinsics.
15648         * gcc.target/i386/cet-intrin-4.c: Likewise.
15649         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
15650         __builtin_ia32_rdssp[d|q].
15652 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
15654         PR tree-optimization/84357
15655         * gcc.dg/vect/pr84357.c: New test.
15657 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15659         PR target/83831
15660         * gcc.target/rx/pr83831.c: New tests.
15662 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
15664         PR target/79242
15665         * gcc.target/msp430/pr79242.c: New test.
15667 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15669         PR target/84372
15670         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
15671         with -mcpu=power9.
15673 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15675         PR target/84279
15676         * g++.dg/pr84279.C: New test.
15678 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15680         PR rtl-optimization/84169
15681         * gcc.c-torture/execute/pr84169.c: New.
15683 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15685         PR target/84370
15686         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
15688 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15690         PR target/84365
15691         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
15692         with -mcpu=power9.
15694 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15696         PR c++/84364
15697         * g++.dg/warn/effc4.C: New test.
15699 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
15701         PR c++/84333
15702         * g++.dg/template/sizeof16.C: New.
15703         * g++.dg/template/sizeof17.C: Likewise.
15705 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
15707         PR fortran/84313
15708         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
15709         add necessary compiler options.
15710         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
15712 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15714         PR c/82210
15715         * gcc.c-torture/execute/pr82210.c: New test.
15717         PR middle-end/84309
15718         * gcc.dg/pr84309-2.c: New test.
15720 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
15722         PR tree-optimization/84321
15723         * gcc.dg/pr84321.c: New test.
15725 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
15727         PR target/84359
15728         * gcc.target/i386/pr57193.c: Add -march=x86-64.
15730 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
15732         PR sanitizer/84340
15733         * gcc.dg/asan/pr84307.c: Remove test.
15735 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
15737         * gcc.target/rl78/test_auto_vector.c: New test.
15739 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
15741         PR c/84305
15742         * gcc.c-torture/compile/pr84305.c: New test.
15744 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15746         PR target/84335
15747         * gcc.target/i386/pr84335.c: New test.
15749         PR tree-optimization/84339
15750         * gcc.c-torture/execute/pr84339.c: New test.
15752         PR middle-end/84309
15753         * gcc.dg/pr84309.c: New test.
15754         * gcc.target/i386/pr84309.c: New test.
15756         PR target/84336
15757         * gcc.target/i386/pr84336.c: New test.
15759 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
15761         PR c++/84341
15762         * c-c++-common/gomp/pr84341.c: New test.
15764 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15766         PR fortran/68746
15767         * gfortran.dg/read_dir.f90: Re-add dg-do run.
15769 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15771         PR fortran/68746
15772         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
15773         of zero for read.
15775 2018-02-12  Jeff Law  <law@redhat.com>
15777         * gcc.c-torture/compile/reg-args-size.c: New test.
15779 2018-02-12  Carl Love  <cel@us.ibm.com>
15781         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
15782         uint128 tests to new testfile.
15783         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
15784         int128 and uint128 tests.
15785         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
15786         list of torture tests.
15788 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
15790         PR fortran/84273
15791         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
15792         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
15794 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
15796         PR target/82641
15797         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
15799 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
15801         PR sanitizer/84307
15802         * gcc.dg/asan/pr84307.c: New test.
15804 2018-02-12  Nathan Sidwell  <nathan@acm.org>
15806         * g++.dg/parse/pr84263.C: New.
15808 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
15810         PR c++/79626
15811         * g++.dg/template/crash129.C: New.
15813 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15815         PR target/83828
15816         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15817         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15818         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
15819         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15820         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15822 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15824         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
15825         _mm_maskz_scalef_round_sd): Test new intrinsics.
15826         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
15827         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
15828         intrinsics.
15829         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
15830         _mm_maskz_scalef_round_ss): Test new intrinsics.
15831         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
15832         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
15833         intrinsics.
15834         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
15835         __builtin_ia32_scalefss_round): Remove builtin.
15836         (__builtin_ia32_scalefsd_mask_round,
15837         __builtin_ia32_scalefss_mask_round): Test new builtin.
15838         * gcc.target/i386/sse-13.c: Ditto.
15839         * gcc.target/i386/sse-23.c: Ditto.
15841 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15843         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
15844         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
15845         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
15846         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
15847         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
15848         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
15849         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
15850         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
15851         intrinsics.
15852         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
15853         (__builtin_ia32_sqrtss_round): Remove builtins.
15854         (__builtin_ia32_sqrtsd_mask_round)
15855         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
15856         * gcc.target/i386/sse-13.c: Ditto.
15857         * gcc.target/i386/sse-23.c: Ditto.
15859 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
15861         PR fortran/35299
15862         * gfortran.dg/statement_function_3.f: New test.
15864 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15866         PR fortran/54223
15867         PR fortran/84276
15868         * gfortran.dg/statement_function_1.f90: New test.
15869         * gfortran.dg/statement_function_2.f90: New test.
15871 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
15873         PR fortran/84074
15874         * gfortran.dg/type_to_class_5.f03: New test.
15876 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
15878         PR fortran/56691
15879         * gfortran.dg/type_to_class_4.f03: New test.
15881 2018-02-10  Alan Modra  <amodra@gmail.com>
15883         PR target/84300
15884         * gcc.dg/pr84300.c: New.
15886 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
15888         PR sanitizer/83987
15889         * g++.dg/ubsan/pr83987-2.C: New test.
15891 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
15893         * gcc.target/rx/movsicc.c: New test.
15895 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15897         PR target/83926
15898         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15899         message.
15901 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
15903         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
15904         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
15906 2018-02-09  Nathan Sidwell  <nathan@acm.org>
15908         PR c/84293
15909         * c-c++-common/pr84293.h: New.
15910         * c-c++-common/pr84293.c: New.
15912 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
15914         PR rtl-optimization/57193
15915         * gcc.target/i386/pr57193.c: New.
15917 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15919         PR target/84226
15920         * gcc.target/powerpc/pr84226.c: New test.
15922 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15924         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15925         from this to...
15926         <vclzd>: ...this.
15928 2018-02-09  Martin Sebor  <msebor@redhat.com>
15930         PR lto/84212
15931         * gcc.dg/lto/pr84212_0.c: New test file.
15932         * gcc.dg/lto/pr84212_1.c: Same.
15934 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15936         PR target/83926
15937         * gcc.target/powerpc/pr83926.c: New test.
15938         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
15939         message.  Fix test for running in 32-bit mode.
15941 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
15943         PR target/82641
15944         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
15946 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15948         PR target/PR84295
15949         * gcc.target/s390/pr84295.c: New test.
15951 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
15953         PR c++/77522
15954         * g++.dg/cpp1y/lambda-init16.C: New.
15956 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
15958         * gnat.dg/sso8.adb: New test.
15959         * gnat.dg/sso8_pkg.ads: New helper.
15961 2018-02-09  Richard Biener  <rguenther@suse.de>
15963         PR tree-optimization/84278
15964         * gcc.target/i386/pr84278.c: Adjust regex.
15966 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15968         PR tree-optimization/84232
15969         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
15971         PR debug/84252
15972         * gcc.target/aarch64/pr84252.c: New test.
15974         PR middle-end/84237
15975         * gcc.dg/pr84237.c: New test.
15977 2018-02-09  Marek Polacek  <polacek@redhat.com>
15978             Jakub Jelinek  <jakub@redhat.com>
15980         PR c++/83659
15981         * g++.dg/torture/pr83659.C: New test.
15983 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
15985         PR tree-optimization/84136
15986         * gcc.c-torture/compile/pr84136.c: New test.
15988 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
15990         PR target/83008
15991         * gcc.target/i386/pr83008.c: New test.
15993 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
15995         PR target/81143
15996         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
15998 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16000         PR c++/83806
16001         * g++.dg/warn/Wunused-parm-11.C: New.
16003 2018-02-08  Marek Polacek  <polacek@redhat.com>
16005         PR tree-optimization/84238
16006         * gcc.dg/Wstringop-overflow-3.c: New test.
16008 2018-02-08  Nathan Sidwell  <nathan@acm.org>
16010         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
16012 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16014         PR tree-optimization/84265
16015         * gcc.dg/vect/pr84265.c: New test.
16017 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16019         PR tree-optimization/81635
16020         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
16021         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
16023 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16025         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
16026         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
16027         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
16028         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
16029         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
16030         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
16031         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
16032         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
16033         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
16034         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
16035         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
16036         * gcc.target/s390/nobp-return-attr-all.c: New test.
16037         * gcc.target/s390/nobp-return-attr-neg.c: New test.
16038         * gcc.target/s390/nobp-return-mem-attr.c: New test.
16039         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
16040         * gcc.target/s390/nobp-return-mem-z10.c: New test.
16041         * gcc.target/s390/nobp-return-mem-z900.c: New test.
16042         * gcc.target/s390/nobp-return-reg-attr.c: New test.
16043         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
16044         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
16045         * gcc.target/s390/nobp-return-reg-z10.c: New test.
16046         * gcc.target/s390/nobp-return-reg-z900.c: New test.
16047         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
16048         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
16049         * gcc.target/s390/nobp-table-jump-z10.c: New test.
16050         * gcc.target/s390/nobp-table-jump-z900.c: New test.
16052 2018-02-08  Richard Biener  <rguenther@suse.de>
16054         PR tree-optimization/84233
16055         * g++.dg/torture/pr84233.C: New testcase.
16057 2018-02-08  Richard Biener  <rguenther@suse.de>
16059         PR tree-optimization/84278
16060         * gcc.target/i386/pr84278.c: New testcase.
16062 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
16064         PR rtl-optimization/84068
16065         PR rtl-optimization/83459
16066         * gcc.dg/pr84068.c: New test.
16068 2018-02-08  Richard Biener  <rguenther@suse.de>
16070         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
16071         loop vectorization to happen.
16073 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16075         PR c++/83204
16076         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
16078 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16080         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
16082 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
16084         PR target/84154
16085         * gcc.target/powerpc/pr84154-1.c: New tests.
16086         * gcc.target/powerpc/pr84154-2.c: Likewise.
16087         * gcc.target/powerpc/pr84154-3.c: Likewise.
16089 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16091         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
16093 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16095         PR c++/84082
16096         * g++.dg/template/incomplete11.C: New test.
16097         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
16099 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16101         PR fortran/82994
16102         * gfortran.dg/deallocate_error_3.f90: New test.
16103         * gfortran.dg/deallocate_error_4.f90: New test.
16105 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
16107         PR fortran/68560
16108         * gfortran.dg/shape_9.f90: New test.
16110 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16112         PR fortran/82049
16113         * gfortran.dg/assumed_charlen_parameter.f90: New test.
16115 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
16117         PR c++/81610
16118         PR c++/80567
16119         * g++.dg/spellcheck-reswords.C: New test case.
16120         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
16121         suggestion of "if".
16123 2018-02-07  Martin Liska  <mliska@suse.cz>
16125         PR c++/84059.
16126         * g++.dg/ext/mv26.C: New test.
16128 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16130         * gcc.dg/pr83844.c: Require effective target alloca.
16132 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16134         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
16136 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
16138         PR target/84243
16139         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
16140         -fcf-protection=return.
16142 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16144         PR libgomp/84217
16145         * c-c++-common/goacc/pr84217.c: New test.
16146         * gfortran.dg/goacc/pr84217.f90: New test.
16148 2018-02-07  Richard Biener  <rguenther@suse.de>
16150         PR tree-optimization/84204
16151         * gcc.dg/graphite/pr84204.c: New testcase.
16153         PR tree-optimization/84205
16154         * gcc.dg/graphite/pr84205.c: New testcase.
16156         PR tree-optimization/84223
16157         * gfortran.dg/graphite/pr84223.f90: New testcase.
16159 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
16161         PR c++/71662
16162         * g++.dg/cpp0x/scoped_enum7.C: New.
16164 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
16166         PR tree-optimization/83008
16167         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
16169 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16171         PR tree-optimization/84235
16172         * gcc.c-torture/execute/ieee/pr84235.c: New test.
16174 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16176         PR testsuite/84243
16177         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
16178         targets.
16179         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
16181 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
16183         PR target/84146
16184         * gcc.target/i386/pr84146.c: New test.
16186 2018-02-06  Michael Collison  <michael.collison@arm.com>
16188         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
16190 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16192         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
16193         warning for -mno-speculate-indirect-jumps.
16194         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
16195         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16196         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
16197         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
16198         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
16199         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
16201 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16203         PR target/84145
16204         * c-c++-common/fcf-protection-1.c: Change a compared message.
16205         * c-c++-common/fcf-protection-2.c: Likewise.
16206         * c-c++-common/fcf-protection-3.c: Likewise.
16207         * c-c++-common/fcf-protection-5.c: Likewise.
16208         * c-c++-common/fcf-protection-6.c: New test.
16209         * c-c++-common/fcf-protection-7.c: Likewise.
16211 2018-02-06  Marek Polacek  <polacek@redhat.com>
16213         PR tree-optimization/84228
16214         * c-c++-common/Wstringop-truncation-3.c: New test.
16216 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
16218         PR target/82641
16219         * gcc.target/arm/pragma_arch_switch_2.c: New.
16221 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16223         PR target/79975
16224         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
16226 2018-02-05  Martin Sebor  <msebor@redhat.com>
16228         PR tree-optimization/83369
16229         * gcc.dg/Wnonnull.c: New test.
16231 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16233         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
16234         argument and use dg-messages-by-file instead.  Expect it to be
16235         an array rather than a dict.
16236         (lto-link-and-maybe-run): Remove messages_by_file argument and
16237         use an upvar for dg-messages-by-file.  Update call to
16238         lto_handle_diagnostics.
16239         (lt-get-options): Treat dg-messages-by-file as an array
16240         rather than a dict.
16241         (lto-get-options-main): Likewise.  Set the entry rather than appending.
16242         (lto-execute): Treat dg-messages-by-file as an array rather than
16243         a dict.  Update call to lto-link-and-maybe-run.
16245 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
16247         PR c++/82782
16248         * g++.dg/cpp1z/inline-var4.C: New.
16250 2018-02-05  Martin Liska  <mliska@suse.cz>
16252         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
16253         options.
16254         * c-c++-common/asan/pointer-compare-2.c: Likewise.
16255         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
16256         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
16257         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
16258         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
16259         * c-c++-common/asan/pointer-compare-3.c: New test.
16261 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16263         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
16264         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16266 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
16268         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
16269         _mm_maskz_range_sd, _mm_mask_range_round_sd,
16270         _mm_maskz_range_round_sd): Test new intrinsics.
16271         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
16272         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
16273         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
16274         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
16275         _mm_maskz_range_ss, _mm_mask_range_round_ss,
16276         _mm_maskz_range_round_ss): Test new intrinsics.
16277         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
16278         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
16279         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
16280         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
16281         __builtin_ia32_rangess128_round): Remove builtins.
16282         (__builtin_ia32_rangesd128_mask_round,
16283         __builtin_ia32_rangess128_mask_round): Test new builtins.
16284         * gcc.target/i386/sse-13.c: Ditto.
16285         * gcc.target/i386/sse-23.c: Ditto.
16287 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
16289         PR middle-end/79966
16290         * gfortran.dg/pr79966.f90: New testcase
16292 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16294         PR fortran/84094
16295         * gfortran.dg/associate_23.f90: Fix invalid code.
16296         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16297         * gfortran.dg/matmul_3.f90: Likewise.
16298         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16300 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
16302         PR fortran/84115
16303         * gfortran.dg/associate_34.f90: New test.
16304         * gfortran.dg/associate_35.f90: New test.
16306 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
16308         PR fortran/84141
16309         PR fortran/84155
16310         * gfortran.dg/pr84155.f90: New test.
16312 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
16314         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
16315         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
16317 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16319         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
16320         dg-do run stanza.
16322 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16324         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
16325         requirement.
16326         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
16327         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
16328         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
16330 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16332         PR testsuite/52641
16333         * gcc.c-torture/execute/pr83362.c: Make work for int16.
16334         * gcc.dg/Wsign-conversion.c: Dito.
16335         * gcc.dg/attr-alloc_size-4.c: Dito.
16336         * gcc.dg/pr81020.c: Dito.
16337         * gcc.dg/pr81192.c: Dito.
16338         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
16339         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
16340         * gcc.dg/pr83844.c: Restrict to int32plus.
16341         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
16342         * gcc.dg/tree-ssa/ldist-25.c: Dito.
16343         * gcc.dg/tree-ssa/ldist-27.c: Dito.
16344         * gcc.dg/tree-ssa/ldist-28.c: Dito.
16345         * gcc.dg/tree-ssa/ldist-29.c: Dito.
16346         * gcc.dg/tree-ssa/ldist-30.c: Dito.
16347         * gcc.dg/tree-ssa/ldist-31.c: Dito.
16348         * gcc.dg/tree-ssa/ldist-32.c: Dito.
16349         * gcc.dg/tree-ssa/ldist-33.c: Dito.
16350         * gcc.dg/tree-ssa/ldist-34.c: Dito.
16351         * gcc.dg/tree-ssa/ldist-35.c: Dito.
16352         * gcc.dg/tree-ssa/ldist-36.c: Dito.
16354 2018-02-02  Julia Koval  <julia.koval@intel.com>
16356         * gcc.target/i386/funcspec-56.inc: Handle new march.
16357         * g++.dg/ext/mv16.C: Ditto.
16359 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16361         * lib/target-supports.exp
16362         (check_effective_target_keeps_null_pointer_checks): No more
16363         special-case avr.
16364         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
16365         * gcc.dg/ifcvt-4.c: Skip avr.
16366         * gcc.dg/pr53037-1.c: Dito.
16367         * gcc.dg/pr53037-2.c: Dito.
16368         * gcc.dg/pr53037-3.c: Dito.
16369         * gcc.dg/pr63387-2.c: Dito.
16370         * gcc.dg/pr63387.c: Dito.
16371         * gcc.dg/sancov/cmp0.c: Dito.
16372         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
16373         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
16374         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
16375         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
16376         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
16377         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
16378         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
16379         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
16380         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
16381         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
16382         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
16383         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
16384         * gcc.dg/tree-ssa/pr82059.c: Dito.
16385         * gcc.c-torture/execute/pr70460.c: Dito.
16387 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16389         PR testsuite/52641
16390         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
16391         * gcc.c-torture/execute/20180112-1.c: Dito.
16392         * gcc.c-torture/execute/pr81503.c: Dito.
16393         * gcc.dg/store_merging_12.c: Dito.
16394         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
16395         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
16396         * gcc.dg/tree-ssa/pr80898.c: Dito.
16397         * gcc.dg/tree-ssa/pr82363.c: Dito.
16398         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
16399         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
16400         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
16401         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
16402         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
16403         * gcc.dg/tree-ssa/pr80803.c: Dito.
16404         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
16405         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
16406         * gcc.dg/tree-ssa/vrp114.c: Dito.
16407         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
16408         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
16409         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
16411 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16413         PR target/84066
16414         * gcc.target/i386/cet-sjlj-6a.c: New test.
16415         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
16417 2018-02-01  Marek Polacek  <polacek@redhat.com>
16419         PR c++/84125
16420         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
16422 2018-01-30  Jeff Law  <law@redhat.com>
16424         PR target/84128
16425         * gcc.target/i386/pr84128.c: New test.
16427 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
16429         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
16430         -fdelete-null-pointer-checks.
16432 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
16434         PR c++/83796
16435         * g++.dg/cpp0x/abstract-default1.C: New.
16437 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16439         PR tree-optimization/81635
16440         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
16441         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
16443 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16445         PR target/83370
16446         * gcc.target/aarch64/pr83370.c: New.
16448 2018-02-01  Richard Biener  <rguenther@suse.de>
16450         * gcc.dg/graphite/pr35356-1.c: Adjust.
16452 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16454         PR testsuite/83846
16455         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
16456         for ILP32.
16457         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
16458         of hard-coding the choice.
16459         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
16460         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
16461         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
16462         memset call.
16463         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
16464         stdint.h types.
16465         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16466         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16467         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16468         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16469         * gcc.target/aarch64/sve/logical_1.c: Likewise.
16470         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16471         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16472         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16473         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16474         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16475         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16476         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16477         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16478         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16479         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16480         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16481         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16482         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16483         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16484         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16485         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16486         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16487         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16488         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16489         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16490         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16491         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16492         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16493         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16494         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16495         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16496         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16497         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16498         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16499         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16500         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16501         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16502         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16503         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
16504         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16505         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
16506         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16507         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16508         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16509         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
16510         __builtin_popcountll rather than __builtin_popcountl.
16512 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16514         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
16515         of LD1R[HWD] for multi-element constants on big-endian targets.
16516         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16517         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16519 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16521         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
16522         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
16523         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
16525 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
16527         PR tree-optimization/81661
16528         PR tree-optimization/84117
16529         * gcc.dg/pr81661.c: New test.
16530         * gfortran.dg/pr84117.f90: New test.
16532 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
16534         PR fortran/83705
16535         * gfortran.dg/repeat_7.f90: Catch warning message.
16537 2018-01-31  Ian Lance Taylor  <iant@golang.org>
16539         * go.go-torture/execute/printnil.go: New test.
16541 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16543         * lib/target-supports.exp (check_effective_target_comdat_group):
16544         Allow for Solaris as comdat syntax.
16546         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
16547         Solaris with comdat_group support and as.
16549 2018-01-31  Marek Polacek  <polacek@redhat.com>
16551         PR c/81779
16552         * gcc.dg/pr81779.c: New test.
16554 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16556         PR fortran/84116
16557         * gfortran.dg/gomp/pr84116.f90: New test.
16559         PR c++/83993
16560         * g++.dg/init/pr83993-2.C: New test.
16562         PR c++/83993
16563         * g++.dg/init/pr83993-1.C: New test.
16564         * g++.dg/cpp0x/pr83993.C: New test.
16566 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
16568         PR fortran/84088
16569         * gfortran.dg/pr84088.f90: New test.
16571 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
16573         PR target/82444
16574         * gcc.target/i386/pr82444.c: New.
16576 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
16578         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
16579         * gcc.target/powerpc/vsx-13.c: New.
16581 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
16583         PR c++/84092
16584         * g++.dg/cpp1y/var-templ57.C: New.
16586 2018-01-31  Marek Polacek  <polacek@redhat.com>
16588         PR c++/84138
16589         * g++.dg/diagnostic/pr84138.C: New test.
16591 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
16593         PR fortran/78534
16594         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
16595         -Wstringop-overflow warnings due to spurious warning with -O1.
16596         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
16597         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
16599 2018-01-31  Richard Biener  <rguenther@suse.de>
16601         PR tree-optimization/84132
16602         * g++.dg/torture/pr84132.C: New testcase.
16604 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
16606         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
16607         dg-final scan.
16609 2018-01-31  Julia Koval  <julia.koval@intel.com>
16611         PR target/83618
16612         * gcc.target/i386/rdpid.c: Remove "eax".
16614 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16616         PR tree-optimization/64946
16617         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
16618         scan-assembler checks.
16620 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
16622         * gcc.c-torture/execute/20180131-1.c: New test.
16624 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16626         * gcc.target/arc/taux-1.c: New test.
16627         * gcc.target/arc/taux-2.c: Likewise.
16629 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16631         * gcc.target/arc/uncached.c: New test.
16633 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16635         PR lto/83954
16636         * gnat.dg/lto20.adb: Remove dg-excess-errors.
16638 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16640         PR preprocessor/69869
16641         * gcc.dg/cpp/trad/pr69869.c: New test.
16643         PR c/84100
16644         * gcc.dg/pr84100.c: New test.
16646 2018-01-30  Jeff Law  <law@redhat.com>
16648         PR target/84064
16649         * gcc.target/i386/pr84064: New test.
16651 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16653         PR fortran/84134
16654         * gfortran.dg/data_implied_do_2.f90: New test.
16656 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
16658         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
16660 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16662         PR fortran/84133
16663         * gfortran.dg/inline_matmul_21.f90: New test case.
16665 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16667         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
16669 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16671         PR target/84112
16672         * gcc.target/powerpc/pr84112.c: New.
16674 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16676         PR rtl-optimization/83986
16677         * gcc.dg/pr83986.c: New test.
16679 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
16681         PR 58684
16682         * gcc.dg/torture/inf-compare-1.c: Add xfail.
16683         * gcc.dg/torture/inf-compare-2.c: Add xfail.
16684         * gcc.dg/torture/inf-compare-3.c: Add xfail.
16685         * gcc.dg/torture/inf-compare-4.c: Add xfail.
16687 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16689         PR tree-optimization/84111
16690         * gcc.c-torture/compile/pr84111.c: New test.
16692 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16694         PR ipa/83179
16695         * gcc.dg/ipa/inline-2.c: Fix template.
16696         * gcc.dg/ipa/inline-3.c: Fix template.
16698 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16700         PR ipa/81360
16701         * g++.dg/torture/pr81360.C: New testcase.
16703 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16705         PR lto/83954
16706         * gcc.dg/lto/pr83954.h: New testcase.
16707         * gcc.dg/lto/pr83954_0.c: New testcase.
16708         * gcc.dg/lto/pr83954_1.c: New testcase.
16710 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16712         PR bootstrap/84017
16713         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
16714         to dg-options.
16715         Simplify DW_AT_producer scan.
16717 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16719         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
16721 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
16723         PR target/83828
16724         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16725         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16726         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
16727         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
16729 2018-01-29  Jeff Law  <law@redhat.com>
16731         PR testsuite/81010
16732         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
16733         better match other tests which require vsx.  Verify the zero
16734         extension is part of the test in the combiner dump.
16736 2018-01-29  Marek Polacek  <polacek@redhat.com>
16738         PR c/83966
16739         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
16741         PR c++/83996
16742         * g++.dg/ext/pr83996.C: New test.
16744 2018-01-29  Richard Biener  <rguenther@suse.de>
16746         PR tree-optimization/84057
16747         * gcc.dg/graphite/pr84057.c: New testcase.
16749 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16751         PR fortran/84073
16752         * gfortran.dg/bind_c_usage_31.f90: New test.
16754 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
16756         PR c++/83924
16757         * g++.dg/warn/Wduplicated-branches5.C: New.
16759 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
16761         * gcc.target/rl78/test_addsi3_internal.c: New test.
16763 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
16765         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
16766         Make expected output depend on whether we expect sibcalls or not.
16767         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
16768         safe-indirect-jump-1.c).
16770 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
16771             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16772             Soren Rasmussen  <s.c.rasmussen@gmail.com>
16774         Fortran 2018 teams tests.
16776         * gfortran.dg/team_number_1.f90: new test for team_number.
16777         * gfortran.dg/team_change_1.f90: new test for change team.
16778         * gfortran.dg/team_end_1.f90: new test for end team.
16779         * gfortran.dg/team_form_1.f90: new test for form team.
16781 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
16783         PR fortran/83998
16784         * gfortran.dg/dot_product_4.f90
16786 2018-01-26  Martin Sebor  <msebor@redhat.com>
16788         PR tree-optimization/83896
16789         * gcc.dg/strlenopt-43.c: New.
16791 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16793         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
16794         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
16795         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
16796         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
16797         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
16798         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
16799         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
16800         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
16801         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
16802         stanzas.
16803         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
16804         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
16805         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16806         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
16807         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
16808         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
16809         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
16810         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
16811         instruction list.
16812         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
16814 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16816         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
16817         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
16818         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
16819         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
16820         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
16821         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
16822         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
16823         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
16824         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
16825         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
16826         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
16827         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
16828         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
16830 2018-01-26  Martin Liska  <mliska@suse.cz>
16832         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
16833         warning is seen.
16835 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16837         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
16838         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
16839         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
16840         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
16841         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
16842         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
16843         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
16844         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
16846 2018-01-26  Richard Biener  <rguenther@suse.de>
16848         PR rtl-optimization/84003
16849         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
16850         latent bug in DSE if NOINLINE is appropriately defined.
16851         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
16852         and defining NOINLINE.
16854 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16856         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
16857         tests specific to aarch64.  XFAIL test on arm.
16859 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
16861         PR rtl-optimization/83985
16862         * gcc.dg/pr83985.c: New test.
16864         PR c/83989
16865         * c-c++-common/Wrestrict-3.c: New test.
16867 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16869         * gcc.target/arc/tdelegitimize_addr.c: New test.
16871 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16873         * gcc.target/arc/jli-1.c: New file.
16874         * gcc.target/arc/jli-2.c: Likewise.
16876 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16878         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16879         scan-assembler.
16880         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16881         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16883 2018-01-26  Richard Biener  <rguenther@suse.de>
16885         PR tree-optimization/81082
16886         * gcc.dg/vect/pr81082.c: New testcase.
16887         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16888         simplification to n * n.
16890 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16892         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16893         Solaris 10.
16894         * gcc.target/i386/pr63620.c: Likewise.
16896 2018-01-26  Julia Koval  <julia.koval@intel.com>
16898         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16899         -mavx512f -mavx512bw.
16900         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16901         * gcc.target/i386/i386.exp: Fix types.
16903 2018-01-26  Alan Modra  <amodra@gmail.com>
16905         PR target/84033
16906         * gcc.target/powerpc/swaps-p8-46.c: New.
16908 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
16910         PR fortran/37577
16911         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16912         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16913         'array01' in the tree dump comparison.
16914         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16915         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16916         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16918 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
16920         PR middle-end/83055
16921         * gcc.dg/torture/pr83055.c: New testcase.
16923 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
16925         PR c++/84031
16926         * g++.dg/cpp1z/decomp36.C: New test.
16928         PR middle-end/83977
16929         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
16931 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
16933         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
16934         the shift dump line.
16935         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16937 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
16939         PR target/81550
16940         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
16941         index instead of int, which allows IVOPTs to properly optimize the
16942         loop.
16944 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
16946         PR jit/82846
16947         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
16948         of "fn_type" typedef.
16949         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
16951 2018-01-24  Ian Lance Taylor  <iant@golang.org>
16953         * go.go-torture/execute/names-1.go: New test.
16955 2018-01-19  Jeff Law  <law@redhat.com>
16957         PR target/83994
16958         * gcc.target/i386/pr83994.c: New test.
16960 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
16962         PR target/84014
16963         * gcc.target/powerpc/pr84014.c: New.
16965 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
16967         PR middle-end/83977
16968         * c-c++-common/gomp/pr83977-1.c: New test.
16969         * c-c++-common/gomp/pr83977-2.c: New test.
16970         * c-c++-common/gomp/pr83977-3.c: New test.
16971         * gfortran.dg/gomp/pr83977.f90: New test.
16973 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
16975         PR testsuite/83889
16976         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
16977         * gcc.dg/vect/pr80631-1.c: Likewise.
16978         * gcc.dg/vect/pr80631-2.c: Likewise.
16979         * gcc.dg/vect/pr81410.c: Likewise.
16980         * gcc.dg/vect/pr81633.c: Likewise.
16981         * gcc.dg/vect/pr81815.c: Likewise.
16982         * gcc.dg/vect/pr82108.c: Likewise.
16983         * gcc.dg/vect/pr83857.c: Likewise.
16984         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16985         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16986         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
16987         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16988         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16989         * gcc.dg/vect/vect-reduc-11.c: Likewise.
16990         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
16991         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
16992         dg-xfail-run-if instead.
16993         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16994         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16995         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16996         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
16997         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16999 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17001         PR tree-optimization/83979
17002         * g++.dg/pr83979.c: New test.
17004 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17006         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
17007         option.  Add arm_neon_ok_no_float_abi check.
17009 2018-01-24  Richard Biener  <rguenther@suse.de>
17011         PR tree-optimization/83176
17012         * gcc.dg/graphite/pr83176.c: New testcase.
17014 2018-01-24  Richard Biener  <rguenther@suse.de>
17016         PR tree-optimization/82819
17017         * gcc.dg/graphite/pr82819.c: New testcase.
17019 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
17021         PR c++/83921
17022         * g++.dg/cpp1y/constexpr-83921-1.C: New.
17023         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
17024         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
17025         * g++.dg/ext/stmtexpr20.C: Likewise.
17026         * g++.dg/ext/stmtexpr21.C: Likewise.
17028 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17030         PR c++/83974
17031         * g++.dg/warn/pr83974.C: New test case.
17033 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17035         PR sanitizer/83987
17036         * g++.dg/ubsan/pr83987.C: New test.
17038 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17040         PR fortran/83866
17041         * gfortran.dg/pdt_29.f03: New test.
17043 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17045         PR fortran/83898
17046         * gfortran.dg/associate_33.f03: New test.
17048 2018-01-23  Martin Liska  <mliska@suse.cz>
17050         PR lto/81440
17051         * gcc.dg/lto/pr81440.h: New test.
17052         * gcc.dg/lto/pr81440_0.c: New test.
17053         * gcc.dg/lto/pr81440_1.c: New test.
17055 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17057         PR c++/83988
17058         * g++.dg/template/pr83988.C: New.
17060 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17062         PR c++/82882
17063         PR c++/83978
17064         * g++.dg/cpp0x/pr82882.C: New test.
17065         * g++.dg/cpp0x/pr83978.C: New test.
17067         PR c++/83958
17068         * g++.dg/cpp1z/decomp35.C: New test.
17070 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17072         * g++.dg/cpp0x/range-for10.C: Adjust.
17073         * g++.dg/ext/forscope1.C: Adjust.
17074         * g++.dg/ext/forscope2.C: Adjust.
17075         * g++.dg/template/for1.C: Adjust.
17077 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17079         PR tree-optimization/83510
17080         * gcc.c-torture/compile/pr83510.c: New test case.
17082 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17084         PR testsuite/83888
17085         * lib/target-supports.exp (check_effective_target_vect_float): Say
17086         that the result only holds when -funsafe-math-optimizations is on.
17087         (check_effective_target_vect_float_strict): New procedure.
17088         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
17089         of vect_float.
17090         * gcc.dg/vect/vect-reduc-6.c: Likewise.
17092 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17094         PR tree-optimization/83965
17095         * gcc.dg/vect/pr83965.c: New test.
17097 2018-01-23  Richard Biener  <rguenther@suse.de>
17099         PR tree-optimization/83963
17100         * gfortran.dg/graphite/pr83963.f: New testcase.
17101         * gcc.dg/graphite/pr83963-2.c: Likewise.
17103 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17105         PR c++/83918
17106         * g++.dg/cpp1z/pr83918.C: New test.
17108 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
17110         PR tree-optimization/83957
17111         * gcc.dg/autopar/pr83957.c: New test.
17113         PR tree-optimization/83081
17114         * gcc.dg/predict-8.c: Adjust expected probability.
17116 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
17118         PR target/83862
17119         * gcc.target/powerpc/pr83862.c: New test.
17121 2018-01-22  Carl Love  <cel@us.ibm.com>
17123         * gcc.target/powerpc/powerpc.exp: Add torture tests for
17124         builtins-4-runnable.c, builtins-6-runnable.c,
17125         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
17126         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
17127         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
17128         for signed/unsigned 128-bit and long long int loads.
17130 2018-01-22  Marek Polacek  <polacek@redhat.com>
17132         PR c++/81933
17133         * g++.dg/cpp1y/constexpr-empty4.C: New test.
17135 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
17137         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
17138         scan-asembler valid instructions list.
17139         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
17140         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
17141         power8-vector requirement and option.
17142         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
17144 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
17146         PR 78534
17147         PR 83704
17148         * gfortran.dg/string_1.f90: Remove printing the length.
17150 2018-01-22  Richard Biener  <rguenther@suse.de>
17152         PR tree-optimization/83963
17153         * gcc.dg/graphite/pr83963.c: New testcase.
17155 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
17157         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
17158         dg-require-effective-target directives.
17160 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17162         * lib/target-supports.exp (check_effective_target_arm_softfloat):
17163         New procedure.
17164         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
17165         Adjust scan-assembler checks for soft-float.
17167 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17169         PR target/83946
17170         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
17172 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
17174         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
17175         * gcc.dg/pr83623.c: Likewise.
17176         * gcc.dg/pr83666.c: Likewise.
17178 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17179             David Edelsohn  <dje.gcc@gmail.com>
17181         PR target/83946
17182         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17183         assembly output from "crset eq" to "crset 2".
17184         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
17185         assembly output from . to $.
17186         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17187         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17188         assembly output from "crset eq" to "crset 2".
17189         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
17190         assembly output from "crset eq" to "crset 2", and from . to $.
17192 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
17194         PR fortran/83900
17195         * gfortran.dg/matmul_18.f90: New test.
17197 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
17199         PR tree-optimization/83940
17200         * gcc.dg/torture/pr83940.c: New test.
17202 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
17204         PR middle-end/83945
17205         * gcc.dg/tls/pr83945.c: New test.
17207         PR target/83930
17208         * gcc.dg/pr83930.c: New test.
17210 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17212         PR fortran/83900
17213         * gfortran.dg/matmul_17.f90: New test.
17215 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17217         PR fortran/80768
17218         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
17220 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
17222         PR c++/81167
17223         * g++.dg/cpp0x/pr81167.C: New test.
17225         PR c++/83919
17226         * g++.dg/cpp0x/pr83919.C: New test.
17228 2018-01-19  Jeff Law  <law@redhat.com>
17229             Jakub Jelinek  <jakub@redhat.com>
17231         * gcc.dg/stack-check-16.c: New test.
17233 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
17235         PR target/83790
17236         * gcc.target/nvptx/indirect_call.c: New test.
17238 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17240         * g++.dg/torture/pr83619.C: Remove dg-message.
17242 2018-01-19  Martin Liska  <mliska@suse.cz>
17244         * gcc.dg/predict-1.c: Adjust expected probability.
17245         * gcc.dg/predict-3.c: Likewise.
17246         * gcc.dg/predict-5.c: Likewise.
17247         * gcc.dg/predict-6.c: Likewise.
17248         * gcc.dg/predict-9.c: Likewise.
17250 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17252         PR tree-optimization/83922
17253         * gcc.dg/pr83922.c: New test.
17255 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17257         PR tree-optimization/83914
17258         * gcc.dg/vect/pr83914.c: New test.
17260 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17262         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
17263         * gcc.target/arm/negdi-2.c: Likewise.
17264         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
17266 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17268         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
17270 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17272         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
17274 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
17276         * gcc.dg/torture/pr52451.c (main): Skip long double test on
17277         hppa*-*-hpux*.
17279 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17281         PR ipa/83619
17282         PR testsuite/83934
17283         * g++.dg/torture/pr83619.C (e): Define before first use instead of
17284         forward declaration.
17286 2018-01-18  Carl Love  <cel@us.ibm.com>
17288         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
17289         to the function.
17291 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
17293         PR c++/81013
17294         * g++.dg/inherit/union3.C: New.
17296 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17298         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
17300 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
17302         PR ipa/83619
17303         * g++.dg/torture/pr83619.C: New testcase.
17305 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17307         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
17308         Add function body to force error messages in some configurations.
17310 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17312         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
17313         and arm_thumb1_ok.
17315 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
17317         PR other/70268
17318         * c-c++-common/ffile-prefix-map.c: New test.
17319         * c-c++-common/fmacro-prefix-map.c: New test.
17320         * c-c++-common/cpp/ffile-prefix-map.c: New test.
17321         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
17323 2018-01-18  Martin Liska  <mliska@suse.cz>
17325         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
17326         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17327         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17328         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17329         * gcc.target/i386/ret-thunk-10.c: Likewise.
17330         * gcc.target/i386/ret-thunk-11.c: Likewise.
17331         * gcc.target/i386/ret-thunk-12.c: Likewise.
17332         * gcc.target/i386/ret-thunk-15.c: Likewise.
17333         * gcc.target/i386/ret-thunk-9.c: Likewise.
17335 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17337         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
17338         order.
17340 2018-01-18  Nathan Sidwell  <nathan@acm.org>
17342         PR c++/83160
17343         * g++.dg/cpp0x/pr83160.C: New.
17345 2018-01-18  Richard Biener  <rguenther@suse.de>
17347         PR tree-optimization/83887
17348         * gcc.dg/graphite/pr83887.c: New testcase.
17349         * gfortran.dg/graphite/pr83887.f90: Likewise.
17350         * gfortran.dg/graphite/pr83887.f: Likewise.
17352 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17354         PR target/65578
17355         * gcc.target/arm/builtin-bswap.x: New file.
17356         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
17357         and options for armv6t2.
17358         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
17359         and options for Thumb1.
17360         * gcc.target/arm/builtin-bswap16.x: New file.
17361         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
17362         and options for armv6t2.
17363         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
17364         and options for Thumb1.
17366 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17368         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
17369         order.
17371 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17373         PR c/61240
17374         * gcc.dg/pr61240.c: New test.
17376 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17378         PR fortran/83864
17379         * gfortran.dg/pr83864.f90: New test.
17381 2018-01-17  Jeff Law  <law@redhat.com>
17383         PR testsuite/83883
17384         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
17386 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17388         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
17389         restriction, but still restrict to 64-bit.
17390         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
17391         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
17393 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17395         PR fortran/83874
17396         * gfortran.dg/pr83874.f90: New test.
17398 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17400         PR c++/83824
17401         * g++.dg/cpp0x/pr83824.C: New test.
17403 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
17405         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
17406         appropriate .gnu_attribute for the long double type, if we use the
17407         long double type, but do not generate any calls.
17408         * gcc.target/powerpc/gnuattr2.c: Likewise.
17409         * gcc.target/powerpc/gnuattr3.c: Likewise.
17411 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17413         PR c++/78344
17414         * g++.dg/cpp0x/alignas13.C: New.
17416 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17418         PR c++/83897
17419         * g++.dg/cpp0x/pr83897.C: New test.
17421 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
17423         PR ipa/83051
17424         * gcc.c-torture/compile/pr83051-2.c: New testcase.
17426 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17428         PR c++/81054
17429         * g++.dg/cpp0x/constexpr-ice19.C: New.
17431 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17433         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
17434         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
17435         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
17436         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
17437         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
17438         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
17439         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
17440         * gcc.target/powerpc/builtins-1-be-folded.c: New.
17441         * gcc.target/powerpc/builtins-1-le-folded.c: New.
17442         * gcc.target/powerpc/builtins-1.fold.h: New.
17444 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17446         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
17447         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
17449 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17451         * gcc.target/arm/g2.c: Add -marm to dg-options.
17452         * gcc.target/arm/scd42-2.c: Likewise.
17454 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17456         PR c++/83287
17457         * g++.dg/lookup/pr83287-2.C: New.
17459 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17461         PR c++/83814
17462         PR c++/83902
17463         * g++.dg/wrappers/pr83814.C: New test case.
17464         * g++.dg/wrappers/pr83902.C: New test case.
17466 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17468         PR lto/83121
17469         * g++.dg/lto/pr83121_0.C: New test case.
17470         * g++.dg/lto/pr83121_1.C: New test case.
17471         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
17472         adapted from DejaGnu's dg-test.
17473         (lto_handle_diagnostics): New procedure.
17474         (lto_prune_warns): Ignore informational notes.
17475         (lto-link-and-maybe-run): Add "messages_by_file" param.
17476         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
17477         "execute" when "link" fails if "execute" was not specified.
17478         (lto-can-handle-directive): New procedure.
17479         (lto-get-options-main): Call lto-can-handle-directive.  Add a
17480         dg-messages local, using it to set the caller's
17481         dg-messages-by-file for the given source file.
17482         (lto-get-options): Likewise.
17483         (lto-execute): Add dg-messages-by-file local, and pass it to
17484         lto-link-and-maybe-run.
17486 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
17487             Richard Sandiford  <richard.sandiford@linaro.org>
17489         PR target/79041
17490         PR target/82964
17491         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
17492         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
17494 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17496         * lib/target-supports.exp: Fix -march arguments in arm arch effective
17497         target check autogenerator for armv8.1-a and armv8.2-a.
17499 2018-01-17  Carl Love  <cel@us.ibm.com>
17501         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
17502         Add debug print statements.
17503         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
17504         16 byte vector load followed by a partial vector load.
17506 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17508         PR c++/83799
17509         * g++.dg/wrappers/pr83799.C: New test case.
17511 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17513         PR c++/83739
17514         * g++.dg/cpp1y/pr83739.C: New.
17516 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17518         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
17519         * gcc.target/visium/overflow16.c: Likewise.
17520         * gcc.target/visium/overflow32.c: Likewise.
17522 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17524         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
17526 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17528         * gcc.dg/rtl/arm/stl-cond.c: New test.
17529         * gcc.target/arm/stl-cond.c: Delete.
17531 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17533         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
17534         directives.
17536 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17538         PR tree-optimization/83843
17539         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
17540         * gcc.dg/store_merging_19.c: New test.
17542 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17544         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
17545         and options.
17547 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17549         PR rtl-optimization/83771
17550         * gcc.dg/pr83771.c: New test.
17552 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17554         PR tree-optimization/81184
17555         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
17556         targets.
17557         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17559 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17561         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
17563 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
17565         PR target/83546
17566         * gcc.target/i386/pr83546.c: New test.
17568 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17570         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
17572 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17574         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
17575         test and add dg-warning for the -Wstringop-overflow warning.
17577 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17579         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
17580         XFAIL last test on SPARC and Visium.
17582 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
17584         PR rtl-optimization/80481
17585         * g++.dg/pr80481.C: Exclude solaris.
17587 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17589         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
17590         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
17591         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
17593 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17595         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
17596         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
17597         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
17598         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
17599         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
17600         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
17601         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
17602         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
17603         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
17604         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
17605         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
17606         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
17607         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
17608         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
17609         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
17611 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17613         PR testsuite/77734
17614         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
17616 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17618         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
17619         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
17620         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
17621         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
17622         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
17623         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
17625 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17627         PR tree-optimization/83857
17628         * gcc.dg/vect/pr83857.c: New test.
17630 2018-01-16  Richard Biener  <rguenther@suse.de>
17632         PR tree-optimization/83867
17633         * gcc.dg/vect/pr83867.c: New testcase.
17635 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17637         PR c/83844
17638         * gcc.dg/pr83844.c: New test.
17640 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17642         * gcc.dg/torture/pr83847.c: New test.
17644 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17646         PR rtl-optimization/86620
17647         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
17648         instead of --param=max-sched-ready-insns=0.
17649         * gcc.target/i386/pr83620.c: New test.
17650         * gcc.dg/pr83620.c: New test.
17652         PR tree-optimization/83843
17653         * gcc.dg/store_merging_18.c: New test.
17655         PR c++/83817
17656         * g++.dg/cpp1y/pr83817.C: New test.
17658         PR c++/83825
17659         * g++.dg/template/pr83825.C: New test.
17661 2018-01-16  Richard Biener  <rguenther@suse.de>
17663         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
17665 2018-01-16  Richard Biener  <rguenther@suse.de>
17667         PR testsuite/82132
17668         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
17669         from gcc.dg/torture/pr60092.c.
17671 2018-01-15  Martin Sebor  <msebor@redhat.com>
17673         PR c++/83588
17674         * g++.dg/ext/flexary28.C: New test.
17676 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
17678         PR fortran/82257
17679         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
17681 2018-01-15  Martin Sebor  <msebor@redhat.com>
17683         PR testsuite/83869
17684         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
17686 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17688         PR fortran/54613
17689         * gfortran.dg/minmaxloc_9.f90: New test.
17690         * gfortran.dg/minmaxloc_10.f90: New test.
17691         * gfortran.dg/minmaxloc_11.f90: New test.
17693 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
17695         PR target/83839
17696         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
17697         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17698         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17699         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17700         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17701         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17702         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17703         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17704         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17705         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17706         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17707         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17708         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17709         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17710         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17711         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
17712         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17713         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
17714         * gcc.target/i386/ret-thunk-10.c: Likewise.
17715         * gcc.target/i386/ret-thunk-11.c: Likewise.
17716         * gcc.target/i386/ret-thunk-12.c: Likewise.
17717         * gcc.target/i386/ret-thunk-13.c: Likewise.
17718         * gcc.target/i386/ret-thunk-14.c: Likewise.
17719         * gcc.target/i386/ret-thunk-15.c: Likewise.
17720         * gcc.target/i386/ret-thunk-9.c: Don't check the
17721         __x86_return_thunk label.  Scan for "push" only for Linux.
17723 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
17725         PR testsuite/79920
17726         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
17728 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17730         PR target/83687
17731         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
17732         tests.
17733         * gcc.target/arm/pr83687.c: New test.
17735 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17737         Adjust tests to AVR_TINY.
17739         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
17740         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
17741         * gcc.target/avr/pr71627.c: Same.
17742         * gcc.target/avr/torture/addr-space-1-0.c: Same.
17743         * gcc.target/avr/torture/addr-space-1-1.c: Same.
17744         * gcc.target/avr/torture/addr-space-1-x.c: Same.
17745         * gcc.target/avr/torture/addr-space-2-0.c: Same.
17746         * gcc.target/avr/torture/addr-space-2-1.c: Same.
17747         * gcc.target/avr/torture/addr-space-2-x.c: Same.
17748         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
17749         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
17750         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
17751         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
17752         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
17753         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
17754         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
17755         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
17756         * gcc.target/avr/torture/pr61055.c: Same.
17757         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
17758         available.
17759         * gcc.target/avr/torture/int24-mul.c: Same.
17760         * gcc.target/avr/torture/pr51782-1.c: Same.
17761         * gcc.target/avr/torture/pr61443.c: Same.
17762         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
17763         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
17765 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17767         PR c/83801
17768         PR c/83729
17769         * gcc.target/avr/torture/pr83729.c: New test.
17770         * gcc.target/avr/torture/pr83801.c: New test.
17772 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
17774         PR middle-end/82694
17775         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
17776         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
17778 2018-01-10  Martin Sebor  <msebor@redhat.com>
17780         PR other/83508
17781         * gcc.dg/Wstringop-overflow-2.c: New test.
17783 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17785         PR libgfortran/83811
17786         * gfortran.dg/fmt_e.f90: New test.
17788 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17790         * gcc.target/i386/indirect-thunk-10.c: New test.
17791         * gcc.target/i386/indirect-thunk-8.c: Likewise.
17792         * gcc.target/i386/indirect-thunk-9.c: Likewise.
17793         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17794         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
17795         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
17796         * gcc.target/i386/ret-thunk-17.c: Likewise.
17797         * gcc.target/i386/ret-thunk-18.c: Likewise.
17798         * gcc.target/i386/ret-thunk-19.c: Likewise.
17799         * gcc.target/i386/ret-thunk-20.c: Likewise.
17800         * gcc.target/i386/ret-thunk-21.c: Likewise.
17802 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17804         * gcc.target/i386/indirect-thunk-register-4.c: New test.
17806 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17808         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17809         -mno-indirect-branch-register.
17810         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17811         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17812         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17813         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17814         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17815         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17816         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17817         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17818         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17819         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17820         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17821         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17822         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17823         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17824         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17825         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17826         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17827         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17828         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17829         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17830         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17831         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17832         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17833         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17834         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17835         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17836         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17837         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17838         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17839         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17840         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17841         * gcc.target/i386/ret-thunk-10.c: Likewise.
17842         * gcc.target/i386/ret-thunk-11.c: Likewise.
17843         * gcc.target/i386/ret-thunk-12.c: Likewise.
17844         * gcc.target/i386/ret-thunk-13.c: Likewise.
17845         * gcc.target/i386/ret-thunk-14.c: Likewise.
17846         * gcc.target/i386/ret-thunk-15.c: Likewise.
17847         * gcc.target/i386/ret-thunk-9.c: Likewise.
17848         * gcc.target/i386/indirect-thunk-register-1.c: New test.
17849         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
17850         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17852 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17854         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17855         -mfunction-return=keep.
17856         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17857         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17858         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17859         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17860         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17861         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17862         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17863         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17864         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17865         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17866         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17867         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17868         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17869         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17870         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17871         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17872         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17873         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17874         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17875         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17876         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17877         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17878         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17879         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17880         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17881         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17882         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17883         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17884         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17885         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17886         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17887         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17888         * gcc.target/i386/ret-thunk-1.c: New test.
17889         * gcc.target/i386/ret-thunk-10.c: Likewise.
17890         * gcc.target/i386/ret-thunk-11.c: Likewise.
17891         * gcc.target/i386/ret-thunk-12.c: Likewise.
17892         * gcc.target/i386/ret-thunk-13.c: Likewise.
17893         * gcc.target/i386/ret-thunk-14.c: Likewise.
17894         * gcc.target/i386/ret-thunk-15.c: Likewise.
17895         * gcc.target/i386/ret-thunk-16.c: Likewise.
17896         * gcc.target/i386/ret-thunk-2.c: Likewise.
17897         * gcc.target/i386/ret-thunk-3.c: Likewise.
17898         * gcc.target/i386/ret-thunk-4.c: Likewise.
17899         * gcc.target/i386/ret-thunk-5.c: Likewise.
17900         * gcc.target/i386/ret-thunk-6.c: Likewise.
17901         * gcc.target/i386/ret-thunk-7.c: Likewise.
17902         * gcc.target/i386/ret-thunk-8.c: Likewise.
17903         * gcc.target/i386/ret-thunk-9.c: Likewise.
17905 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17907         * gcc.target/i386/indirect-thunk-1.c: New test.
17908         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17909         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17910         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17911         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17912         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17913         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17914         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17915         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17916         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17917         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17918         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17919         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17920         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17921         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17922         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17923         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17924         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17925         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17926         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17927         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17928         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17929         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17930         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17931         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17932         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17933         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17934         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17935         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17936         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17937         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17938         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17939         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17941 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
17943         PR ipa/83051
17944         * gcc.c-torture/compile/pr83051.c: New testcase.
17946 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17948         PR tree-optimization/83501
17949         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
17951 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17953         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
17954         for lvx and stvx instead of lxvd2x and stxvd2x and require
17955         little-endian target.  Add comments.
17956         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
17957         comprehensive testing.
17958         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
17959         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
17960         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
17961         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
17962         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
17963         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
17964         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
17965         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
17966         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
17967         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
17968         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
17969         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
17970         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
17971         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
17972         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
17973         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
17974         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
17975         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
17976         scan-assembler-not directives that forbid lvx and xxpermdi.
17977         * gcc.target/powerpc/vec-extract-3.c: Likewise.
17978         * gcc.target/powerpc/vec-extract-5.c: Likewise.
17979         * gcc.target/powerpc/vec-extract-6.c: Likewise.
17980         * gcc.target/powerpc/vec-extract-7.c: Likewise.
17981         * gcc.target/powerpc/vec-extract-8.c: Likewise.
17982         * gcc.target/powerpc/vec-extract-9.c: Likewise.
17983         * gcc.target/powerpc/vsx-vector-6-le.c: Change
17984         scan-assembler-times directives to reflect different numbers of
17985         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
17987 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17988             Alan Hayward  <alan.hayward@arm.com>
17989             David Sherwood  <david.sherwood@arm.com>
17991         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
17992         than SLP vectorization.
17993         * gcc.dg/vect/vect-alias-check-10.c: New test.
17994         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17995         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17996         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17997         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17998         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
17999         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
18000         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
18001         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
18002         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
18003         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
18004         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
18005         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
18006         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
18007         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
18008         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
18009         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
18010         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
18011         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
18012         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
18013         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
18014         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
18015         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
18016         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
18018 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18019             Alan Hayward  <alan.hayward@arm.com>
18020             David Sherwood  <david.sherwood@arm.com>
18022         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
18023         New proc.
18024         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
18025         targets with scatter stores.
18026         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
18027         stores.
18028         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
18029         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
18030         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
18031         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
18032         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
18033         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
18034         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
18035         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
18036         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
18037         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
18038         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
18039         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
18040         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
18041         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
18042         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
18043         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
18045 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18046             Alan Hayward  <alan.hayward@arm.com>
18047             David Sherwood  <david.sherwood@arm.com>
18049         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
18050         for double_reduc1.
18051         * gcc.target/aarch64/sve/strided_load_4.c: New test.
18052         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
18053         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
18054         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
18056 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18057             Alan Hayward  <alan.hayward@arm.com>
18058             David Sherwood  <david.sherwood@arm.com>
18060         * gcc.target/aarch64/sve/strided_load_1.c: New test.
18061         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
18062         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
18064 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18065             Alan Hayward  <alan.hayward@arm.com>
18066             David Sherwood  <david.sherwood@arm.com>
18068         * gcc.target/aarch64/sve/gather_load_1.c: New test.
18069         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
18070         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
18071         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
18072         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
18073         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
18074         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
18075         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
18076         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
18077         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
18078         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
18079         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
18080         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
18081         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
18083 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18084             Alan Hayward  <alan.hayward@arm.com>
18085             David Sherwood  <david.sherwood@arm.com>
18087         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
18088         check for a message about using in-order reductions.
18089         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
18090         check for a message about using in-order reductions.
18091         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
18092         vectorized and check for a message about using in-order reductions.
18093         Expect targets with variable-length vectors to fall back to the
18094         fixed-length mininum.
18095         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
18096         check for a message about using in-order reductions.
18097         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
18098         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18099         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18100         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18101         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
18102         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
18103         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
18104         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
18105         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
18106         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
18107         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
18108         vect_fold_left_plus.
18110 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18112         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
18113         are spilled.
18114         * gcc.target/aarch64/sve/spill_2.c: New test.
18115         * gcc.target/aarch64/sve/spill_3.c: Likewise.
18116         * gcc.target/aarch64/sve/spill_4.c: Likewise.
18117         * gcc.target/aarch64/sve/spill_5.c: Likewise.
18118         * gcc.target/aarch64/sve/spill_6.c: Likewise.
18119         * gcc.target/aarch64/sve/spill_7.c: Likewise.
18121 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18122             Alan Hayward  <alan.hayward@arm.com>
18123             David Sherwood  <david.sherwood@arm.com>
18125         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
18126         of branches.
18127         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18128         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
18129         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
18130         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18131         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
18132         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18133         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
18134         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18135         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
18137 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18138             Alan Hayward  <alan.hayward@arm.com>
18139             David Sherwood  <david.sherwood@arm.com>
18141         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
18142         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
18143         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18144         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
18146 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18147             Alan Hayward  <alan.hayward@arm.com>
18148             David Sherwood  <david.sherwood@arm.com>
18150         * lib/target-supports.exp
18151         (check_effective_target_vect_fold_extract_last): New proc.
18152         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
18153         for fold_extract_last.
18154         * gcc.dg/vect/pr65947-2.c: Likewise.
18155         * gcc.dg/vect/pr65947-3.c: Likewise.
18156         * gcc.dg/vect/pr65947-4.c: Likewise.
18157         * gcc.dg/vect/pr65947-5.c: Likewise.
18158         * gcc.dg/vect/pr65947-6.c: Likewise.
18159         * gcc.dg/vect/pr65947-9.c: Likewise.
18160         * gcc.dg/vect/pr65947-10.c: Likewise.
18161         * gcc.dg/vect/pr65947-12.c: Likewise.
18162         * gcc.dg/vect/pr65947-14.c: Likewise.
18163         * gcc.dg/vect/pr80631-1.c: Likewise.
18164         * gcc.target/aarch64/sve/clastb_1.c: New test.
18165         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
18166         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
18167         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
18168         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
18169         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
18170         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
18171         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
18172         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
18173         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
18174         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
18175         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
18176         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
18177         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
18179 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18180             Alan Hayward  <alan.hayward@arm.com>
18181             David Sherwood  <david.sherwood@arm.com>
18183         * gcc.target/aarch64/sve/live_1.c: New test.
18184         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
18186 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18187             Alan Hayward  <alan.hayward@arm.com>
18188             David Sherwood  <david.sherwood@arm.com>
18190         * gcc.target/aarch64/sve/nopeel_1.c: New test.
18191         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
18192         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
18193         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18194         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
18195         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18196         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
18197         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
18198         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
18200 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18201             Alan Hayward  <alan.hayward@arm.com>
18202             David Sherwood  <david.sherwood@arm.com>
18204         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
18205         New proc.
18206         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
18207         vect_fully_masked.
18208         * gcc.target/aarch64/sve/loop_add_4.c: New test.
18209         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
18210         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
18211         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
18212         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
18213         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
18215 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18216             Alan Hayward  <alan.hayward@arm.com>
18217             David Sherwood  <david.sherwood@arm.com>
18219         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
18220         instead of just ADDRESS.
18221         * gcc.dg/tree-ssa/scev-10.c: Likewise.
18222         * gcc.dg/tree-ssa/scev-11.c: Likewise.
18223         * gcc.dg/tree-ssa/scev-12.c: Likewise.
18224         * gcc.target/aarch64/sve/index_offset_1.c: New test.
18225         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
18226         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
18227         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
18228         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
18229         * gcc.target/aarch64/sve/while_2.c: Likewise.
18230         * gcc.target/aarch64/sve/while_3.c: Likewise.
18231         * gcc.target/aarch64/sve/while_4.c: Likewise.
18233 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18234             Alan Hayward  <alan.hayward@arm.com>
18235             David Sherwood  <david.sherwood@arm.com>
18237         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
18238         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
18239         to be predicated.
18240         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
18241         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18242         * gcc.target/aarch64/sve/reduc_5.c: New test.
18243         * gcc.target/aarch64/sve/slp_13.c: Likewise.
18244         * gcc.target/aarch64/sve/slp_13_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.dg/tree-ssa/cunroll-10.c: Disable vectorization.
18251         * gcc.dg/tree-ssa/peel1.c: Likewise.
18252         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
18253         variable-length vectors.
18254         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
18255         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
18256         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
18257         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18258         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18259         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18260         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18261         * gcc.target/aarch64/sve/slp_8.c: New test.
18262         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
18263         * gcc.target/aarch64/sve/slp_9.c: Likewise.
18264         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
18265         * gcc.target/aarch64/sve/slp_10.c: Likewise.
18266         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
18267         * gcc.target/aarch64/sve/slp_11.c: Likewise.
18268         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
18269         * gcc.target/aarch64/sve/slp_12.c: Likewise.
18270         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
18271         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
18272         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
18273         * gcc.target/aarch64/sve/while_1.c: Likewise.
18274         * gcc.target/aarch64/sve/while_2.c: Likewise.
18275         * gcc.target/aarch64/sve/while_3.c: Likewise.
18276         * gcc.target/aarch64/sve/while_4.c: Likewise.
18278 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18279             Alan Hayward  <alan.hayward@arm.com>
18280             David Sherwood  <david.sherwood@arm.com>
18282         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
18283         New proc.
18284         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
18285         and add an associated scan-dump test.  Prevent vectorization
18286         of the first two loops.
18287         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18288         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
18289         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18290         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18291         (INIT_VECTOR): Tweak initial value so that some bits are always set.
18292         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18294 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18295             Alan Hayward  <alan.hayward@arm.com>
18296             David Sherwood  <david.sherwood@arm.com>
18298         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
18299         * gcc.dg/vect/pr67790.c: Likewise.
18300         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18301         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18302         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18303         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18304         * gcc.target/aarch64/sve/slp_5.c: New test.
18305         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
18306         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18307         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
18308         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18309         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
18311 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18312             Alan Hayward  <alan.hayward@arm.com>
18313             David Sherwood  <david.sherwood@arm.com>
18315         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
18316         && vect_load_lanes
18317         * gcc.dg/vect/slp-1.c: Likewise.
18318         * gcc.dg/vect/slp-10.c: Likewise.
18319         * gcc.dg/vect/slp-12b.c: Likewise.
18320         * gcc.dg/vect/slp-12c.c: Likewise.
18321         * gcc.dg/vect/slp-17.c: Likewise.
18322         * gcc.dg/vect/slp-19b.c: Likewise.
18323         * gcc.dg/vect/slp-20.c: Likewise.
18324         * gcc.dg/vect/slp-21.c: Likewise.
18325         * gcc.dg/vect/slp-22.c: Likewise.
18326         * gcc.dg/vect/slp-23.c: Likewise.
18327         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18328         * gcc.dg/vect/slp-24.c: Likewise.
18329         * gcc.dg/vect/slp-28.c: Likewise.
18330         * gcc.dg/vect/slp-39.c: Likewise.
18331         * gcc.dg/vect/slp-6.c: Likewise.
18332         * gcc.dg/vect/slp-7.c: Likewise.
18333         * gcc.dg/vect/slp-cond-1.c: Likewise.
18334         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18335         * gcc.dg/vect/slp-cond-2.c: Likewise.
18336         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18337         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18338         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18339         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18340         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18341         * gcc.dg/vect/slp-perm-6.c: Likewise.
18342         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18343         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18344         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18345         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
18346         * gcc.dg/vect/slp-12a.c: Likewise.
18347         * gcc.dg/vect/slp-14.c: Likewise.
18348         * gcc.dg/vect/slp-15.c: Likewise.
18349         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18350         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18351         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18352         * gcc.target/aarch64/sve/slp_1.c: New test.
18353         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
18354         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18355         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
18356         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18357         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
18358         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18359         * gcc.target/aarch64/sve/slp_4_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/vect-ooo-group-1.c: New test.
18366         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18367         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
18368         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18369         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
18370         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18371         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
18372         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18373         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18374         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18375         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18376         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18377         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18378         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
18379         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18380         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
18381         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18382         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
18383         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18385 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18386             Alan Hayward  <alan.hayward@arm.com>
18387             David Sherwood  <david.sherwood@arm.com>
18389         * gcc.target/aarch64/sve/struct_move_1.c: New test.
18390         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
18391         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
18392         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
18393         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
18394         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
18395         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18396         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
18397         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18398         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18399         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18400         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18401         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18402         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18403         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
18404         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
18405         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
18406         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
18407         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18408         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
18409         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18410         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18411         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18412         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18413         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18414         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18415         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18416         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18417         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18418         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18419         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18420         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18421         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18422         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
18423         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
18424         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
18426 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18427             Alan Hayward  <alan.hayward@arm.com>
18428             David Sherwood  <david.sherwood@arm.com>
18430         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
18431         Return true for SVE too.
18432         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
18433         if load/store lanes are supported.
18434         * gcc.dg/vect/slp-10.c: Likewise.
18435         * gcc.dg/vect/slp-12c.c: Likewise.
18436         * gcc.dg/vect/slp-17.c: Likewise.
18437         * gcc.dg/vect/slp-33.c: Likewise.
18438         * gcc.dg/vect/slp-6.c: Likewise.
18439         * gcc.dg/vect/slp-cond-1.c: Likewise.
18440         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
18441         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
18442         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18443         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
18444         * gcc.dg/vect/slp-perm-6.c: Likewise.
18445         * gcc.dg/vect/slp-perm-9.c: Likewise.
18446         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
18447         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
18448         for variable-length vectors.
18450 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18451             Alan Hayward  <alan.hayward@arm.com>
18452             David Sherwood  <david.sherwood@arm.com>
18454         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
18455         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
18457 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18459         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
18460         * g++.target/aarch64/sve/catch_1.C: New test.
18461         * g++.target/aarch64/sve/catch_2.C: Likewise.
18462         * g++.target/aarch64/sve/catch_3.C: Likewise.
18463         * g++.target/aarch64/sve/catch_4.C: Likewise.
18464         * g++.target/aarch64/sve/catch_5.C: Likewise.
18465         * g++.target/aarch64/sve/catch_6.C: Likewise.
18467 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18468             Alan Hayward  <alan.hayward@arm.com>
18469             David Sherwood  <david.sherwood@arm.com>
18471         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
18472         New proc.
18473         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
18474         * gcc.target/aarch64/fmaxmin.c: Likewise.
18475         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
18476         * gcc.target/aarch64/orr_imm_1.c: Likewise.
18477         * gcc.target/aarch64/pr62178.c: Likewise.
18478         * gcc.target/aarch64/pr71727-2.c: Likewise.
18479         * gcc.target/aarch64/saddw-1.c: Likewise.
18480         * gcc.target/aarch64/saddw-2.c: Likewise.
18481         * gcc.target/aarch64/uaddw-1.c: Likewise.
18482         * gcc.target/aarch64/uaddw-2.c: Likewise.
18483         * gcc.target/aarch64/uaddw-3.c: Likewise.
18484         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
18485         * gcc.target/aarch64/vect-compile.c: Likewise.
18486         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
18487         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
18488         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
18489         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
18490         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
18491         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
18492         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
18493         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
18494         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
18495         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
18496         * gcc.target/aarch64/vect-fmovd.c: Likewise.
18497         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
18498         * gcc.target/aarch64/vect-fmovf.c: Likewise.
18499         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
18500         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
18501         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
18502         * gcc.target/aarch64/vect-movi.c: Likewise.
18503         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
18504         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
18505         * gcc.target/aarch64/vect-vaddv.c: Likewise.
18506         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
18507         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
18508         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
18509         fixed-length SVE.
18510         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
18511         * gcc.target/aarch64/sve/arith_1.c: New test.
18512         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
18513         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18514         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18515         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18516         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
18517         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
18518         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
18519         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
18520         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
18521         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
18522         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
18523         * gcc.target/aarch64/sve/ext_1.c: Likewise.
18524         * gcc.target/aarch64/sve/ext_2.c: Likewise.
18525         * gcc.target/aarch64/sve/extract_1.c: Likewise.
18526         * gcc.target/aarch64/sve/extract_2.c: Likewise.
18527         * gcc.target/aarch64/sve/extract_3.c: Likewise.
18528         * gcc.target/aarch64/sve/extract_4.c: Likewise.
18529         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
18530         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
18531         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
18532         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
18533         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
18534         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
18535         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
18536         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
18537         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
18538         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
18539         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
18540         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
18541         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
18542         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
18543         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
18544         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
18545         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
18546         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
18547         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
18548         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
18549         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
18550         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
18551         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
18552         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
18553         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
18554         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
18555         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
18556         * gcc.target/aarch64/sve/index_1.c: Likewise.
18557         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
18558         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
18559         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
18560         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18561         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
18562         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
18563         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18564         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
18565         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
18566         * gcc.target/aarch64/sve/mad_1.c: Likewise.
18567         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
18568         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
18569         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
18570         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
18571         * gcc.target/aarch64/sve/mla_1.c: Likewise.
18572         * gcc.target/aarch64/sve/mls_1.c: Likewise.
18573         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
18574         * gcc.target/aarch64/sve/msb_1.c: Likewise.
18575         * gcc.target/aarch64/sve/mul_1.c: Likewise.
18576         * gcc.target/aarch64/sve/neg_1.c: Likewise.
18577         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
18578         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
18579         * gcc.target/aarch64/sve/pack_1.c: Likewise.
18580         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
18581         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
18582         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
18583         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
18584         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
18585         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
18586         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
18587         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
18588         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
18589         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
18590         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18591         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18592         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18593         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
18594         * gcc.target/aarch64/sve/rev_1.c: Likewise.
18595         * gcc.target/aarch64/sve/revb_1.c: Likewise.
18596         * gcc.target/aarch64/sve/revh_1.c: Likewise.
18597         * gcc.target/aarch64/sve/revw_1.c: Likewise.
18598         * gcc.target/aarch64/sve/shift_1.c: Likewise.
18599         * gcc.target/aarch64/sve/single_1.c: Likewise.
18600         * gcc.target/aarch64/sve/single_2.c: Likewise.
18601         * gcc.target/aarch64/sve/single_3.c: Likewise.
18602         * gcc.target/aarch64/sve/single_4.c: Likewise.
18603         * gcc.target/aarch64/sve/spill_1.c: Likewise.
18604         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
18605         * gcc.target/aarch64/sve/subr_1.c: Likewise.
18606         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
18607         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
18608         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
18609         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
18610         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
18611         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
18612         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
18613         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
18614         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
18615         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
18616         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
18617         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
18618         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
18619         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
18620         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
18621         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
18622         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
18623         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
18624         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
18625         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
18626         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
18627         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
18628         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
18629         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18630         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
18631         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
18632         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
18633         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
18634         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
18635         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
18636         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
18637         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
18638         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
18639         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
18640         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
18641         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
18642         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
18643         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
18644         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
18645         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
18646         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
18647         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
18649 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18650             Alan Hayward  <alan.hayward@arm.com>
18651             David Sherwood  <david.sherwood@arm.com>
18653         * lib/target-supports.exp (check_effective_target_aarch64_sve)
18654         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
18655         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
18656         New procedures.
18657         (check_effective_target_vect_perm): Handle SVE.
18658         (check_effective_target_vect_perm_byte): Likewise.
18659         (check_effective_target_vect_perm_short): Likewise.
18660         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
18661         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18662         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18663         (check_effective_target_vect_element_align_preferred): Likewise.
18664         (check_effective_target_vect_align_stack_vars): Likewise.
18665         (check_effective_target_vect_load_lanes): Likewise.
18666         (check_effective_target_vect_masked_store): Likewise.
18667         (available_vector_sizes): Use aarch64_sve_bits for SVE.
18668         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
18669         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
18670         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
18671         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
18672         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
18673         * gcc.dg/vect/slp-23.c: Likewise.
18674         * gcc.dg/vect/slp-perm-5.c: Likewise.
18675         * gcc.dg/vect/slp-perm-6.c: Likewise.
18676         * gcc.dg/vect/slp-perm-9.c: Likewise.
18677         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18678         * gcc.dg/vect/vect-114.c: Likewise.
18679         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
18680         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
18682 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18684         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
18685         vect_variable_length, expecting the test to be vectorized
18686         without SLP instead.
18687         * gcc.dg/vect/pr33953.c: Likewise.
18688         * gcc.dg/vect/pr37027.c: Likewise.
18689         * gcc.dg/vect/pr67790.c: Likewise.
18690         * gcc.dg/vect/pr68445.c: Likewise.
18691         * gcc.dg/vect/slp-1.c: Likewise.
18692         * gcc.dg/vect/slp-10.c: Likewise.
18693         * gcc.dg/vect/slp-12a.c: Likewise.
18694         * gcc.dg/vect/slp-12b.c: Likewise.
18695         * gcc.dg/vect/slp-12c.c: Likewise.
18696         * gcc.dg/vect/slp-13-big-array.c: Likewise.
18697         * gcc.dg/vect/slp-13.c: Likewise.
18698         * gcc.dg/vect/slp-14.c: Likewise.
18699         * gcc.dg/vect/slp-15.c: Likewise.
18700         * gcc.dg/vect/slp-17.c: Likewise.
18701         * gcc.dg/vect/slp-19b.c: Likewise.
18702         * gcc.dg/vect/slp-2.c: Likewise.
18703         * gcc.dg/vect/slp-20.c: Likewise.
18704         * gcc.dg/vect/slp-21.c: Likewise.
18705         * gcc.dg/vect/slp-22.c: Likewise.
18706         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18707         * gcc.dg/vect/slp-24.c: Likewise.
18708         * gcc.dg/vect/slp-28.c: Likewise.
18709         * gcc.dg/vect/slp-39.c: Likewise.
18710         * gcc.dg/vect/slp-42.c: Likewise.
18711         * gcc.dg/vect/slp-6.c: Likewise.
18712         * gcc.dg/vect/slp-7.c: Likewise.
18713         * gcc.dg/vect/slp-cond-1.c: Likewise.
18714         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18715         * gcc.dg/vect/slp-cond-2.c: Likewise.
18716         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18717         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18718         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18719         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18720         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18721         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18722         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18723         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18724         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18725         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18726         * gcc.dg/vect/slp-reduc-4.c: Likewise.
18727         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18728         * gcc.dg/vect/slp-reduc-7.c: Likewise.
18729         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18730         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18731         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18732         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
18734 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
18736         PR c/83801
18737         * gcc.dg/pr83801.c: New test.
18739 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
18741         PR fortran/52162
18742         * gfortran.dg/bounds_check_19.f90: New test.
18744 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
18746         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
18747         instead of scan-assembler-not for xsnabsqp.
18749 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18751         PR libgfortran/83525
18752         * gfortran.dg/newunit_5.f90: New test.
18754 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
18756         PR rtl-optimization/80481
18757         * g++.dg/pr80481.C: New.
18759 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
18761         PR target/83628
18762         * gcc.target/alpha/pr83628-3.c: New test.
18764 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18766         * lib/target-supports.exp (check_effective_target_avx512f): Also
18767         check for __builtin_ia32_addsd_round,
18768         __builtin_ia32_getmantsd_round.
18769         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
18771 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
18773         PR target/83629
18774         * gcc.target/powerpc/pr83629.c: Require ilp32.
18776 2018-01-12  Richard Biener  <rguenther@suse.de>
18778         PR tree-optimization/80846
18779         * gcc.target/i386/pr80846-1.c: New testcase.
18780         * gcc.target/i386/pr80846-2.c: Likewise.
18782 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
18784         * gcc.c-torture/execute/20180112-1.c: New test.
18786 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18788         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
18789         * g++.dg/ext/label13a.C: Same.
18790         * g++.dg/ext/label14.C: Same.
18791         * g++.dg/ext/label2.C: Same.
18792         * g++.dg/ext/label3.C: Same.
18793         * g++.dg/torture/pr42462.C: Same.
18794         * g++.dg/torture/pr42739.C: Same.
18795         * g++.dg/warn/Wunused-label-3.C: Same.
18797 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18799         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
18800         * g++.dg/Walloca1.C: Same.
18801         * g++.dg/cpp0x/pr70338.C: Same.
18802         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
18803         * g++.dg/cpp1y/vla10.C: Same.
18804         * g++.dg/cpp1y/vla2.C: Same.
18805         * g++.dg/cpp1y/vla6.C: Same.
18806         * g++.dg/cpp1y/vla8.C: Same.
18807         * g++.dg/debug/debug5.C: Same.
18808         * g++.dg/debug/debug6.C: Same.
18809         * g++.dg/debug/pr54828.C: Same.
18810         * g++.dg/diagnostic/pr70105.C: Same.
18811         * g++.dg/eh/cleanup5.C: Same.
18812         * g++.dg/eh/spbp.C: Same.
18813         * g++.dg/ext/tmplattr9.C: Same.
18814         * g++.dg/ext/vla10.C: Same.
18815         * g++.dg/ext/vla11.C: Same.
18816         * g++.dg/ext/vla12.C: Same.
18817         * g++.dg/ext/vla15.C: Same.
18818         * g++.dg/ext/vla16.C: Same.
18819         * g++.dg/ext/vla17.C: Same.
18820         * g++.dg/ext/vla3.C: Same.
18821         * g++.dg/ext/vla6.C: Same.
18822         * g++.dg/ext/vla7.C: Same.
18823         * g++.dg/init/array24.C: Same.
18824         * g++.dg/init/new47.C: Same.
18825         * g++.dg/init/pr55497.C: Same.
18826         * g++.dg/opt/pr78201.C: Same.
18827         * g++.dg/template/vla2.C: Same.
18828         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
18829         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
18830         * g++.dg/torture/pr62127.C: Same.
18831         * g++.dg/torture/pr67055.C: Same.
18832         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
18833         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
18834         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
18835         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
18836         * g++.dg/warn/Wplacement-new-size-5.C: Same.
18837         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
18838         * g++.dg/warn/Wvla-1.C: Same.
18839         * g++.dg/warn/Wvla-3.C: Same.
18840         * g++.old-deja/g++.ext/array2.C: Same.
18841         * g++.old-deja/g++.ext/constructor.C: Same.
18842         * g++.old-deja/g++.law/builtin1.C: Same.
18843         * g++.old-deja/g++.other/crash12.C: Same.
18844         * g++.old-deja/g++.other/eh3.C: Same.
18845         * g++.old-deja/g++.pt/array6.C: Same.
18846         * g++.old-deja/g++.pt/dynarray.C: Same.
18848 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18850         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
18852 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18854         PR libfortran/67412
18855         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
18856         on *-*-solaris2.10.
18858 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18860         * lib/target-supports.exp (check_effective_target_branch_cost):
18861         Accept all x86 targets.
18863 2018-01-12  Martin Liska  <mliska@suse.cz>
18865         PR ipa/83054
18866         * g++.dg/warn/pr83054.C: New test.
18868 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18870         * gcc.target/powerpc/spec-barr-1.c: New file.
18872 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
18874         PR target/83330
18875         * gcc.target/i386/pr83330.c: New test.
18877 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18879         PR fortran/79383
18880         * gfortran.dg/dtio_31.f03: New test.
18881         * gfortran.dg/dtio_32.f03: New test.
18883 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
18885         PR c++/43486
18886         * g++.dg/wrappers: New subdirectory.
18887         * g++.dg/wrappers/README: New file.
18888         * g++.dg/wrappers/alloc.C: New test case.
18889         * g++.dg/wrappers/cow-istream-string.C: New test case.
18890         * g++.dg/wrappers/cp-stdlib.C: New test case.
18891         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18892         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18894 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
18896         PR middle-end/83718
18897         * g++.dg/torture/pr83718.C: New testcase.
18899 2018-01-11  Martin Jambor  <mjambor@suse.cz>
18901         PR ipa/83178
18902         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18904 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
18906         PR tree-optimization/83695
18907         * gcc.dg/tree-ssa/pr83695.c: New test.
18909 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18911         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18912         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18914 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18916         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18917         * gcc.target/arm/simd/fp16fml_high.c: New test.
18918         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18919         * lib/target-supports.exp
18920         (check_effective_target_arm_fp16fml_neon_ok_nocache,
18921         check_effective_target_arm_fp16fml_neon_ok,
18922         add_options_for_arm_fp16fml_neon): New procedures.
18924 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18926         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18927         combination tests.
18929 2018-01-11  Richard Biener  <rguenther@suse.de>
18931         PR tree-optimization/83435
18932         * gcc.dg/graphite/pr83435.c: New testcase.
18934 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
18935             Alan Hayward  <alan.hayward@arm.com>
18936             David Sherwood  <david.sherwood@arm.com>
18938         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
18940 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
18942         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
18944 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
18946         PR target/82096
18947         * gcc.c-torture/compile/pr82096.c: New test.
18949 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18951         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
18953 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18955         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
18957 2018-01-11  Justin Squirek  <squirek@adacore.com>
18959         * gnat.dg/expr_func4.adb: New testcase.
18961 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18963         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
18964         testcase.
18966 2018-01-11  Bob Duff  <duff@adacore.com>
18968         * gnat.dg/protected_null.adb: New testcase.
18970 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18972         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
18974 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18976         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
18978 2018-01-11  Justin Squirek  <squirek@adacore.com>
18980         * gnat.dg/loopvar.adb: New testcase.
18982 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18984         PR middle-end/83189
18985         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
18987 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18989         * gcc.c-torture/compile/pr83575.c: New testcase.
18991 2018-01-10  Michael Collison  <michael.collison@arm.com>
18993         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
18994         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
18995         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
18996         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
18997         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18998         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18999         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19000         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
19001         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
19002         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19003         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19004         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
19005         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
19006         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
19007         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
19008         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
19010 2018-01-10  Michael Collison  <michael.collison@arm.com>
19012         * gcc.target/aarch64/sha2.h: New shared testcase.
19013         * gcc.target/aarch64/sha2_1.c: New testcase.
19014         * gcc.target/aarch64/sha2_2.c: New testcase.
19015         * gcc.target/aarch64/sha2_3.c: New testcase.
19016         * gcc.target/aarch64/sha3.h: New shared testcase.
19017         * gcc.target/aarch64/sha3_1.c: New testcase.
19018         * gcc.target/aarch64/sha3_2.c: New testcase.
19019         * gcc.target/aarch64/sha3_3.c: New testcase.
19021 2018-01-10  Michael Collison  <michael.collison@arm.com>
19023         * gcc.target/aarch64/sm3_sm4.c: New testcase.
19025 2018-01-10  Martin Sebor  <msebor@redhat.com>
19027         PR tree-optimization/83781
19028         * gcc.dg/strlenopt-42.c: New test.
19030 2018-01-11  Martin Sebor  <msebor@gmail.com>
19031             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19033         PR tree-optimization/83501
19034         PR tree-optimization/81703
19036         * gcc.dg/strlenopt-39.c: New test-case.
19037         * gcc.dg/pr81703.c: Likewise.
19039 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
19041         * gnat.dg/atomic10.adb: New test.
19043 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19045         PR fortran/82367
19046         * gfortran.dg/deferred_character_18.f90: New test.
19048 2018-01-10  Martin Sebor  <msebor@redhat.com>
19050         PR tree-optimization/83671
19051         * gcc.dg/strlenopt-40.c: New test.
19052         * gcc.dg/strlenopt-41.c: New test.
19054 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19056         PR fortran/83093
19057         * gfortran.dg/allocate_with_typespec_7.f90: New test.
19059 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
19061         PR target/83399
19062         * gcc.target/powerpc/pr83399.c: New test.
19064 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
19066         PR c++/43486
19067         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
19068         to reflect that the arguments are correctly underlined.
19069         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
19070         for globals, params, locals and literals.
19071         (test_sizeof): Directly test the location of "sizeof", rather than
19072         when used in compound expressions.
19073         (test_alignof): Likewise for "alignof".
19074         (test_string_literals): Likewise for string literals.
19075         (test_numeric_literals): Likewise for numeric literals.
19076         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
19077         (test_typeid): Likewise for typeid.
19078         (test_unary_plus): New.
19079         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
19080         format strings.
19082 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
19084         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
19086 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19088         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
19090 2018-01-10  Marek Polacek  <polacek@redhat.com>
19092         PR c++/82541
19093         * g++.dg/warn/Wduplicated-branches4.C: New test.
19095 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
19097         PR c++/81327
19098         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
19099         cast to void *.
19101 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
19103         PR c++/81055
19104         * g++.dg/cpp0x/new2.C: New.
19106 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
19108         PR target/83735
19109         * gcc.target/i386/pr83735.c: New test.
19111 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
19113         * lib/target-supports.exp (check_effective_target_branch_cost):
19114         New function.
19115         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
19116         * gcc.dg/pr21643.c: Likewise.
19117         * gcc.dg/pr46309.c: Likewise.
19118         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19119         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
19120         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
19121         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
19122         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
19123         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
19124         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
19125         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
19126         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
19127         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
19128         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
19129         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
19130         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
19131         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
19133 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
19135         PR target/83629
19136         * gcc.target/powerpc/pr83629.c: New testcase.
19138 2018-01-10  Richard Biener  <rguenther@suse.de>
19140         PR testsuite/78768
19141         * gcc.dg/pr78768.c: Un-XFAIL.
19143 2018-01-10  Richard Biener  <rguenther@suse.de>
19145         PR debug/82425
19146         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
19148 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
19150         PR tree-optimization/83753
19151         * gcc.dg/torture/pr83753.c: New test.
19153 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
19155         * gcc.target/i386/avx2-gather-1.c: Add -march.
19156         * gcc.target/i386/avx2-gather-2.c: Add -march.
19157         * gcc.target/i386/avx2-gather-3.c: Add -march.
19158         * gcc.target/i386/avx2-gather-4.c: Add -march.
19159         * gcc.target/i386/avx2-gather-5.c: Add -march.
19160         * gcc.target/i386/avx2-gather-6.c: Add -march.
19161         * gcc.target/i386/avx512f-gather-1.c: Add -march.
19162         * gcc.target/i386/avx512f-gather-2.c: Add -march.
19163         * gcc.target/i386/avx512f-gather-3.c: Add -march.
19164         * gcc.target/i386/avx512f-gather-4.c: Add -march.
19165         * gcc.target/i386/avx512f-gather-5.c: Add -march.
19166         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
19167         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
19168         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
19169         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
19170         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
19172 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
19174         PR target/78585:
19175         * gcc.target/i386/pr78585.c: New test.
19177 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19179         PR c++/83734
19180         * g++.dg/cpp0x/pr83734.C: New test.
19182 2018-01-09  Carl Love  <cel@us.ibm.com>
19184         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
19185         vec_mergeo builtins with float, double, long long, unsigned long long,
19186         bool long long  arguments.
19187         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
19188         vec_float2 with double arguments.
19189         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
19190         vec_mergew and vec_mergow builtins.
19192 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
19194         PR fortran/83742
19195         * gfortran.dg/contiguous_6.f90: New test.
19197 2018-01-09  Richard Biener  <rguenther@suse.de>
19199         PR tree-optimization/83668
19200         * gcc.dg/graphite/pr83668.c: New testcase.
19202 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
19204         PR tree-optimization/64811
19205         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
19206         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
19207         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
19208         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
19209         New tests.
19210         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
19212 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
19214         PR target/79883
19215         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
19217 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
19219         PR target/82641
19220         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
19221         no NEON and require softfp or hard float-abi.
19222         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
19224 2018-01-09  Richard Biener  <rguenther@suse.de>
19226         PR tree-optimization/83572
19227         * gcc.dg/graphite/pr83572.c: New testcase.
19229 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19231         PR target/83507
19232         * gcc.dg/sms-13.c: New test.
19234 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
19236         PR fortran/83741
19237         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
19239 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
19240             Monk Chiang  <sh.chiang04@gmail.com>
19242         * gcc.target/riscv/save-restore-1.c: New.
19244 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19246         PR target/83677
19247         * gcc.target/powerpc/pr83677.c: New file.
19249 2018-01-08  Jeff Law  <law@redhat.com>
19251         PR rtl-optimizatin/81308
19252         * g++.dg/pr81308-1.C: New test.
19253         * g++.dg/pr81308-2.C: New test.
19255 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
19257         PR target/83663 - Revert r255946
19258         * gcc.target/aarch64/vect-slp-dup.c: New.
19260 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19262         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
19263         combination tests.
19265 2018-01-08  Richard Biener  <rguenther@suse.de>
19267         PR tree-optimization/83563
19268         * gcc.dg/graphite/pr83563.c: New testcase.
19270 2018-01-08  Richard Biener  <rguenther@suse.de>
19272         PR middle-end/83713
19273         * g++.dg/torture/pr83713.C: New testcase.
19275 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19277         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
19279 2018-01-08  Richard Biener  <rguenther@suse.de>
19281         PR tree-optimization/83685
19282         * gcc.dg/torture/pr83685.c: New testcase.
19284 2018-01-08  Richard Biener  <rguenther@suse.de>
19286         PR lto/83719
19287         * gcc.dg/lto/pr83719_0.c: New testcase.
19289 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19291         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
19292         * gcc.dg/graphite/run-id-1.c: Same.
19293         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
19295 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
19297         PR fortran/83611
19298         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
19299         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
19300         * gfortran.dg/pdt_27.f03: New test.
19302         PR fortran/83731
19303         * gfortran.dg/pdt_28.f03: New test.
19305 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19307         * c-c++-common/builtins.c: Require effective target alloca.
19308         * gcc.dg/Wrestrict.c: Same.
19309         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
19311 2018-01-08  Richard Biener  <rguenther@suse.de>
19313         PR middle-end/83580
19314         * gcc.dg/torture/pr83580.c: New testcase.
19316 2018-01-08  Richard Biener  <rguenther@suse.de>
19318         PR middle-end/83517
19319         * gcc.dg/pr83517.c: New testcase.
19321 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
19323         PR middle-end/81897
19324         * gcc.dg/uninit-pr81897.c: New test.
19326 2018-01-06  Martin Sebor  <msebor@redhat.com>
19328         PR tree-optimization/83640
19329         * gcc.dg/Wrestrict-6.c: New test.
19330         * gcc.dg/pr83640.c: New test.
19332 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
19334         * gcc.target/aarch64/reg-alloc-1.c: New test.
19336 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
19338         PR fortran/50892
19339         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
19341 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
19343         PR debug/83480
19344         * gcc.dg/pr83480.c: New test.
19346         PR rtl-optimization/83682
19347         * gcc.target/i386/pr83682.c: New test.
19349 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
19351         PR fortran/78534
19352         PR fortran/66310
19353         * gfortran.dg/char_cast_1.f90: Update scan pattern.
19354         * gfortran.dg/dependency_49.f90: Likewise.
19355         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19356         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19357         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19358         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19359         * gfortran.dg/string_1_lp64.f90: New test.
19360         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19361         * gfortran.dg/string_3_lp64.f90: New test.
19363 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19365         PR target/83604
19366         * gcc.target/i386/sse-26.c: New test.
19368         PR target/83604
19369         * gcc.target/i386/pr83604.c: New test.
19371 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
19373         * gcc.dg/vect/vect-align-4.c: New test.
19374         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
19375         and redefine as a structure with an unaligned member "b".
19376         (foo): Update accordingly.
19378 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
19380         PR target/82439
19381         * gcc.target/aarch64/bics_5.c: New test.
19382         * gcc.target/arm/bics_5.c: Likewise.
19384 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19386         PR tree-optimization/83605
19387         * gcc.dg/pr83605.c: New test.
19389 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19391         PR target/83554
19392         * gcc.target/i386/pr83554.c: New test.
19394         PR ipa/82352
19395         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
19396         long unsigned int.
19398 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
19400         PR fortran/83683
19401         PR fortran/45689
19402         * gfortran.dg/eoshift_8.f90: New test.
19403         * gfortran.dg/simplify_eoshift_1.f90: New test.
19405 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19407         PR debug/83585
19408         * gcc.dg/pr83585.c: New test.
19410 2018-01-04  Nathan Sidwell  <nathan@acm.org>
19412         PR c++/83667
19413         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
19415 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19417         PR debug/83666
19418         * gcc.dg/pr83666.c: New test.
19420 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
19422         PR target/83628
19423         * gcc.target/alpha/pr83628-1.c: New test.
19424         * gcc.target/alpha/pr83628-2.c: Ditto.
19426 2018-01-04  Martin Liska  <mliska@suse.cz>
19428         PR ipa/82352
19429         * g++.dg/ipa/pr82352.C: New test.
19431 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19433         * gcc.dg/vect-opt-info-1.c: Moved to ...
19434         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
19435         vect_int targets, use dg-additional-options instead of dg-options and
19436         use relative line numbers instead of absolute.
19438 2018-01-03  Martin Sebor  <msebor@redhat.com>
19440         PR tree-optimization/83655
19441         * gcc.dg/Wrestrict-5.c: New test.
19442         * c-c++-common/builtins.c: New test.
19444 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19445             Alan Hayward  <alan.hayward@arm.com>
19446             David Sherwood  <david.sherwood@arm.com>
19448         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
19449         (main): Call it.
19451 2018-01-03  Jeff Law  <law@redhat.com>
19453         PR target/83641
19454         * gcc.target/i386/stack-check-17.c: New test.
19455         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
19457 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19459         PR debug/83621
19460         * gcc.dg/pr83621.c: New test.
19462         PR debug/83645
19463         * gcc.dg/pr83645.c: New test.
19465 2018-01-03  Martin Sebor  <msebor@redhat.com>
19467         PR tree-optimization/83603
19468         * gcc.dg/Wrestrict-4.c: New test.
19470         PR c/83559
19471         * gcc.dg/const-2.c: New test.
19472         * gcc.dg/pure-3.c: New test.
19474 2018-01-03  Martin Sebor  <msebor@redhat.com>
19476         * gcc.dg/Wrestrict-3.c: New test.
19478 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19480         PR c++/83555
19481         * g++.dg/opt/pr83555.C: New test.
19482         * g++.dg/ubsan/pr83555.C: New test.
19484 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
19486         PR c/82050
19487         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
19488         the !CHECKING_P case by expecting a note.
19489         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
19490         a note for the !CHECKING_P case, and move the return statement
19491         outside of #if CHECKING_P guard.
19493 2018-01-03  Jeff Law  <law@redhat.com>
19495         PR middle-end/83654
19496         * gcc.target/i386/stack-check-18.c: New test.
19497         * gcc.target/i386/stack-check-19.c: New test.
19499 2018-01-03  Martin Sebor  <msebor@redhat.com>
19501         PR tree-optimization/83501
19502         * c-c++-common/Warray-bounds-3.c: Remove xfail.
19504 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19506         PR tree-optimization/83501
19507         * gcc.dg/tree-ssa/pr83501-1.c: New test.
19509 2018-01-03  Nathan Sidwell  <nathan@acm.org>
19511         PR c++/83667
19512         * g++.dg/ipa/pr83667.C: New.
19514 2018-01-03  Martin Liska  <mliska@suse.cz>
19516         PR tree-optimization/83593
19517         * gcc.dg/pr83593.c: New test.
19519 2018-01-03  Martin Liska  <mliska@suse.cz>
19521         PR ipa/83549
19522         * g++.dg/ipa/pr83549.C: New test.
19524 2018-01-03  Marek Polacek  <polacek@redhat.com>
19526         PR c++/83592
19527         * g++.dg/warn/mvp2.C: New test.
19529 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19531         PR preprocessor/83602
19532         * g++.dg/cpp/pr83602.C: New test.
19534         PR c++/83634
19535         * g++.dg/parse/pr83634.C: New test.
19537 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
19539         PR fortran/83664
19540         * gfortran.dg/eoshift_7.f90: New test.
19542 2018-01-03  Jan Beulich  <jbeulich@suse.com>
19544         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
19545         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
19547 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19549         Update copyright years.
19551 2018-01-03  Martin Liska  <mliska@suse.cz>
19553         PR ipa/83594
19554         * gcc.dg/ipa/pr83594.c: New test.
19556 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19557             Alan Hayward  <alan.hayward@arm.com>
19558             David Sherwood  <david.sherwood@arm.com>
19560         * gcc.dg/vect-opt-info-1.c: New test.
19562 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
19564         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
19565         floorf128, truncf128, and roundf128.
19566         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
19567         optimizations added in match.pd.
19568         * gcc.target/powerpc/float128-hw6.c: Likewise.
19569         * gcc.target/powerpc/float128-hw7.c: Likewise.
19570         * gcc.target/powerpc/float128-hw8.c: Likewise.
19571         * gcc.target/powerpc/float128-hw9.c: Likewise.
19572         * gcc.target/powerpc/float128-hw10.c: Likewise.
19573         * gcc.target/powerpc/float128-hw11.c: Likewise.
19575 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
19577         PR c++/83556
19578         * g++.dg/cpp0x/pr83556.C: New test.
19580 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
19582         PR fortran/45689
19583         PR fortran/83650
19584         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
19585         * gfortran.dg/simplify_cshift_4.f90: New test.
19587 2018-01-02  Marek Polacek  <polacek@redhat.com>
19589         PR c++/81860
19590         * g++.dg/cpp0x/inh-ctor30.C: New test.
19592         PR c++/83644
19593         * g++.dg/cpp1z/pr83644.C: New test.
19595 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
19597         PR fortran/83076
19598         * gfortran.dg/coarray_45.f90: New test.
19600         PR fortran/83319
19601         * gfortran.dg/coarray_46.f90: New test.
19603 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
19605         PR tree-optimization/83581
19606         * gcc.dg/pr83581.c: New test.
19608         PR c/83595
19609         * gcc.dg/pr83595.c: New test.
19611         PR middle-end/83608
19612         * g++.dg/opt/pr83608.C: New test.
19614         PR middle-end/83609
19615         * gcc.dg/pr83609.c: New test.
19616         * g++.dg/opt/pr83609.C: New test.
19618         PR middle-end/83623
19619         * gcc.dg/pr83623.c: New test.
19621         * gcc.target/i386/i386.exp
19622         (check_effective_target_avx512vpopcntdqvl): New proc.
19623         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
19624         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
19625         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
19627 Copyright (C) 2018 Free Software Foundation, Inc.
19629 Copying and distribution of this file, with or without modification,
19630 are permitted in any medium without royalty provided the copyright
19631 notice and this notice are preserved.