2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob8e90b1f472315b38c051c8335643ff76a41f021e
1 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3         PR fortran/78278
4         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
5         * gfortran.dg/data_char_1.f90: Ditto.
6         * gfortran.dg/pr78571.f90: Ditto.
7         * gfortran.dg/pr78278.f90: New test.
9 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
11         PR fortran/63514
12         * gfortran.dg/pr63514.f90: New test.
14 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
16         PR fortran/85631
17         * gfortran.dg/bounds_check_20.f90: New test.
19 2018-06-08  Carl Love  <cel@us.ibm.com>
21         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
22         vpkudum counts.
23         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
24         vec_extract a signed int.
25         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
26         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
27         vcmpgtsd, vcmpgtud.
28         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
29         vec_extract a signed int.
30         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
31         vec_extract a signed int.
32         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
33         vec_xor builtins.  Update xxsel, xxlxor counts.
35 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
37         PR fortran/86059
38         * gfortran.dg/associate_30.f90: Remove code tested ...
39         * gfortran.dg/pr67803.f90: Ditto.
40         * gfortran.dg/pr67805.f90: Ditto.
41         * gfortran.dg/pr86059.f90: ... here.  New test.
43 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
45         PR fortran/78571
46         * gfortran.dg/pr78571.f90: New test.
48 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
50         PR target/85755
51         * gcc.target/powerpc/pr85755.c: New test.
53 2018-06-08  Carl Love  <cel@us.ibm.com>
55         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
56         vsx-vector-6.p7.c.
57         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
58         vsx-vector-6.p9.c.
59         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
60         for BE system that are different then for an LE system from this file
61         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
62         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
63         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
65 2018-06-08  Martin Liska  <mliska@suse.cz>
67         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
69 2018-06-08  Martin Liska  <mliska@suse.cz>
71         * g++.dg/dg.exp: Do not use mpx.exp.
72         * g++.dg/lto/lto.exp: Likewise.
73         * g++.dg/lto/pr69729_0.C: Remove.
74         * g++.dg/opt/pr71529.C: Remove.
75         * g++.dg/pr63995-1.C: Remove.
76         * g++.dg/pr68270.C: Remove.
77         * g++.dg/pr71624.C: Remove.
78         * g++.dg/pr71633.C: Remove.
79         * g++.dg/pr79761.C: Remove.
80         * g++.dg/pr79764.C: Remove.
81         * g++.dg/pr79769.C: Remove.
82         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
83         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
84         * gcc.dg/lto/chkp-privatize_0.c: Remove.
85         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
86         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
87         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
88         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
89         * gcc.dg/lto/pr66221_0.c: Remove.
90         * gcc.target/i386/chkp-always_inline.c: Remove.
91         * gcc.target/i386/chkp-bndret.c: Remove.
92         * gcc.target/i386/chkp-builtins-1.c: Remove.
93         * gcc.target/i386/chkp-builtins-2.c: Remove.
94         * gcc.target/i386/chkp-builtins-3.c: Remove.
95         * gcc.target/i386/chkp-builtins-4.c: Remove.
96         * gcc.target/i386/chkp-const-check-1.c: Remove.
97         * gcc.target/i386/chkp-const-check-2.c: Remove.
98         * gcc.target/i386/chkp-hidden-def.c: Remove.
99         * gcc.target/i386/chkp-label-address.c: Remove.
100         * gcc.target/i386/chkp-lifetime-1.c: Remove.
101         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
102         * gcc.target/i386/chkp-pr69044.c: Remove.
103         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
104         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
105         * gcc.target/i386/chkp-strchr.c: Remove.
106         * gcc.target/i386/chkp-strlen-1.c: Remove.
107         * gcc.target/i386/chkp-strlen-2.c: Remove.
108         * gcc.target/i386/chkp-strlen-3.c: Remove.
109         * gcc.target/i386/chkp-strlen-4.c: Remove.
110         * gcc.target/i386/chkp-strlen-5.c: Remove.
111         * gcc.target/i386/chkp-stropt-1.c: Remove.
112         * gcc.target/i386/chkp-stropt-10.c: Remove.
113         * gcc.target/i386/chkp-stropt-11.c: Remove.
114         * gcc.target/i386/chkp-stropt-12.c: Remove.
115         * gcc.target/i386/chkp-stropt-13.c: Remove.
116         * gcc.target/i386/chkp-stropt-14.c: Remove.
117         * gcc.target/i386/chkp-stropt-15.c: Remove.
118         * gcc.target/i386/chkp-stropt-16.c: Remove.
119         * gcc.target/i386/chkp-stropt-17.c: Remove.
120         * gcc.target/i386/chkp-stropt-2.c: Remove.
121         * gcc.target/i386/chkp-stropt-3.c: Remove.
122         * gcc.target/i386/chkp-stropt-4.c: Remove.
123         * gcc.target/i386/chkp-stropt-5.c: Remove.
124         * gcc.target/i386/chkp-stropt-6.c: Remove.
125         * gcc.target/i386/chkp-stropt-7.c: Remove.
126         * gcc.target/i386/chkp-stropt-8.c: Remove.
127         * gcc.target/i386/chkp-stropt-9.c: Remove.
128         * gcc.target/i386/i386.exp: Do not use mpx.exp.
129         * gcc.target/i386/indirect-thunk-11.c: Remove.
130         * gcc.target/i386/indirect-thunk-12.c: Remove.
131         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
132         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
133         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
134         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
135         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
136         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
137         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
138         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
139         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
140         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
141         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
142         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
143         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
144         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
145         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
146         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
147         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
148         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
149         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
150         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
151         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
152         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
153         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
154         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
155         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
156         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
157         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
158         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
159         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
160         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
161         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
162         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
163         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
164         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
165         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
166         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
167         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
168         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
169         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
170         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
171         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
172         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
173         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
174         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
175         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
176         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
177         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
178         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
179         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
180         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
181         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
182         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
183         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
184         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
185         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
186         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
187         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
188         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
189         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
190         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
191         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
192         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
193         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
194         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
195         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
196         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
197         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
198         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
199         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
200         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
201         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
202         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
203         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
204         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
205         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
206         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
207         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
208         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
209         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
210         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
211         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
212         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
213         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
214         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
215         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
216         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
217         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
218         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
219         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
220         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
221         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
222         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
223         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
224         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
225         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
226         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
227         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
228         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
229         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
230         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
231         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
232         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
233         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
234         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
235         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
236         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
237         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
238         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
239         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
240         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
241         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
242         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
243         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
244         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
245         * gcc.target/i386/mpx/label-address-1.c: Remove.
246         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
247         * gcc.target/i386/mpx/macro.c: Remove.
248         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
249         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
250         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
251         * gcc.target/i386/mpx/memcpy-1.c: Remove.
252         * gcc.target/i386/mpx/memmove-1.c: Remove.
253         * gcc.target/i386/mpx/memmove-2.c: Remove.
254         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
255         * gcc.target/i386/mpx/mpx-check.h: Remove.
256         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
257         * gcc.target/i386/mpx/mpx.exp: Remove.
258         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
259         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
260         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
261         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
262         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
263         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
264         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
265         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
266         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
267         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
268         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
269         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
270         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
271         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
272         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
273         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
274         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
275         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
276         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
277         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
278         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
279         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
280         * gcc.target/i386/mpx/pr65508.c: Remove.
281         * gcc.target/i386/mpx/pr65531.cc: Remove.
282         * gcc.target/i386/mpx/pr66048.cc: Remove.
283         * gcc.target/i386/mpx/pr66134.c: Remove.
284         * gcc.target/i386/mpx/pr66566.c: Remove.
285         * gcc.target/i386/mpx/pr66567.c: Remove.
286         * gcc.target/i386/mpx/pr66568.c: Remove.
287         * gcc.target/i386/mpx/pr66569.c: Remove.
288         * gcc.target/i386/mpx/pr66581.c: Remove.
289         * gcc.target/i386/mpx/pr68337-1.c: Remove.
290         * gcc.target/i386/mpx/pr68337-2.c: Remove.
291         * gcc.target/i386/mpx/pr68416.c: Remove.
292         * gcc.target/i386/mpx/pr78339.c: Remove.
293         * gcc.target/i386/mpx/pr79631.c: Remove.
294         * gcc.target/i386/mpx/pr79633.c: Remove.
295         * gcc.target/i386/mpx/pr79753.c: Remove.
296         * gcc.target/i386/mpx/pr79770.c: Remove.
297         * gcc.target/i386/mpx/pr79987.c: Remove.
298         * gcc.target/i386/mpx/pr79988.c: Remove.
299         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
300         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
301         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
302         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
303         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
304         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
305         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
306         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
307         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
308         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
309         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
310         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
311         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
312         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
313         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
314         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
315         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
316         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
317         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
318         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
319         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
320         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
321         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
322         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
323         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
324         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
325         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
326         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
327         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
328         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
329         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
330         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
331         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
332         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
333         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
334         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
335         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
336         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
337         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
338         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
339         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
340         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
341         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
342         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
343         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
344         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
345         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
346         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
347         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
348         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
349         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
350         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
351         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
352         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
353         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
354         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
355         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
356         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
357         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
358         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
359         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
360         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
361         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
362         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
363         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
364         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
365         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
366         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
367         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
368         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
369         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
370         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
371         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
372         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
373         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
374         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
375         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
376         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
377         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
378         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
379         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
380         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
381         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
382         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
383         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
384         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
385         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
386         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
387         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
388         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
389         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
390         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
391         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
392         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
393         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
394         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
395         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
396         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
397         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
398         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
399         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
400         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
401         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
402         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
403         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
404         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
405         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
406         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
407         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
408         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
409         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
410         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
411         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
412         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
413         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
414         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
415         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
416         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
417         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
418         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
419         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
420         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
421         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
422         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
423         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
424         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
425         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
426         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
427         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
428         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
429         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
430         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
431         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
432         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
433         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
434         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
435         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
436         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
437         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
438         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
439         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
440         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
441         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
442         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
443         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
444         * gcc.target/i386/pr63995-2.c: Remove.
445         * gcc.target/i386/pr64805.c: Remove.
446         * gcc.target/i386/pr65044.c: Remove.
447         * gcc.target/i386/pr65167.c: Remove.
448         * gcc.target/i386/pr65183.c: Remove.
449         * gcc.target/i386/pr65184.c: Remove.
450         * gcc.target/i386/pr65523.c: Remove.
451         * gcc.target/i386/pr70876.c: Remove.
452         * gcc.target/i386/pr70877.c: Remove.
453         * gcc.target/i386/pr71458.c: Remove.
454         * gcc.target/i386/pr80880.c: Remove.
455         * gcc.target/i386/ret-thunk-25.c: Remove.
456         * gcc.target/i386/thunk-retbnd.c: Remove.
457         * lib/mpx-dg.exp: Remove.
458         * gcc.target/i386/funcspec-56.inc: Adjust test case.
460 2018-06-07  Carl Love  <cel@us.ibm.com>
462         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
463         statements.
465 2018-06-07  Carl Love  <cel@us.ibm.com>
467         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
468         error message.
470 2018-06-07  Marek Polacek  <polacek@redhat.com>
472         PR c/85318
473         * gcc.dg/Wc90-c99-compat-10.c: New test.
474         * gcc.dg/Wc90-c99-compat-11.c: New test.
475         * gcc.dg/Wc90-c99-compat-12.c: New test.
476         * gcc.dg/Wc90-c99-compat-9.c: New test.
478 2018-06-07  Paul Koning  <ni1d@arrl.net>
480         * gcc.c-torture/compile/20180605-1.c: New test.
482 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
484         PR fortran/86045
485         * gfortran.dg/pr86045.f90: New test.
487 2018-06-07  Marek Polacek  <polacek@redhat.com>
489         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
491 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
493         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
495 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
497         PR tree-optimization/69615
498         * gcc.dg/tree-ssa/pr69615.c: New test.
500 2018-06-07  Richard Biener  <rguenther@suse.de>
502         PR tree-optimization/85935
503         * gcc.dg/graphite/pr85935.c: New testcase.
505 2018-06-04  Carl Love  <cel@us.ibm.com>
507         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
508         debug print statements.  Fix a few formating issues.
510 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
512         PR target/85657
513         * gcc.target/powerpc/pr85657-4.c: New tests.
514         * gcc.target/powerpc/pr85657-5.c: Likewise.
515         * gcc.target/powerpc/pr85657-6.c: Likewise.
517 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
519         PR fortran/85641
520         * gfortran.dg/realloc_on_assign_30.f90: New test.
522 2018-06-06  Carl Love  <cel@us.ibm.com>
523         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
524         argument to vui_arg.
526 2018-06-06  Carl Love  <cel@us.ibm.com>
528         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
529         to builtins-4.c.
530         * gcc.target/powerpc/builtins-4.c: New test file for tests
531         that need -mvsx.
533 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
535         PR target/85657
536         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
537         be used in templates.  Don't check for them in overloaded functions.
539 2018-06-06  Jim Wilson  <jimw@sifive.com>
541         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
542         * gcc.target/riscv/interrupt-mmode.c: New.
543         * gcc.target/riscv/interrupt-smode.c: New.
544         * gcc.target/riscv/interrupt-umode.c: New.
546 2018-06-06  Marek Polacek  <polacek@redhat.com>
548         PR c++/85977
549         * g++.dg/cpp0x/initlist102.C: New test.
550         * g++.dg/cpp0x/initlist103.C: New test.
551         * g++.dg/cpp0x/initlist104.C: New test.
553 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
555         * gcc.dg/torture/pr86066.c: New test.
557 2018-06-06  Richard Biener  <rguenther@suse.de>
559         PR tree-optimization/86062
560         * g++.dg/tree-ssa/pr86062.C: New testcase.
562 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
564         PR target/79924
565         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
566         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
567         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
568         * gcc.target/aarch64/nofp_1.c: Ditto.
570 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
572         * gcc.target/arm/cmse/cmse-1c99.c: New test.
574 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
576         PR fortran/85701
577         * gfortran.dg/goacc/pr85701.f90: New test.
579 2018-06-05  Marek Polacek  <polacek@redhat.com>
581         PR c++/85976
582         * g++.dg/cpp0x/alias-decl-64.C: New test.
584 2018-06-05  Richard Biener  <rguenther@suse.de>
586         PR tree-optimization/86046
587         * gcc.dg/pr86046.c: New testcase.
589 2018-06-05  Richard Biener  <rguenther@suse.de>
591         PR tree-optimization/86047
592         * gcc.dg/pr86047.c: New testcase.
594 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
596         PR target/81497
597         * g++.target/arm/arm.exp: New file.
598         * g++.target/arm/pr81497.C: Likewise.
600 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
602         * gcc.target/s390/htm-builtins-compile-4.c: New test.
604 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
606         * gcc.dg/store_merging_21.c: New test.
607         * gnat.dg/opt71b.adb: Likewise.
608         * gnat.dg/opt71.adb: Rename into...
609         * gnat.dg/opt71a.adb: ...this.
611 2018-06-04  Richard Biener  <rguenther@suse.de>
613         PR tree-optimization/85955
614         * gcc.dg/pr85955.c: New testcase.
616 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
618         PR fortran/85981
619         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
620         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
621         * gfortran.dg/allocate_stat_2.f90: Ditto.
622         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
624 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
626         * gcc.target/aarch64/sve/extract_5.c: New test.
628 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
630         PR target/85832
631         PR target/86036
632         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
633         vptestm.
634         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
635         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
636         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
637         * gcc.target/i386/avx512bw-pr86036.c: New test.
639 2018-06-04  Richard Biener  <rguenther@suse.de>
641         PR tree-optimization/86038
642         * gcc.dg/pr86038.c: New testcase.
644 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
646         PR tree-optimization/69615
647         * gcc.dg/pr69615.c: New test.
649         PR c++/86025
650         * c-c++-common/gomp/pr86025.c: New test.
652 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
654         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
656 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
658         * gcc.dg/torture/pr86034.c: New test.
660 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
662         PR fortran/36497
663         * gfortran.dg/cray_pointer_12.f90: New test.
665 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
667         PR fortran/85938
668         * gfortran.dg/pr85938.f90: Fixed by revision r261081
670 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
672         * gnat.dg/specs/opt3.ads: New test.
673         * gnat.dg/specs/opt3_pkg.ads: New helper.
675 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
677         * gnat.dg/discr53.ad[sb]: New test.
678         * gnat.dg/discr53_pkg.ads: New helper.
680 2018-06-01  Carl Love  <cel@us.ibm.com>
682         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
683         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
685 2018-06-01  Carl Love  <cel@us.ibm.com>
687         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
688         to make it consistent with the naming convention in the file.
689         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
690         to altivec-7.c.  Delete file.
691         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
692         to altivec-7.c.  Delete file.
693         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
694         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
695         vec_unpackl tests.  Update instruction counts.
696         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
697         tests to builtins-1.c.
698         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
699         tests to builtins-1.c.
700         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
701         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
702         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
703         Remove vec_ctf tests returning double.  Remove vec_cts with
704         double args. Remove vec_sel with invalid arguments. Add tests for
705         vec_splat.
706         Add instruction counts for new tests.
707         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
708         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
709         vec_unsigned.
710         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
711         test_sll_vsill_vsill_vuc.
712         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
713         vec_revb.
714         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
715         tests from altivec-7.h.
716         * gcc.target/powerpc/vsx-7-be.c: Remove file.
717         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
718         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
719         splat_sll, splat_uc, splat_int128, splat_uint128.
720         Make second argument of vec_extract and vec_insert a signed int.
721         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
722         argument.
724 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
726         * gcc.dg/store_merging_20.c: New test.
727         * gnat.dg/opt71.adb: Likewise.
728         * gnat.dg/opt71_pkg.ads: New helper.
730 2018-06-01  Carl Love  <cel@us.ibm.com>
732         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
733         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
734         Add vec_xst_be for signed and unsigned arguments.
736 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
738         PR fortran/85816
739         PR fortran/85975
740         * gfortran.dg/pr85816.f90: New test.
741         * gfortran.dg/pr85975.f90: New test.
743 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
745         PR fortran/63570
746         * gfortran.dg/random_init_1.f90: New test.
747         * gfortran.dg/random_init_2.f90: New test.
748         * gfortran.dg/random_init_3.f90: New test.
749         * gfortran.dg/random_init_4.f90: New test.
750         * gfortran.dg/random_init_5.f90: New test.
751         * gfortran.dg/random_init_6.f90: New test.
753 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
755         PR tree-optimization/85989
756         * gcc.dg/torture/pr85989.c: New test.
758 2018-06-01  Richard Biener  <rguenther@suse.de>
760         PR middle-end/86017
761         * gcc.dg/tree-ssa/pr86017.c: New testcase.
763 2018-06-01  Richard Biener  <rguenther@suse.de>
765         PR ipa/85960
766         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
768 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
770         PR middle-end/78809
771         * gcc.dg/strcmpopt_2.c: New test.
772         * gcc.dg/strcmpopt_3.c: New test.
774         PR middle-end/83026
775         * gcc.dg/strcmpopt_3.c: New test.
777 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
779         PR target/85984
780         * gcc.target/i386/pr85984.c: New test.
782 2018-05-31  Martin Sebor  <msebor@redhat.com>
784         PR c/82063
785         * gcc.dg/Walloc-size-larger-than-1.c: New test.
786         * gcc.dg/Walloc-size-larger-than-10.c: New test.
787         * gcc.dg/Walloc-size-larger-than-11.c: New test.
788         * gcc.dg/Walloc-size-larger-than-12.c: New test.
789         * gcc.dg/Walloc-size-larger-than-13.c: New test.
790         * gcc.dg/Walloc-size-larger-than-14.c: New test.
791         * gcc.dg/Walloc-size-larger-than-15.c: New test.
792         * gcc.dg/Walloc-size-larger-than-16.c: New test.
793         * gcc.dg/Walloc-size-larger-than-17.c: New test.
794         * gcc.dg/Walloc-size-larger-than-2.c: New test.
795         * gcc.dg/Walloc-size-larger-than-3.c: New test.
796         * gcc.dg/Walloc-size-larger-than-4.c: New test.
797         * gcc.dg/Walloc-size-larger-than-5.c: New test.
798         * gcc.dg/Walloc-size-larger-than-6.c: New test.
799         * gcc.dg/Walloc-size-larger-than-7.c: New test.
800         * gcc.dg/Walloc-size-larger-than-8.c: New test.
801         * gcc.dg/Walloc-size-larger-than-9.c: New test.
802         * gcc.dg/Walloc-size-larger-than.c: New test.
804 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
805             Cesar Philippidis  <cesar@codesourcery.com>
807         PR middle-end/85879
808         * gfortran.dg/goacc/pr77371-1.f90: New test.
809         * gfortran.dg/goacc/pr77371-2.f90: New test.
810         * gfortran.dg/goacc/pr85879.f90: New test.
812 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
814         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
815         * gnat.dg/stack_usage1b.adb: Likewise.
816         * gnat.dg/stack_usage1c.adb: Likewise.
817         * gnat.dg/stack_usage3.adb: Likewise.
818         * gnat.dg/stack_usage1_pkg.adb: Delete.
820 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
822         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
823         * gcc.dg/store_merging_11.c: Likewise.
824         * gcc.dg/store_merging_13.c: Likewise.
825         * gcc.dg/store_merging_14.c: Likewise.
826         * gcc.dg/store_merging_15.c: Likewise.
827         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
829 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
831         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
832         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
833         gnat.dg/limited1_outer.ads: New testcase.
835 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
837         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
838         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
839         New testcase.
841 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
843         * gnat.dg/size_clause1.adb: New testcase.
845 2018-05-31  Javier Miranda  <miranda@adacore.com>
847         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
849 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
851         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
852         vld1x3 intrinsics for aarch64.
853         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
854         vst1x2 intrinsics for aarch64.
855         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
856         vst1x3 intrinsics for aarch64.
858 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
860         PR c++/77777
861         * g++.dg/diagnostic/pr77777.C: New test.
863 2018-05-30  David Pagan  <dave.pagan@oracle.com>
865         PR c/55976
866         * gcc.dg/noncompile/pr55976-1.c: New test.
867         * gcc.dg/noncompile/pr55976-2.c: New test.
869 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
871         * gcc.dg/lto/20111213-1_0.c: Fix template.
872         * gcc.dg/lto/20100603-1_0.c: Fix template.
873         * gcc.dg/lto/20100603-2_0.c: Fix template.
874         * gcc.dg/lto/20100603-3_0.c: Fix template.
876         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
877         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
878         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
879         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
880         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
881         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
882         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
883         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
884         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
885         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
886         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
887         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
888         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
889         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
890         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
891         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
892         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
893         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
894         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
895         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
896         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
897         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
898         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
899         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
900         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
901         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
902         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
903         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
904         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
905         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
906         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
907         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
908         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
909         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
910         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
911         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
912         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
913         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
914         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
915         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
916         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
917         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
918         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
919         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
920         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
921         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
922         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
923         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
924         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
925         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
926         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
927         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
928         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
929         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
930         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
931         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
932         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
933         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
934         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
935         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
936         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
937         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
939 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
941         Revert:
942         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
944 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
946         * gcc.target/aarch64/simd/ldp_stp_9: New.
947         * gcc.target/aarch64/simd/ldp_stp_10: New.
948         * gcc.target/aarch64/simd/ldp_stp_11: New.
949         * gcc.target/aarch64/simd/ldp_stp_12: New.
951 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
953         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
955 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
957         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
959 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
961         PR target/85950
962         * gcc.target/i386/pr85950.c: New test.
964 2018-05-29  Marek Polacek  <polacek@redhat.com>
966         PR c++/85883
967         * g++.dg/cpp1z/class-deduction55.C: New test.
968         * g++.dg/cpp1z/class-deduction56.C: New test.
969         * g++.dg/cpp1z/class-deduction57.C: New test.
971 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
973         PR c++/85952
974         * g++.dg/warn/Wunused-var-33.C: New test.
976         PR target/85918
977         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
978         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
979         arrays.  Add suffix 1 to all functions and use 4 iterations rather
980         than N.  Add functions with conversions to and from float.
981         Add new set of functions with 8 iterations and another one
982         with 16 iterations, expect 24 vectorized loops instead of just 4.
983         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
985 2018-05-29  Javier Miranda  <miranda@adacore.com>
987         * gnat.dg/equal2.adb: New testcase.
989 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
991         * gnat.dg/float_attributes_overflows.adb: New testcase.
993 2018-05-29  Pascal Obry  <obry@adacore.com>
995         * gnat.dg/normalize_pathname.adb: New testcase.
997 2018-05-29  Tom de Vries  <tom@codesourcery.com>
999         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
1000         message.
1001         * lib/scanipa.exp (scan-ipa-dump-times): Same.
1002         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
1003         * lib/scantree.exp (scan-tree-dump-times): Same.
1005 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1007         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
1008         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
1009         Use proc name as first argument to dg-scan.
1011 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1013         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
1014         with no arguments.
1016 2018-05-28  Richard Biener  <rguenther@suse.de>
1018         PR tree-optimization/85934
1019         * gcc.target/i386/pr85934.c: New testcase.
1021 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1023         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
1025 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1027         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
1029 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
1031         * gnat.dg/fixedpnt5.adb: New testcase.
1033 2018-05-28  Justin Squirek  <squirek@adacore.com>
1035         * gnat.dg/array31.adb: New testcase.
1037 2018-05-28  Justin Squirek  <squirek@adacore.com>
1039         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
1040         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
1042 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1044         * gfortran.dg/data_stmt_pointer.f90: new test.
1046 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
1048         PR target/85918
1049         * gcc.target/i386/avx512dq-pr85918.c: New test.
1051 2018-05-25  Jim Wilson  <jimw@sifive.com>
1053         * gcc.target/riscv/interrupt-1.c: New.
1054         * gcc.target/riscv/interrupt-2.c: New.
1055         * gcc.target/riscv/interrupt-3.c: New.
1056         * gcc.target/riscv/interrupt-4.c: New.
1057         * gcc.target/riscv/interrupt-5.c: New.
1059 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1061         PR fortran/85786
1062         * gfortran.dg/pr85786.f90: New test.
1064 2018-05-25  Paul Koning  <ni1d@arrl.net>
1066         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
1067         * gcc.c-torture/compile/pr55921.c: Ditto.
1068         * gcc.c-torture/compile/pr60655-1.c: Ditto.
1069         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
1071 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
1073         PR target/85832
1074         * gcc.target/i386/avx512f-pr85832.c: New test.
1075         * gcc.target/i386/avx512vl-pr85832.c: New test.
1076         * gcc.target/i386/avx512bw-pr85832.c: New test.
1077         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
1079 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
1081         PR tree-optimization/85720
1082         * gcc.dg/tree-ssa/pr85720.c: New test.
1083         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
1084         distribution.
1086 2018-05-25  Martin Liska  <mliska@suse.cz>
1088         PR testsuite/85911
1089         * gcc.dg/tree-prof/update-loopch.c: Do not scan
1090         for 'Removing basic block'.
1092 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
1094         * gnat.dg/sec_stack1.adb: New testcase.
1096 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1098         * gnat.dg/fixedpnt4.adb: New testcase.
1100 2018-05-25  Javier Miranda  <miranda@adacore.com>
1102         * gnat.dg/interface7.adb: New testcase.
1104 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
1106         * gnat.dg/sec_stack2.adb: New testcase.
1108 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1110         * gnat.dg/interface6.adb: New testcase.
1112 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1114         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
1116 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1118         * lib/target-supports.exp
1119         (check_effective_target_vect_double_cond_arith): Include
1120         multiplication and division.
1121         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
1122         fully-masked loops with a fixed vector length.
1123         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
1124         tests.
1125         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1126         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1127         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
1129 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1131         * gcc.target/aarch64/sve/div_1.c: New test.
1132         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
1133         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
1134         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
1136 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1138         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
1140 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1142         * lib/target-supports.exp
1143         (check_effective_target_vect_double_cond_arith): New proc.
1144         * gcc.dg/vect/vect-cond-arith-1.c: New test.
1145         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1146         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
1147         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1148         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
1149         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
1150         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
1152 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
1154         PR fortran/85839
1155         * gfortran.dg/f2018_obs.f90: New test case.
1157 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1159         PR fortran/85543
1160         * gfortran.dg/pr85543.f90: New test.
1162 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1164         PR fortran/85780
1165         * gfortran.dg/pr85780.f90: New test.
1167 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1169         PR fortran/85779
1170         * gfortran.dg/pr85779_1.f90: New test.
1171         * gfortran.dg/pr85779_2.f90: Ditto.
1172         * gfortran.dg/pr85779_3.f90: Ditto.
1174 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1176         PR fortran/85895
1178         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
1179         * gfortran.dg/pr85895.f90: New test.
1181 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
1183         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
1184         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
1186 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
1188         * gcc.dg/fold-popcount-1.c: New testcase.
1189         * gcc.dg/fold-popcount-2.c: New testcase.
1190         * gcc.dg/fold-popcount-3.c: New testcase.
1191         * gcc.dg/fold-popcount-4.c: New testcase.
1193 2018-05-24  Marek Polacek  <polacek@redhat.com>
1195         PR c++/85847
1196         * g++.dg/cpp0x/new3.C: New test.
1198 2018-05-24  Javier Miranda  <miranda@adacore.com>
1200         * gnat.dg/discr52.adb: New testcase.
1202 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
1204         * gnat.dg/others1.adb: New testcase.
1206 2018-05-24  Justin Squirek  <squirek@adacore.com>
1208         * gnat.dg/raise_expr.adb: New testcase.
1210 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
1212         * gnat.dg/formal_containers.adb: New testcase.
1214 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1216         * gcc.target/i386/pr85345.c: Require ifunc support.
1218 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
1220         * gcc.dg/vect/vect-fma-1.c: New test.
1222 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1224         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
1225         scan-tree-dump*.
1227 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1229         PR target/83009
1230         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1232 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1234         PR target/78849
1235         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
1236         DEFAULT_CFLAGS.
1237         * gcc.target/msp430/pr78849.c: New test.
1239 2018-05-23  Marek Polacek  <polacek@redhat.com>
1241         * g++.dg/cpp2a/range-for8.C: New test.
1242         * g++.dg/cpp2a/range-for9.C: New test.
1243         * g++.dg/cpp2a/range-for10.C: New test.
1245 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
1247         * lib/target-supports.exp (check_effective_target_be): New.
1248         (check_effective_target_le): New.
1250 2018-05-23  Marek Polacek  <polacek@redhat.com>
1252         * g++.dg/cpp2a/range-for1.C: New test.
1253         * g++.dg/cpp2a/range-for2.C: New test.
1254         * g++.dg/cpp2a/range-for3.C: New test.
1255         * g++.dg/cpp2a/range-for4.C: New test.
1256         * g++.dg/cpp2a/range-for5.C: New test.
1257         * g++.dg/cpp2a/range-for6.C: New test.
1258         * g++.dg/cpp2a/range-for7.C: New test.
1260 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
1262         * gcc.target/i386/cvt-3.c: New test.
1264 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
1266         * gcc.target/i386/cvt-2.c: New test.
1268 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
1270         * gcc.dg/pr79985.c: New testcase.
1272 2018-05-23  Richard Biener  <rguenther@suse.de>
1274         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
1276 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
1278         PR target/84882
1279         * gcc.target/aarch64/pr84882.c: New test.
1280         * gcc.target/aarch64/target_attr_18.c: Likewise.
1282 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
1284         PR tree-optimization/85853
1285         * gfortran.dg/vect/pr85853.f90: New test.
1287 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1289         * gnat.dg/import2.adb: New testcase.
1291 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
1293         * gnat.dg/discr51.adb: New testcase.
1295 2018-05-23  Javier Miranda  <miranda@adacore.com>
1297         * gnat.dg/valid_scalars1.adb: New testcase.
1299 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
1301         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
1303 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1305         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
1306         testcase.
1308 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
1310         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
1311         testcase.
1313 2018-05-23  Bob Duff  <duff@adacore.com>
1315         * gnat.dg/addr10.adb: New testcase.
1317 2018-05-23  Richard Biener  <rguenther@suse.de>
1319         PR middle-end/85874
1320         * gcc.dg/Wstrict-overflow-27.c: New testcase.
1322 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
1324         PR tree-optimization/85822
1325         * c-c++-common/pr85822.c: New test.
1327 2018-05-23  Richard Biener  <rguenther@suse.de>
1329         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
1331 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1333         PR fortran/85841
1334         * gfortran.dg/pr30667.f: Add option "-std=legacy".
1336 2018-05-22  Martin Sebor  <msebor@redhat.com>
1338         PR middle-end/85359
1339         * gcc.dg/attr-nonstring.c: New test.
1341 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
1343         PR target/85345
1344         * gcc.target/i386/pr85345.c: New test.
1346 2018-05-22  Luis Machado  <luis.machado@linaro.org>
1348         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
1350 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1352         PR fortran/85841
1353         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
1354         dg-additional-options.
1355         * gfortran.dg/graphite/block-2.f: Ditto.
1356         * gfortran.dg/graphite/id-19.f: Ditto.
1357         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
1358         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
1359         * gfortran.dg/vect/pr52580.f: Ditto.
1361 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
1363         * gcc.target/aarch64/ldp_stp_6.c: New.
1364         * gcc.target/aarch64/ldp_stp_7.c: New.
1365         * gcc.target/aarch64/ldp_stp_8.c: New.
1367 2018-05-22  Martin Sebor  <msebor@redhat.com>
1369         PR c/85623
1370         * c-c++-common/attr-nonstring-3.c: Adjust.
1371         * c-c++-common/attr-nonstring-4.c: Adjust.
1372         * c-c++-common/attr-nonstring-6.c: New test.
1374 2018-05-22  Martin Sebor  <msebor@redhat.com>
1376         PR tree-optimization/85826
1377         * gcc.dg/Wrestrict-17.c: New test.
1379 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
1381         * gcc.dg/torture/pr85862.c: Rename to...
1382         * gcc.dg/torture/pr85852.c: ...this.
1384 2018-05-22  Justin Squirek  <squirek@adacore.com>
1386         * gnat.dg/warn14.adb: New testcase.
1388 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
1390         * gnat.dg/controlled8.adb: New testcase.
1392 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
1394         * gnat.dg/discr50.adb: New testcase.
1396 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1398         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
1399         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
1400         gnat.dg/discr49_rec2.ads: New testcase.
1402 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1404         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
1405         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
1406         testcase.
1408 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
1410         * gnat.dg/fixedpnt3.adb: New testcase.
1412 2018-05-22  Justin Squirek  <squirek@adacore.com>
1414         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
1415         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
1417 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
1419         PR middle-end/85862
1420         * gcc.dg/torture/pr85862.c: New test.
1422 2018-05-22  Richard Biener  <rguenther@suse.de>
1424         PR tree-optimization/85834
1425         * g++.dg/torture/pr85834.C: New testcase.
1426         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
1428 2018-05-22  Martin Liska  <mliska@suse.cz>
1430         PR ipa/85607
1431         * g++.dg/ipa/pr85607.C: New test.
1433 2018-05-22  Richard Biener  <rguenther@suse.de>
1435         PR tree-optimization/85863
1436         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
1438 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
1440         PR fortran/85841
1441         * gfortran.dg/assumed_rank_5.f90: Update error message.
1442         * gfortran.dg/assumed_type_4.f90: Ditto.
1443         * gfortran.dg/bind_c_array_params.f03: Ditto.
1444         * gfortran.dg/bind_c_usage_28.f90: Ditto.
1445         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
1446         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
1447         * gfortran.dg/c_loc_tests_11.f03: Ditto.
1448         * gfortran.dg/coarray_atomic_2.f90: Ditto.
1449         * gfortran.dg/coarray_collectives_2.f90: Ditto.
1450         * gfortran.dg/coarray_collectives_10.f90: Ditto.
1451         * gfortran.dg/coarray_collectives_13.f90: Ditto.
1452         * gfortran.dg/rank_3.f90: Ditto.
1453         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
1454         * gfortran.dg/implicit_14.f90: Ditto.
1456 2018-05-21  Christian Groessler  <chris@groessler.org>
1458         * gcc.c-torture/compile/simd-5.c: Fix comment.
1460 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
1462         PR target/85657
1463         * gcc.target/powerpc/pr85657-1.c: New test for converting between
1464         __float128, __ibm128, and long double.
1465         * gcc.target/powerpc/pr85657-2.c: Likewise.
1466         * gcc.target/powerpc/pr85657-3.c: Likewise.
1467         * g++.dg/pr85667.C: New test to make sure __ibm128 is
1468         implementated as a separate type internally, and is not just an
1469         alias for long double.
1471 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
1473         PR tree-optimization/85814
1474         * gcc.dg/torture/pr85814.c: New test.
1476 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1478         PR c++/84588
1479         * g++.dg/cpp0x/cond1.C: New.
1480         * g++.dg/cpp1y/pr84588-1.C: Likewise.
1481         * g++.dg/cpp1y/pr84588-2.C: Likewise.
1482         * g++.dg/cpp1y/pr84588-3.C: Likewise.
1483         * g++.dg/parse/cond6.C: Likewise.
1484         * g++.dg/parse/cond7.C: Likewise.
1485         * g++.dg/parse/cond8.C: Likewise.
1486         * g++.dg/cpp1z/decomp16.C: Update.
1487         * g++.old-deja/g++.jason/cond.C: Likewise.
1489 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
1491         ChangeLog for r260480
1492         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
1493         warnings for deleted and obsolescent features.
1494         * gfortran.dg/graphite/id-19.f: Ditto.
1495         * gfortran.dg/graphite/id-20.f: Ditto.
1496         * gfortran.dg/graphite/id-27.f90: Ditto.
1497         * gfortran.dg/graphite/pr82449.f: Ditto.
1499 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1501         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
1502         tiny and large memory models.
1504 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1506         * gnat.dg/suppress_initialization.adb,
1507         gnat.dg/suppress_initialization_pkg.ads: New testcase.
1509 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1511         * gnat.dg/exit1.adb: New testcase.
1513 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
1515         * gnat.dg/array30.adb: New testcase.
1517 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
1519         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
1521 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1523         * gcc.c-torture/execute/ssad-run.c: New test.
1524         * gcc.c-torture/execute/usad-run.c: Likewise.
1525         * gcc.target/aarch64/ssadv16qi.c: Likewise.
1526         * gcc.target/aarch64/usadv16qi.c: Likewise.
1528 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
1530         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
1531         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
1532         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
1533         vbcaxq_s64): New.
1534         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1535         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1536         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
1538 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
1540         PR fortran/85841
1541         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
1542         * gfortran.dg/g77/20020307-1.f: Ditto.
1543         * gfortran.dg/g77/980310-3.f: Ditto.
1544         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
1545         * gfortran.dg/goacc/loop-1.f95: Ditto.
1546         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
1547         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
1548         * gfortran.dg/gomp/do-1.f90: Ditto.
1549         * gfortran.dg/gomp/omp_do1.f90: Ditto.
1550         * gfortran.dg/pr17229.f: Ditto.
1551         * gfortran.dg/pr37243.f: Ditto.
1552         * gfortran.dg/pr49721-1.f: Ditto.
1553         * gfortran.dg/pr58484.f: Ditto.
1554         * gfortran.dg/pr81175.f: Ditto.
1555         * gfortran.dg/pr81723.f: Ditto.
1556         * gfortran.dg/predcom-2.f: Ditto.
1557         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
1558         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
1559         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
1560         * gfortran.dg/vect/pr52580.f: Ditto.
1562 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1564         PR fortran/80657
1565         * gfortran.dg/char_result_18.f90: New test.
1567 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1569         PR fortran/49636
1570         * gfortran.dg/associate_38.f90: New test.
1572 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
1574         PR fortran/82275
1575         * gfortran.dg/select_type_42.f90: New test.
1577 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
1579         PR fortran/82923
1580         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
1581         that the patch fixes PR66694 & PR82617, although the testcases
1582         are not explicitly included.
1584 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
1586         * gcc.dg/stack-usage-1.c: Add support for rv32e.
1588 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
1590         PR c++/82899
1591         * g++.dg/pr82899.C: New testcase.
1593 2018-05-18  Martin Liska  <mliska@suse.cz>
1595         * gcc.dg/pr68766.c: Change pruned output.
1597 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
1599         PR c++/85782
1600         * c-c++-common/goacc/pr85782.c: New test.
1602 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
1604         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
1606 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1608         * gcc.target/arm/pr62554.c: Delete.
1609         * gcc.target/arm/pr69610-1.c: Likewise.
1610         * gcc.target/arm/pr69610-2.c: Likewise.
1612 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1614         * gcc.target/arm/pr40887.c: Update comment.
1615         * lib/target-supports.exp: Don't generate effective target checks
1616         and related helpers for armv5.  Update comment.
1617         * gcc.target/arm/armv5_thumb_isa.c: Delete.
1618         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
1619         target check and options.
1621 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1623         PR middle-end/85817
1624         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
1625         scan-tree-dump-not for h.
1627 2018-05-18  Richard Biener  <rguenther@suse.de>
1629         * gcc.dg/tree-ssa/pr21559.c: Adjust.
1630         * gcc.dg/tree-ssa/pr45397.c: Likewise.
1631         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
1632         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
1633         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
1634         * gcc.dg/tree-ssa/vrp17.c: Likewise.
1635         * gcc.dg/tree-ssa/vrp18.c: Likewise.
1636         * gcc.dg/tree-ssa/vrp23.c: Likewise.
1637         * gcc.dg/tree-ssa/vrp24.c: Likewise.
1638         * gcc.dg/tree-ssa/vrp58.c: Likewise.
1639         * gcc.dg/vrp-min-max-1.c: Likewise.
1640         * gcc.dg/vrp-min-max-3.c: New testcase.
1642 2018-05-18  Richard Biener  <rguenther@suse.de>
1644         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
1645         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
1646         * gcc.dg/graphite/scop-6.c: Likewise.
1647         * gcc.dg/graphite/scop-7.c: Likewise.
1648         * gcc.dg/graphite/scop-8.c: Likewise.
1649         * gcc.dg/graphite/scop-9.c: Likewise.
1651 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1653         * gcc.target/aarch64/vect-init-ld1.c: New test.
1655 2018-05-18  Martin Liska  <mliska@suse.cz>
1657         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
1658         * gcc.dg/tree-prof/update-loopch.c: Likewise.
1660 2018-05-18  Martin Liska  <mliska@suse.cz>
1662         * gcc.dg/ipa/ipa-icf-39.c: New test.
1663         * gcc.dg/pr68766.c: Adjust pruned output.
1665 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
1667         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
1668         New proc.
1669         * gcc.dg/fma-1.c: New test.
1670         * gcc.dg/fma-2.c: Likewise.
1671         * gcc.dg/fma-3.c: Likewise.
1672         * gcc.dg/fma-4.c: Likewise.
1673         * gcc.dg/fma-5.c: Likewise.
1674         * gcc.dg/fma-6.c: Likewise.
1675         * gcc.dg/fma-7.c: Likewise.
1676         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
1677         scalar_all_fma.
1678         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
1679         * gfortran.dg/reassoc_8.f: Likewise.
1680         * gfortran.dg/reassoc_9.f: Likewise.
1681         * gfortran.dg/reassoc_10.f: Likewise.
1683 2018-05-17  Jim Wilson  <jimw@sifive.com>
1685         * gcc.target/riscv/switch-qi.c: New.
1686         * gcc.target/riscv/switch-si.c: New.
1688 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
1690         PR target/85698
1691         * gcc.target/powerpc/pr85698.c: New test.
1693 2018-05-17  Richard Biener  <rguenther@suse.de>
1695         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
1697 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
1699         PR tree-optimization/85793
1700         * gcc.dg/vect/pr85793.c: New test.
1702 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
1704         * gcc.dg/gimplefe-28.c: New test.
1705         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
1706         internal function calls.
1707         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1709 2018-05-17  Martin Liska  <mliska@suse.cz>
1711         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
1712         space in between 'G_' and '('.
1714 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
1716         PR target/85323
1717         * gcc.target/i386/pr85323-7.c: New test.
1718         * gcc.target/i386/pr85323-8.c: New test.
1719         * gcc.target/i386/pr85323-9.c: New test.
1721         PR target/85323
1722         * gcc.target/i386/pr85323-4.c: New test.
1723         * gcc.target/i386/pr85323-5.c: New test.
1724         * gcc.target/i386/pr85323-6.c: New test.
1726         PR target/85323
1727         * gcc.target/i386/pr85323-1.c: New test.
1728         * gcc.target/i386/pr85323-2.c: New test.
1729         * gcc.target/i386/pr85323-3.c: New test.
1731         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
1732         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
1733         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
1734         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
1735         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
1736         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
1737         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
1738         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
1739         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
1740         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
1741         * gcc.target/i386/avx512f-setzero-1.c: New test.
1743 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
1745         * gcc.target/aarch64/vect-slp-dup.c: New.
1747 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
1749         PR c++/85713
1750         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
1752 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
1754         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
1755         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
1757 2018-05-17  Richard Biener  <rguenther@suse.de>
1759         PR tree-optimization/85757
1760         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
1762 2018-05-16  Marek Polacek  <polacek@redhat.com>
1764         PR c++/85363
1765         * g++.dg/cpp0x/initlist-throw1.C: New test.
1766         * g++.dg/cpp0x/initlist-throw2.C: New test.
1768 2018-05-16 Carl Love  <cel@us.ibm.com>
1770         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
1771         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
1772         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
1774 2018-05-16  Richard Biener  <rguenther@suse.de>
1776         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
1777         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
1778         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
1780 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
1782         * gcc.target/aarch64/sve/vcond_10.c: New test.
1783         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
1784         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
1785         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
1787 2018-05-15  Martin Sebor  <msebor@redhat.com>
1789         PR tree-optimization/85753
1790         * gcc.dg/Wrestrict-10.c: Adjust.
1791         * gcc.dg/Wrestrict-16.c: New test.
1793 2018-05-15  Martin Sebor  <msebor@redhat.com>
1795         PR middle-end/85643
1796         * c-c++-common/attr-nonstring-7.c: New test.
1798 2018-05-15  Richard Biener  <rguenther@suse.de>
1800         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
1802 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1804         PR tree-optimization/83648
1805         * gcc.dg/tree-ssa/pr83648.c: New test.
1806         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
1808 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1810         PR ipa/85734
1811         * gcc.dg/ipa/pr85734.c: New test.
1813 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
1815         PR target/85756
1816         * gnat.dg/opt70.adb: New test.
1817         * gnat.dg/opt70_pkg.ad[sb]: New helper.
1819 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1821         * gcc.target/aarch64/crypto-fuse-1.c: New test.
1822         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
1824 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
1826         * gcc.target/aarch64/vmov_n_1.c: Update test.
1827         * gcc.target/aarch64/vfp-1.c: Update test.
1829 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
1831         PR target/85756
1832         * gcc.c-torture/execute/pr85756.c: New test.
1834 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
1836         * gcc.target/i386/cldemote-1.c: New test.
1838 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
1840         PR fortran/85742
1841         * gfortran.dg/assumed_type_9.f90 : New test.
1843 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1845         PR fortran/85542
1846         * gfortran.dg/pr85542.f90: New test.
1848 2018-05-11  Martin Jambor  <mjambor@suse.cz>
1850         PR ipa/85655
1851         * g++.dg/lto/pr85655_0.C: New test.
1853 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
1855         * gcc.target/i386/tpause-1.c: New test.
1856         * gcc.target/i386/umonitor-1.c: New test.
1858 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
1860         PR c/85696
1861         * c-c++-common/gomp/pr85696.c: New test.
1863 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
1864             Jakub Jelinek  <jakub@redhat.com>
1866         PR tree-optimization/85692
1867         * gcc.target/i386/pr85692.c: New test.
1869 2018-05-11  Martin Liska  <mliska@suse.cz>
1871         PR sanitizer/85556
1872         * c-c++-common/ubsan/attrib-6.c: New test.
1874 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1876         PR fortran/85687
1877         * gfortran.dg/pr85687.f90: new test.
1879 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1881         PR fortran/85521
1882         * gfortran.dg/pr85521_1.f90: New test.
1883         * gfortran.dg/pr85521_2.f90: New test.
1885 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1887         PR fortran/70870
1888         * gfortran.dg/pr70870_1.f90: New test.
1890 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
1892         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
1894 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
1896         PR c++/85662
1897         * g++.dg/ext/offsetof2.C: New test.
1899 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
1901         PR fortran/68846
1902         * gfortran.dg/temporary_3.f90 : New test.
1904         PR fortran/70864
1905         * gfortran.dg/temporary_2.f90 : New test.
1907 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
1909         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
1910         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
1911         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
1912         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
1913         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
1914         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
1915         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
1916         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
1917         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
1918         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
1919         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
1920         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
1921         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
1922         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
1923         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
1924         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
1925         * gcc.dg/vmx/st-be-order.c: Delete testcase.
1926         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
1927         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
1928         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
1929         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
1930         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
1931         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
1932         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
1933         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
1934         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
1935         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
1937 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
1939         PR tree-optimization/85699
1940         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
1941         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
1942         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
1943         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
1945 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
1947         * g++.dg/tls/pr85400.C: New test.
1949 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1951         PR c++/85713
1952         * g++.dg/cpp1y/lambda-generic-85713.C: New.
1954 2018-05-09  Carl Love  <cel@us.ibm.com>
1956         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
1958 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1960         PR c++/85713
1961         Revert:
1962         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1964         PR c++/84588
1965         * g++.dg/cpp1y/pr84588.C: New.
1967 2018-05-09  Andreas Schwab  <schwab@suse.de>
1969         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
1971 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
1973         * gcc.target/aarch64/store_lane_spill_1.c: New test.
1974         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
1976 2018-05-08  Carl Love  <cel@us.ibm.com>
1977         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
1979 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
1981         PR c++/84588
1982         * g++.dg/cpp1y/pr84588.C: New.
1984 2018-05-08  Marek Polacek  <polacek@redhat.com>
1986         PR c++/85695
1987         * g++.dg/cpp1z/constexpr-if22.C: New test.
1989 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
1991         PR target/85693
1992         * gcc.target/i386/pr85693.c: New test.
1994 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
1996         PR target/85683
1997         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
1998         scan-assembler-times checking that except for [fh]*xor other functions
1999         don't use any load instructions.
2001 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
2003         * gcc.target/i386/builtin_target.c: Test goldmont.
2004         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
2005         arch=silvermont.
2007 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2009         PR target/85572
2010         * g++.dg/other/sse2-pr85572-1.C: New test.
2011         * g++.dg/other/sse2-pr85572-2.C: New test.
2012         * g++.dg/other/sse4-pr85572-1.C: New test.
2013         * g++.dg/other/avx2-pr85572-1.C: New test.
2015         PR target/85317
2016         * gcc.target/i386/pr85317.c: New test.
2017         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
2018         optimization barrier to avoid optimizing away the expected insn.
2020         PR target/85480
2021         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
2022         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
2024 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2026         * g++.dg/other/sve_const_pred_1.C: Rename to...
2027         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
2028         target selectors and explicit -march options.
2029         * g++.dg/other/sve_const_pred_2.C: Rename to...
2030         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
2031         * g++.dg/other/sve_const_pred_3.C: Rename to...
2032         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
2033         * g++.dg/other/sve_const_pred_4.C: Rename to...
2034         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
2035         * g++.dg/other/sve_tls_2.C: Rename to...
2036         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
2037         * g++.dg/other/sve_vcond_1.C: Rename to...
2038         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
2039         * g++.dg/other/sve_vcond_1_run.C: Rename to...
2040         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
2042 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2044         PR testsuite/85586
2045         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
2046         !vect_no_align.
2048 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2050         PR c++/57429
2051         * g++.dg/cpp0x/deleted14.C: New.
2053 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2054             Alan Hayward  <alan.hayward@arm.com>
2055             David Sherwood  <david.sherwood@arm.com>
2057         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
2058         XFAIL the BIC test.
2059         * gcc.target/aarch64/sve/vcond_7.c: New test.
2060         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
2062 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2064         PR c++/70563
2065         * g++.dg/cpp0x/sfinae62.C: New.
2067 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2069         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
2070         load from src[i].
2072 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2074         PR c++/80691
2075         * g++.dg/cpp0x/narrowing1.C: New.
2077 2018-05-08  Richard Biener  <rguenther@suse.de>
2079         PR middle-end/85588
2080         * gcc.dg/torture/pr85574.c: Rename to...
2081         * gcc.dg/torture/pr85588.c: ... this.
2083 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2085         PR fortran/54613
2086         * gfortran.dg/minmaxloc_12.f90: New test case.
2087         * gfortran.dg/minmaxloc_13.f90: New test case.
2089 2018-05-07  Nathan Sidwell  <nathan@acm.org>
2091         * g++.dg/cpp0x/range-for10.C: Delete.
2092         * g++.dg/ext/forscope1.C: Delete.
2093         * g++.dg/ext/forscope2.C: Delete.
2094         * g++.dg/template/for1.C: Delete.
2096 2018-05-07  Jeff Law  <law@redhat.com>
2098         * gfortran.dg/linefile.f90: New test.
2100 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
2102         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
2103         and options.
2105 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
2107         PR c++/85659
2108         * g++.dg/ext/asm14.C: New test.
2109         * g++.dg/ext/asm15.C: New test.
2110         * g++.dg/ext/asm16.C: New test.
2112 2018-05-06  Michael Eager  <eager@eagercon.com>
2114         * gcc.target/microblaze/others/picdtr.c: Correct option
2115         -fPIE -mpic-data-is-text-relative.
2117 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
2119         * gcc.target/microblaze/others/picdtr.c: Add test for
2120         -fPIE -mpic-data-is-text-relative.
2122 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
2124         PR fortran/85507
2125         * gfortran.dg/coarray_dependency_1.f90: New test.
2126         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
2128 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2130         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
2131         to match the currently produced gimple.
2133 2018-05-04  Carl Love  <cel@us.ibm.com>
2134         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
2135         vec_trunc.
2136         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
2137         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
2138         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
2139         xvcmpgedp counts. Add xxsel counts.
2141 2018-05-04  Richard Biener  <rguenther@suse.de>
2143         PR middle-end/85627
2144         * g++.dg/torture/pr85627.C: New testcase.
2146 2018-05-04  Richard Biener  <rguenther@suse.de>
2148         PR middle-end/85574
2149         * gcc.dg/torture/pr85574.c: New testcase.
2150         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
2152 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
2154         PR libstdc++/85466
2155         * gcc.dg/nextafter-1.c: New test.
2156         * gcc.dg/nextafter-2.c: New test.
2157         * gcc.dg/nextafter-3.c: New test.
2158         * gcc.dg/nextafter-4.c: New test.
2160 2018-05-03  Nathan Sidwell  <nathan@acm.org>
2162         Remove -ffriend-injection.
2163         * g++.old-deja/g++.jason/scoping15.C: Delete.
2164         * g++.old-deja/g++.mike/net43.C: Delete.
2166 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
2168         PR target/85530
2169         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
2170         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
2171         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
2172         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
2174 2018-05-03  Tom de Vries  <tom@codesourcery.com>
2176         PR testsuite/85106
2177         * lib/scanoffloadtree.exp: New file.
2179 2018-05-03  Richard Biener  <rguenther@suse.de>
2181         PR tree-optimization/85615
2182         * gcc.dg/torture/pr85615.c: New testcase.
2184 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2186         PR tree-optimization/70291
2187         * gcc.dg/complex-6.c: New test.
2188         * gcc.dg/complex-7.c: Likewise.
2190 2018-05-03  Richard Biener  <rguenther@suse.de>
2192         PR testsuite/85579
2193         * fortran.dg/pr51434.f90: Truncate transfer argument.
2195 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
2197         PR target/85582
2198         * gcc.c-torture/execute/pr85582-3.c: New test.
2200 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
2201             Jason Merrill  <jason@redhat.com>
2203         PR c++/68374
2204         * g++.dg/warn/Wshadow-13.C: New.
2205         * g++.dg/warn/Wshadow-14.C: Likewise.
2207 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2209         PR libgomp/82428
2210         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
2211         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
2213 2018-05-02  David Pagan  <dave.pagan@oracle.com>
2215         PR c/30552
2216         * gcc.dg/noncompile/pr30552-1.c: New test.
2217         * gcc.dg/noncompile/pr30552-2.c: New test.
2218         * gcc.dg/noncompile/pr30552-3.c: New test.
2219         * gcc.dg/noncompile/pr30552-4.c: New test.
2221 2018-05-02  Richard Biener  <rguenther@suse.de>
2223         PR tree-optimization/85597
2224         * gcc.dg/vect/pr85597.c: New testcase.
2226 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2228         PR testsuite/85106
2229         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
2230         * lib/scanltranstree.exp: New file.
2231         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
2232         (scan-ltrans-tree-dump-times_required_options)
2233         (scan-ltrans-tree-dump-not_required_options)
2234         (scan-ltrans-tree-dump-dem_required_options)
2235         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
2236         * lib/gcc-dg.exp: Include scanltranstree.exp.
2238 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2240         PR testsuite/85106
2241         * gcc.dg/ipa/ipa-icf-38.c: New test.
2242         * gcc.dg/ipa/ipa-icf-38a.c: New test.
2243         * lib/scandump.exp (dump-base): New proc.
2244         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
2245         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
2246         base.
2247         * lib/scanipa.exp: Add "" argument to scan-dump calls.
2248         * lib/scanlang.exp: Same.
2249         * lib/scanrtl.exp: Same.
2250         * lib/scantree.exp: Same.
2251         * lib/scanwpaipa.exp: New file.
2252         * lib/gcc-dg.exp: Include scanwpaipa.exp.
2254 2018-05-02  Richard Biener  <rguenther@suse.de>
2256         PR middle-end/85567
2257         * gcc.dg/torture/pr85567.c: New testcase.
2259 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
2261         PR target/85582
2262         * gcc.c-torture/execute/pr85582-1.c: New test.
2263         * gcc.c-torture/execute/pr85582-2.c: New test.
2265 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
2267         PR tree-optimization/85586
2268         * gcc.dg/vect/pr85586.c: New test.
2270 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
2272         PR tree-optimization/85143
2273         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
2274         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
2276 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
2278         PR c/84258
2279         * c-c++-common/Wformat-pr84258.c: New test.
2281 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2283         PR tree-optimization/82665
2284         * gcc.dg/tree-ssa/pr82665.c: New test.
2286 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
2288         PR c++/85523
2289         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2290         (test_add_fixit_insert_formatted_single_line): New function.
2291         (test_add_fixit_insert_formatted_multiline): New function.
2292         Extend expected output of generated patch to include fix-it hints
2293         for these.
2294         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
2295         "gcc-rich-location.h".  Add test coverage for
2296         gcc_rich_location::add_fixit_insert_formatted.
2298 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
2300         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2301         (test_show_locus): Update for location_get_source_line returning a
2302         char_span.  Use char_span for handling words in the
2303         "test_many_nested_locations" fix-it example.
2305 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
2307         * gcc.target/arc/interrupt-8.c: Update test.
2308         * gcc.target/arc/loop-4.c: Likewise.
2309         * gcc.target/arc/loop-hazard-1.c: Likewise.
2310         * gcc.target/arc/sdata-3.c: Likewise.
2312 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
2314         * gcc.target/arc/store-merge-1.c: New test.
2315         * gcc.target/arc/add_n-combine.c: Update test.
2317 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
2319         Microblaze Target: PIC data text relative
2321         * gcc.target/microblaze/others/data_var1.c: Include
2322         PIC case of r20 base register.
2323         * gcc.target/microblaze/others/data_var2.c: Ditto.
2324         * gcc.target/microblaze/others/picdtr.c: Add new
2325         test case for -mpic-is-data-text-relative.
2326         * gcc.target/microblaze/others/sdata_var1.c: Add
2327         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
2328         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
2329         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
2330         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
2331         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
2332         * gcc.target/microblaze/others/string_cst1_gpopt.c:
2333         Ditto.
2334         * gcc.target/microblaze/others/string_cst2_gpopt.c:
2335         Ditto.
2337 2018-04-30  Richard Biener  <rguenther@suse.de>
2339         PR tree-optimization/28364
2340         PR tree-optimization/85275
2341         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
2342         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
2343         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
2344         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
2345         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
2346         still passes.
2347         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
2348         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
2349         still passes.
2350         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2351         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
2352         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
2354 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
2356         PR target/84431
2357         * gcc.target/i386/pr84431.c: New test.
2359 2018-04-27  Martin Jambor  <mjambor@suse.cz>
2361         PR ipa/85549
2362         * g++.dg/ipa/pr85549.C: New test.
2364 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
2366         PR c++/85553
2367         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
2368         directive.
2369         * g++.dg/cpp0x/constexpr-85553.C: New test.
2371 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
2373         PR c++/85515
2374         * g++.dg/pr85515-1.C: New test.
2375         * g++.dg/pr85515-2.C: New test.
2377 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
2379         PR c++/84691
2380         * g++.dg/cpp0x/friend3.C: New.
2382 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2384         PR target/82518
2385         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2386         Use check_effective_target_arm_little_endian.
2388 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
2390         PR tree-optimization/85529
2391         * gcc.c-torture/execute/pr85529-1.c: New test.
2392         * gcc.c-torture/execute/pr85529-2.c: New test.
2393         * gcc.dg/pr85529.c: New test.
2395 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
2397         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
2398         `.dword' in addition to `lw' and `.word'.
2400 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
2402         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
2404 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
2406         * gnat.dg/loop_optimization24.adb: New test.
2408 2018-04-26  Richard Biener  <rguenther@suse.de>
2410         PR tree-optimization/85116
2411         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
2412         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
2413         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
2414         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
2416 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
2418         PR target/85473
2419         * gcc.target/i386/pr85473-1.c: New test.
2420         * gcc.target/i386/pr85473-2.c: New test.
2422 2018-04-25  Nathan Sidwell  <nathan@acm.org>
2423             Jakub Jelinek  <jakub@redhat.com>
2425         PR c++/85437
2426         PR c++/49171
2427         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
2428         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
2429         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
2430         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
2431         * g++.dg/cpp0x/pr85437-1.C: New.
2432         * g++.dg/cpp0x/pr85437-2.C: New.
2433         * g++.dg/cpp0x/pr85437-3.C: New.
2434         * g++.dg/cpp0x/pr85437-4.C: New.
2436 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2438         PR fortran/85520
2439         * gfortran.dg/pr85520.f90: New test.
2441 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2443         PR target/85512
2444         * gcc.dg/pr85512.c: New test.
2446 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
2448         PR target/85485
2449         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
2450         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
2451         * gcc.dg/pr85388-1.c (dg-options): Likwise.
2452         * gcc.dg/pr85388-2.c (dg-options): Likwise.
2453         * gcc.dg/pr85388-3.c (dg-options): Likwise.
2454         * gcc.dg/pr85388-4.c (dg-options): Likwise.
2455         * gcc.dg/pr85388-5.c (dg-options): Likwise.
2456         * gcc.dg/pr85388-6.c (dg-options): Likwise.
2457         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
2458         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
2459         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
2460         * gcc.target/i386/cet-label.c (dg-options): Likwise.
2461         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
2462         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
2463         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
2464         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
2465         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
2466         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
2467         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
2468         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
2469         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
2470         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
2471         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
2472         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
2473         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
2474         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
2475         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
2476         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
2477         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
2478         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
2479         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
2480         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
2481         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
2482         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
2483         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
2484         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
2485         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
2486         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
2487         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
2488         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
2489         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
2490         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
2491         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
2492         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
2493         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
2494         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
2495         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
2496         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
2497         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
2498         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
2499         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
2500         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
2501         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
2502         * gcc.target/i386/pr84146.c (dg-options): Likwise.
2503         * gcc.target/i386/pr85403.c (dg-options): Likwise.
2504         * gcc.target/i386/pr85404.c (dg-options): Likwise.
2505         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
2506         with -mshstk.
2507         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
2508         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
2509         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
2510         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
2511         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
2512         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
2513         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
2514         * (dg-options): Likwise.
2515         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
2516         -mno-cet.
2517         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
2518         * gcc.target/i386/cet-label-3.c: Removed.
2519         * gcc.target/i386/cet-property-3.c: Likwise.
2520         * gcc.target/i386/cet-sjlj-7.c: Likwise.
2522 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
2524         PR target/85511
2525         * gcc.target/i386/pr85511.c: New test.
2527         PR target/85503
2528         * g++.dg/ext/pr85503.C: New test.
2530         PR target/85508
2531         * gcc.target/i386/pr85508.c: New test.
2533 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
2535         PR tree-optimization/85478
2536         * g++.dg/pr85478.C: New test.
2538 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
2540         * g++.dg/torture/pr85496.C: New test.
2542 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
2544         PR rtl-optimization/85423
2545         * gcc.dg/pr85423.c: New test.
2547 2018-04-20  Martin Sebor  <msebor@redhat.com>
2549         PR c/85365
2550         * gcc.dg/Wrestrict-15.c: New test.
2552 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
2554         PR target/85456
2555         * gcc.target/powerpc/pr85456.c: New test.
2557 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
2559         * g++.dg/ext/undef-bool-1.C: Require lp64.
2560         * gcc.target/powerpc/undef-bool-2.c: Likewise.
2562 2018-04-20  Jeff Law  <law@redhat.com>
2564         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
2565         stack protector.
2566         * gcc.dg/stack-check-6.c: Likewise.
2567         * gcc.dg/stack-check-6a.c: Likewise.
2568         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
2569         * gcc.target/i386/stack-check-18.c: Likewise.
2570         * gcc.target/i386/stack-check-19.c: Likewise.
2572 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2574         PR testsuite/85483
2575         * gcc.target/aarch64/sve/vcond_1.c: Move to...
2576         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
2577         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
2578         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
2580 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
2582         PR target/85469
2583         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
2584         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
2586 2018-04-20  Richard Biener <rguenther@suse.de>
2588         PR middle-end/85475
2589         * gcc.dg/torture/pr85475.c: New testcase.
2591 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2593         ipa/85449
2594         * gcc.dg/ipa/pr85449.c: New test.
2596 2018-04-20  Martin Jambor  <mjambor@suse.cz>
2598         ipa/85447
2599         * g++.dg/ipa/pr85447.C: New file.
2600         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
2602 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
2604         PR c++/85462
2605         * g++.dg/cpp0x/pr85462.C: New test.
2607 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2609         * gcc.target/i386/pr85404.c: Require CET target.
2611 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
2613         PR tree-optimization/85467
2614         * gcc.dg/pr85467.c: New test.
2616 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
2618         PR c++/84611
2619         * g++.dg/parse/crash68.C: New.
2621 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2623         PR libgcc/85334
2624         * g++.dg/torture/pr85334.C: New test.
2626 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
2628         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
2629         * g++.dg/diagnostic/pr85464.C: New.
2631 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2633         PR target/85397
2634         * gcc.dg/torture/pr85397-1.c: New test.
2635         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
2636         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
2638 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2640         PR target/85404
2641         * gcc.target/i386/pr85404.c: New test.
2643 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
2645         PR target/85417
2646         * c-c++-common/attr-nocf-check-1.c: Compile with
2647         -fcf-protection=none.
2648         * c-c++-common/attr-nocf-check-3.c: Likewise.
2649         * gcc.dg/march-generic.c: Likewise.
2650         * gcc.target/i386/align-limit.c: Likewise.
2651         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
2652         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
2653         * gcc.target/i386/cet-property-2.c: Likewise.
2654         * gcc.target/i386/ret-thunk-26.c: Likewise.
2655         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
2656         targets.
2657         * c-c++-common/fcf-protection-2.c: Likewise.
2658         * c-c++-common/fcf-protection-3.c: Likewise.
2659         * c-c++-common/fcf-protection-5.c: Likewise.
2660         * c-c++-common/fcf-protection-6.c: Likewise.
2661         * c-c++-common/fcf-protection-7.c: Likewise.
2662         * gcc.target/i386/cet-label-3.c: New test.
2663         * gcc.target/i386/cet-property-3.c: Likewise.
2664         * gcc.target/i386/cet-sjlj-7.c: Likewise.
2665         * gcc.target/i386/pr85417-1.c: Likewise.
2666         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
2667         __x86_indirect_thunk_nt_(r|e)ax
2668         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2669         * gcc.target/i386/pr85403.c: Remove dg-error,
2671 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
2673         * gcc.target/i386/movdir-1.c: New test.
2675 2018-04-19  Richard Biener  <rguenther@suse.de>
2677         PR middle-end/85455
2678         * gcc.dg/pr85455.c: New testcase.
2680 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
2682         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
2683         targets.
2684         * g++.dg/lto/pr85405b_0.C: Likewise.
2685         * g++.dg/lto/pr84805_0.C: Likewise.
2687 2018-04-18  Martin Liska  <mliska@suse.cz>
2689         PR ipa/83983
2690         PR ipa/85391
2691         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
2692         output.
2694 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
2696         PR target/85388
2697         * gcc.dg/pr85388-1.c: New test.
2698         * gcc.dg/pr85388-2.c: Likewise.
2699         * gcc.dg/pr85388-3.c: Likewise.
2700         * gcc.dg/pr85388-4.c: Likewise.
2701         * gcc.dg/pr85388-5.c: Likewise.
2702         * gcc.dg/pr85388-6.c: Likewise.
2704 2018-04-18  Jan Hubicka  <jh@suse.cz>
2705             Martin Liska  <mliska@suse.cz>
2707         * g++.dg/lto/pr83121_0.C: Update template.
2708         * g++.dg/lto/pr83121_1.C: Update template.
2709         * g++.dg/lto/pr84805_0.C: Update template.
2710         * g++.dg/lto/pr84805_1.C: Update template.
2711         * g++.dg/lto/pr84805_2.C: Update template.
2713 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2715         PR c++/84630
2716         * g++.dg/cpp0x/pr84630.C: New.
2718 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
2720         PR c++/84463
2721         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
2722         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
2723         in two cases.  Uncomment two other tests and add expected dg-error for
2724         them.
2725         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
2726         -Wnarrowing diagnostics on some targets for c++11.
2727         * g++.dg/parse/array-size2.C: Remove xfail.
2728         * g++.dg/cpp0x/constexpr-84463.C: New test.
2730 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
2732         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
2733         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
2735 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2737         PR testsuite/85326
2738         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
2739         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
2740         * g++.dg/other/sve_tls_2.C: Require effective target tls.
2742 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2744         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
2745         prevent cascading of errors and change expected error message.
2746         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
2747         to 64-bit targets.
2748         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
2749         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
2750         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
2751         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
2752         error message.
2753         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2755 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2757         PR target/85430
2758         * gcc.dg/pr85430.c: New test.
2760 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2762         PR testsuite/85326
2763         * gcc.target/arm/pr54300.C: Move to...
2764         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
2765         * gcc.target/arm/pr55073.C: Move to...
2766         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
2767         * gcc.target/arm/pr56184.C: Move to...
2768         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
2769         * gcc.target/arm/pr59985.C: Move to...
2770         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
2771         * gcc.target/aarch64/pr60675.C: Move to...
2772         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
2773         * gcc.target/aarch64/pr81422.C: Move to...
2774         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
2775         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
2776         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
2777         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
2778         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
2779         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
2780         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
2781         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
2782         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
2783         * gcc.target/aarch64/sve/tls_2.C: Move to...
2784         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
2785         * gcc.target/aarch64/pr81414.C: Rename to...
2786         * gcc.target/aarch64/pr81414.c: ... This.
2787         * gcc.target/aarch64/simd/pr67896.C: Rename to...
2788         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
2789         messages.
2790         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
2791         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
2792         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
2793         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
2794         file name.
2796 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
2798         PR middle-end/85414
2799         * gcc.dg/pr85414.c: New test.
2801 2018-04-17  Martin Jambor  <mjambor@suse.cz>
2803         PR ipa/85421
2804         * g++.dg/ipa/pr85421.C: New test.
2806 2018-04-17  Martin Liska  <mliska@suse.cz>
2808         PR lto/85405
2809         * g++.dg/lto/pr85405b_0.C: New test.
2810         * g++.dg/lto/pr85405b_1.C: New test.
2812 2018-04-17  Martin Liska  <mliska@suse.cz>
2814         PR lto/85405
2815         * g++.dg/lto/pr85405_0.C: New test.
2816         * g++.dg/lto/pr85405_1.C: New test.
2818 2018-04-17  Martin Liska  <mliska@suse.cz>
2820         PR ipa/85329
2821         * g++.dg/ext/pr85329-2.C: New test.
2822         * g++.dg/ext/pr85329.C: New test.
2823         * gcc.target/i386/mvc12.c: New test.
2825 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
2827         PR c++/85039
2828         * g++.dg/pr85039-1.C: New.
2829         * g++.dg/pr85039-2.C: New.
2830         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
2832 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
2834         PR target/85080
2835         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
2836         if the target supports efficient unaligned storage accesses.
2838 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
2840         PR target/83660
2841         * gcc.target/powerpc/pr83660.C: New test.
2843 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
2845         PR target/85403
2846         * gcc.target/i386/pr85403.c: New test.
2848 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
2850         PR target/84331
2851         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
2853 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2854             Jason Merrill  <jason@redhat.com>
2856         PR c++/85112
2857         * g++.dg/cpp0x/pr85112.C: New.
2859 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2861         PR testsuite/85326
2862         * g++.dg/ext/undef-bool-1.C: New file.
2863         * gcc.target/powerpc/powerpc.exp: Remove .C support.
2864         * gcc.target/powerpc/undef-bool-1.C: Remove file.
2866 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
2868         PR target/85293
2869         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
2870         corresponding dg-error clause.
2871         * gcc.target/powerpc/pr80098-3.c: Ditto.
2872         * gcc.target/powerpc/pr80103-1.c: Delete.
2874 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
2876         PR fortran/81773
2877         PR fortran/83606
2878         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
2879         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
2881 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2883         PR fortran/85387
2884         * gfortran.dg/implied_do_io_5.f90: New test.
2886 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
2888         PR target/83402
2889         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
2890         several values:  positive, negative, and zero.
2891         * gcc.target/powerpc/sse2-pslld-1.c: Same.
2892         * gcc.target/powerpc/sse2-psllq-1.c: Same.
2894 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
2896         PR rtl-optimization/79916
2897         * gcc.target/powerpc/pr79916.c: New.
2899 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
2901         PR rtl-optimization/85393
2902         * g++.dg/opt/pr85393.C: New test.
2903         * g++.dg/opt/pr85393-aux.cc: New file.
2905         PR rtl-optimization/85376
2906         * gcc.dg/pr85376.c: New test.
2908 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
2910         PR rtl-optimization/83852
2911         * gcc.dg/pr83852.c: New testcase.
2913 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
2915         PR testsuite/85326
2916         * gcc.target/s390/pr77822-1.C: Rename to ...
2917         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
2918         * gcc.target/s390/pr77822-2.c: Add asm scan check.
2919         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
2921 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
2923         PR lto/71991
2924         * gcc.target/i386/pr71991.c: New testcase.
2926 2018-04-13  Martin Liska  <mliska@suse.cz>
2927             Jakub Jelinek  <jakub@redhat.com>
2929         PR middle-end/81657
2930         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
2931         call.
2933 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
2935         PR c++/85385
2936         * g++.dg/diagnostic/macro-arg-count.C: New test.
2938 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
2940         PR fortran/83064
2941         PR testsuite/85346
2942         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
2943         array and move test to libgomp/testsuite/libgomp.fortran.
2944         * gfortran.dg/do_concurrent_6.f90: New test.
2946 2018-04-12  Marek Polacek  <polacek@redhat.com>
2948         PR c++/85258
2949         * g++.dg/parse/error61.C: New test.
2951 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
2953         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
2954         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
2956 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2958         PR target/85347
2959         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
2960         specify -mvsx on gcc command line.
2962 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
2964         PR middle-end/84955
2965         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
2966         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
2968 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
2970         PR target/85328
2971         * gcc.target/i386/pr85328.c: New test.
2973 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2975         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
2977 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
2979         PR rtl-optimization/85342
2980         * gcc.target/i386/pr85342.c: New test.
2982 2018-04-11  Jason Merrill  <jason@redhat.com>
2984         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
2985         if ulimit -v is set.
2987 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
2989         PR testsuite/85190
2990         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
2992 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
2994         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
2995         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
2997 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
2999         PR c++/70808
3000         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
3001         effective target.
3003 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3005         PR target/84301
3006         * gcc.target/i386/pr84301.c: New test.
3008 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3010         PR tree-optimization/85331
3011         * gcc.c-torture/execute/pr85331.c: New test.
3013 2018-04-11  Marek Polacek  <polacek@redhat.com>
3015         PR c++/85032
3016         * g++.dg/cpp0x/pr51225.C: Adjust error message.
3017         * g++.dg/cpp1z/constexpr-if21.C: New test.
3019 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3021         PR target/85281
3022         * gcc.target/i386/pr85281.c: New test.
3024 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3026         PR rtl-optimization/84659
3027         * gcc.dg/pr84659.c: New test.
3029 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3031         PR debug/85302
3032         * g++.dg/debug/dwarf2/pr85302.C: New test.
3034 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3036         PR target/85261
3037         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
3038         into register.
3040 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3042         PR c++/70808
3043         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
3045 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
3047         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
3048         * gcc.target/powerpc/dimode_off.c: Ditto.
3049         * gcc.target/powerpc/tfmode_off.c: Ditto.
3050         * gcc.target/powerpc/timode_off.c: Ditto.
3052 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3054         * gcc.target/powerpc/vec-ldl-1.c: New test.
3055         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
3056         corrections to ABI implementation.
3058 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
3060         PR target/85056
3061         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
3063 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3065         PR rtl-optimization/85300
3066         * gcc.dg/pr85300.c: New test.
3068 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
3070         PR c++/85110
3071         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
3072         where we now show the pertinent parameter.
3073         * g++.dg/diagnostic/aka2.C: Likewise.
3074         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3076 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3078         PR fortran/85313
3079         * gfortran.dg/gomp/pr85313.f90: New test.
3081 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3083         PR c++/24314
3084         * g++.dg/parse/template29.C: New.
3086 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
3088         PR testsuite/85190
3089         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
3091 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3093         PR target/85177
3094         PR target/85255
3095         * gcc.target/i386/avx512f-pr85177.c: New test.
3096         * gcc.target/i386/avx512f-pr85255.c: New test.
3098 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
3100         PR tree-optimization/85286
3101         * gcc.dg/vect/pr85286.c: New test.
3103 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3105         PR target/85173
3106         * gcc.target/arm/pr85173.c: New test.
3108 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3110         PR lto/85248
3111         * gcc.dg/lto/pr85248_0.c: New test.
3112         * gcc.dg/lto/pr85248_1.c: New test.
3114 2018-04-09  Jan Hubicka  <jh@suse.cz>
3116         PR lto/85078
3117         * g++.dg/torture/pr85078.C: New.
3119 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3121         PR c++/85227
3122         * g++.dg/cpp1z/decomp44.C: New.
3123         * g++.dg/cpp1z/decomp45.C: Likewise.
3125 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3127         PR fortran/83064
3128         * gfortran.dg/do_concurrent_5.f90: New test.
3129         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
3130         message.
3132 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3134         PR fortran/51260
3135         * gfortran.dg/parameter_array_element_3.f90: New test.
3137 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
3139         PR c++/85194
3140         * g++.dg/cpp1z/decomp43.C: New test.
3142         PR rtl-optimization/80463
3143         * g++.dg/pr80463.C: Add -w to dg-options.
3145 2018-04-09  Richard Biener  <rguenther@suse.de>
3147         PR tree-optimization/85284
3148         * gcc.dg/torture/pr85284.c: New testcase.
3150 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3152         PR rtl-optimization/80463
3153         PR rtl-optimization/83972
3154         PR rtl-optimization/83480
3156         * gcc.dg/pr80463.c: New test.
3157         * g++.dg/pr80463.C: Likewise.
3158         * gcc.dg/pr83972.c: Likewise.
3160 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3162         PR rtl-optimization/83913
3163         * gcc.dg/pr83913.c: New test.
3165 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3167         PR rtl-optimization/83962
3168         * gcc.dg/pr83962.c: New test.
3170 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3172         PR rtl-optimization/83530
3173         * gcc.dg/pr83530.c: New test.
3175 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3177         PR middle-end/82976
3178         * gfortran.dg/realloc_on_assign_16a.f90: New test.
3180 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
3182         PR tree-optimization/85257
3183         * gcc.dg/pr85257.c: New test.
3185 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
3187         * g++.dg/opt/pr85196.C: New test.
3189 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3191         PR c++/84269
3192         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
3193         std::tuple here since they need C++11.
3194         * g++.dg/lookup/missing-std-include-8.C: New test.
3195         * g++.dg/lookup/missing-std-include.C: Move std::array and
3196         std::tuple test to missing-std-include-6.C to avoid failures
3197         with C++98.
3199 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3201         PR debug/85252
3202         * gcc.dg/debug/pr85252.c: New test.
3204         PR rtl-optimization/84872
3205         * gcc.dg/graphite/pr84872.c: New test.
3207         PR c++/85210
3208         * g++.dg/cpp1z/decomp42.C: New test.
3210 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3212         PR c++/85021
3213         * g++.dg/lookup/missing-std-include-7.C: New test.
3215 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
3217         * gcc.dg/struct-simple.c: Revert r254862.
3218         * lib/target-supports.exp
3219         (check_effective_target_word_mode_no_slow_unalign): Likewise.
3221 2018-04-06  Richard Biener  <rguenther@suse.de>
3223         PR middle-end/85244
3224         * gcc.dg/torture/pr85244-1.c: New testcase.
3225         * gcc.dg/torture/pr85244-2.c: Likewise.
3227 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3229         PR sanitizer/85213
3230         * c-c++-common/ubsan/pr85213.c: New test.
3232 2018-04-06  Richard Biener  <rguenther@suse.de>
3234         PR middle-end/85180
3235         * gcc.dg/pr85180.c: New testcase.
3237 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3239         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
3240         to trigger the optimization. Do some cleanup and function
3241         renaming.  Add more test functions.
3243 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3245         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
3246         options.
3247         * gcc.target/s390/hotpatch-1.c: Skip when building without
3248         optimization.
3249         * gcc.target/s390/hotpatch-10.c: Likewise.
3250         * gcc.target/s390/hotpatch-11.c: Likewise.
3251         * gcc.target/s390/hotpatch-12.c: Likewise.
3252         * gcc.target/s390/hotpatch-13.c: Likewise.
3253         * gcc.target/s390/hotpatch-14.c: Likewise.
3254         * gcc.target/s390/hotpatch-15.c: Likewise.
3255         * gcc.target/s390/hotpatch-16.c: Likewise.
3256         * gcc.target/s390/hotpatch-17.c: Likewise.
3257         * gcc.target/s390/hotpatch-18.c: Likewise.
3258         * gcc.target/s390/hotpatch-19.c: Likewise.
3259         * gcc.target/s390/hotpatch-2.c: Likewise.
3260         * gcc.target/s390/hotpatch-3.c: Likewise.
3261         * gcc.target/s390/hotpatch-4.c: Likewise.
3262         * gcc.target/s390/hotpatch-5.c: Likewise.
3263         * gcc.target/s390/hotpatch-6.c: Likewise.
3264         * gcc.target/s390/hotpatch-7.c: Likewise.
3265         * gcc.target/s390/hotpatch-8.c: Likewise.
3266         * gcc.target/s390/hotpatch-9.c: Likewise.
3268 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3270         * c-c++-common/Wattributes.c: Disable warning for s390* target and
3271         check for an error instead.
3272         * gcc.dg/Wattributes-6.c: Likewise.
3274 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
3276         PR c++/85209
3277         * g++.dg/cpp1z/decomp39.C: New test.
3278         * g++.dg/cpp1z/decomp40.C: New test.
3280         PR c++/85208
3281         * g++.dg/cpp1z/decomp41.C: New test.
3283         PR middle-end/85195
3284         * gcc.dg/pr85195.c: New test.
3286 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
3288         PR c++/80956
3289         * g++.dg/cpp0x/initlist100.C: New.
3290         * g++.dg/cpp0x/initlist101.C: Likewise.
3292 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
3294         PR c++/84792
3295         * g++.dg/other/pr84792-1.C: New.
3296         * g++.dg/other/pr84792-2.C: Likewise.
3298 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
3300         PR target/85193
3301         * gcc.target/i386/pr85193.c: New test.
3303 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
3305         PR c++/84979
3306         * g++.dg/concepts/pr84979.C: New.
3307         * g++.dg/concepts/pr84979-2.C: New.
3308         * g++.dg/concepts/pr84979-3.C: New.
3310 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
3312         PR c++/80026
3313         * g++.dg/cpp0x/variadic174.C: New.
3315 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
3317         PR inline-asm/85172
3318         * g++.dg/ext/builtin13.C: New test.
3319         * g++.dg/ext/atomic-4.C: New test.
3321         PR c++/85146
3322         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
3323         * g++.dg/ext/bases3.C: New test.
3325 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3327         PR target/85203
3328         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
3329         to match a single insn of the baz function.  Move scan directives at
3330         the end of the file below the functions they are trying to test for
3331         better readability.
3332         * gcc.target/arm/cmse/cmse-16.c: New testcase.
3334 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
3336         PR rtl-optimization/84878
3337         * gcc.target/powerpc/pr84878.c: New test.
3339 2018-04-04  Michael Matz  <matz@suse.de>
3341         * gcc.dg/Wstringop-overflow-4.c: New test.
3342         * c-c++-common/Wstringop-truncation-4.c: Adjust.
3344 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
3346         PR testsuite/85189
3347         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
3348         for the diagnostics of overridden functions.  Adjust for new wording.
3350 2018-04-04  Richard Biener  <rguenther@suse.de>
3352         PR lto/85176
3353         * g++.dg/lto/pr85176_0.C: New testcase.
3355 2018-04-04  Richard Biener  <rguenther@suse.de>
3357         PR testsuite/85191
3358         * lib/target-supports.exp (check_effective_target_vect_perm_short):
3359         Fix typo.
3361 2018-04-04  Martin Liska  <mliska@suse.cz>
3363         PR sanitizer/85174
3364         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
3365         and msdata as a workaround for powerpc.
3367 2018-04-04  Richard Biener  <rguenther@suse.de>
3369         PR tree-optimization/85168
3370         * gcc.dg/torture/pr85168.c: New testcase.
3372 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
3374         PR c++/84943
3375         * g++.dg/pr84943.C: New.
3376         * g++.dg/pr84943-2.C: New.
3378 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
3380         PR rtl-optimization/85167
3381         * gcc.dg/pr85167.c: New test.
3383         PR tree-optimization/85156
3384         * c-c++-common/pr85156.c: New test.
3385         * gcc.c-torture/execute/pr85156.c: New test.
3387 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
3389         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
3390         * gcc.target/powerpc/undef-bool-1.C: New file.
3391         * gcc.target/powerpc/undef-bool-2.c: New file.
3393 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
3395         PR c++/84768
3396         * g++.dg/cpp1z/class-deduction52.C: New.
3398 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
3400         PR c++/85147
3401         * g++.dg/cpp0x/pr85147.C: New test.
3403         PR c++/85140
3404         * g++.dg/cpp0x/gen-attrs-64.C: New test.
3406         PR c++/85134
3407         * g++.dg/gomp/pr85134.C: New test.
3408         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
3410         PR target/85169
3411         * gcc.c-torture/execute/pr85169.c: New test.
3412         * gcc.target/i386/avx512f-pr85169.c: New test.
3413         * gcc.target/i386/avx512bw-pr85169.c: New test.
3415 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
3417         PR target/85126
3418         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
3419         scan-assembler-times clause.
3421 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
3423         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
3424         dg-additional-options.
3426 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
3428         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
3430 2018-04-03  Richard Biener  <rguenther@suse.de>
3432         PR testsuite/85154
3433         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
3435 2018-04-02  Jim Wilson  <jimw@sifive.com>
3437         * gcc.target/riscv/pr84660.c: New.
3438         * gcc.target/riscv/shift-and-1.c: New.
3439         * gcc.target/riscv/shift-and-2.c: New.
3441 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3443         PR fortran/85102
3444         * gfortran.dg/array_simplify_2.f90: New test.
3446 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
3448         PR middle-end/85090
3449         * gcc.target/i386/avx512f-pr85090-1.c: New test.
3450         * gcc.target/i386/avx512f-pr85090-2.c: New test.
3451         * gcc.target/i386/avx512f-pr85090-3.c: New test.
3452         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
3453         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
3455 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
3457         PR c++/85027
3458         * g++.dg/pr85027.C: New.
3460 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
3462         PR target/83315
3463         * gcc.target/powerpc/sse-maxps-2.c: New test.
3464         * gcc.target/powerpc/sse-minps-2.c: New test.
3466 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
3468         PR c++/84791
3469         * g++.dg/gomp/pr84791.C: New test.
3471 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
3473         PR fortran/84931
3474         * gfortran.dg/array_constructor_53.f90: New test.
3476 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3478         PR fortran/85130
3479         * gfortran.dg/substr_6.f90: Remove illegal test for
3480         out-of-bounds substring.
3482 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3484         PR fortran/85111
3485         * gfortran.dg/zero_sized_10.f90: New test.
3487 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
3489         PR c++/84269
3490         * g++.dg/lookup/missing-std-include-6.C: New test.
3491         * g++.dg/lookup/missing-std-include.C: Add std::pair and
3492         std::tuple tests.
3493         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
3494         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
3495         <cstring>, <cassert>, and <cstdlib>.
3497 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
3499         PR inline-asm/84985
3500         * gcc.target/i386/pr84985.c: New.
3502 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
3504         PR c++/85110
3505         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
3507 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
3509         PR c++/85108
3510         * g++.dg/warn/Wunused-var-31.C: New test.
3512         PR c/85094
3513         * c-c++-common/Wduplicated-branches-14.c: New test.
3515 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
3517         PR c++/84606
3518         * g++.dg/cpp0x/pr84606.C: New.
3520 2018-03-29  Carl Love  <cel@us.ibm.com>
3522         Revert
3523         2017-09-27  Carl Love  <cel@us.ibm.com>
3525         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3526         for the __builtin_fctid and __builtin_fctiw.
3528 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
3530         PR target/84912
3531         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
3532         deleted builtin function.
3533         (div_weuo): Likewise.
3534         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
3535         (div_deuo): Likewise.
3537 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
3539         PR c++/85028
3540         * g++.dg/other/default13.C: New.
3542 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
3544         PR target/85095
3545         * gcc.target/i386/pr85095-1.c: New test.
3546         * gcc.target/i386/pr85095-2.c: New test.
3547         * gcc.c-torture/execute/pr85095.c: New test.
3549         PR tree-optimization/82004
3550         * gcc.dg/pr82004.c: New test.
3552 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
3553             Martin Liska  <mliska@suse.cz>
3555         PR sanitizer/85081
3556         * g++.dg/asan/pr85081.C: New test.
3558 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
3560         PR c++/84789
3561         * g++.dg/template/pr84789.C: Adjust for testing with
3562         -fconcepts too.
3564         PR c++/84973
3565         * g++.dg/template/pr84973.C: New.
3566         * g++.dg/template/pr84973-2.C: New.
3567         * g++.dg/template/pr84973-3.C: New.
3569         PR c++/84968
3570         * g++.dg/eh/pr84968.C: New.
3572 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3574         PR target/84914
3575         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
3576         long double multiply/divide uses the correct function.
3577         * gcc.target/powerpc/mulkc-3.c: Likewise.
3578         * gcc.target/powerpc/divkc-2.c: Likewise.
3579         * gcc.target/powerpc/divkc-3.c: Likewise.
3581 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3583         PR c++/85067
3584         * g++.dg/cpp0x/defaulted51.C: New.
3585         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
3587 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3589         PR c++/85077
3590         * g++.dg/ext/vector35.C: New test.
3592         PR c++/85061
3593         * g++.dg/ext/builtin-offsetof3.C: New test.
3595         PR c++/85076
3596         * g++.dg/cpp1y/pr85076.C: New test.
3598 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3600         PR fortran/85084
3601         * gfortran.dg/matmul_rank_1.f90: New test.
3603 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3604         Harald Anlauf  <anlauf@gmx.de>
3606         * gfortran.dg/structure_constructor_15.f90: New test.
3608 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
3610         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
3611         for the diagnostics of overridden functions.  Adjust for new wording.
3612         * g++.dg/cpp0x/implicit1.C: Likewise.
3613         * g++.dg/cpp0x/override1.C: Likewise.
3614         * g++.dg/cpp1y/auto-fn18.C: Likewise.
3615         * g++.dg/eh/shadow1.C: Likewise.
3616         * g++.dg/inherit/covariant12.C: Likewise.
3617         * g++.dg/inherit/covariant14.C: Likewise.
3618         * g++.dg/inherit/covariant15.C: Likewise.
3619         * g++.dg/inherit/covariant16.C: Likewise.
3620         * g++.dg/inherit/covariant22.C: Likewise.
3621         * g++.dg/inherit/crash3.C: Likewise.
3622         * g++.dg/inherit/error2.C: Likewise.
3623         * g++.dg/template/crash100.C: Likewise.
3624         * g++.old-deja/g++.eh/spec6.C: Likewise.
3625         * g++.old-deja/g++.mike/p811.C: Likewise.
3626         * g++.old-deja/g++.other/virtual11.C: Likewise.
3627         * g++.old-deja/g++.other/virtual4.C: Likewise.
3629 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
3631         PR target/85044
3632         * gcc.target/i386/pr85044.c: New test.
3634 2018-03-27  Martin Sebor  <msebor@redhat.com>
3636         PR testsuite/83462
3637         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
3638         other than x86.
3640 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3642         PR target/83009
3643         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
3645 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3647         PR target/81863
3648         * gcc.target/arm/pr81863.c: New test.
3650 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
3652         PR target/85056
3653         * testsuite/gcc.target/nvptx/pr85056.c: New test.
3654         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
3656 2018-03-27  Richard Biener  <rguenther@suse.de>
3658         PR testsuite/82847
3659         * lib/target-supports.exp (check_ssse3_available): New function.
3660         (check_effective_target_vect_perm_short): Enable for x86 if
3661         check_ssse3_available.
3663 2018-03-27  Richard Biener  <rguenther@suse.de>
3665         PR tree-optimization/85082
3666         * gfortran.dg/pr85082.f90: New testcase.
3668 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3670         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
3671         to "l=2" in dg-final.
3673 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
3675         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
3676         * gcc.target/mips/fix-r4000-2.c: Likewise.
3677         * gcc.target/mips/fix-r4000-3.c: Likewise.
3678         * gcc.target/mips/fix-r4000-4.c: Likewise.
3679         * gcc.target/mips/fix-r4000-5.c: Likewise.
3680         * gcc.target/mips/fix-r4000-6.c: Likewise.
3681         * gcc.target/mips/fix-r4000-7.c: Likewise.
3682         * gcc.target/mips/fix-r4000-8.c: Likewise.
3683         * gcc.target/mips/fix-r4000-9.c: Likewise.
3684         * gcc.target/mips/fix-r4000-10.c: Likewise.
3685         * gcc.target/mips/fix-r4000-7.c: Change dg-final
3686         "mulditi3_r4000" instead of "mulditi3".
3687         * gcc.target/mips/fix-r4000-8.c: Change dg-final
3688         "umulditi3_r4000" instead of "umulditi3".
3690 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
3692         PR c++/85068
3693         * g++.dg/inherit/covariant22.C: New test.
3695 2018-03-27  Richard Biener  <rguenther@suse.de>
3697         PR testsuite/84004
3698         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
3699         alignment.
3701 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
3702             Jason Merrill  <jason@redhat.com>
3704         PR c++/84632
3705         * g++.dg/init/array49.C: New.
3706         * g++.dg/torture/pr70499.C: Adjust.
3708 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
3710         PR target/85073
3711         * gcc.target/i386/pr85073.c: New test.
3713 2018-03-26  Richard Biener  <rguenther@suse.de>
3715         PR testsuite/85066
3716         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
3717         instead of long.
3719 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3721         PR fortran/66709
3722         * gfortran.dg/parameter_array_format.f90: New test.
3724 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3725         Neil Carlson <neil.n.carlson@gmail.com>
3727         PR fortran/84381
3728         * gfortran.dg/literal_character_constant_1.inc: Replace
3729         call abort by STOP n.
3730         * gfortran.dg/overload_1.f90: Likewise.
3732 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
3733         Dominique d'Humieres  <dominiq@gcc.gnu.org>
3735         PR fortran/84924
3736         * gfortran.dg/scalar_pointer_1.f90: New test.
3738 2018-03-25  Tom de Vries  <tom@codesourcery.com>
3740         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
3741         precise.
3743 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3745         PR fortran/69497
3746         * gfortran.dg/pr89497.f90: New test.
3748 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3750         PR fortran/70068
3751         * gfortran.dg/substr_7.f90: New test.
3753 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3755         PR fortran/42651
3756         * gfortran.dg/pr42651.f90: New test.
3757         * gfortran.dg/func_result_7.f90: Update error message.
3759 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
3761         PR tree-optimization/84005
3762         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
3763         failing to force the alignment.
3765 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
3767         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
3768         from this to...
3769         <vclzd>: ...this.
3771 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
3773         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
3774         message.  Fix scan-assembler patterns.
3776 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
3778         PR c++/85015
3779         * g++.dg/cpp0x/pr85015.C: New test.
3781         PR c++/84942
3782         * g++.dg/cpp1y/pr84942.C: New test.
3784 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
3786         PR inline-asm/85030
3787         * testsuite/gcc.target/i386/pr85030.c: New.
3789 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3791         PR target/85026
3792         * g++.dg/pr85026.C: New test.
3794 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
3796         * g++.dg/debug/pr84704.C: XFAIL AIX.
3798 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
3800         PR target/84826
3801         * gcc.target/arm/pr84826.c: Add dg directive.
3803 2018-03-23  Marek Polacek  <polacek@redhat.com>
3805         PR c++/85033
3806         * g++.dg/ext/builtin-offsetof2.C: New test.
3808         PR c++/85045
3809         * g++.dg/cpp0x/Wnarrowing5.C: New test.
3810         * gcc.dg/pr85045.c: New test.
3812 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
3814         PR debug/85020
3815         * gnat.dg/lto22.adb: New test.
3816         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
3817         * gnat.dg/lto22_pkg2.ads: Likewise.
3819 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
3821         PR c/80778
3822         * gcc.dg/lto/pr80778_0.c: New test.
3824         PR inline-asm/85034
3825         * gcc.target/i386/pr85034.c: New test.
3827         PR inline-asm/85022
3828         * c-c++-common/torture/pr85022.c: New test.
3830         PR sanitizer/85029
3831         * g++.dg/ubsan/pr85029.C: New test.
3833 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
3835         PR c++/71251
3836         * g++.dg/cpp0x/pr71251.C: New.
3838         PR c++/84789
3839         * g++.dg/template/pr84789.C: New.
3840         * g++.dg/template/pr84789-2.C: New.
3841         * g++.dg/template/pr84789-3.C: New.
3842         * g++.dg/parse/dtor11.C: Accept alternate error message.
3844         PR c++/84729
3845         * g++.dg/pr84729.C: New.
3846         * g++.old-deja/g++.ext/arrnew2.C: Require error.
3847         * g++.old-deja/g++.robertl/eb58.C: Likewise.
3848         * g++.old-deja/g++.robertl/eb63.C: Likewise.
3850 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3852         PR fortran/84922
3853         * gfortran.dg/interface_42.f90: New test.
3854         * gfortran.dg/interface_43.f90: New test.
3856 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
3858         PR target/84826
3859         * gcc.target/arm/pr84826.c: New test.
3861 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
3863         * gcc.target/arm/addr-modes-float.c: Move dg-do before
3864         dg-require-effective-target.
3865         * gcc.target/arm/addr-modes-int.c: Likewise.
3866         * gcc.target/nios2/lo-addr-tls.c: Likewise.
3868 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3870         PR target/84760
3871         * gcc.target/powerpc/altivec-ld-1.c: New test.
3873 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
3875         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
3877 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
3879         PR inline-asm/84941
3880         * gcc.dg/pr84941.c: New test.
3882 2018-03-22  Tom de Vries  <tom@codesourcery.com>
3884         PR tree-optimization/84956
3885         * gcc.dg/pr84956.c: New test.
3887 2018-03-22  Marek Polacek  <polacek@redhat.com>
3889         PR c++/84854
3890         * g++.dg/cpp1z/constexpr-if15.C: New test.
3891         * g++.dg/cpp1z/constexpr-if16.C: New test.
3893 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
3895         * gcc.dg/builtin-tgmath-3.c: New test.
3897 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
3899         PR c++/71965
3900         * g++.dg/concepts/pr71965.C: New.
3902         PR c++/84610
3903         PR c++/84642
3904         * g++.dg/cpp0x/pr84610.C: New.
3905         * g++.dg/cpp0x/pr84642.C: New.
3907 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3909         PR c/84999
3910         * c-c++-common/pr84999.c: New test.
3912 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3914         PR c++/84972
3915         * g++.dg/ext/desig10.C: New.
3917 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3918             Harald Anlauf  <anlauf@gmx.de>
3920         PR fortran/84957
3921         * gfortran.dg/pr84957.f90: New test.
3923 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3925         PR tree-optimization/84960
3926         * gcc.c-torture/compile/pr84960.c: New test.
3928 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
3930         PR tree-optimization/84811
3931         * gcc.dg/torture/pr84811.c: New test.
3933 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
3935         PR tree-optimization/84982
3936         * c-c++-common/pr84982.c: New test.
3938         PR c++/84961
3939         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
3940         "m" (++x) in C++.
3941         * g++.dg/torture/pr84961-1.C: New test.
3942         * g++.dg/torture/pr84961-2.C: New test.
3944 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3946         PR c++/85008
3947         * g++.dg/pr85008.C: New.
3949 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
3951         PR fortran/84615
3952         * gfortran.dg/char_result_17.f90: New test.
3954 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
3956         PR c++/84994
3957         * g++.dg/other/accessor-fixits-1.C: Move to...
3958         * g++.dg/torture/accessor-fixits-1.C: ...here.
3959         * g++.dg/other/accessor-fixits-2.C: Move to...
3960         * g++.dg/torture/accessor-fixits-2.C: ...here.
3961         * g++.dg/other/accessor-fixits-3.C: Move to...
3962         * g++.dg/torture/accessor-fixits-3.C: ...here.
3963         * g++.dg/other/accessor-fixits-4.C: Move to...
3964         * g++.dg/torture/accessor-fixits-4.C: ...here.
3965         * g++.dg/other/accessor-fixits-5.C: Move to...
3966         * g++.dg/torture/accessor-fixits-5.C: ...here.
3967         * g++.dg/torture/accessor-fixits-6.C: New testcase.
3968         * g++.dg/torture/accessor-fixits-7.C: New testcase.
3969         * g++.dg/torture/accessor-fixits-8.C: New testcase.
3971 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3973         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
3975 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
3977         PR target/82989
3978         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
3980 2018-03-21  Nathan Sidwell  <nathan@acm.org>
3982         PR c++/84804
3983         * g++.dg/lookup/pr84804.C: New.
3985 2018-03-21  Martin Sebor  <msebor@redhat.com>
3987         PR c++/84850
3988         * g++.dg/Wclass-memaccess-3.C: New test.
3989         * g++.dg/Wclass-memaccess-4.C: New test.
3991 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
3993         PR c++/84892
3994         * g++.dg/other/accessor-fixits-1.C
3995         (test_access_const_t1_color): New.
3996         (test_deref_const_t1_color): New.
3997         * g++.dg/other/accessor-fixits-5.C: New testcase.
3999 2018-03-21  Tom de Vries  <tom@codesourcery.com>
4001         PR tree-optimization/83126
4002         * gcc.dg/graphite/pr83126.c: New test.
4004 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4006         * g++.dg/ext/anon-struct6.C: Adjust.
4007         * g++.dg/ext/deprecate-1.C: New.
4008         * g++.dg/ext/deprecate-2.C: New.
4009         * g++.dg/lookup/pr84602.C: Adjust.
4010         * g++.dg/lookup/pr84962.C: Adjust.
4011         * g++.old-deja/g++.other/anon4.C
4013         PR c++/84836
4014         * g++.dg/lookup/pr84836.C: New.
4016 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
4018         PR tree-optimization/84969
4019         * gcc.dg/tree-ssa/pr84969.c: New test.
4021 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4023         PR rtl-optimization/84989
4024         * gcc.target/i386/pr84989.c: New test.
4026 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
4028         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
4030 2018-03-21  Martin Liska  <mliska@suse.cz>
4032         PR ipa/84963
4033         * gfortran.dg/goacc/pr84963.f90: New test.
4035 2018-03-21  Marek Polacek  <polacek@redhat.com>
4037         PR c++/71638, ICE with NSDMI and reference.
4038         * g++.dg/cpp0x/nsdmi14.C: New test.
4039         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
4041 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
4043         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
4044         MIPS with -mpaired-single directives.
4046 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
4048         PR fortran/85001
4049         * gfortran.dg/interface_41.f90: New test.
4051 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4053         PR debug/84875
4054         * gcc.dg/pr84875.c: New test.
4056 2018-03-20  Marek Polacek  <polacek@redhat.com>
4058         PR c++/84978, ICE with NRVO.
4059         * g++.dg/opt/nrv19.C: New test.
4061 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4063         PR target/82518
4064         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4065         Disable for armeb targets.
4066         * gcc.target/arm/pr82518.c: New test.
4068 2018-03-20  Nathan Sidwell  <nathan@acm.org>
4070         PR c++/84962
4071         * g++.dg/lookup/pr84962.C: New.
4073         PR c++/84970
4074         * g++.dg/lookup/pr84970.C: New.
4076 2018-03-20  Richard Biener  <rguenther@suse.de>
4078         PR target/84986
4079         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
4081 2018-03-20  Martin Liska  <mliska@suse.cz>
4083         PR ipa/84825
4084         * g++.dg/ipa/pr84825.C: New test.
4086 2018-03-20  Martin Liska  <mliska@suse.cz>
4088         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
4090 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4092         PR target/84845
4093         * gcc.c-torture/compile/pr84845.c: New test.
4095 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
4097         PR target/82989
4098         * gcc.target/arm/pr82989.c: New test.
4100 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4102         PR target/84945
4103         * gcc.target/i386/pr84945.c: New test.
4105 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
4107         PR target/81647
4108         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
4110 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4112         PR c/84953
4113         * gcc.dg/pr84953.c: New test.
4115 2018-03-19  Marek Polacek  <polacek@redhat.com>
4117         PR c++/84925
4118         * g++.dg/cpp1z/lambda-__func__.C: New test.
4120         PR c++/84927
4121         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
4123 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
4125         PR sanitizer/78651
4126         * g++.dg/asan/pr78651.C: New test.
4128 2018-03-19  Tom de Vries  <tom@codesourcery.com>
4130         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
4131         vect_int_mult.  Add nvptx xfail for PR84958.
4133 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4135         PR c++/84835
4136         * g++.dg/cpp1y/pr84835.C: New.
4138 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
4140         PR target/81647
4141         * gcc.target/aarch64/pr81647.c: New.
4143 2018-03-19  Richard Biener  <rguenther@suse.de>
4145         PR tree-optimization/84933
4146         * g++.dg/pr84933.C: New testcase.
4148 2018-03-19  Richard Biener  <rguenther@suse.de>
4150         PR tree-optimization/84859
4151         * gcc.dg/tree-ssa/pr84859.c: New testcase.
4152         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
4153         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
4154         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
4156 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4158         PR c++/84812
4159         * g++.dg/lookup/pr84812.C: New.
4161 2018-03-19  Richard Biener  <rguenther@suse.de>
4163         PR tree-optimization/84929
4164         * gcc.dg/torture/pr84929.c: New testcase.
4166 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
4168         PR target/84711
4169         * gcc.target/arm/big-endian-subreg.c: Delete.
4171 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4173         PR fortran/84931
4174         * gfortran.dg/array_constructor_52.f90: New test.
4176 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
4178         PR fortran/77414
4179         * gfortran.dg/pr77414.f90: New test.
4180         * gfortran.dg/internal_references_1.f90: Adjust error message.
4182 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4184         PR fortran/65453
4185         * gfortran.dg/pr65453.f90: New test.
4187 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
4189         PR tree-optimization/84913
4190         * gfortran.dg/vect/pr84913.f90: New test.
4192 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4194         PR fortran/79929
4195         * gfortran.dg/warn_concat.f90: New test.
4197 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4199         PR target/84899
4200         * gcc.dg/pr84899.c: New test.
4202 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
4204         PR fortran/69395
4205         * gfortran.dg/pr69395.f90: Add test for max dimensions
4207 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
4209         PR target/84876
4210         * gcc.target/i386/pr84876.c: New test.
4212 2018-03-16  Martin Liska  <mliska@suse.cz>
4214         PR ipa/84833
4215         * gcc.target/i386/mvc11.c: New test.
4217 2018-03-16  Martin Liska  <mliska@suse.cz>
4219         PR ipa/84722
4220         * gcc.target/i386/mvc10.c: New test.
4222 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4224         PR c++/79937
4225         PR c++/82410
4226         * g++.dg/cpp1y/pr79937-1.C: New test.
4227         * g++.dg/cpp1y/pr79937-2.C: New test.
4228         * g++.dg/cpp1y/pr79937-3.C: New test.
4229         * g++.dg/cpp1y/pr79937-4.C: New test.
4230         * g++.dg/cpp1y/pr82410.C: New test.
4232 2018-03-16  Tom de Vries  <tom@codesourcery.com>
4234         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
4236 2018-03-16  Tom de Vries  <tom@codesourcery.com>
4238         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
4240 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4242         PR c++/84874
4243         * g++.dg/cpp2a/desig8.C: New test.
4245         PR tree-optimization/84841
4246         * gcc.dg/pr84841.c: New test.
4248         PR c++/84874
4249         * g++.dg/cpp2a/desig7.C: New test.
4251 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
4252             Jim MacArthur  <jim.macarthur@codethink.co.uk>
4254         * gfortran.dg/automatic_1.f90: New test.
4255         * gfortran.dg/automatic_repeat.f90: New test
4256         * gfortran.dg/automatic_save.f90: New test.
4257         * gfortran.dg/vax_structure.f90: New test.
4259 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4261         PR fortran/78741
4262         * gfortran.dg/pr78741.f90: New test.
4264 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4266         PR fortran/69395
4267         * gfortran.dg/pr69395.f90: New test.
4269 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4271         PR c++/79085
4272         * g++.dg/opt/pr79085.C: New test.
4274 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
4276         PR target/84574
4277         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
4278         label instead of __x86_indirect_thunk label.
4280 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4282         PR c++/84222
4283         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
4284         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
4285         * g++.dg/warn/deprecated-13.C: New test.
4287 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
4289         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
4291 2018-03-15  Richard Biener  <rguenther@suse.de>
4293         PR c/84873
4294         * c-c++-common/pr84873.c: New testcase.
4296 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
4298         PR target/84711
4299         * gcc.target/arm/big-endian-subreg.c: New.
4301 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4303         PR target/84860
4304         * gcc.c-torture/compile/pr84860.c: New test.
4306 2018-03-15  Julia Koval  <julia.koval@intel.com>
4308         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
4309         cannonlake.
4310         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
4311         avx512bitalg.
4313 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
4315         PR c/84853
4316         * gcc.dg/pr84853.c: New test.
4318 2018-03-14  Carl Love  <cel@us.ibm.com>
4320         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
4322 2018-03-14  Martin Liska  <mliska@suse.cz>
4324         PR ipa/8480
4325         * g++.dg/lto/pr84805_0.C: New test.
4326         * g++.dg/lto/pr84805_1.C: New test.
4327         * g++.dg/lto/pr84805_2.C: New test.
4329 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
4331         PR c/84852
4332         * gcc.dg/fixits-pr84852-1.c: New test.
4333         * gcc.dg/fixits-pr84852-2.c: New test.
4335 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4337         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
4338         separate verbose message.
4339         * lib/scandump.exp (scan-dump-times): Likewise.
4341 2018-03-14  Julia Koval  <julia.koval@intel.com>
4343         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
4344         server.
4345         * gcc.target/i386/funcspec-56.inc: Ditto.
4347 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
4349         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
4350         aarch64_sve_hw.
4352 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
4354         PR sanitizer/83392
4355         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
4356         check count from 17 to 14.
4358         PR target/84844
4359         * gcc.target/i386/pr84844.c: New test.
4361 2018-03-14  Richard Biener  <rguenther@suse.de>
4363         PR tree-optimization/84830
4364         * gcc.dg/torture/pr84830.c: New testcase.
4366 2018-03-14  Marek Polacek  <polacek@redhat.com>
4368         PR c++/84596
4369         * g++.dg/cpp0x/static_assert15.C: New test.
4371 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4373         PR fortran/61775
4374         * gfortran.dg/pr61775.f90: New test.
4376 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
4378         PR c++/84843
4379         * g++.dg/ext/pr84843-1.C: New test.
4380         * g++.dg/ext/pr84843-2.C: New test.
4382 2018-03-13  David Pagan  <dave.pagan@oracle.com>
4384         PR c/46921
4385         * gcc.dg/pr46921.c: New test.
4387 2018-03-13  Martin Sebor  <msebor@redhat.com>
4389         PR tree-optimization/84725
4390         * c-c++-common/Wstringop-truncation-4.c: New test.
4391         * c-c++-common/attr-nonstring-5.c: New test.
4393 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4395         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
4396         than unpacks.
4397         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
4398         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
4400 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4402         * gcc.target/aarch64/sve/tls_1.c: New test.
4403         * gcc.target/aarch64/sve/tls_2.C: Likewise.
4405 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
4407         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
4408         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
4410 2018-03-13  Martin Liska  <mliska@suse.cz>
4412         PR ipa/84658.
4413         * g++.dg/ipa/pr84658.C: New test.
4415 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
4417         PR middle-end/84834
4418         * gcc.dg/pr84834.c: New test.
4420         PR target/84827
4421         * gcc.target/i386/pr84827.c: New test.
4423         PR target/84828
4424         * g++.dg/ext/pr84828.C: New test.
4426         PR target/84786
4427         * gcc.target/i386/avx512f-pr84786-1.c: New test.
4428         * gcc.target/i386/avx512f-pr84786-2.c: New test.
4430         PR c++/84808
4431         * g++.dg/cpp1y/constexpr-84808.C: New test.
4433         PR c++/84704
4434         * g++.dg/debug/pr84704.C: New test.
4436 2018-03-12  Renlin Li  <renlin.li@arm.com>
4438         * gcc.target/aarch64/movi_hf.c: New.
4439         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
4440         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
4442 2018-03-12  Martin Sebor  <msebor@redhat.com>
4444         PR tree-optimization/83456
4445         * c-c++-common/Wrestrict-2.c: Remove test cases.
4446         * c-c++-common/Wrestrict.c: Same.
4447         * gcc.dg/Wrestrict-12.c: New test.
4448         * gcc.dg/Wrestrict-14.c: New test.
4450 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
4452         * g++.dg/pr84821.C: New test.
4454 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
4456         * gcc.dg/pr84799.c: New test.
4458 2018-03-12  Richard Biener  <rguenther@suse.de>
4460         PR tree-optimization/84803
4461         * gcc.dg/torture/pr84803.c: New testcase.
4463 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
4465         PR c++/84813
4466         * g++.dg/debug/pr84813.C: New test.
4468 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
4470         PR fortran/84546
4471         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
4473 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4475         PR fortran/83939
4476         * gfortran.dg/pr83939.f90
4478 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4480         PR fortran/66128
4481         * gfortran.dg/zero_sized_9.f90: New test.
4483 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
4485         PR debug/58150
4486         * g++.dg/debug/dwarf2/enum2.C: New test.
4488 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4490         PR fortran/84734
4491         * gfortran.dg/pr84734.f90: New test.
4493 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
4495         * gnat.dg/prot3.adb: New test.
4496         * gnat.dg/prot3_pkg.ad[sb]: New helper.
4498 2018-03-09  Jason Merrill  <jason@redhat.com>
4499             Paolo Carlini  <paolo.carlini@oracle.com>
4501         PR c++/71169
4502         PR c++/71832
4503         * g++.dg/cpp0x/pr71169.C: New.
4504         * g++.dg/cpp0x/pr71169-2.C: Likewise.
4505         * g++.dg/cpp0x/pr71832.C: Likewise.
4507 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
4509         PR target/83969
4510         * gcc.target/powerpc/pr83969.c: New test.
4512 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4514         PR target/84772
4515         * gcc.dg/pr84772.c: New test.
4517         PR c++/84076
4518         * g++.dg/warn/Wformat-2.C: New test.
4520         PR c++/84767
4521         * g++.dg/ext/vla18.C: New test.
4523 2018-03-09  Martin Sebor  <msebor@redhat.com>
4525         PR tree-optimization/84526
4526         * gcc.dg/Wrestrict-10.c: New test.
4527         * gcc.dg/Wrestrict-11.c: New test.
4529 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
4531         PR rtl-optimization/84682
4532         * gcc.dg/torture/pr84682-1.c: New.
4533         * gcc.dg/torture/pr84682-2.c: New.
4534         * gcc.dg/torture/pr84682-3.c: New.
4536 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4538         PR c++/84724
4539         * g++.dg/ext/pr84724.C: New test.
4541 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
4543         PR target/83712
4544         * gcc.target/arm/pr83712.c: New.
4546 2018-03-09  Richard Biener  <rguenther@suse.de>
4548         PR tree-optimization/84775
4549         * gcc.dg/torture/pr84775.c: New testcase.
4551 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
4553         PR debug/84404
4554         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
4555         targets.
4557 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
4559         * gcc.c-torture/compile/20180309-1.c: New test.
4561 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4563         PR c++/80598
4564         * g++.dg/warn/Wunused-function4.C: New test.
4566         PR inline-asm/84742
4567         * gcc.target/i386/pr84742-1.c: New test.
4568         * gcc.target/i386/pr84742-2.c: New test.
4570 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4572         PR target/84748
4573         * gcc.c-torture/execute/pr84748.c: New test.
4575 2018-03-08  Richard Biener  <rguenther@suse.de>
4577         PR middle-end/84552
4578         * gcc.dg/graphite/pr84552.c: New testcase.
4580 2018-03-08  Richard Biener  <rguenther@suse.de>
4582         PR tree-optimization/84178
4583         * gcc.dg/torture/pr84178-2.c: New testcase.
4585 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
4587         PR tree-optimization/84178
4588         * gcc.c-torture/compile/pr84178-1.c: New test.
4590 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
4592         * lib/target-supports.exp: Do not return zero from a ifunc
4593         function.
4595 2018-03-08  Richard Biener  <rguenther@suse.de>
4597         PR tree-optimization/84746
4598         * gcc.dg/torture/pr84746.c: New testcase.
4601 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
4602         PR debug/84404
4603         PR debug/84408
4604         * gcc.dg/graphite/pr84404.c: New.
4606 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
4608         PR tree-optimization/84740
4609         * gcc.dg/torture/pr84740.c: New test.
4611         PR tree-optimization/84739
4612         * gcc.dg/pr84739.c: New test.
4614 2018-03-07  Martin Sebor  <msebor@redhat.com>
4616         PR tree-optimization/83519
4617         * gcc.dg/Wrestrict-13.c: New test.
4619 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4621         PR fortran/64124
4622         PR fortran/70409
4623         * gfortran.dg/pr64124.f90: New tests.
4624         * gfortran.dg/pr70409.f90: New tests.
4626 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
4628         PR target/82411
4629         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
4631 2018-03-07  Martin Sebor  <msebor@redhat.com>
4633         PR tree-optimization/84526
4634         * gcc.dg/Wrestrict-10.c: New test.
4636 2018-03-07  Martin Sebor  <msebor@redhat.com>
4638         PR tree-optimization/84468
4639         * g++.dg/warn/Wstringop-truncation-2.C: New test.
4640         * gcc.dg/Wstringop-truncation.c: New test.
4641         * gcc.dg/Wstringop-truncation-2.c: New test.
4643 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
4645         PR fortran/84565
4646         * gfortran.dg/pr84565.f90: New test.
4648         PR middle-end/84723
4649         * gcc.target/i386/pr84723-1.c: New test.
4650         * gcc.target/i386/pr84723-2.c: New test.
4651         * gcc.target/i386/pr84723-3.c: New test.
4652         * gcc.target/i386/pr84723-4.c: New test.
4653         * gcc.target/i386/pr84723-5.c: New test.
4655 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4657         PR fortran/64107
4658         * gfortran.dg/pr64107.f90: New test.
4660 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4662         PR fortran/84697
4663         PR fortran/66128
4664         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
4666 2018-03-06  Marek Polacek  <polacek@redhat.com>
4668         PR c++/84684
4669         * g++.dg/cpp1z/constexpr-84684.C: New test.
4671 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4673         PR c/84721
4674         * gcc.dg/pr84721.c: New test.
4676         PR target/84710
4677         * gcc.dg/pr84710.c: New test.
4679 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4681         PR fortran/56667
4682         * gfortran.dg/implied_do_2.f90: New test.
4683         * gfortran.dg/coarray_8.f90: Update for new error message.
4685 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
4687         PR inline-asm/84683
4688         * g++.dg/ext/pr84683.C: New test.
4690         PR tree-optimization/84687
4691         * gcc.dg/pr84687.c: New test.
4693 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
4695         PR c++/84231
4696         * g++.dg/pr84231.C: New.
4698         PR c++/84593
4699         * g++.dg/cpp1y/pr84593.C: New.
4701         PR c++/84492
4702         * g++.dg/pr84492.C: New.
4704 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4706         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
4707         __builtin_ppc_speculation_barrier.
4709 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4711         PR target/84700
4712         * gcc.target/powerpc/pr84700.c: New test.
4714 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4716         PR c++/84702
4717         * g++.dg/lookup/pr84702.C: New.
4719 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4721         PR target/84564
4722         * gcc.target/i386/pr84564.c: New test.
4724 2018-03-05  Marek Polacek  <polacek@redhat.com>
4726         PR c++/84707
4727         * g++.dg/cpp0x/inline-ns10.C: New test.
4729 2018-03-05  Nathan Sidwell  <nathan@acm.org>
4731         PR c++/84694
4732         * g++.dg/template/pr84694.C: New.
4734 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
4736         PR target/84524
4737         * gcc.c-torture/execute/pr84524.c: New test.
4738         * gcc.target/i386/avx512bw-pr84524.c: New test.
4740 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
4742         PR target/84264
4743         * g++.dg/pr84264.C: New test.
4745 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4747         PR c++/84618
4748         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
4749         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
4750         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
4752 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
4754         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
4755         * g++.dg/other/i386-3.C: Ditto.
4756         * gcc.target/i386/sse-12.c: Ditto.
4757         * gcc.target/i386/sse-13.c: Ditto.
4758         * gcc.target/i386/sse-14.c: Ditto.
4759         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
4760         * gcc.target/i386/wbinvd-1.c: New test.
4761         * gcc.target/i386/wbnoinvd-1.c: Ditto.
4762         * gcc.target/i386/pconfig-1.c: Ditto.
4764 2018-03-05  Pádraig Brady  <P@draigBrady.com>
4765             Nathan Sidwell  <nathan@acm.org>
4767         PR c++/84497
4768         * g++.dg/cpp0x/pr84497.C: New.
4770 2018-03-05  Richard Biener  <rguenther@suse.de>
4772         PR tree-optimization/84670
4773         * gcc.dg/pr84670-1.c: New testcase.
4774         * gcc.dg/pr84670-2.c: Likewise.
4775         * gcc.dg/pr84670-3.c: Likewise.
4776         * gcc.dg/pr84670-4.c: Likewise.
4778 2018-03-05  Richard Biener  <rguenther@suse.de>
4780         PR tree-optimization/84650
4781         * gcc.dg/graphite/pr84650.c: New testcase.
4783 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4785         PR c++/82022
4786         * g++.dg/cpp1z/constexpr-lambda20.C: New.
4788 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
4790         PR fortran/71085
4791         * gfortran.dg/pr71085.f90: New test.
4793 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4795         PR fortran/66128
4796         * gfortran.dg/zero_sized_8.f90: Really commit New test.
4798 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4800         PR fortran/51434
4801         * gfortran.dg/pr51434.f90: New test.
4803 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4805         PR c++/61358
4806         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
4808 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4810         PR c++/67370
4811         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
4813 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
4815         PR c++/71464
4816         * g++.dg/torture/pr71464.C: New.
4818 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
4820         PR fortran/80965
4821         * gfortran.dg/select_type_41.f90: New test.
4823 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
4825         PR c++/61135
4826         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
4828 2018-03-02  Marek Polacek  <polacek@redhat.com>
4830         PR c++/84578
4831         * g++.dg/ext/flexary29.C: New test.
4833 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4835         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
4837 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
4839         PR c++/81812
4840         * g++.dg/torture/pr81812.C: New.
4842 2018-03-02  Marek Polacek  <polacek@redhat.com>
4844         PR c++/84171
4845         * g++.dg/warn/Wsign-compare-8.C: New test.
4847         PR c++/84663
4848         * g++.dg/parse/array-size3.C: New test.
4850         PR c++/84664
4851         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
4853 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4855         PR c++/84662
4856         * g++.dg/cpp1y/pr84662.C: New test.
4858 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
4860         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
4861         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
4862         "dg-lto-options".
4863         * g++.dg/lto/20101010-1_0.C: Likewise.
4864         * g++.dg/lto/20101010-2_0.C: Likewise.
4866 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4868         PR ipa/84628
4869         * gcc.dg/pr84628.c: New test.
4871         PR target/56540
4872         * gcc.target/ia64/pr56540.c: New test.
4874 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4876         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
4877         32-bit target.
4878         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
4879         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
4880         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
4881         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
4883 2018-03-02  Marek Polacek  <polacek@redhat.com>
4885         PR c++/84590
4886         * c-c++-common/ubsan/shift-11.c: New test.
4888 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
4890         * gcc.dg/vect/vect-alias-check-13.c: New test.
4892 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4894         PR target/84614
4895         * gcc.dg/pr84614.c: New test.
4897         PR inline-asm/84625
4898         * gcc.target/i386/pr84625.c: New test.
4900 2018-03-02  Richard Biener  <rguenther@suse.de>
4902         PR tree-optimization/84427
4903         * gcc.dg/torture/pr84427.c: New testcase.
4905 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
4907         PR target/84534
4908         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
4909         powerpc64le*-*-linux*.
4910         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
4911         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
4913 2018-03-01  Martin Sebor  <msebor@redhat.com>
4915         PR c++/84294
4916         * g++.dg/ext/attr-const.C: Remove xfail.
4917         * g++.dg/ext/attr-malloc-3.C: New test.
4918         * g++.dg/ext/attr-noinline-3.C: New test.
4919         * g++.dg/ext/attr-noreturn-3.C: New test.
4920         * g++.dg/ext/attr-nothrow-3.C: New test.
4921         * g++.dg/ext/attr-pure.C: Remove xfail.
4923 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
4925         PR sanitizer/70875
4926         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
4927         dg-options and dg-shouldfail "ubsan" directive.
4929 2018-03-01  Marek Polacek  <polacek@redhat.com>
4930             Jason Merrill  <jason@redhat.com>
4932         PR c++/84582
4933         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
4934         * g++.dg/cpp1z/static1.C: New test.
4935         * g++.dg/template/static37.C: New test.
4937 2018-03-01  Nathan Sidwell  <nathan@acm.org>
4939         PR c++/84434
4940         * g++.dg/template/pr84434.C: New.
4942 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
4944         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
4945         -mthumb to the command-line.
4947 2018-03-01  Marek Polacek  <polacek@redhat.com>
4949         PR c++/84596
4950         * g++.dg/cpp0x/static_assert14.C: New test.
4952 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
4954         PR c++/79410
4955         * g++.dg/torture/pr79410.C: New.
4957 2018-03-01  Martin Liska  <mliska@suse.cz>
4959         PR sanitizer/82484
4960         * gcc.dg/asan/pr82484.c: New test.
4962 2018-03-01  Richard Biener  <rguenther@suse.de>
4964         PR debug/84645
4965         * gfortran.dg/lto/pr84645_0.f90: New testcase.
4967 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
4969         PR fortran/84219
4970         * gfortran.dg/coarray_47.f90: New test.
4972 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
4974         PR fortran/84538
4975         * gfortran.dg/class_array_23.f03: New test.
4977 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
4979         PR rtl-optimization/84528
4980         * gcc.dg/torture/pr84538.c: Rename to...
4981         * gcc.dg/torture/pr84528.c: ...this.
4983 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
4985         PR rtl-optimization/84528
4986         * gcc.dg/torture/pr84538.c: New test.
4988 2018-02-28  Martin Sebor  <msebor@redhat.com>
4990         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
4991         -fpic test failures.
4992         * c-c++-common/Wrestrict-2.c: Same.
4993         * c-c++-common/Wstringop-truncation.c: Same.
4994         * gcc.dg/Warray-bounds-22.c: Same.
4995         * gcc.dg/Wstringop-overflow.c: Same.
4996         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
4997         (signed_range): Same.
4998         (unsigned_anti_range): Same.
4999         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
5000         (signed_range): Same.
5001         (unsigned_anti_range): Same.
5002         * gcc.dg/attr-alloc_size-7.c: Same.
5003         * gcc.dg/attr-alloc_size-8.c: Same.
5004         * gcc.dg/builtin-alloc-size.c: Same.
5005         * gcc.dg/builtin-stpncpy.c: Same.
5006         * gcc.dg/builtins-nonnull.c: Same.
5007         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
5008         * gcc.dg/pr79214.c: Same.
5009         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
5010         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5011         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5012         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
5013         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
5014         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
5015         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
5016         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5017         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
5018         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5019         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5021 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
5023         PR target/84014
5024         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
5026 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5028         PR c++/84609
5029         * g++.dg/cpp0x/pr84609.C: New test.
5031 2018-02-28  Martin Sebor  <msebor@redhat.com>
5033         PR testsuite/84617
5034         * g++.dg/ext/attr-malloc-3.C: New test.
5035         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
5036         to pre-existing problems.
5037         * g++.dg/ext/attr-pure.C: Same.
5039 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
5041         PR fortran/83901
5042         * gfortran.dg/associate_37.f90: New test.
5044         PR fortran/83344
5045         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
5047 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5049         PR target/52991
5050         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
5051         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
5052         * gcc.dg/bf-ms-layout-4.c: New test.
5053         * gcc.dg/bf-ms-layout-5.c: New test.
5055 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
5057         PR target/83399
5058         * gcc.target/powerpc/pr83399.c: Only run on Linux.
5060 2018-02-28  Richard Biener  <rguenther@suse.de>
5062         PR tree-optimization/84584
5063         * gcc.dg/graphite/pr84584.c: New testcase.
5065 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
5067         PR preprocessor/84517
5068         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
5070 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5072         * c-c++-common/dump-ada-spec-12.c: New test.
5073         * c-c++-common/dump-ada-spec-13.c: Likewise.
5075 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5077         * c-c++-common/dump-ada-spec-11.c: New test.
5079 2018-02-28  Martin Liska  <mliska@suse.cz>
5081         PR testsuite/84597
5082         * g++.dg/ext/timevar1.C: Fix pruned patterns.
5083         * g++.dg/ext/timevar2.C: Likewise.
5085 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5087         * c-c++-common/dump-ada-spec-8.c: New test.
5088         * c-c++-common/dump-ada-spec-9.c: Likewise.
5089         * c-c++-common/dump-ada-spec-10.c: Likewise.
5091 2018-02-28  Richard Biener  <rguenther@suse.de>
5093         PR middle-end/84607
5094         * gcc.dg/pr84607.c: New testcase.
5096 2018-02-28  Nathan Sidwell  <nathan@acm.org>
5098         PR c++/84602
5099         * g++.dg/lookup/pr84602.C: New.
5101 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5103         PR c++/83871
5104         PR c++/83503
5105         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
5106         dg-options.
5107         * g++.dg/ext/attr-nonnull.C: Likewise.
5108         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
5109         directives.
5110         * g++.dg/ext/attr-noinline-2.C: Likewise.
5111         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
5112         -fdump-tree-eh in dg-options.
5114 2018-02-28  Alan Modra  <amodra@gmail.com>
5116         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
5117         GNU ld message.
5118         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
5120 2018-02-27  Martin Sebor  <msebor@redhat.com>
5122         PR c++/83871
5123         PR c++/83503
5124         * g++.dg/Wmissing-attributes.C: New test.
5125         * g++.dg/ext/attr-const-pure.C: New test.
5126         * g++.dg/ext/attr-const.C: New test.
5127         * g++.dg/ext/attr-deprecated-2.C: New test.
5128         * g++.dg/ext/attr-malloc-2.C: New test.
5129         * g++.dg/ext/attr-malloc.C: New test.
5130         * g++.dg/ext/attr-noinline-2.C: New test.
5131         * g++.dg/ext/attr-noinline.C: New test.
5132         * g++.dg/ext/attr-nonnull.C: New test.
5133         * g++.dg/ext/attr-noreturn-2.C: New test.
5134         * g++.dg/ext/attr-noreturn.C: New test.
5135         * g++.dg/ext/attr-nothrow-2.C: New test.
5136         * g++.dg/ext/attr-nothrow.C: New test.
5137         * g++.dg/ext/attr-optimize.C: New test.
5138         * g++.dg/ext/attr-pure.C: New test.
5139         * g++.dg/ext/attr-returns-nonnull.C: New test.
5140         * g++.dg/ext/attr-warning.C: New test.
5142 2018-02-27  Nathan Sidwell  <nathan@acm.org>
5144         PR c++/84426
5145         * g++.dg/lookup/pr84426.C: New.
5147 2018-02-27  Richard Biener  <rguenther@suse.de>
5149         PR tree-optimization/84512
5150         * gcc.dg/tree-ssa/pr84512.c: New testcase.
5152 2018-02-27  Martin Liska  <mliska@suse.cz>
5154         PR gcov-profile/84548
5155         * g++.dg/gcov/pr84548.C: New test.
5157 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
5159         PR target/84575
5160         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
5162 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5164         PR c++/84558
5165         * g++.dg/cpp1y/pr84558.C: New test.
5167 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
5169         PR c++/84540
5170         * g++.dg/cpp0x/alignas14.C: New.
5171         * g++.dg/cpp0x/alignas15.C: Likewise.
5173 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5175         PR c++/84557
5176         * g++.dg/gomp/pr84557.C: New test.
5178 2018-02-26  Marek Polacek  <polacek@redhat.com>
5180         PR c++/84325
5181         * g++.dg/cpp1z/pr84325.C: New test.
5183 2018-02-26  Carl Love  <cel@us.ibm.com>
5185         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
5186         Power 8 test file.
5187         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
5188         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
5189         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
5190         -mcpu=power8.
5191         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
5192         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
5193         -mcpu=power8.
5195 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5197         PR target/84039
5198         * gcc.target/i386/indirect-thunk-1.c: Updated.
5199         * gcc.target/i386/indirect-thunk-2.c: Likewise.
5200         * gcc.target/i386/indirect-thunk-3.c: Likewise.
5201         * gcc.target/i386/indirect-thunk-4.c: Likewise.
5202         * gcc.target/i386/indirect-thunk-5.c: Likewise.
5203         * gcc.target/i386/indirect-thunk-6.c: Likewise.
5204         * gcc.target/i386/indirect-thunk-7.c: Likewise.
5205         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5206         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5207         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5208         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5209         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5210         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5211         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5212         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
5213         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
5214         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
5215         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
5216         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5217         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5218         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5219         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5220         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
5221         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
5222         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5223         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5224         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5225         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5226         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5227         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
5228         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
5229         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5230         * gcc.target/i386/ret-thunk-9.c: Likewise.
5231         * gcc.target/i386/ret-thunk-10.c: Likewise.
5232         * gcc.target/i386/ret-thunk-11.c: Likewise.
5233         * gcc.target/i386/ret-thunk-12.c: Likewise.
5234         * gcc.target/i386/ret-thunk-13.c: Likewise.
5235         * gcc.target/i386/ret-thunk-14.c: Likewise.
5236         * gcc.target/i386/ret-thunk-15.c: Likewise.
5238 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
5240         * gcc.c-torture/execute/20180226-1.c: New test.
5242 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
5244         PR tree-optimization/83965
5245         * gcc.dg/vect/pr83965-2.c: New test.
5247 2018-02-26  Tom de Vries  <tom@codesourcery.com>
5249         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
5251 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5253         PR target/84530
5254         * gcc.target/i386/ret-thunk-22.c: New test.
5255         * gcc.target/i386/ret-thunk-23.c: Likewise.
5256         * gcc.target/i386/ret-thunk-24.c: Likewise.
5257         * gcc.target/i386/ret-thunk-25.c: Likewise.
5258         * gcc.target/i386/ret-thunk-26.c: Likewise.
5260 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
5262         PR c++/84533
5263         * g++.dg/cpp1z/pr84533.C: New.
5265 2018-02-26  Marek Polacek  <polacek@redhat.com>
5267         PR c++/84537
5268         * g++.dg/parse/error60.C: New test.
5270 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5272         PR c++/84556
5273         * g++.dg/gomp/pr84556.C: New test.
5274         * g++.dg/vect/pr84556.cc: New test.
5276 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5278         PR fortran/32957
5279         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
5280         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
5281         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
5282         * gfortran.dg/c_loc_test.f90: Likewise.
5283         * gfortran.dg/c_loc_tests_2.f03: Likewise.
5284         * gfortran.dg/proc_decl_17.f90: Likewise.
5285         * gfortran.dg/proc_ptr_8.f90: Likewise.
5287 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5289         PR target/84521
5290         * gcc.target/aarch64/lr_free_2.c: Revert changes in
5291         r254814 disabling -fomit-frame-pointer by default.
5292         * gcc.target/aarch64/spill_1.c: Likewise.
5293         * gcc.target/aarch64/test_frame_11.c: Likewise.
5294         * gcc.target/aarch64/test_frame_12.c: Likewise.
5295         * gcc.target/aarch64/test_frame_13.c: Likewise.
5296         * gcc.target/aarch64/test_frame_14.c: Likewise.
5297         * gcc.target/aarch64/test_frame_15.c: Likewise.
5298         * gcc.target/aarch64/test_frame_3.c: Likewise.
5299         * gcc.target/aarch64/test_frame_5.c: Likewise.
5300         * gcc.target/aarch64/test_frame_9.c: Likewise.
5302 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5304         PR fortran/83633
5305         * gfortran.dg/explicit_shape_1.f90: New test.
5306         * gfortran.dg/automatic_module_variable.f90: Update regex.
5307         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
5308         * gfortran.dg/constant_shape.f90: Ditto.
5309         * gfortran.dg/dec_structure_23.f90: Ditto.
5310         * gfortran.dg/pr78240.f90: Ditto.
5312 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
5314         PR fortran/84523
5315         * gfortran.dg/pr84523.f90: New test.
5317 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5319         PR fortran/78238
5320         * gfortran.dg/select_type_40.f90: New test.
5322 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5324         PR fortran/30792
5325         * gfortran.dg/data_substring.f90: New test.
5327 2018-02-24  Marek Polacek  <polacek@redhat.com>
5329         PR c++/83692
5330         * g++.dg/cpp1z/constexpr-83692.C: New test.
5332 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
5334         PR fortran/84346
5335         * gfortran.dg/statement_function_1.f90: Update test.
5337 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5339         PR fortran/84506
5340         * gfortran.dg/inquire_19.f90: New test.
5342 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5344         PR fortran/83149
5345         * gfortran.dg/pr83149_b.f90: New test.
5346         * gfortran.dg/pr83149_a.f90: Additional source for previous.
5348 2018-02-23  Carl Love  <cel@us.ibm.com>
5350         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
5351         vec_signed2 and vec_unsigned2 to new Power 8 test file.
5352         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
5353         Power 8 tests.
5355 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5357         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
5358         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
5360 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5362         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
5363         expected output.
5365 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5367         PR fortran/83149
5368         * gfortran.dg/pr83149_1.f90: New test.
5369         * gfortran.dg/pr83149.f90: Additional source for previous.
5371 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
5373         PR testsuite/80551
5374         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
5375         __GI___pthread_mutex_init as well.
5377 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
5379         PR fortran/83148
5380         * gfortran.dg/class_68.f90: New test.
5382 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5384         PR fortran/59781
5385         * gfortran.dg/derived_init_5.f90: New test.
5387 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
5389         PR target/82851
5390         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
5391         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
5393 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
5395         PR target/81572
5396         * gcc.target/powerpc/pr81572.c: New.
5398 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
5400         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
5402 2018-02-22  Martin Sebor  <msebor@redhat.com>
5404         PR tree-optimization/84480
5405         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
5406         * g++.dg/warn/Wstringop-truncation-1.C: New test.
5408 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
5410         PR target/84176
5411         * gcc.target/i386/indirect-thunk-11.c: New test.
5412         * gcc.target/i386/indirect-thunk-12.c: Likewise.
5413         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
5414         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
5415         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
5416         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5417         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5418         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5419         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5420         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5422 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
5424         PR target/83335
5425         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
5426         ILP32 mode.
5427         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
5429 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5431         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
5433 2018-02-22  Marek Polacek  <polacek@redhat.com>
5435         PR c++/84493
5436         * g++.dg/parse/error59.C: New test.
5438 2018-02-22  Tom de Vries  <tom@codesourcery.com>
5440         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
5442 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
5444         PR c++/77655
5445         * g++.dg/cpp0x/pr77655.C: New.
5447 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
5449         PR c++/84496
5450         * g++.dg/cpp1y/pr84496.C: New test.
5452         PR target/84502
5453         * g++.dg/torture/pr84502.C: New test.
5455         PR tree-optimization/84503
5456         * gcc.dg/pr84503-1.c: New test.
5457         * gcc.dg/pr84503-2.c: New test.
5459 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
5461         PR tree-optimization/84478
5462         * gcc.c-torture/execute/pr84478.c: New test.
5464 2018-02-20  Martin Sebor  <msebor@redhat.com>
5466         PR middle-end/84095
5467         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
5468         * c-c++-common/Wrestrict.c: Same.
5469         * gcc.dg/Wrestrict-6.c: Same.
5470         * gcc.dg/Warray-bounds-27.c: New test.
5471         * gcc.dg/Wrestrict-8.c: New test.
5472         * gcc.dg/Wrestrict-9.c: New test.
5473         * gcc.dg/pr84095.c: New test.
5475 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5477         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
5479 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5481         PR fortran/48890
5482         PR fortran/83823
5483         * gfortran.dg/structure_constructor_14.f90: New test.
5485 2018-02-20  Jeff Law  <law@redhat.com>
5487         PR middle-end/82123
5488         PR tree-optimization/81592
5489         PR middle-end/79257
5490         * gcc.dg/pr81592.c: New test.
5491         * gcc.dg/pr82123.c: New test.
5492         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
5494 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5496         PR c++/84488
5497         * g++.dg/warn/Wunused-var-30.C: New test.
5499 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
5501         PR tree-optimization/84419
5502         * gcc.dg/vect/pr84419.c: New test.
5504 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5506         PR middle-end/82004
5507         * gfortran.dg/pr82004.f90: New test.
5509 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
5511         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
5513 2018-02-20  Martin Liska  <mliska@suse.cz>
5515         PR c/84310
5516         PR target/79747
5517         * gcc.target/i386/pr84310.c: New test.
5518         * gcc.target/i386/pr84310-2.c: Likewise.
5520 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
5522         PR c++/84446
5523         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
5525 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
5527         PR c++/84445
5528         * g++.dg/cpp1z/launder7.C: New test.
5530         PR c++/84449
5531         * g++.dg/cpp0x/constexpr-84449.C: New test.
5533         PR c++/84455
5534         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
5536 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
5538         PR fortran/83344
5539         PR fortran/83975
5540         * gfortran.dg/associate_22.f90: Enable commented out test.
5541         * gfortran.dg/associate_36.f90: New test.
5543 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
5545         PR target/84146
5546         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
5548 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
5550         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
5551         (dg-options): Use -mavx instead of -w.
5553 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
5555         PR c++/84444
5556         * g++.dg/cpp1z/launder8.C: New test.
5558         PR c++/84448
5559         * g++.dg/gomp/pr84448.C: New test.
5561         PR c++/84430
5562         * g++.dg/gomp/pr84430.C: New test.
5564         PR tree-optimization/84452
5565         * gcc.dg/pr84452.c: New test.
5567         PR c++/79064
5568         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
5570 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5572         PR fortran/35339
5573         * gfortran.dg/implied_do_io_4.f90: New test.
5575 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5577         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
5578         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
5579         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
5581 2018-02-19  Carl Love  <cel@us.ibm.com>
5583         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
5585 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
5587         PR target/84460
5588         * gcc.target/i386/pr57193.c: Add -mtune=generic.
5590 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5592         PR c++/84348
5593         * g++.dg/cpp0x/auto50.C: New.
5594         * g++.dg/parse/friend12.C: Adjust.
5596 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5598         PR libgfortran/84389
5599         * gfortran.dg/dtio_33.f90: New test.
5601 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5603         PR libgfortran/84412
5604         * gfortran.dg/inquire_18.f90: New test.
5606 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
5608         PR fortran/84381
5609         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
5610         * gfortran.dg/pointer_intent_3.f90: Ditto.
5611         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
5612         * gfortran.dg/protected_3.f90: Ditto.
5613         * gfortran.dg/protected_4.f90: Ditto.
5614         * gfortran.dg/protected_5.f90: Ditto.
5615         * gfortran.dg/protected_6.f90: Ditto.
5617 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
5619         PR fortran/80945
5620         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
5621         change to run.
5623 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5625         PR fortran/84270
5626         * gfortran.dg/inline_matmul_22.f90: New test.
5628 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5630         PR fortran/84381
5631         * gfortran.dg/abort_shoulfail.f90: New test.
5632         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
5633         by STOP n.
5634         * gfortran.dg/PR19754_2.f90: Likewise.
5635         * gfortran.dg/PR19872.f: Likewise.
5636         * gfortran.dg/PR49268.f90: Likewise.
5637         * gfortran.dg/Wall.f90: Likewise.
5638         * gfortran.dg/Wno-all.f90: Likewise.
5639         * gfortran.dg/achar_1.f90: Likewise.
5640         * gfortran.dg/achar_2.f90: Likewise.
5641         * gfortran.dg/achar_4.f90: Likewise.
5642         * gfortran.dg/achar_6.F90: Likewise.
5643         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
5644         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
5645         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
5646         * gfortran.dg/actual_array_offset_1.f90: Likewise.
5647         * gfortran.dg/actual_array_result_1.f90: Likewise.
5648         * gfortran.dg/actual_array_substr_1.f90: Likewise.
5649         * gfortran.dg/actual_array_substr_2.f90: Likewise.
5650         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
5651         * gfortran.dg/actual_procedure_1.f90: Likewise.
5652         * gfortran.dg/adjustl_1.f90: Likewise.
5653         * gfortran.dg/advance_1.f90: Likewise.
5654         * gfortran.dg/advance_4.f90: Likewise.
5655         * gfortran.dg/advance_5.f90: Likewise.
5656         * gfortran.dg/advance_6.f90: Likewise.
5657         * gfortran.dg/aint_anint_1.f90: Likewise.
5658         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
5659         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
5660         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
5661         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
5662         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
5663         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
5664         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
5665         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
5666         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
5667         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
5668         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
5669         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
5670         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
5671         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
5672         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
5673         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
5674         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
5675         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
5676         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
5677         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
5678         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
5679         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
5680         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
5681         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
5682         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
5683         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
5684         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
5685         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
5686         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
5687         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
5688         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
5689         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
5690         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
5691         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
5692         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
5693         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
5694         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
5695         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
5696         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
5697         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
5698         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
5699         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
5700         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
5701         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
5702         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
5703         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
5704         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
5705         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
5706         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
5707         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
5708         * gfortran.dg/allocatable_function_1.f90: Likewise.
5709         * gfortran.dg/allocatable_function_10.f90: Likewise.
5710         * gfortran.dg/allocatable_function_3.f90: Likewise.
5711         * gfortran.dg/allocatable_function_5.f90: Likewise.
5712         * gfortran.dg/allocatable_function_6.f90: Likewise.
5713         * gfortran.dg/allocatable_function_7.f90: Likewise.
5714         * gfortran.dg/allocatable_function_8.f90: Likewise.
5715         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
5716         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
5717         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
5718         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
5719         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
5720         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
5721         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
5722         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
5723         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
5724         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
5725         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
5726         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
5727         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
5728         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
5729         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
5730         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
5731         * gfortran.dg/allocate_class_3.f90: Likewise.
5732         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
5733         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
5734         * gfortran.dg/allocate_derived_5.f90: Likewise.
5735         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
5736         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
5737         * gfortran.dg/allocate_with_source_1.f90: Likewise.
5738         * gfortran.dg/allocate_with_source_10.f08: Likewise.
5739         * gfortran.dg/allocate_with_source_11.f08: Likewise.
5740         * gfortran.dg/allocate_with_source_12.f03: Likewise.
5741         * gfortran.dg/allocate_with_source_15.f03: Likewise.
5742         * gfortran.dg/allocate_with_source_16.f90: Likewise.
5743         * gfortran.dg/allocate_with_source_17.f03: Likewise.
5744         * gfortran.dg/allocate_with_source_18.f03: Likewise.
5745         * gfortran.dg/allocate_with_source_2.f90: Likewise.
5746         * gfortran.dg/allocate_with_source_20.f03: Likewise.
5747         * gfortran.dg/allocate_with_source_22.f03: Likewise.
5748         * gfortran.dg/allocate_with_source_23.f03: Likewise.
5749         * gfortran.dg/allocate_with_source_24.f90: Likewise.
5750         * gfortran.dg/allocate_with_source_5.f90: Likewise.
5751         * gfortran.dg/allocate_with_source_6.f90: Likewise.
5752         * gfortran.dg/allocate_with_source_7.f08: Likewise.
5753         * gfortran.dg/allocate_with_source_8.f08: Likewise.
5754         * gfortran.dg/allocate_with_source_9.f08: Likewise.
5755         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
5756         * gfortran.dg/allocate_zerosize_3.f: Likewise.
5757         * gfortran.dg/altreturn_3.f90: Likewise.
5758         * gfortran.dg/altreturn_5.f90: Likewise.
5759         * gfortran.dg/altreturn_7.f90: Likewise.
5760         * gfortran.dg/and_or_xor.f90: Likewise.
5761         * gfortran.dg/anint_1.f90: Likewise.
5762         * gfortran.dg/any_all_1.f90: Likewise.
5763         * gfortran.dg/anyallcount_1.f90: Likewise.
5764         * gfortran.dg/append_1.f90: Likewise.
5765         * gfortran.dg/argument_checking_1.f90: Likewise.
5766         * gfortran.dg/argument_checking_2.f90: Likewise.
5767         * gfortran.dg/argument_checking_8.f90: Likewise.
5768         * gfortran.dg/arithmetic_if.f90: Likewise.
5769         * gfortran.dg/array_1.f90: Likewise.
5770         * gfortran.dg/array_2.f90: Likewise.
5771         * gfortran.dg/array_alloc_1.f90: Likewise.
5772         * gfortran.dg/array_alloc_2.f90: Likewise.
5773         * gfortran.dg/array_alloc_3.f90: Likewise.
5774         * gfortran.dg/array_assignment_1.F90: Likewise.
5775         * gfortran.dg/array_assignment_5.f90: Likewise.
5776         * gfortran.dg/array_constructor_1.f90: Likewise.
5777         * gfortran.dg/array_constructor_10.f90: Likewise.
5778         * gfortran.dg/array_constructor_11.f90: Likewise.
5779         * gfortran.dg/array_constructor_12.f90: Likewise.
5780         * gfortran.dg/array_constructor_15.f90: Likewise.
5781         * gfortran.dg/array_constructor_16.f90: Likewise.
5782         * gfortran.dg/array_constructor_17.f90: Likewise.
5783         * gfortran.dg/array_constructor_19.f90: Likewise.
5784         * gfortran.dg/array_constructor_23.f: Likewise.
5785         * gfortran.dg/array_constructor_24.f: Likewise.
5786         * gfortran.dg/array_constructor_32.f90: Likewise.
5787         * gfortran.dg/array_constructor_36.f90: Likewise.
5788         * gfortran.dg/array_constructor_39.f90: Likewise.
5789         * gfortran.dg/array_constructor_4.f90: Likewise.
5790         * gfortran.dg/array_constructor_40.f90: Likewise.
5791         * gfortran.dg/array_constructor_44.f90: Likewise.
5792         * gfortran.dg/array_constructor_45.f90: Likewise.
5793         * gfortran.dg/array_constructor_46.f90: Likewise.
5794         * gfortran.dg/array_constructor_47.f90: Likewise.
5795         * gfortran.dg/array_constructor_49.f90: Likewise.
5796         * gfortran.dg/array_constructor_5.f90: Likewise.
5797         * gfortran.dg/array_constructor_50.f90: Likewise.
5798         * gfortran.dg/array_constructor_6.f90: Likewise.
5799         * gfortran.dg/array_constructor_7.f90: Likewise.
5800         * gfortran.dg/array_constructor_8.f90: Likewise.
5801         * gfortran.dg/array_constructor_9.f90: Likewise.
5802         * gfortran.dg/array_constructor_type_1.f03: Likewise.
5803         * gfortran.dg/array_constructor_type_10.f03: Likewise.
5804         * gfortran.dg/array_constructor_type_11.f03: Likewise.
5805         * gfortran.dg/array_constructor_type_12.f03: Likewise.
5806         * gfortran.dg/array_constructor_type_13.f90: Likewise.
5807         * gfortran.dg/array_constructor_type_14.f03: Likewise.
5808         * gfortran.dg/array_constructor_type_16.f03: Likewise.
5809         * gfortran.dg/array_constructor_type_2.f03: Likewise.
5810         * gfortran.dg/array_constructor_type_22.f03: Likewise.
5811         * gfortran.dg/array_constructor_type_3.f03: Likewise.
5812         * gfortran.dg/array_constructor_type_4.f03: Likewise.
5813         * gfortran.dg/array_constructor_type_5.f03: Likewise.
5814         * gfortran.dg/array_constructor_type_6.f03: Likewise.
5815         * gfortran.dg/array_constructor_type_7.f03: Likewise.
5816         * gfortran.dg/array_function_1.f90: Likewise.
5817         * gfortran.dg/array_function_5.f90: Likewise.
5818         * gfortran.dg/array_initializer_1.f90: Likewise.
5819         * gfortran.dg/array_initializer_2.f90: Likewise.
5820         * gfortran.dg/array_memcpy_5.f90: Likewise.
5821         * gfortran.dg/array_memset_2.f90: Likewise.
5822         * gfortran.dg/array_reference_1.f90: Likewise.
5823         * gfortran.dg/array_return_value_1.f90: Likewise.
5824         * gfortran.dg/array_section_1.f90: Likewise.
5825         * gfortran.dg/array_temporaries_3.f90: Likewise.
5826         * gfortran.dg/arrayio_1.f90: Likewise.
5827         * gfortran.dg/arrayio_10.f90: Likewise.
5828         * gfortran.dg/arrayio_11.f90: Likewise.
5829         * gfortran.dg/arrayio_12.f90: Likewise.
5830         * gfortran.dg/arrayio_13.f90: Likewise.
5831         * gfortran.dg/arrayio_14.f90: Likewise.
5832         * gfortran.dg/arrayio_16.f90: Likewise.
5833         * gfortran.dg/arrayio_2.f90: Likewise.
5834         * gfortran.dg/arrayio_3.f90: Likewise.
5835         * gfortran.dg/arrayio_4.f90: Likewise.
5836         * gfortran.dg/arrayio_5.f90: Likewise.
5837         * gfortran.dg/arrayio_6.f90: Likewise.
5838         * gfortran.dg/arrayio_7.f90: Likewise.
5839         * gfortran.dg/arrayio_8.f90: Likewise.
5840         * gfortran.dg/arrayio_9.f90: Likewise.
5841         * gfortran.dg/arrayio_derived_1.f90: Likewise.
5842         * gfortran.dg/assign_10.f90: Likewise.
5843         * gfortran.dg/assign_9.f90: Likewise.
5844         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
5845         * gfortran.dg/assignment_1.f90: Likewise.
5846         * gfortran.dg/associate_1.f03: Likewise.
5847         * gfortran.dg/associate_11.f90: Likewise.
5848         * gfortran.dg/associate_13.f90: Likewise.
5849         * gfortran.dg/associate_15.f90: Likewise.
5850         * gfortran.dg/associate_17.f90: Likewise.
5851         * gfortran.dg/associate_18.f08: Likewise.
5852         * gfortran.dg/associate_19.f03: Likewise.
5853         * gfortran.dg/associate_20.f03: Likewise.
5854         * gfortran.dg/associate_22.f90: Likewise.
5855         * gfortran.dg/associate_23.f90: Likewise.
5856         * gfortran.dg/associate_24.f90: Likewise.
5857         * gfortran.dg/associate_25.f90: Likewise.
5858         * gfortran.dg/associate_27.f90: Likewise.
5859         * gfortran.dg/associate_28.f90: Likewise.
5860         * gfortran.dg/associate_32.f03: Likewise.
5861         * gfortran.dg/associate_33.f03: Likewise.
5862         * gfortran.dg/associate_34.f90: Likewise.
5863         * gfortran.dg/associate_6.f03: Likewise.
5864         * gfortran.dg/associate_7.f03: Likewise.
5865         * gfortran.dg/associate_8.f03: Likewise.
5866         * gfortran.dg/associate_9.f03: Likewise.
5867         * gfortran.dg/associated_1.f90: Likewise.
5868         * gfortran.dg/associated_2.f90: Likewise.
5869         * gfortran.dg/associated_5.f90: Likewise.
5870         * gfortran.dg/associated_6.f90: Likewise.
5871         * gfortran.dg/associated_target_3.f90: Likewise.
5872         * gfortran.dg/associated_target_4.f90: Likewise.
5873         * gfortran.dg/associated_target_5.f03: Likewise.
5874         * gfortran.dg/associated_target_6.f03: Likewise.
5875         * gfortran.dg/assumed_dummy_1.f90: Likewise.
5876         * gfortran.dg/assumed_rank_1.f90: Likewise.
5877         * gfortran.dg/assumed_rank_10.f90: Likewise.
5878         * gfortran.dg/assumed_rank_2.f90: Likewise.
5879         * gfortran.dg/assumed_rank_7.f90: Likewise.
5880         * gfortran.dg/assumed_rank_8.f90: Likewise.
5881         * gfortran.dg/assumed_rank_9.f90: Likewise.
5882         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
5883         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
5884         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
5885         * gfortran.dg/assumed_type_2.f90: Likewise.
5886         * gfortran.dg/atan2_1.f90: Likewise.
5887         * gfortran.dg/auto_array_1.f90: Likewise.
5888         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
5889         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
5890         * gfortran.dg/auto_char_len_3.f90: Likewise.
5891         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
5892         * gfortran.dg/auto_internal_assumed.f90: Likewise.
5893         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
5894         * gfortran.dg/auto_save_2.f90: Likewise.
5895         * gfortran.dg/automatic_default_init_1.f90: Likewise.
5896         * gfortran.dg/backslash_1.f90: Likewise.
5897         * gfortran.dg/backslash_2.f90: Likewise.
5898         * gfortran.dg/backslash_3.f: Likewise.
5899         * gfortran.dg/backspace_1.f: Likewise.
5900         * gfortran.dg/backspace_10.f90: Likewise.
5901         * gfortran.dg/backspace_11.f90: Likewise.
5902         * gfortran.dg/backspace_2.f: Likewise.
5903         * gfortran.dg/backspace_3.f: Likewise.
5904         * gfortran.dg/backspace_4.f: Likewise.
5905         * gfortran.dg/backspace_5.f: Likewise.
5906         * gfortran.dg/backspace_6.f: Likewise.
5907         * gfortran.dg/backspace_7.f90: Likewise.
5908         * gfortran.dg/backspace_8.f: Likewise.
5909         * gfortran.dg/backspace_9.f: Likewise.
5910         * gfortran.dg/bessel_1.f90: Likewise.
5911         * gfortran.dg/bessel_2.f90: Likewise.
5912         * gfortran.dg/bessel_5.f90: Likewise.
5913         * gfortran.dg/bessel_6.f90: Likewise.
5914         * gfortran.dg/bessel_7.f90: Likewise.
5915         * gfortran.dg/bind_c_dts_2.f03: Likewise.
5916         * gfortran.dg/bind_c_dts_3.f03: Likewise.
5917         * gfortran.dg/bind_c_usage_15.f90: Likewise.
5918         * gfortran.dg/bind_c_usage_16.f03: Likewise.
5919         * gfortran.dg/bind_c_usage_17.f90: Likewise.
5920         * gfortran.dg/bind_c_usage_24.f90: Likewise.
5921         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
5922         * gfortran.dg/binding_label_tests_16.f03: Likewise.
5923         * gfortran.dg/binding_label_tests_23.f90: Likewise.
5924         * gfortran.dg/bit_comparison_1.F90: Likewise.
5925         * gfortran.dg/bit_comparison_2.F90: Likewise.
5926         * gfortran.dg/block_1.f08: Likewise.
5927         * gfortran.dg/block_13.f08: Likewise.
5928         * gfortran.dg/block_14.f90: Likewise.
5929         * gfortran.dg/block_2.f08: Likewise.
5930         * gfortran.dg/block_6.f08: Likewise.
5931         * gfortran.dg/block_7.f08: Likewise.
5932         * gfortran.dg/block_8.f08: Likewise.
5933         * gfortran.dg/blockdata_1.f90: Likewise.
5934         * gfortran.dg/bound_1.f90: Likewise.
5935         * gfortran.dg/bound_2.f90: Likewise.
5936         * gfortran.dg/bound_3.f90: Likewise.
5937         * gfortran.dg/bound_4.f90: Likewise.
5938         * gfortran.dg/bound_5.f90: Likewise.
5939         * gfortran.dg/bound_6.f90: Likewise.
5940         * gfortran.dg/bound_7.f90: Likewise.
5941         * gfortran.dg/bound_8.f90: Likewise.
5942         * gfortran.dg/bound_9.f90: Likewise.
5943         * gfortran.dg/bound_simplification_1.f90: Likewise.
5944         * gfortran.dg/bound_simplification_3.f90: Likewise.
5945         * gfortran.dg/bound_simplification_4.f90: Likewise.
5946         * gfortran.dg/bound_simplification_5.f90: Likewise.
5947         * gfortran.dg/bound_simplification_6.f90: Likewise.
5948         * gfortran.dg/bounds_check_1.f90: Likewise.
5949         * gfortran.dg/bounds_check_12.f90: Likewise.
5950         * gfortran.dg/bounds_check_14.f90: Likewise.
5951         * gfortran.dg/bounds_check_15.f90: Likewise.
5952         * gfortran.dg/bounds_check_19.f90: Likewise.
5953         * gfortran.dg/bounds_check_8.f90: Likewise.
5954         * gfortran.dg/bounds_check_9.f90: Likewise.
5955         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
5956         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
5957         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
5958         * gfortran.dg/boz_1.f90: Likewise.
5959         * gfortran.dg/boz_11.f90: Likewise.
5960         * gfortran.dg/boz_13.f90: Likewise.
5961         * gfortran.dg/boz_14.f90: Likewise.
5962         * gfortran.dg/boz_15.f90: Likewise.
5963         * gfortran.dg/boz_3.f90: Likewise.
5964         * gfortran.dg/boz_6.f90: Likewise.
5965         * gfortran.dg/boz_9.f90: Likewise.
5966         * gfortran.dg/byte_1.f90: Likewise.
5967         * gfortran.dg/byte_2.f90: Likewise.
5968         * gfortran.dg/c_assoc.f90: Likewise.
5969         * gfortran.dg/c_assoc_2.f03: Likewise.
5970         * gfortran.dg/c_assoc_3.f90: Likewise.
5971         * gfortran.dg/c_by_val_1.f: Likewise.
5972         * gfortran.dg/c_by_val_5.f90: Likewise.
5973         * gfortran.dg/c_char_tests.f03: Likewise.
5974         * gfortran.dg/c_char_tests_2.f03: Likewise.
5975         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
5976         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
5977         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
5978         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
5979         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
5980         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
5981         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
5982         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
5983         * gfortran.dg/c_kind_params.f90: Likewise.
5984         * gfortran.dg/c_loc_test_20.f90: Likewise.
5985         * gfortran.dg/c_loc_tests_2.f03: Likewise.
5986         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
5987         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
5988         * gfortran.dg/c_size_t_test.f03: Likewise.
5989         * gfortran.dg/c_sizeof_1.f90: Likewise.
5990         * gfortran.dg/c_sizeof_5.f90: Likewise.
5991         * gfortran.dg/c_sizeof_6.f90: Likewise.
5992         * gfortran.dg/char4_iunit_1.f03: Likewise.
5993         * gfortran.dg/char4_iunit_2.f03: Likewise.
5994         * gfortran.dg/char_allocation_1.f90: Likewise.
5995         * gfortran.dg/char_array_constructor.f90: Likewise.
5996         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
5997         * gfortran.dg/char_assign_1.f90: Likewise.
5998         * gfortran.dg/char_associated_1.f90: Likewise.
5999         * gfortran.dg/char_cast_2.f90: Likewise.
6000         * gfortran.dg/char_comparison_1.f: Likewise.
6001         * gfortran.dg/char_component_initializer_1.f90: Likewise.
6002         * gfortran.dg/char_component_initializer_2.f90: Likewise.
6003         * gfortran.dg/char_cons_len.f90: Likewise.
6004         * gfortran.dg/char_conversion.f90: Likewise.
6005         * gfortran.dg/char_cshift_1.f90: Likewise.
6006         * gfortran.dg/char_cshift_2.f90: Likewise.
6007         * gfortran.dg/char_decl_2.f90: Likewise.
6008         * gfortran.dg/char_eoshift_1.f90: Likewise.
6009         * gfortran.dg/char_eoshift_2.f90: Likewise.
6010         * gfortran.dg/char_eoshift_3.f90: Likewise.
6011         * gfortran.dg/char_eoshift_4.f90: Likewise.
6012         * gfortran.dg/char_eoshift_5.f90: Likewise.
6013         * gfortran.dg/char_expr_1.f90: Likewise.
6014         * gfortran.dg/char_expr_3.f90: Likewise.
6015         * gfortran.dg/char_initialiser_actual.f90: Likewise.
6016         * gfortran.dg/char_length_12.f90: Likewise.
6017         * gfortran.dg/char_length_14.f90: Likewise.
6018         * gfortran.dg/char_length_15.f90: Likewise.
6019         * gfortran.dg/char_length_17.f90: Likewise.
6020         * gfortran.dg/char_length_20.f90: Likewise.
6021         * gfortran.dg/char_length_21.f90: Likewise.
6022         * gfortran.dg/char_length_5.f90: Likewise.
6023         * gfortran.dg/char_length_6.f90: Likewise.
6024         * gfortran.dg/char_length_7.f90: Likewise.
6025         * gfortran.dg/char_length_8.f90: Likewise.
6026         * gfortran.dg/char_pack_1.f90: Likewise.
6027         * gfortran.dg/char_pack_2.f90: Likewise.
6028         * gfortran.dg/char_pointer_assign.f90: Likewise.
6029         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
6030         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
6031         * gfortran.dg/char_pointer_dependency.f90: Likewise.
6032         * gfortran.dg/char_pointer_dummy.f90: Likewise.
6033         * gfortran.dg/char_pointer_func.f90: Likewise.
6034         * gfortran.dg/char_reshape_1.f90: Likewise.
6035         * gfortran.dg/char_result_1.f90: Likewise.
6036         * gfortran.dg/char_result_12.f90: Likewise.
6037         * gfortran.dg/char_result_13.f90: Likewise.
6038         * gfortran.dg/char_result_14.f90: Likewise.
6039         * gfortran.dg/char_result_15.f90: Likewise.
6040         * gfortran.dg/char_result_2.f90: Likewise.
6041         * gfortran.dg/char_result_3.f90: Likewise.
6042         * gfortran.dg/char_result_4.f90: Likewise.
6043         * gfortran.dg/char_result_5.f90: Likewise.
6044         * gfortran.dg/char_result_6.f90: Likewise.
6045         * gfortran.dg/char_result_7.f90: Likewise.
6046         * gfortran.dg/char_result_8.f90: Likewise.
6047         * gfortran.dg/char_spread_1.f90: Likewise.
6048         * gfortran.dg/char_transpose_1.f90: Likewise.
6049         * gfortran.dg/char_type_len.f90: Likewise.
6050         * gfortran.dg/char_unpack_1.f90: Likewise.
6051         * gfortran.dg/char_unpack_2.f90: Likewise.
6052         * gfortran.dg/character_array_constructor_1.f90: Likewise.
6053         * gfortran.dg/character_comparison_1.f90: Likewise.
6054         * gfortran.dg/character_comparison_2.f90: Likewise.
6055         * gfortran.dg/character_comparison_3.f90: Likewise.
6056         * gfortran.dg/character_comparison_4.f90: Likewise.
6057         * gfortran.dg/character_comparison_5.f90: Likewise.
6058         * gfortran.dg/character_comparison_6.f90: Likewise.
6059         * gfortran.dg/character_comparison_7.f90: Likewise.
6060         * gfortran.dg/character_comparison_8.f90: Likewise.
6061         * gfortran.dg/character_comparison_9.f90: Likewise.
6062         * gfortran.dg/charlen_15.f90: Likewise.
6063         * gfortran.dg/charlen_16.f90: Likewise.
6064         * gfortran.dg/chkbits.f90: Likewise.
6065         * gfortran.dg/chmod_1.f90: Likewise.
6066         * gfortran.dg/chmod_2.f90: Likewise.
6067         * gfortran.dg/chmod_3.f90: Likewise.
6068         * gfortran.dg/class_1.f03: Likewise.
6069         * gfortran.dg/class_18.f03: Likewise.
6070         * gfortran.dg/class_19.f03: Likewise.
6071         * gfortran.dg/class_35.f90: Likewise.
6072         * gfortran.dg/class_46.f03: Likewise.
6073         * gfortran.dg/class_48.f90: Likewise.
6074         * gfortran.dg/class_51.f90: Likewise.
6075         * gfortran.dg/class_52.f90: Likewise.
6076         * gfortran.dg/class_6.f03: Likewise.
6077         * gfortran.dg/class_63.f90: Likewise.
6078         * gfortran.dg/class_64.f90: Likewise.
6079         * gfortran.dg/class_65.f90: Likewise.
6080         * gfortran.dg/class_66.f90: Likewise.
6081         * gfortran.dg/class_67.f90: Likewise.
6082         * gfortran.dg/class_9.f03: Likewise.
6083         * gfortran.dg/class_alias.f90: Likewise.
6084         * gfortran.dg/class_allocate_1.f03: Likewise.
6085         * gfortran.dg/class_allocate_10.f03: Likewise.
6086         * gfortran.dg/class_allocate_13.f90: Likewise.
6087         * gfortran.dg/class_allocate_14.f90: Likewise.
6088         * gfortran.dg/class_allocate_15.f90: Likewise.
6089         * gfortran.dg/class_allocate_19.f03: Likewise.
6090         * gfortran.dg/class_allocate_21.f90: Likewise.
6091         * gfortran.dg/class_allocate_22.f90: Likewise.
6092         * gfortran.dg/class_allocate_3.f03: Likewise.
6093         * gfortran.dg/class_allocate_4.f03: Likewise.
6094         * gfortran.dg/class_allocate_5.f90: Likewise.
6095         * gfortran.dg/class_allocate_6.f03: Likewise.
6096         * gfortran.dg/class_allocate_7.f03: Likewise.
6097         * gfortran.dg/class_allocate_8.f03: Likewise.
6098         * gfortran.dg/class_allocate_9.f03: Likewise.
6099         * gfortran.dg/class_array_1.f03: Likewise.
6100         * gfortran.dg/class_array_14.f90: Likewise.
6101         * gfortran.dg/class_array_15.f03: Likewise.
6102         * gfortran.dg/class_array_16.f90: Likewise.
6103         * gfortran.dg/class_array_2.f03: Likewise.
6104         * gfortran.dg/class_array_20.f03: Likewise.
6105         * gfortran.dg/class_array_21.f03: Likewise.
6106         * gfortran.dg/class_array_3.f03: Likewise.
6107         * gfortran.dg/class_array_4.f03: Likewise.
6108         * gfortran.dg/class_array_7.f03: Likewise.
6109         * gfortran.dg/class_array_8.f03: Likewise.
6110         * gfortran.dg/class_array_9.f03: Likewise.
6111         * gfortran.dg/class_defined_operator_1.f03: Likewise.
6112         * gfortran.dg/class_dummy_1.f03: Likewise.
6113         * gfortran.dg/class_optional_1.f90: Likewise.
6114         * gfortran.dg/class_optional_2.f90: Likewise.
6115         * gfortran.dg/class_result_5.f90: Likewise.
6116         * gfortran.dg/class_result_6.f90: Likewise.
6117         * gfortran.dg/class_to_type_1.f03: Likewise.
6118         * gfortran.dg/class_to_type_2.f90: Likewise.
6119         * gfortran.dg/class_to_type_3.f03: Likewise.
6120         * gfortran.dg/class_to_type_4.f90: Likewise.
6121         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
6122         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
6123         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
6124         * gfortran.dg/coarray/atomic_1.f90: Likewise.
6125         * gfortran.dg/coarray/atomic_2.f90: Likewise.
6126         * gfortran.dg/coarray/codimension.f90: Likewise.
6127         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
6128         * gfortran.dg/coarray/collectives_1.f90: Likewise.
6129         * gfortran.dg/coarray/collectives_2.f90: Likewise.
6130         * gfortran.dg/coarray/collectives_3.f90: Likewise.
6131         * gfortran.dg/coarray/collectives_4.f90: Likewise.
6132         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
6133         * gfortran.dg/coarray/dummy_1.f90: Likewise.
6134         * gfortran.dg/coarray/event_1.f90: Likewise.
6135         * gfortran.dg/coarray/event_2.f90: Likewise.
6136         * gfortran.dg/coarray/get_array.f90: Likewise.
6137         * gfortran.dg/coarray/image_index_1.f90: Likewise.
6138         * gfortran.dg/coarray/image_index_2.f90: Likewise.
6139         * gfortran.dg/coarray/image_index_3.f90: Likewise.
6140         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
6141         * gfortran.dg/coarray/lock_1.f90: Likewise.
6142         * gfortran.dg/coarray/lock_2.f90: Likewise.
6143         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
6144         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
6145         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
6146         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
6147         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
6148         * gfortran.dg/coarray/registering_1.f90: Likewise.
6149         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
6150         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
6151         * gfortran.dg/coarray/send_array.f90: Likewise.
6152         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
6153         * gfortran.dg/coarray/sendget_array.f90: Likewise.
6154         * gfortran.dg/coarray/subobject_1.f90: Likewise.
6155         * gfortran.dg/coarray/sync_1.f90: Likewise.
6156         * gfortran.dg/coarray/sync_3.f90: Likewise.
6157         * gfortran.dg/coarray/this_image_1.f90: Likewise.
6158         * gfortran.dg/coarray/this_image_2.f90: Likewise.
6159         * gfortran.dg/coarray_13.f90: Likewise.
6160         * gfortran.dg/coarray_15.f90: Likewise.
6161         * gfortran.dg/coarray_16.f90: Likewise.
6162         * gfortran.dg/coarray_2.f90: Likewise.
6163         * gfortran.dg/coarray_23.f90: Likewise.
6164         * gfortran.dg/coarray_40.f90: Likewise.
6165         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
6166         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
6167         * gfortran.dg/coarray_allocate_10.f08: Likewise.
6168         * gfortran.dg/coarray_allocate_2.f08: Likewise.
6169         * gfortran.dg/coarray_allocate_3.f08: Likewise.
6170         * gfortran.dg/coarray_allocate_4.f08: Likewise.
6171         * gfortran.dg/coarray_allocate_5.f08: Likewise.
6172         * gfortran.dg/coarray_allocate_7.f08: Likewise.
6173         * gfortran.dg/coarray_allocate_8.f08: Likewise.
6174         * gfortran.dg/coarray_allocate_9.f08: Likewise.
6175         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
6176         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
6177         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
6178         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
6179         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
6180         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
6181         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
6182         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
6183         * gfortran.dg/coarray_stat_2.f90: Likewise.
6184         * gfortran.dg/coarray_subobject_1.f90: Likewise.
6185         * gfortran.dg/coindexed_1.f90: Likewise.
6186         * gfortran.dg/comma.f: Likewise.
6187         * gfortran.dg/comma_format_extension_3.f: Likewise.
6188         * gfortran.dg/comma_format_extension_4.f: Likewise.
6189         * gfortran.dg/common_2.f90: Likewise.
6190         * gfortran.dg/common_4.f90: Likewise.
6191         * gfortran.dg/common_align_1.f90: Likewise.
6192         * gfortran.dg/common_align_2.f90: Likewise.
6193         * gfortran.dg/common_equivalence_1.f: Likewise.
6194         * gfortran.dg/common_pointer_1.f90: Likewise.
6195         * gfortran.dg/common_resize_1.f: Likewise.
6196         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
6197         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
6198         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
6199         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
6200         * gfortran.dg/complex_read.f90: Likewise.
6201         * gfortran.dg/complex_write.f90: Likewise.
6202         * gfortran.dg/constant_substring.f: Likewise.
6203         * gfortran.dg/constructor_2.f90: Likewise.
6204         * gfortran.dg/constructor_3.f90: Likewise.
6205         * gfortran.dg/constructor_6.f90: Likewise.
6206         * gfortran.dg/contained_1.f90: Likewise.
6207         * gfortran.dg/contained_3.f90: Likewise.
6208         * gfortran.dg/contained_equivalence_1.f90: Likewise.
6209         * gfortran.dg/contained_module_proc_1.f90: Likewise.
6210         * gfortran.dg/continuation_1.f90: Likewise.
6211         * gfortran.dg/continuation_11.f90: Likewise.
6212         * gfortran.dg/continuation_12.f90: Likewise.
6213         * gfortran.dg/continuation_13.f90: Likewise.
6214         * gfortran.dg/continuation_14.f: Likewise.
6215         * gfortran.dg/continuation_8.f90: Likewise.
6216         * gfortran.dg/convert_2.f90: Likewise.
6217         * gfortran.dg/convert_implied_open.f90: Likewise.
6218         * gfortran.dg/count_init_expr.f03: Likewise.
6219         * gfortran.dg/cr_lf.f90: Likewise.
6220         * gfortran.dg/cray_pointers_10.f90: Likewise.
6221         * gfortran.dg/cray_pointers_2.f90: Likewise.
6222         * gfortran.dg/cray_pointers_5.f90: Likewise.
6223         * gfortran.dg/cray_pointers_7.f90: Likewise.
6224         * gfortran.dg/cray_pointers_8.f90: Likewise.
6225         * gfortran.dg/cshift_1.f90: Likewise.
6226         * gfortran.dg/cshift_2.f90: Likewise.
6227         * gfortran.dg/cshift_large_1.f90: Likewise.
6228         * gfortran.dg/cshift_nan_1.f90: Likewise.
6229         * gfortran.dg/csqrt_2.f: Likewise.
6230         * gfortran.dg/data_array_1.f90: Likewise.
6231         * gfortran.dg/data_char_1.f90: Likewise.
6232         * gfortran.dg/data_char_2.f90: Likewise.
6233         * gfortran.dg/data_char_3.f90: Likewise.
6234         * gfortran.dg/data_derived_1.f90: Likewise.
6235         * gfortran.dg/data_implied_do_1.f90: Likewise.
6236         * gfortran.dg/data_namelist_conflict.f90: Likewise.
6237         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
6238         * gfortran.dg/deallocate_stat.f90: Likewise.
6239         * gfortran.dg/deallocate_stat_2.f90: Likewise.
6240         * gfortran.dg/debug/pr37738.f: Likewise.
6241         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
6242         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
6243         * gfortran.dg/dec_exp_1.f90: Likewise.
6244         * gfortran.dg/dec_init_1.f90: Likewise.
6245         * gfortran.dg/dec_init_2.f90: Likewise.
6246         * gfortran.dg/dec_init_3.f90: Likewise.
6247         * gfortran.dg/dec_init_4.f90: Likewise.
6248         * gfortran.dg/dec_io_1.f90: Likewise.
6249         * gfortran.dg/dec_io_2.f90: Likewise.
6250         * gfortran.dg/dec_io_2a.f90: Likewise.
6251         * gfortran.dg/dec_io_6.f90: Likewise.
6252         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
6253         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
6254         * gfortran.dg/dec_math.f90: Likewise.
6255         * gfortran.dg/dec_parameter_1.f: Likewise.
6256         * gfortran.dg/dec_parameter_2.f90: Likewise.
6257         * gfortran.dg/dec_static_1.f90: Likewise.
6258         * gfortran.dg/dec_static_2.f90: Likewise.
6259         * gfortran.dg/dec_structure_1.f90: Likewise.
6260         * gfortran.dg/dec_structure_10.f90: Likewise.
6261         * gfortran.dg/dec_structure_18.f90: Likewise.
6262         * gfortran.dg/dec_structure_19.f90: Likewise.
6263         * gfortran.dg/dec_structure_2.f90: Likewise.
6264         * gfortran.dg/dec_structure_22.f90: Likewise.
6265         * gfortran.dg/dec_structure_3.f90: Likewise.
6266         * gfortran.dg/dec_structure_4.f90: Likewise.
6267         * gfortran.dg/dec_structure_5.f90: Likewise.
6268         * gfortran.dg/dec_structure_6.f90: Likewise.
6269         * gfortran.dg/dec_structure_7.f90: Likewise.
6270         * gfortran.dg/dec_union_1.f90: Likewise.
6271         * gfortran.dg/dec_union_2.f90: Likewise.
6272         * gfortran.dg/dec_union_3.f90: Likewise.
6273         * gfortran.dg/dec_union_4.f90: Likewise.
6274         * gfortran.dg/dec_union_5.f90: Likewise.
6275         * gfortran.dg/default_format_1.f90: Likewise.
6276         * gfortran.dg/default_format_2.f90: Likewise.
6277         * gfortran.dg/default_format_denormal_1.f90: Likewise.
6278         * gfortran.dg/default_format_denormal_2.f90: Likewise.
6279         * gfortran.dg/default_initialization_3.f90: Likewise.
6280         * gfortran.dg/default_initialization_4.f90: Likewise.
6281         * gfortran.dg/default_initialization_5.f90: Likewise.
6282         * gfortran.dg/deferred_character_1.f90: Likewise.
6283         * gfortran.dg/deferred_character_10.f90: Likewise.
6284         * gfortran.dg/deferred_character_11.f90: Likewise.
6285         * gfortran.dg/deferred_character_12.f90: Likewise.
6286         * gfortran.dg/deferred_character_13.f90: Likewise.
6287         * gfortran.dg/deferred_character_14.f90: Likewise.
6288         * gfortran.dg/deferred_character_15.f90: Likewise.
6289         * gfortran.dg/deferred_character_16.f90: Likewise.
6290         * gfortran.dg/deferred_character_2.f90: Likewise.
6291         * gfortran.dg/deferred_character_3.f90: Likewise.
6292         * gfortran.dg/deferred_character_4.f90: Likewise.
6293         * gfortran.dg/deferred_character_5.f90: Likewise.
6294         * gfortran.dg/deferred_character_6.f90: Likewise.
6295         * gfortran.dg/deferred_character_7.f90: Likewise.
6296         * gfortran.dg/deferred_character_8.f90: Likewise.
6297         * gfortran.dg/deferred_character_9.f90: Likewise.
6298         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
6299         * gfortran.dg/deferred_type_component_1.f90: Likewise.
6300         * gfortran.dg/deferred_type_component_2.f90: Likewise.
6301         * gfortran.dg/deferred_type_param_2.f90: Likewise.
6302         * gfortran.dg/deferred_type_param_4.f90: Likewise.
6303         * gfortran.dg/deferred_type_param_5.f90: Likewise.
6304         * gfortran.dg/deferred_type_param_6.f90: Likewise.
6305         * gfortran.dg/deferred_type_param_8.f90: Likewise.
6306         * gfortran.dg/deferred_type_param_9.f90: Likewise.
6307         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
6308         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
6309         * gfortran.dg/defined_assignment_1.f90: Likewise.
6310         * gfortran.dg/defined_assignment_10.f90: Likewise.
6311         * gfortran.dg/defined_assignment_11.f90: Likewise.
6312         * gfortran.dg/defined_assignment_2.f90: Likewise.
6313         * gfortran.dg/defined_assignment_3.f90: Likewise.
6314         * gfortran.dg/defined_assignment_4.f90: Likewise.
6315         * gfortran.dg/defined_assignment_5.f90: Likewise.
6316         * gfortran.dg/defined_assignment_8.f90: Likewise.
6317         * gfortran.dg/defined_assignment_9.f90: Likewise.
6318         * gfortran.dg/dependency_2.f90: Likewise.
6319         * gfortran.dg/dependency_21.f90: Likewise.
6320         * gfortran.dg/dependency_22.f90: Likewise.
6321         * gfortran.dg/dependency_23.f90: Likewise.
6322         * gfortran.dg/dependency_24.f90: Likewise.
6323         * gfortran.dg/dependency_25.f90: Likewise.
6324         * gfortran.dg/dependency_26.f90: Likewise.
6325         * gfortran.dg/dependency_39.f90: Likewise.
6326         * gfortran.dg/dependency_40.f90: Likewise.
6327         * gfortran.dg/dependency_41.f90: Likewise.
6328         * gfortran.dg/dependency_42.f90: Likewise.
6329         * gfortran.dg/dependency_43.f90: Likewise.
6330         * gfortran.dg/dependency_44.f90: Likewise.
6331         * gfortran.dg/dependency_45.f90: Likewise.
6332         * gfortran.dg/dependency_50.f90: Likewise.
6333         * gfortran.dg/dependency_51.f90: Likewise.
6334         * gfortran.dg/dependent_decls_1.f90: Likewise.
6335         * gfortran.dg/der_array_1.f90: Likewise.
6336         * gfortran.dg/der_array_io_1.f90: Likewise.
6337         * gfortran.dg/der_array_io_2.f90: Likewise.
6338         * gfortran.dg/der_array_io_3.f90: Likewise.
6339         * gfortran.dg/der_io_1.f90: Likewise.
6340         * gfortran.dg/der_io_3.f90: Likewise.
6341         * gfortran.dg/der_pointer_2.f90: Likewise.
6342         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
6343         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
6344         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
6345         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
6346         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
6347         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
6348         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
6349         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
6350         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
6351         * gfortran.dg/derived_external_function_1.f90: Likewise.
6352         * gfortran.dg/derived_init_1.f90: Likewise.
6353         * gfortran.dg/derived_init_2.f90: Likewise.
6354         * gfortran.dg/derived_init_3.f90: Likewise.
6355         * gfortran.dg/derived_init_4.f90: Likewise.
6356         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
6357         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
6358         * gfortran.dg/dev_null.F90: Likewise.
6359         * gfortran.dg/dfloat_1.f90: Likewise.
6360         * gfortran.dg/dim_sum_1.f90: Likewise.
6361         * gfortran.dg/dim_sum_2.f90: Likewise.
6362         * gfortran.dg/dim_sum_3.f90: Likewise.
6363         * gfortran.dg/direct_io_10.f: Likewise.
6364         * gfortran.dg/direct_io_11.f90: Likewise.
6365         * gfortran.dg/direct_io_12.f90: Likewise.
6366         * gfortran.dg/direct_io_2.f90: Likewise.
6367         * gfortran.dg/direct_io_3.f90: Likewise.
6368         * gfortran.dg/direct_io_4.f90: Likewise.
6369         * gfortran.dg/direct_io_5.f90: Likewise.
6370         * gfortran.dg/direct_io_6.f90: Likewise.
6371         * gfortran.dg/direct_io_7.f90: Likewise.
6372         * gfortran.dg/direct_io_8.f90: Likewise.
6373         * gfortran.dg/direct_io_9.f: Likewise.
6374         * gfortran.dg/do_1.f90: Likewise.
6375         * gfortran.dg/do_3.F90: Likewise.
6376         * gfortran.dg/do_concurrent_2.f90: Likewise.
6377         * gfortran.dg/do_concurrent_4.f90: Likewise.
6378         * gfortran.dg/do_corner_warn.f90: Likewise.
6379         * gfortran.dg/do_iterator_2.f90: Likewise.
6380         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
6381         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
6382         * gfortran.dg/dos_eol.f: Likewise.
6383         * gfortran.dg/dot_product_1.f03: Likewise.
6384         * gfortran.dg/dot_product_2.f90: Likewise.
6385         * gfortran.dg/dot_product_4.f90: Likewise.
6386         * gfortran.dg/dshift_1.F90: Likewise.
6387         * gfortran.dg/dshift_2.F90: Likewise.
6388         * gfortran.dg/dtio_1.f90: Likewise.
6389         * gfortran.dg/dtio_10.f90: Likewise.
6390         * gfortran.dg/dtio_12.f90: Likewise.
6391         * gfortran.dg/dtio_14.f90: Likewise.
6392         * gfortran.dg/dtio_15.f90: Likewise.
6393         * gfortran.dg/dtio_16.f90: Likewise.
6394         * gfortran.dg/dtio_17.f90: Likewise.
6395         * gfortran.dg/dtio_19.f90: Likewise.
6396         * gfortran.dg/dtio_2.f90: Likewise.
6397         * gfortran.dg/dtio_20.f03: Likewise.
6398         * gfortran.dg/dtio_22.f90: Likewise.
6399         * gfortran.dg/dtio_24.f90: Likewise.
6400         * gfortran.dg/dtio_25.f90: Likewise.
6401         * gfortran.dg/dtio_26.f03: Likewise.
6402         * gfortran.dg/dtio_27.f90: Likewise.
6403         * gfortran.dg/dtio_28.f03: Likewise.
6404         * gfortran.dg/dtio_3.f90: Likewise.
6405         * gfortran.dg/dtio_30.f03: Likewise.
6406         * gfortran.dg/dtio_31.f03: Likewise.
6407         * gfortran.dg/dtio_32.f03: Likewise.
6408         * gfortran.dg/dtio_4.f90: Likewise.
6409         * gfortran.dg/dtio_5.f90: Likewise.
6410         * gfortran.dg/dtio_7.f90: Likewise.
6411         * gfortran.dg/dtio_8.f90: Likewise.
6412         * gfortran.dg/dtio_9.f90: Likewise.
6413         * gfortran.dg/dummy_procedure_3.f90: Likewise.
6414         * gfortran.dg/dummy_procedure_7.f90: Likewise.
6415         * gfortran.dg/dup_save_1.f90: Likewise.
6416         * gfortran.dg/dup_save_2.f90: Likewise.
6417         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
6418         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
6419         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6420         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
6421         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
6422         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
6423         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
6424         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
6425         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
6426         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
6427         * gfortran.dg/e_d_fmt.f90: Likewise.
6428         * gfortran.dg/edit_real_1.f90: Likewise.
6429         * gfortran.dg/elemental_by_value_1.f90: Likewise.
6430         * gfortran.dg/elemental_dependency_1.f90: Likewise.
6431         * gfortran.dg/elemental_dependency_4.f90: Likewise.
6432         * gfortran.dg/elemental_dependency_5.f90: Likewise.
6433         * gfortran.dg/elemental_dependency_6.f90: Likewise.
6434         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
6435         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
6436         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
6437         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
6438         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
6439         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
6440         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
6441         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
6442         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
6443         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
6444         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
6445         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
6446         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
6447         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
6448         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
6449         * gfortran.dg/empty_format_1.f90: Likewise.
6450         * gfortran.dg/endfile.f: Likewise.
6451         * gfortran.dg/endfile.f90: Likewise.
6452         * gfortran.dg/endfile_2.f90: Likewise.
6453         * gfortran.dg/entry_1.f90: Likewise.
6454         * gfortran.dg/entry_10.f90: Likewise.
6455         * gfortran.dg/entry_12.f90: Likewise.
6456         * gfortran.dg/entry_13.f90: Likewise.
6457         * gfortran.dg/entry_14.f90: Likewise.
6458         * gfortran.dg/entry_16.f90: Likewise.
6459         * gfortran.dg/entry_3.f90: Likewise.
6460         * gfortran.dg/entry_6.f90: Likewise.
6461         * gfortran.dg/entry_9.f90: Likewise.
6462         * gfortran.dg/entry_array_specs_2.f: Likewise.
6463         * gfortran.dg/enum_1.f90: Likewise.
6464         * gfortran.dg/enum_9.f90: Likewise.
6465         * gfortran.dg/eof_1.f90: Likewise.
6466         * gfortran.dg/eof_2.f90: Likewise.
6467         * gfortran.dg/eof_4.f90: Likewise.
6468         * gfortran.dg/eof_5.f90: Likewise.
6469         * gfortran.dg/eor_handling_1.f90: Likewise.
6470         * gfortran.dg/eor_handling_2.f90: Likewise.
6471         * gfortran.dg/eor_handling_3.f90: Likewise.
6472         * gfortran.dg/eor_handling_4.f90: Likewise.
6473         * gfortran.dg/eor_handling_5.f90: Likewise.
6474         * gfortran.dg/eoshift_3.f90: Likewise.
6475         * gfortran.dg/eoshift_4.f90: Likewise.
6476         * gfortran.dg/eoshift_5.f90: Likewise.
6477         * gfortran.dg/eoshift_6.f90: Likewise.
6478         * gfortran.dg/eoshift_large_1.f90: Likewise.
6479         * gfortran.dg/equiv_6.f90: Likewise.
6480         * gfortran.dg/equiv_7.f90: Likewise.
6481         * gfortran.dg/equiv_9.f90: Likewise.
6482         * gfortran.dg/equiv_constraint_4.f90: Likewise.
6483         * gfortran.dg/erf_2.F90: Likewise.
6484         * gfortran.dg/erf_3.F90: Likewise.
6485         * gfortran.dg/erfc_scaled_1.f90: Likewise.
6486         * gfortran.dg/error_format_2.f90: Likewise.
6487         * gfortran.dg/error_recovery_5.f90: Likewise.
6488         * gfortran.dg/execute_command_line_2.f90: Likewise.
6489         * gfortran.dg/execute_command_line_3.f90: Likewise.
6490         * gfortran.dg/exit_1.f08: Likewise.
6491         * gfortran.dg/exit_3.f08: Likewise.
6492         * gfortran.dg/exponent_1.f90: Likewise.
6493         * gfortran.dg/exponent_2.f90: Likewise.
6494         * gfortran.dg/extended_char_comparison_1.f: Likewise.
6495         * gfortran.dg/extends_1.f03: Likewise.
6496         * gfortran.dg/extends_16.f90: Likewise.
6497         * gfortran.dg/extends_2.f03: Likewise.
6498         * gfortran.dg/extends_3.f03: Likewise.
6499         * gfortran.dg/extends_4.f03: Likewise.
6500         * gfortran.dg/extends_type_of_1.f03: Likewise.
6501         * gfortran.dg/extends_type_of_2.f03: Likewise.
6502         * gfortran.dg/external_procedures_3.f90: Likewise.
6503         * gfortran.dg/f2003_inquire_1.f03: Likewise.
6504         * gfortran.dg/f2003_io_1.f03: Likewise.
6505         * gfortran.dg/f2003_io_4.f03: Likewise.
6506         * gfortran.dg/f2003_io_5.f03: Likewise.
6507         * gfortran.dg/f2003_io_6.f03: Likewise.
6508         * gfortran.dg/f2003_io_7.f03: Likewise.
6509         * gfortran.dg/f2c_1.f90: Likewise.
6510         * gfortran.dg/f2c_2.f90: Likewise.
6511         * gfortran.dg/f2c_3.f90: Likewise.
6512         * gfortran.dg/f2c_4.f90: Likewise.
6513         * gfortran.dg/f2c_6.f90: Likewise.
6514         * gfortran.dg/f2c_7.f90: Likewise.
6515         * gfortran.dg/f2c_9.f90: Likewise.
6516         * gfortran.dg/fgetc_1.f90: Likewise.
6517         * gfortran.dg/fgetc_2.f90: Likewise.
6518         * gfortran.dg/filename_null.f90: Likewise.
6519         * gfortran.dg/finalize_12.f90: Likewise.
6520         * gfortran.dg/finalize_13.f90: Likewise.
6521         * gfortran.dg/finalize_15.f90: Likewise.
6522         * gfortran.dg/finalize_17.f90: Likewise.
6523         * gfortran.dg/finalize_18.f90: Likewise.
6524         * gfortran.dg/finalize_25.f90: Likewise.
6525         * gfortran.dg/finalize_29.f08: Likewise.
6526         * gfortran.dg/finalize_31.f90: Likewise.
6527         * gfortran.dg/float_1.f90: Likewise.
6528         * gfortran.dg/flush_1.f90: Likewise.
6529         * gfortran.dg/fmt_bz_bn.f: Likewise.
6530         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
6531         * gfortran.dg/fmt_cache_1.f: Likewise.
6532         * gfortran.dg/fmt_cache_2.f: Likewise.
6533         * gfortran.dg/fmt_cache_3.f90: Likewise.
6534         * gfortran.dg/fmt_colon.f90: Likewise.
6535         * gfortran.dg/fmt_e.f90: Likewise.
6536         * gfortran.dg/fmt_en.f90: Likewise.
6537         * gfortran.dg/fmt_error_10.f: Likewise.
6538         * gfortran.dg/fmt_error_9.f: Likewise.
6539         * gfortran.dg/fmt_exhaust.f90: Likewise.
6540         * gfortran.dg/fmt_f0_1.f90: Likewise.
6541         * gfortran.dg/fmt_f_an_p.f: Likewise.
6542         * gfortran.dg/fmt_fw_d.f90: Likewise.
6543         * gfortran.dg/fmt_g.f: Likewise.
6544         * gfortran.dg/fmt_g0_1.f08: Likewise.
6545         * gfortran.dg/fmt_g0_2.f08: Likewise.
6546         * gfortran.dg/fmt_g0_4.f08: Likewise.
6547         * gfortran.dg/fmt_g0_5.f08: Likewise.
6548         * gfortran.dg/fmt_g0_6.f08: Likewise.
6549         * gfortran.dg/fmt_g0_7.f08: Likewise.
6550         * gfortran.dg/fmt_g_1.f90: Likewise.
6551         * gfortran.dg/fmt_int_sign.f90: Likewise.
6552         * gfortran.dg/fmt_l.f90: Likewise.
6553         * gfortran.dg/fmt_missing_period_2.f: Likewise.
6554         * gfortran.dg/fmt_missing_period_3.f: Likewise.
6555         * gfortran.dg/fmt_p_1.f90: Likewise.
6556         * gfortran.dg/fmt_pf.f90: Likewise.
6557         * gfortran.dg/fmt_read.f90: Likewise.
6558         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
6559         * gfortran.dg/fmt_t_1.f90: Likewise.
6560         * gfortran.dg/fmt_t_2.f90: Likewise.
6561         * gfortran.dg/fmt_t_3.f90: Likewise.
6562         * gfortran.dg/fmt_t_4.f90: Likewise.
6563         * gfortran.dg/fmt_t_5.f90: Likewise.
6564         * gfortran.dg/fmt_t_6.f: Likewise.
6565         * gfortran.dg/fmt_t_7.f: Likewise.
6566         * gfortran.dg/fmt_t_9.f: Likewise.
6567         * gfortran.dg/fmt_tl.f: Likewise.
6568         * gfortran.dg/fmt_unlimited.f90: Likewise.
6569         * gfortran.dg/fmt_white.f: Likewise.
6570         * gfortran.dg/fmt_zero_digits.f90: Likewise.
6571         * gfortran.dg/fold_nearest.f90: Likewise.
6572         * gfortran.dg/forall_1.f90: Likewise.
6573         * gfortran.dg/forall_10.f90: Likewise.
6574         * gfortran.dg/forall_12.f90: Likewise.
6575         * gfortran.dg/forall_13.f90: Likewise.
6576         * gfortran.dg/forall_15.f90: Likewise.
6577         * gfortran.dg/forall_4.f90: Likewise.
6578         * gfortran.dg/forall_5.f90: Likewise.
6579         * gfortran.dg/forall_6.f90: Likewise.
6580         * gfortran.dg/forall_7.f90: Likewise.
6581         * gfortran.dg/fraction.f90: Likewise.
6582         * gfortran.dg/fseek.f90: Likewise.
6583         * gfortran.dg/ftell_1.f90: Likewise.
6584         * gfortran.dg/ftell_2.f90: Likewise.
6585         * gfortran.dg/ftell_3.f90: Likewise.
6586         * gfortran.dg/func_assign_2.f90: Likewise.
6587         * gfortran.dg/func_assign_3.f90: Likewise.
6588         * gfortran.dg/func_derived_1.f90: Likewise.
6589         * gfortran.dg/func_derived_2.f90: Likewise.
6590         * gfortran.dg/func_derived_3.f90: Likewise.
6591         * gfortran.dg/func_result_1.f90: Likewise.
6592         * gfortran.dg/func_result_2.f90: Likewise.
6593         * gfortran.dg/func_result_6.f90: Likewise.
6594         * gfortran.dg/function_charlen_2.f90: Likewise.
6595         * gfortran.dg/function_charlen_3.f: Likewise.
6596         * gfortran.dg/function_kinds_1.f90: Likewise.
6597         * gfortran.dg/function_kinds_4.f90: Likewise.
6598         * gfortran.dg/function_optimize_10.f90: Likewise.
6599         * gfortran.dg/function_optimize_11.f90: Likewise.
6600         * gfortran.dg/function_optimize_12.f90: Likewise.
6601         * gfortran.dg/function_optimize_4.f90: Likewise.
6602         * gfortran.dg/function_optimize_8.f90: Likewise.
6603         * gfortran.dg/g77/13037.f: Likewise.
6604         * gfortran.dg/g77/1832.f: Likewise.
6605         * gfortran.dg/g77/19981119-0.f: Likewise.
6606         * gfortran.dg/g77/19990313-0.f: Likewise.
6607         * gfortran.dg/g77/19990313-1.f: Likewise.
6608         * gfortran.dg/g77/19990313-2.f: Likewise.
6609         * gfortran.dg/g77/19990313-3.f: Likewise.
6610         * gfortran.dg/g77/19990419-1.f: Likewise.
6611         * gfortran.dg/g77/19990826-0.f: Likewise.
6612         * gfortran.dg/g77/19990826-2.f: Likewise.
6613         * gfortran.dg/g77/20000503-1.f: Likewise.
6614         * gfortran.dg/g77/20001111.f: Likewise.
6615         * gfortran.dg/g77/20010116.f: Likewise.
6616         * gfortran.dg/g77/20010216-1.f: Likewise.
6617         * gfortran.dg/g77/20010430.f: Likewise.
6618         * gfortran.dg/g77/20010610.f: Likewise.
6619         * gfortran.dg/g77/6177.f: Likewise.
6620         * gfortran.dg/g77/7388.f: Likewise.
6621         * gfortran.dg/g77/947.f: Likewise.
6622         * gfortran.dg/g77/970625-2.f: Likewise.
6623         * gfortran.dg/g77/971102-1.f: Likewise.
6624         * gfortran.dg/g77/980628-0.f: Likewise.
6625         * gfortran.dg/g77/980628-1.f: Likewise.
6626         * gfortran.dg/g77/980628-10.f: Likewise.
6627         * gfortran.dg/g77/980628-2.f: Likewise.
6628         * gfortran.dg/g77/980628-3.f: Likewise.
6629         * gfortran.dg/g77/980628-7.f: Likewise.
6630         * gfortran.dg/g77/980628-8.f: Likewise.
6631         * gfortran.dg/g77/980628-9.f: Likewise.
6632         * gfortran.dg/g77/980701-0.f: Likewise.
6633         * gfortran.dg/g77/980701-1.f: Likewise.
6634         * gfortran.dg/g77/cabs.f: Likewise.
6635         * gfortran.dg/g77/claus.f: Likewise.
6636         * gfortran.dg/g77/complex_1.f: Likewise.
6637         * gfortran.dg/g77/cpp3.F: Likewise.
6638         * gfortran.dg/g77/cpp4.F: Likewise.
6639         * gfortran.dg/g77/cpp5.F: Likewise.
6640         * gfortran.dg/g77/dcomplex.f: Likewise.
6641         * gfortran.dg/g77/dnrm2.f: Likewise.
6642         * gfortran.dg/g77/erfc.f: Likewise.
6643         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
6644         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
6645         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
6646         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
6647         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
6648         * gfortran.dg/g77/int8421.f: Likewise.
6649         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
6650         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
6651         * gfortran.dg/g77/le.f: Likewise.
6652         * gfortran.dg/g77/short.f: Likewise.
6653         * gfortran.dg/gamma_1.f90: Likewise.
6654         * gfortran.dg/gamma_4.f90: Likewise.
6655         * gfortran.dg/gamma_5.f90: Likewise.
6656         * gfortran.dg/generic_13.f90: Likewise.
6657         * gfortran.dg/generic_15.f90: Likewise.
6658         * gfortran.dg/generic_19.f90: Likewise.
6659         * gfortran.dg/generic_20.f90: Likewise.
6660         * gfortran.dg/generic_23.f03: Likewise.
6661         * gfortran.dg/generic_25.f90: Likewise.
6662         * gfortran.dg/generic_27.f90: Likewise.
6663         * gfortran.dg/generic_31.f90: Likewise.
6664         * gfortran.dg/generic_4.f90: Likewise.
6665         * gfortran.dg/global_vars_c_init.f90: Likewise.
6666         * gfortran.dg/global_vars_f90_init.f90: Likewise.
6667         * gfortran.dg/gnu_logical_1.F: Likewise.
6668         * gfortran.dg/goacc/fixed-1.f: Likewise.
6669         * gfortran.dg/goacc/fixed-2.f: Likewise.
6670         * gfortran.dg/goacc/gang-static.f95: Likewise.
6671         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6672         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6673         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6674         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6675         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6676         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6677         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6678         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6679         * gfortran.dg/goacc/omp-fixed.f: Likewise.
6680         * gfortran.dg/gomp/crayptr5.f90: Likewise.
6681         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
6682         * gfortran.dg/gomp/pr48794.f90: Likewise.
6683         * gfortran.dg/gomp/pr72744.f90: Likewise.
6684         * gfortran.dg/gomp/pr77665.f90: Likewise.
6685         * gfortran.dg/gomp/workshare2.f90: Likewise.
6686         * gfortran.dg/gomp/workshare3.f90: Likewise.
6687         * gfortran.dg/goto_1.f: Likewise.
6688         * gfortran.dg/goto_2.f90: Likewise.
6689         * gfortran.dg/goto_4.f90: Likewise.
6690         * gfortran.dg/goto_6.f: Likewise.
6691         * gfortran.dg/graphite/id-26.f03: Likewise.
6692         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
6693         * gfortran.dg/graphite/pr29581.f90: Likewise.
6694         * gfortran.dg/graphite/pr29832.f90: Likewise.
6695         * gfortran.dg/graphite/run-id-1.f: Likewise.
6696         * gfortran.dg/graphite/run-id-2.f90: Likewise.
6697         * gfortran.dg/graphite/run-id-3.f90: Likewise.
6698         * gfortran.dg/hollerith.f90: Likewise.
6699         * gfortran.dg/hollerith4.f90: Likewise.
6700         * gfortran.dg/hollerith6.f90: Likewise.
6701         * gfortran.dg/hollerith8.f90: Likewise.
6702         * gfortran.dg/hollerith_1.f90: Likewise.
6703         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
6704         * gfortran.dg/hollerith_f95.f90: Likewise.
6705         * gfortran.dg/hollerith_legacy.f90: Likewise.
6706         * gfortran.dg/host_assoc_call_3.f90: Likewise.
6707         * gfortran.dg/host_assoc_function_1.f90: Likewise.
6708         * gfortran.dg/host_assoc_function_3.f90: Likewise.
6709         * gfortran.dg/host_assoc_function_4.f90: Likewise.
6710         * gfortran.dg/host_assoc_function_9.f90: Likewise.
6711         * gfortran.dg/host_dummy_index_1.f90: Likewise.
6712         * gfortran.dg/hypot_1.f90: Likewise.
6713         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
6714         * gfortran.dg/iargc.f90: Likewise.
6715         * gfortran.dg/ibits.f90: Likewise.
6716         * gfortran.dg/ichar_1.f90: Likewise.
6717         * gfortran.dg/ichar_2.f90: Likewise.
6718         * gfortran.dg/ieee/ieee_1.F90: Likewise.
6719         * gfortran.dg/ieee/ieee_2.f90: Likewise.
6720         * gfortran.dg/ieee/ieee_3.f90: Likewise.
6721         * gfortran.dg/ieee/ieee_4.f90: Likewise.
6722         * gfortran.dg/ieee/ieee_6.f90: Likewise.
6723         * gfortran.dg/ieee/ieee_7.f90: Likewise.
6724         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6725         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
6726         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
6727         * gfortran.dg/ieee/large_1.f90: Likewise.
6728         * gfortran.dg/ieee/large_2.f90: Likewise.
6729         * gfortran.dg/ieee/large_3.F90: Likewise.
6730         * gfortran.dg/ieee/large_4.f90: Likewise.
6731         * gfortran.dg/ieee/rounding_1.f90: Likewise.
6732         * gfortran.dg/ieee/underflow_1.f90: Likewise.
6733         * gfortran.dg/impl_do_var_data.f90: Likewise.
6734         * gfortran.dg/implicit_10.f90: Likewise.
6735         * gfortran.dg/implicit_12.f90: Likewise.
6736         * gfortran.dg/implicit_class_1.f90: Likewise.
6737         * gfortran.dg/implicit_pure_1.f90: Likewise.
6738         * gfortran.dg/implied_do_1.f90: Likewise.
6739         * gfortran.dg/implied_do_io_1.f90: Likewise.
6740         * gfortran.dg/implied_do_io_2.f90: Likewise.
6741         * gfortran.dg/implied_do_io_3.f90: Likewise.
6742         * gfortran.dg/implied_shape_1.f08: Likewise.
6743         * gfortran.dg/import.f90: Likewise.
6744         * gfortran.dg/import4.f90: Likewise.
6745         * gfortran.dg/impure_1.f08: Likewise.
6746         * gfortran.dg/index.f90: Likewise.
6747         * gfortran.dg/index_2.f90: Likewise.
6748         * gfortran.dg/init_flag_1.f90: Likewise.
6749         * gfortran.dg/init_flag_10.f90: Likewise.
6750         * gfortran.dg/init_flag_15.f03: Likewise.
6751         * gfortran.dg/init_flag_2.f90: Likewise.
6752         * gfortran.dg/init_flag_3.f90: Likewise.
6753         * gfortran.dg/init_flag_4.f90: Likewise.
6754         * gfortran.dg/init_flag_5.f90: Likewise.
6755         * gfortran.dg/init_flag_6.f90: Likewise.
6756         * gfortran.dg/init_flag_7.f90: Likewise.
6757         * gfortran.dg/init_flag_9.f90: Likewise.
6758         * gfortran.dg/initialization_11.f90: Likewise.
6759         * gfortran.dg/initialization_19.f90: Likewise.
6760         * gfortran.dg/initialization_2.f90: Likewise.
6761         * gfortran.dg/initialization_22.f90: Likewise.
6762         * gfortran.dg/initialization_27.f90: Likewise.
6763         * gfortran.dg/initialization_5.f90: Likewise.
6764         * gfortran.dg/initialization_6.f90: Likewise.
6765         * gfortran.dg/inline_matmul_1.f90: Likewise.
6766         * gfortran.dg/inline_matmul_10.f90: Likewise.
6767         * gfortran.dg/inline_matmul_11.f90: Likewise.
6768         * gfortran.dg/inline_matmul_13.f90: Likewise.
6769         * gfortran.dg/inline_matmul_14.f90: Likewise.
6770         * gfortran.dg/inline_matmul_16.f90: Likewise.
6771         * gfortran.dg/inline_matmul_17.f90: Likewise.
6772         * gfortran.dg/inline_matmul_18.f90: Likewise.
6773         * gfortran.dg/inline_matmul_19.f90: Likewise.
6774         * gfortran.dg/inline_matmul_2.f90: Likewise.
6775         * gfortran.dg/inline_matmul_20.f90: Likewise.
6776         * gfortran.dg/inline_matmul_22.f90: Likewise.
6777         * gfortran.dg/inline_matmul_3.f90: Likewise.
6778         * gfortran.dg/inline_matmul_4.f90: Likewise.
6779         * gfortran.dg/inline_matmul_5.f90: Likewise.
6780         * gfortran.dg/inline_matmul_6.f90: Likewise.
6781         * gfortran.dg/inline_matmul_7.f90: Likewise.
6782         * gfortran.dg/inline_matmul_8.f90: Likewise.
6783         * gfortran.dg/inline_matmul_9.f90: Likewise.
6784         * gfortran.dg/inline_sum_1.f90: Likewise.
6785         * gfortran.dg/inline_sum_3.f90: Likewise.
6786         * gfortran.dg/inline_sum_5.f90: Likewise.
6787         * gfortran.dg/inquire-complex.f90: Likewise.
6788         * gfortran.dg/inquire.f90: Likewise.
6789         * gfortran.dg/inquire_10.f90: Likewise.
6790         * gfortran.dg/inquire_13.f90: Likewise.
6791         * gfortran.dg/inquire_15.f90: Likewise.
6792         * gfortran.dg/inquire_16.f90: Likewise.
6793         * gfortran.dg/inquire_17.f90: Likewise.
6794         * gfortran.dg/inquire_5.f90: Likewise.
6795         * gfortran.dg/inquire_6.f90: Likewise.
6796         * gfortran.dg/inquire_7.f90: Likewise.
6797         * gfortran.dg/inquire_9.f90: Likewise.
6798         * gfortran.dg/inquire_internal.f90: Likewise.
6799         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
6800         * gfortran.dg/inquire_size.f90: Likewise.
6801         * gfortran.dg/int_1.f90: Likewise.
6802         * gfortran.dg/int_conv_1.f90: Likewise.
6803         * gfortran.dg/int_range_io_1.f90: Likewise.
6804         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
6805         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6806         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6807         * gfortran.dg/integer_plus.f90: Likewise.
6808         * gfortran.dg/intent_out_2.f90: Likewise.
6809         * gfortran.dg/intent_out_5.f90: Likewise.
6810         * gfortran.dg/intent_out_6.f90: Likewise.
6811         * gfortran.dg/interface_12.f90: Likewise.
6812         * gfortran.dg/interface_19.f90: Likewise.
6813         * gfortran.dg/interface_4.f90: Likewise.
6814         * gfortran.dg/interface_5.f90: Likewise.
6815         * gfortran.dg/interface_9.f90: Likewise.
6816         * gfortran.dg/interface_assignment_1.f90: Likewise.
6817         * gfortran.dg/interface_assignment_2.f90: Likewise.
6818         * gfortran.dg/internal_dummy_2.f08: Likewise.
6819         * gfortran.dg/internal_dummy_3.f08: Likewise.
6820         * gfortran.dg/internal_dummy_4.f08: Likewise.
6821         * gfortran.dg/internal_pack_1.f90: Likewise.
6822         * gfortran.dg/internal_pack_10.f90: Likewise.
6823         * gfortran.dg/internal_pack_12.f90: Likewise.
6824         * gfortran.dg/internal_pack_13.f90: Likewise.
6825         * gfortran.dg/internal_pack_14.f90: Likewise.
6826         * gfortran.dg/internal_pack_15.f90: Likewise.
6827         * gfortran.dg/internal_pack_2.f90: Likewise.
6828         * gfortran.dg/internal_pack_3.f90: Likewise.
6829         * gfortran.dg/internal_pack_4.f90: Likewise.
6830         * gfortran.dg/internal_pack_6.f90: Likewise.
6831         * gfortran.dg/internal_pack_8.f90: Likewise.
6832         * gfortran.dg/internal_readwrite_1.f90: Likewise.
6833         * gfortran.dg/internal_readwrite_2.f90: Likewise.
6834         * gfortran.dg/internal_readwrite_3.f90: Likewise.
6835         * gfortran.dg/intrinsic_actual_1.f: Likewise.
6836         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
6837         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6838         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
6839         * gfortran.dg/intrinsic_char_1.f90: Likewise.
6840         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
6841         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
6842         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
6843         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
6844         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
6845         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
6846         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
6847         * gfortran.dg/intrinsic_product_1.f90: Likewise.
6848         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
6849         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
6850         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
6851         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
6852         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
6853         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
6854         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
6855         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
6856         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
6857         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
6858         * gfortran.dg/io_err_1.f90: Likewise.
6859         * gfortran.dg/io_real_boz.f90: Likewise.
6860         * gfortran.dg/iomsg_1.f90: Likewise.
6861         * gfortran.dg/iostat_1.f90: Likewise.
6862         * gfortran.dg/iostat_2.f90: Likewise.
6863         * gfortran.dg/iostat_4.f90: Likewise.
6864         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
6865         * gfortran.dg/ishft_1.f90: Likewise.
6866         * gfortran.dg/ishft_2.f90: Likewise.
6867         * gfortran.dg/ishft_4.f90: Likewise.
6868         * gfortran.dg/isnan_1.f90: Likewise.
6869         * gfortran.dg/isnan_2.f90: Likewise.
6870         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
6871         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
6872         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
6873         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
6874         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
6875         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
6876         * gfortran.dg/itime_idate_1.f: Likewise.
6877         * gfortran.dg/itime_idate_2.f: Likewise.
6878         * gfortran.dg/large_integer_kind_1.f90: Likewise.
6879         * gfortran.dg/large_integer_kind_2.f90: Likewise.
6880         * gfortran.dg/large_real_kind_1.f90: Likewise.
6881         * gfortran.dg/large_real_kind_2.F90: Likewise.
6882         * gfortran.dg/large_real_kind_3.F90: Likewise.
6883         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
6884         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
6885         * gfortran.dg/large_recl.f90: Likewise.
6886         * gfortran.dg/large_unit_1.f90: Likewise.
6887         * gfortran.dg/large_unit_2.f90: Likewise.
6888         * gfortran.dg/largeequiv_1.f90: Likewise.
6889         * gfortran.dg/leadz_trailz_1.f90: Likewise.
6890         * gfortran.dg/leadz_trailz_2.f90: Likewise.
6891         * gfortran.dg/leadz_trailz_3.f90: Likewise.
6892         * gfortran.dg/list_read_1.f90: Likewise.
6893         * gfortran.dg/list_read_10.f90: Likewise.
6894         * gfortran.dg/list_read_11.f90: Likewise.
6895         * gfortran.dg/list_read_12.f90: Likewise.
6896         * gfortran.dg/list_read_13.f: Likewise.
6897         * gfortran.dg/list_read_14.f90: Likewise.
6898         * gfortran.dg/list_read_2.f90: Likewise.
6899         * gfortran.dg/list_read_3.f90: Likewise.
6900         * gfortran.dg/list_read_4.f90: Likewise.
6901         * gfortran.dg/list_read_5.f90: Likewise.
6902         * gfortran.dg/list_read_6.f90: Likewise.
6903         * gfortran.dg/list_read_7.f90: Likewise.
6904         * gfortran.dg/list_read_8.f90: Likewise.
6905         * gfortran.dg/list_read_9.f90: Likewise.
6906         * gfortran.dg/loc_2.f90: Likewise.
6907         * gfortran.dg/logical_1.f90: Likewise.
6908         * gfortran.dg/logical_dot_product.f90: Likewise.
6909         * gfortran.dg/logical_temp_io.f90: Likewise.
6910         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
6911         * gfortran.dg/lrshift_1.f90: Likewise.
6912         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
6913         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
6914         * gfortran.dg/lto/pr40725_0.f03: Likewise.
6915         * gfortran.dg/lto/pr41576_1.f90: Likewise.
6916         * gfortran.dg/make_unit.f90: Likewise.
6917         * gfortran.dg/mapping_1.f90: Likewise.
6918         * gfortran.dg/mapping_2.f90: Likewise.
6919         * gfortran.dg/mapping_3.f90: Likewise.
6920         * gfortran.dg/masklr_1.F90: Likewise.
6921         * gfortran.dg/masklr_2.F90: Likewise.
6922         * gfortran.dg/matmul_1.f90: Likewise.
6923         * gfortran.dg/matmul_10.f90: Likewise.
6924         * gfortran.dg/matmul_12.f90: Likewise.
6925         * gfortran.dg/matmul_16.f90: Likewise.
6926         * gfortran.dg/matmul_17.f90: Likewise.
6927         * gfortran.dg/matmul_18.f90: Likewise.
6928         * gfortran.dg/matmul_2.f90: Likewise.
6929         * gfortran.dg/matmul_3.f90: Likewise.
6930         * gfortran.dg/matmul_4.f90: Likewise.
6931         * gfortran.dg/matmul_6.f90: Likewise.
6932         * gfortran.dg/matmul_8.f03: Likewise.
6933         * gfortran.dg/matmul_9.f90: Likewise.
6934         * gfortran.dg/matmul_bounds_12.f90: Likewise.
6935         * gfortran.dg/matmul_bounds_6.f90: Likewise.
6936         * gfortran.dg/matmul_const.f90: Likewise.
6937         * gfortran.dg/maxloc_1.f90: Likewise.
6938         * gfortran.dg/maxloc_2.f90: Likewise.
6939         * gfortran.dg/maxloc_3.f90: Likewise.
6940         * gfortran.dg/maxloc_4.f90: Likewise.
6941         * gfortran.dg/maxloc_string_1.f90: Likewise.
6942         * gfortran.dg/maxlocval_1.f90: Likewise.
6943         * gfortran.dg/maxlocval_2.f90: Likewise.
6944         * gfortran.dg/maxlocval_3.f90: Likewise.
6945         * gfortran.dg/maxlocval_4.f90: Likewise.
6946         * gfortran.dg/maxval_char_1.f90: Likewise.
6947         * gfortran.dg/maxval_char_2.f90: Likewise.
6948         * gfortran.dg/maxval_char_3.f90: Likewise.
6949         * gfortran.dg/maxval_char_4.f90: Likewise.
6950         * gfortran.dg/maxval_parameter_1.f90: Likewise.
6951         * gfortran.dg/mclock.f90: Likewise.
6952         * gfortran.dg/merge_bits_1.F90: Likewise.
6953         * gfortran.dg/merge_bits_2.F90: Likewise.
6954         * gfortran.dg/merge_char_1.f90: Likewise.
6955         * gfortran.dg/merge_init_expr.f90: Likewise.
6956         * gfortran.dg/min_max_optional_1.f90: Likewise.
6957         * gfortran.dg/min_max_optional_5.f90: Likewise.
6958         * gfortran.dg/minloc_1.f90: Likewise.
6959         * gfortran.dg/minloc_2.f90: Likewise.
6960         * gfortran.dg/minloc_3.f90: Likewise.
6961         * gfortran.dg/minloc_4.f90: Likewise.
6962         * gfortran.dg/minloc_string_1.f90: Likewise.
6963         * gfortran.dg/minlocval_1.f90: Likewise.
6964         * gfortran.dg/minlocval_2.f90: Likewise.
6965         * gfortran.dg/minlocval_3.f90: Likewise.
6966         * gfortran.dg/minlocval_4.f90: Likewise.
6967         * gfortran.dg/minmax_char_1.f90: Likewise.
6968         * gfortran.dg/minmaxloc_1.f90: Likewise.
6969         * gfortran.dg/minmaxloc_10.f90: Likewise.
6970         * gfortran.dg/minmaxloc_11.f90: Likewise.
6971         * gfortran.dg/minmaxloc_12.f90: Likewise.
6972         * gfortran.dg/minmaxloc_13.f90: Likewise.
6973         * gfortran.dg/minmaxloc_2.f90: Likewise.
6974         * gfortran.dg/minmaxloc_3.f90: Likewise.
6975         * gfortran.dg/minmaxloc_4.f90: Likewise.
6976         * gfortran.dg/minmaxloc_5.f90: Likewise.
6977         * gfortran.dg/minmaxloc_6.f90: Likewise.
6978         * gfortran.dg/minmaxloc_7.f90: Likewise.
6979         * gfortran.dg/minmaxloc_8.f90: Likewise.
6980         * gfortran.dg/minmaxval_1.f90: Likewise.
6981         * gfortran.dg/minval_char_1.f90: Likewise.
6982         * gfortran.dg/minval_char_2.f90: Likewise.
6983         * gfortran.dg/minval_char_3.f90: Likewise.
6984         * gfortran.dg/minval_char_4.f90: Likewise.
6985         * gfortran.dg/minval_char_5.f90: Likewise.
6986         * gfortran.dg/minval_parameter_1.f90: Likewise.
6987         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
6988         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
6989         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
6990         * gfortran.dg/missing_parens_1.f90: Likewise.
6991         * gfortran.dg/missing_parens_2.f90: Likewise.
6992         * gfortran.dg/mod_large_1.f90: Likewise.
6993         * gfortran.dg/mod_sign0_1.f90: Likewise.
6994         * gfortran.dg/module_blank_common.f90: Likewise.
6995         * gfortran.dg/module_commons_1.f90: Likewise.
6996         * gfortran.dg/module_commons_3.f90: Likewise.
6997         * gfortran.dg/module_double_reuse.f90: Likewise.
6998         * gfortran.dg/module_equivalence_1.f90: Likewise.
6999         * gfortran.dg/module_equivalence_2.f90: Likewise.
7000         * gfortran.dg/module_equivalence_3.f90: Likewise.
7001         * gfortran.dg/module_equivalence_5.f90: Likewise.
7002         * gfortran.dg/module_interface_1.f90: Likewise.
7003         * gfortran.dg/module_nan.f90: Likewise.
7004         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
7005         * gfortran.dg/module_procedure_1.f90: Likewise.
7006         * gfortran.dg/module_read_1.f90: Likewise.
7007         * gfortran.dg/module_read_2.f90: Likewise.
7008         * gfortran.dg/module_widestring_1.f90: Likewise.
7009         * gfortran.dg/move_alloc.f90: Likewise.
7010         * gfortran.dg/move_alloc_10.f90: Likewise.
7011         * gfortran.dg/move_alloc_13.f90: Likewise.
7012         * gfortran.dg/move_alloc_14.f90: Likewise.
7013         * gfortran.dg/move_alloc_15.f90: Likewise.
7014         * gfortran.dg/move_alloc_16.f90: Likewise.
7015         * gfortran.dg/move_alloc_2.f90: Likewise.
7016         * gfortran.dg/move_alloc_5.f90: Likewise.
7017         * gfortran.dg/move_alloc_6.f90: Likewise.
7018         * gfortran.dg/move_alloc_9.f90: Likewise.
7019         * gfortran.dg/multiple_allocation_1.f90: Likewise.
7020         * gfortran.dg/multiple_allocation_3.f90: Likewise.
7021         * gfortran.dg/mvbits_1.f90: Likewise.
7022         * gfortran.dg/mvbits_2.f90: Likewise.
7023         * gfortran.dg/mvbits_3.f90: Likewise.
7024         * gfortran.dg/mvbits_4.f90: Likewise.
7025         * gfortran.dg/mvbits_7.f90: Likewise.
7026         * gfortran.dg/mvbits_8.f90: Likewise.
7027         * gfortran.dg/namelist_11.f: Likewise.
7028         * gfortran.dg/namelist_12.f: Likewise.
7029         * gfortran.dg/namelist_13.f90: Likewise.
7030         * gfortran.dg/namelist_14.f90: Likewise.
7031         * gfortran.dg/namelist_15.f90: Likewise.
7032         * gfortran.dg/namelist_16.f90: Likewise.
7033         * gfortran.dg/namelist_17.f90: Likewise.
7034         * gfortran.dg/namelist_18.f90: Likewise.
7035         * gfortran.dg/namelist_19.f90: Likewise.
7036         * gfortran.dg/namelist_20.f90: Likewise.
7037         * gfortran.dg/namelist_21.f90: Likewise.
7038         * gfortran.dg/namelist_22.f90: Likewise.
7039         * gfortran.dg/namelist_23.f90: Likewise.
7040         * gfortran.dg/namelist_24.f90: Likewise.
7041         * gfortran.dg/namelist_26.f90: Likewise.
7042         * gfortran.dg/namelist_27.f90: Likewise.
7043         * gfortran.dg/namelist_28.f90: Likewise.
7044         * gfortran.dg/namelist_29.f90: Likewise.
7045         * gfortran.dg/namelist_37.f90: Likewise.
7046         * gfortran.dg/namelist_38.f90: Likewise.
7047         * gfortran.dg/namelist_39.f90: Likewise.
7048         * gfortran.dg/namelist_40.f90: Likewise.
7049         * gfortran.dg/namelist_41.f90: Likewise.
7050         * gfortran.dg/namelist_42.f90: Likewise.
7051         * gfortran.dg/namelist_43.f90: Likewise.
7052         * gfortran.dg/namelist_44.f90: Likewise.
7053         * gfortran.dg/namelist_47.f90: Likewise.
7054         * gfortran.dg/namelist_48.f90: Likewise.
7055         * gfortran.dg/namelist_49.f90: Likewise.
7056         * gfortran.dg/namelist_50.f90: Likewise.
7057         * gfortran.dg/namelist_51.f90: Likewise.
7058         * gfortran.dg/namelist_52.f90: Likewise.
7059         * gfortran.dg/namelist_54.f90: Likewise.
7060         * gfortran.dg/namelist_55.f90: Likewise.
7061         * gfortran.dg/namelist_56.f90: Likewise.
7062         * gfortran.dg/namelist_57.f90: Likewise.
7063         * gfortran.dg/namelist_58.f90: Likewise.
7064         * gfortran.dg/namelist_59.f90: Likewise.
7065         * gfortran.dg/namelist_60.f90: Likewise.
7066         * gfortran.dg/namelist_61.f90: Likewise.
7067         * gfortran.dg/namelist_64.f90: Likewise.
7068         * gfortran.dg/namelist_65.f90: Likewise.
7069         * gfortran.dg/namelist_69.f90: Likewise.
7070         * gfortran.dg/namelist_70.f90: Likewise.
7071         * gfortran.dg/namelist_71.f90: Likewise.
7072         * gfortran.dg/namelist_72.f: Likewise.
7073         * gfortran.dg/namelist_73.f90: Likewise.
7074         * gfortran.dg/namelist_77.f90: Likewise.
7075         * gfortran.dg/namelist_78.f90: Likewise.
7076         * gfortran.dg/namelist_79.f90: Likewise.
7077         * gfortran.dg/namelist_80.f90: Likewise.
7078         * gfortran.dg/namelist_81.f90: Likewise.
7079         * gfortran.dg/namelist_82.f90: Likewise.
7080         * gfortran.dg/namelist_84.f90: Likewise.
7081         * gfortran.dg/namelist_85.f90: Likewise.
7082         * gfortran.dg/namelist_86.f90: Likewise.
7083         * gfortran.dg/namelist_87.f90: Likewise.
7084         * gfortran.dg/namelist_88.f90: Likewise.
7085         * gfortran.dg/namelist_89.f90: Likewise.
7086         * gfortran.dg/namelist_90.f: Likewise.
7087         * gfortran.dg/namelist_95.f90: Likewise.
7088         * gfortran.dg/namelist_char_only.f90: Likewise.
7089         * gfortran.dg/namelist_empty.f90: Likewise.
7090         * gfortran.dg/namelist_internal.f90: Likewise.
7091         * gfortran.dg/namelist_use.f90: Likewise.
7092         * gfortran.dg/namelist_use_only.f90: Likewise.
7093         * gfortran.dg/namelist_utf8.f90: Likewise.
7094         * gfortran.dg/nan_1.f90: Likewise.
7095         * gfortran.dg/nan_2.f90: Likewise.
7096         * gfortran.dg/nan_3.f90: Likewise.
7097         * gfortran.dg/nan_6.f90: Likewise.
7098         * gfortran.dg/nan_7.f90: Likewise.
7099         * gfortran.dg/nearest_1.f90: Likewise.
7100         * gfortran.dg/nearest_2.f90: Likewise.
7101         * gfortran.dg/nearest_3.f90: Likewise.
7102         * gfortran.dg/negative-z-descriptor.f90: Likewise.
7103         * gfortran.dg/negative_automatic_size.f90: Likewise.
7104         * gfortran.dg/negative_unit.f: Likewise.
7105         * gfortran.dg/negative_unit2.f90: Likewise.
7106         * gfortran.dg/negative_unit_int8.f: Likewise.
7107         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
7108         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
7109         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
7110         * gfortran.dg/nested_modules_1.f90: Likewise.
7111         * gfortran.dg/nested_modules_2.f90: Likewise.
7112         * gfortran.dg/nested_modules_3.f90: Likewise.
7113         * gfortran.dg/nesting_1.f90: Likewise.
7114         * gfortran.dg/new_line.f90: Likewise.
7115         * gfortran.dg/newunit_1.f90: Likewise.
7116         * gfortran.dg/newunit_3.f90: Likewise.
7117         * gfortran.dg/newunit_5.f90.f90: Likewise.
7118         * gfortran.dg/nint_1.f90: Likewise.
7119         * gfortran.dg/nint_2.f90: Likewise.
7120         * gfortran.dg/no_arg_check_2.f90: Likewise.
7121         * gfortran.dg/no_range_check_1.f90: Likewise.
7122         * gfortran.dg/no_range_check_2.f90: Likewise.
7123         * gfortran.dg/no_range_check_3.f90: Likewise.
7124         * gfortran.dg/noadv_size.f90: Likewise.
7125         * gfortran.dg/nonreturning_statements.f90: Likewise.
7126         * gfortran.dg/norm2_1.f90: Likewise.
7127         * gfortran.dg/norm2_3.f90: Likewise.
7128         * gfortran.dg/nosigned_zero_1.f90: Likewise.
7129         * gfortran.dg/nosigned_zero_2.f90: Likewise.
7130         * gfortran.dg/nosigned_zero_3.f90: Likewise.
7131         * gfortran.dg/null_4.f90: Likewise.
7132         * gfortran.dg/null_9.f90: Likewise.
7133         * gfortran.dg/nullify_3.f90: Likewise.
7134         * gfortran.dg/oldstyle_1.f90: Likewise.
7135         * gfortran.dg/open_access_append_1.f90: Likewise.
7136         * gfortran.dg/open_access_append_2.f90: Likewise.
7137         * gfortran.dg/open_errors.f90: Likewise.
7138         * gfortran.dg/open_negative_unit_1.f90: Likewise.
7139         * gfortran.dg/open_new.f90: Likewise.
7140         * gfortran.dg/open_readonly_1.f90: Likewise.
7141         * gfortran.dg/operator_1.f90: Likewise.
7142         * gfortran.dg/optional_absent_1.f90: Likewise.
7143         * gfortran.dg/optional_absent_2.f90: Likewise.
7144         * gfortran.dg/optional_absent_3.f90: Likewise.
7145         * gfortran.dg/optional_class_1.f90: Likewise.
7146         * gfortran.dg/optional_dim_2.f90: Likewise.
7147         * gfortran.dg/optional_dim_3.f90: Likewise.
7148         * gfortran.dg/output_exponents_1.f90: Likewise.
7149         * gfortran.dg/overload_1.f90: Likewise.
7150         * gfortran.dg/overload_2.f90: Likewise.
7151         * gfortran.dg/overwrite_1.f: Likewise.
7152         * gfortran.dg/pad_no.f90: Likewise.
7153         * gfortran.dg/parameter_array_init_1.f90: Likewise.
7154         * gfortran.dg/parameter_array_init_2.f90: Likewise.
7155         * gfortran.dg/parameter_array_init_4.f90: Likewise.
7156         * gfortran.dg/parameter_array_init_5.f90: Likewise.
7157         * gfortran.dg/parameter_array_section_2.f90: Likewise.
7158         * gfortran.dg/parens_3.f90: Likewise.
7159         * gfortran.dg/parens_5.f90: Likewise.
7160         * gfortran.dg/parens_6.f90: Likewise.
7161         * gfortran.dg/parent_result_ref_1.f90: Likewise.
7162         * gfortran.dg/parent_result_ref_2.f90: Likewise.
7163         * gfortran.dg/parent_result_ref_3.f90: Likewise.
7164         * gfortran.dg/parent_result_ref_4.f90: Likewise.
7165         * gfortran.dg/parity_1.f90: Likewise.
7166         * gfortran.dg/past_eor.f90: Likewise.
7167         * gfortran.dg/pdt_1.f03: Likewise.
7168         * gfortran.dg/pdt_10.f03: Likewise.
7169         * gfortran.dg/pdt_11.f03: Likewise.
7170         * gfortran.dg/pdt_12.f03: Likewise.
7171         * gfortran.dg/pdt_13.f03: Likewise.
7172         * gfortran.dg/pdt_14.f03: Likewise.
7173         * gfortran.dg/pdt_15.f03: Likewise.
7174         * gfortran.dg/pdt_19.f03: Likewise.
7175         * gfortran.dg/pdt_20.f03: Likewise.
7176         * gfortran.dg/pdt_22.f03: Likewise.
7177         * gfortran.dg/pdt_23.f03: Likewise.
7178         * gfortran.dg/pdt_25.f03: Likewise.
7179         * gfortran.dg/pdt_26.f03: Likewise.
7180         * gfortran.dg/pdt_27.f03: Likewise.
7181         * gfortran.dg/pdt_28.f03: Likewise.
7182         * gfortran.dg/pdt_3.f03: Likewise.
7183         * gfortran.dg/pdt_4.f03: Likewise.
7184         * gfortran.dg/pdt_5.f03: Likewise.
7185         * gfortran.dg/pdt_7.f03: Likewise.
7186         * gfortran.dg/pointer_1.f90: Likewise.
7187         * gfortran.dg/pointer_array_1.f90: Likewise.
7188         * gfortran.dg/pointer_array_3.f90: Likewise.
7189         * gfortran.dg/pointer_array_4.f90: Likewise.
7190         * gfortran.dg/pointer_array_5.f90: Likewise.
7191         * gfortran.dg/pointer_array_6.f90: Likewise.
7192         * gfortran.dg/pointer_array_7.f90: Likewise.
7193         * gfortran.dg/pointer_array_8.f90: Likewise.
7194         * gfortran.dg/pointer_array_9.f90: Likewise.
7195         * gfortran.dg/pointer_array_component_1.f90: Likewise.
7196         * gfortran.dg/pointer_array_component_2.f90: Likewise.
7197         * gfortran.dg/pointer_assign_10.f90: Likewise.
7198         * gfortran.dg/pointer_assign_11.f90: Likewise.
7199         * gfortran.dg/pointer_assign_4.f90: Likewise.
7200         * gfortran.dg/pointer_assign_8.f90: Likewise.
7201         * gfortran.dg/pointer_assign_9.f90: Likewise.
7202         * gfortran.dg/pointer_check_10.f90: Likewise.
7203         * gfortran.dg/pointer_check_9.f90: Likewise.
7204         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
7205         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
7206         * gfortran.dg/pointer_function_result_1.f90: Likewise.
7207         * gfortran.dg/pointer_init_1.f90: Likewise.
7208         * gfortran.dg/pointer_init_3.f90: Likewise.
7209         * gfortran.dg/pointer_init_4.f90: Likewise.
7210         * gfortran.dg/pointer_init_5.f90: Likewise.
7211         * gfortran.dg/pointer_init_8.f90: Likewise.
7212         * gfortran.dg/pointer_intent_1.f90: Likewise.
7213         * gfortran.dg/pointer_intent_4.f90: Likewise.
7214         * gfortran.dg/pointer_intent_5.f90: Likewise.
7215         * gfortran.dg/pointer_remapping_10.f90: Likewise.
7216         * gfortran.dg/pointer_remapping_4.f03: Likewise.
7217         * gfortran.dg/pointer_remapping_5.f08: Likewise.
7218         * gfortran.dg/pointer_remapping_9.f90: Likewise.
7219         * gfortran.dg/pointer_target_1.f90: Likewise.
7220         * gfortran.dg/pointer_target_2.f90: Likewise.
7221         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
7222         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
7223         * gfortran.dg/power.f90: Likewise.
7224         * gfortran.dg/power1.f90: Likewise.
7225         * gfortran.dg/power_3.f90: Likewise.
7226         * gfortran.dg/power_4.f90: Likewise.
7227         * gfortran.dg/power_5.f90: Likewise.
7228         * gfortran.dg/pr12884.f: Likewise.
7229         * gfortran.dg/pr15129.f90: Likewise.
7230         * gfortran.dg/pr15140.f90: Likewise.
7231         * gfortran.dg/pr15324.f90: Likewise.
7232         * gfortran.dg/pr15332.f: Likewise.
7233         * gfortran.dg/pr15957.f90: Likewise.
7234         * gfortran.dg/pr15959.f90: Likewise.
7235         * gfortran.dg/pr16597.f90: Likewise.
7236         * gfortran.dg/pr16861.f90: Likewise.
7237         * gfortran.dg/pr16938.f90: Likewise.
7238         * gfortran.dg/pr17090.f90: Likewise.
7239         * gfortran.dg/pr17143.f90: Likewise.
7240         * gfortran.dg/pr17164.f90: Likewise.
7241         * gfortran.dg/pr17229.f: Likewise.
7242         * gfortran.dg/pr17285.f90: Likewise.
7243         * gfortran.dg/pr17286.f90: Likewise.
7244         * gfortran.dg/pr17472.f: Likewise.
7245         * gfortran.dg/pr17612.f90: Likewise.
7246         * gfortran.dg/pr17706.f90: Likewise.
7247         * gfortran.dg/pr18025.f90: Likewise.
7248         * gfortran.dg/pr18122.f90: Likewise.
7249         * gfortran.dg/pr18210.f90: Likewise.
7250         * gfortran.dg/pr18392.f90: Likewise.
7251         * gfortran.dg/pr19155.f: Likewise.
7252         * gfortran.dg/pr19216.f: Likewise.
7253         * gfortran.dg/pr19467.f90: Likewise.
7254         * gfortran.dg/pr19657.f: Likewise.
7255         * gfortran.dg/pr19926.f90: Likewise.
7256         * gfortran.dg/pr19928-1.f90: Likewise.
7257         * gfortran.dg/pr19928-2.f90: Likewise.
7258         * gfortran.dg/pr20086.f90: Likewise.
7259         * gfortran.dg/pr20124.f90: Likewise.
7260         * gfortran.dg/pr20163-2.f: Likewise.
7261         * gfortran.dg/pr20480.f90: Likewise.
7262         * gfortran.dg/pr20755.f: Likewise.
7263         * gfortran.dg/pr20950.f: Likewise.
7264         * gfortran.dg/pr21177.f90: Likewise.
7265         * gfortran.dg/pr21730.f: Likewise.
7266         * gfortran.dg/pr22491.f: Likewise.
7267         * gfortran.dg/pr25603.f: Likewise.
7268         * gfortran.dg/pr26246_2.f90: Likewise.
7269         * gfortran.dg/pr32136.f90: Likewise.
7270         * gfortran.dg/pr32533.f90: Likewise.
7271         * gfortran.dg/pr33794.f90: Likewise.
7272         * gfortran.dg/pr35662.f90: Likewise.
7273         * gfortran.dg/pr35944-1.f90: Likewise.
7274         * gfortran.dg/pr35944-2.f90: Likewise.
7275         * gfortran.dg/pr35983.f90: Likewise.
7276         * gfortran.dg/pr39865.f90: Likewise.
7277         * gfortran.dg/pr41212.f90: Likewise.
7278         * gfortran.dg/pr43808.f90: Likewise.
7279         * gfortran.dg/pr44592.f90: Likewise.
7280         * gfortran.dg/pr44735.f90: Likewise.
7281         * gfortran.dg/pr45308.f03: Likewise.
7282         * gfortran.dg/pr46297.f: Likewise.
7283         * gfortran.dg/pr46588.f90: Likewise.
7284         * gfortran.dg/pr46665.f90: Likewise.
7285         * gfortran.dg/pr46804.f90: Likewise.
7286         * gfortran.dg/pr47008.f03: Likewise.
7287         * gfortran.dg/pr47614.f: Likewise.
7288         * gfortran.dg/pr47878.f90: Likewise.
7289         * gfortran.dg/pr49103.f90: Likewise.
7290         * gfortran.dg/pr50069_1.f90: Likewise.
7291         * gfortran.dg/pr50769.f90: Likewise.
7292         * gfortran.dg/pr52608.f90: Likewise.
7293         * gfortran.dg/pr55086_2.f90: Likewise.
7294         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
7295         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
7296         * gfortran.dg/pr55330.f90: Likewise.
7297         * gfortran.dg/pr56015.f90: Likewise.
7298         * gfortran.dg/pr57910.f90: Likewise.
7299         * gfortran.dg/pr59700.f90: Likewise.
7300         * gfortran.dg/pr62125.f90: Likewise.
7301         * gfortran.dg/pr64530.f90: Likewise.
7302         * gfortran.dg/pr65429.f90: Likewise.
7303         * gfortran.dg/pr65450.f90: Likewise.
7304         * gfortran.dg/pr65504.f90: Likewise.
7305         * gfortran.dg/pr65903.f90: Likewise.
7306         * gfortran.dg/pr66311.f90: Likewise.
7307         * gfortran.dg/pr66864.f90: Likewise.
7308         * gfortran.dg/pr67140.f90: Likewise.
7309         * gfortran.dg/pr67524.f90: Likewise.
7310         * gfortran.dg/pr67885.f90: Likewise.
7311         * gfortran.dg/pr68053.f90: Likewise.
7312         * gfortran.dg/pr68566.f90: Likewise.
7313         * gfortran.dg/pr69514_1.f90: Likewise.
7314         * gfortran.dg/pr69514_2.f90: Likewise.
7315         * gfortran.dg/pr69739.f90: Likewise.
7316         * gfortran.dg/pr70673.f90: Likewise.
7317         * gfortran.dg/pr71523_2.f90: Likewise.
7318         * gfortran.dg/pr71764.f90: Likewise.
7319         * gfortran.dg/pr78092.f90: Likewise.
7320         * gfortran.dg/pr82973.f90: Likewise.
7321         * gfortran.dg/pr83864.f90: Likewise.
7322         * gfortran.dg/pr83874.f90: Likewise.
7323         * gfortran.dg/pr84088.f90: Likewise.
7324         * gfortran.dg/pr84155.f90: Likewise.
7325         * gfortran.dg/proc_decl_12.f90: Likewise.
7326         * gfortran.dg/proc_decl_13.f90: Likewise.
7327         * gfortran.dg/proc_decl_15.f90: Likewise.
7328         * gfortran.dg/proc_decl_17.f90: Likewise.
7329         * gfortran.dg/proc_decl_18.f90: Likewise.
7330         * gfortran.dg/proc_decl_2.f90: Likewise.
7331         * gfortran.dg/proc_decl_5.f90: Likewise.
7332         * gfortran.dg/proc_decl_9.f90: Likewise.
7333         * gfortran.dg/proc_ptr_1.f90: Likewise.
7334         * gfortran.dg/proc_ptr_10.f90: Likewise.
7335         * gfortran.dg/proc_ptr_12.f90: Likewise.
7336         * gfortran.dg/proc_ptr_18.f90: Likewise.
7337         * gfortran.dg/proc_ptr_19.f90: Likewise.
7338         * gfortran.dg/proc_ptr_21.f90: Likewise.
7339         * gfortran.dg/proc_ptr_22.f90: Likewise.
7340         * gfortran.dg/proc_ptr_23.f90: Likewise.
7341         * gfortran.dg/proc_ptr_25.f90: Likewise.
7342         * gfortran.dg/proc_ptr_26.f90: Likewise.
7343         * gfortran.dg/proc_ptr_3.f90: Likewise.
7344         * gfortran.dg/proc_ptr_36.f90: Likewise.
7345         * gfortran.dg/proc_ptr_47.f90: Likewise.
7346         * gfortran.dg/proc_ptr_48.f90: Likewise.
7347         * gfortran.dg/proc_ptr_5.f90: Likewise.
7348         * gfortran.dg/proc_ptr_6.f90: Likewise.
7349         * gfortran.dg/proc_ptr_7.f90: Likewise.
7350         * gfortran.dg/proc_ptr_8.f90: Likewise.
7351         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
7352         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
7353         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
7354         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
7355         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
7356         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
7357         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
7358         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
7359         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
7360         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
7361         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
7362         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
7363         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
7364         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
7365         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
7366         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
7367         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
7368         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
7369         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
7370         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
7371         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
7372         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
7373         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
7374         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
7375         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
7376         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
7377         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
7378         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
7379         * gfortran.dg/product_init_expr.f03: Likewise.
7380         * gfortran.dg/promotion.f90: Likewise.
7381         * gfortran.dg/promotion_3.f90: Likewise.
7382         * gfortran.dg/promotion_4.f90: Likewise.
7383         * gfortran.dg/protected_1.f90: Likewise.
7384         * gfortran.dg/protected_2.f90: Likewise.
7385         * gfortran.dg/ptr-func-1.f90: Likewise.
7386         * gfortran.dg/ptr-func-2.f90: Likewise.
7387         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
7388         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
7389         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
7390         * gfortran.dg/pure_byref_1.f90: Likewise.
7391         * gfortran.dg/pure_byref_2.f90: Likewise.
7392         * gfortran.dg/pure_byref_3.f90: Likewise.
7393         * gfortran.dg/quad_2.f90: Likewise.
7394         * gfortran.dg/quad_3.f90: Likewise.
7395         * gfortran.dg/random_3.f90: Likewise.
7396         * gfortran.dg/random_4.f90: Likewise.
7397         * gfortran.dg/random_7.f90: Likewise.
7398         * gfortran.dg/read_2.f90: Likewise.
7399         * gfortran.dg/read_3.f90: Likewise.
7400         * gfortran.dg/read_4.f90: Likewise.
7401         * gfortran.dg/read_5.f90: Likewise.
7402         * gfortran.dg/read_bad_advance.f90: Likewise.
7403         * gfortran.dg/read_bang.f90: Likewise.
7404         * gfortran.dg/read_bang4.f90: Likewise.
7405         * gfortran.dg/read_comma.f: Likewise.
7406         * gfortran.dg/read_dir.f90: Likewise.
7407         * gfortran.dg/read_empty_file.f: Likewise.
7408         * gfortran.dg/read_eof_1.f90: Likewise.
7409         * gfortran.dg/read_eof_2.f90: Likewise.
7410         * gfortran.dg/read_eof_3.f90: Likewise.
7411         * gfortran.dg/read_eof_4.f90: Likewise.
7412         * gfortran.dg/read_eof_5.f90: Likewise.
7413         * gfortran.dg/read_eof_6.f: Likewise.
7414         * gfortran.dg/read_eof_7.f90: Likewise.
7415         * gfortran.dg/read_eof_8.f90: Likewise.
7416         * gfortran.dg/read_eof_all.f90: Likewise.
7417         * gfortran.dg/read_eor.f90: Likewise.
7418         * gfortran.dg/read_float_1.f90: Likewise.
7419         * gfortran.dg/read_float_2.f03: Likewise.
7420         * gfortran.dg/read_float_3.f90: Likewise.
7421         * gfortran.dg/read_float_4.f90: Likewise.
7422         * gfortran.dg/read_infnan_1.f90: Likewise.
7423         * gfortran.dg/read_list_eof_1.f90: Likewise.
7424         * gfortran.dg/read_logical.f90: Likewise.
7425         * gfortran.dg/read_many_1.f: Likewise.
7426         * gfortran.dg/read_no_eor.f90: Likewise.
7427         * gfortran.dg/read_noadvance.f90: Likewise.
7428         * gfortran.dg/read_repeat.f90: Likewise.
7429         * gfortran.dg/read_repeat_2.f90: Likewise.
7430         * gfortran.dg/read_size_noadvance.f90: Likewise.
7431         * gfortran.dg/read_x_eof.f90: Likewise.
7432         * gfortran.dg/read_x_past.f: Likewise.
7433         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
7434         * gfortran.dg/real_const_1.f: Likewise.
7435         * gfortran.dg/real_const_2.f90: Likewise.
7436         * gfortran.dg/real_const_3.f90: Likewise.
7437         * gfortran.dg/real_do_1.f90: Likewise.
7438         * gfortran.dg/real_index_1.f90: Likewise.
7439         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
7440         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
7441         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
7442         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
7443         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
7444         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
7445         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
7446         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
7447         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
7448         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
7449         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
7450         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
7451         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
7452         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
7453         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
7454         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
7455         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
7456         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
7457         * gfortran.dg/record_marker_1.f90: Likewise.
7458         * gfortran.dg/record_marker_2.f: Likewise.
7459         * gfortran.dg/record_marker_3.f90: Likewise.
7460         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
7461         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
7462         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
7463         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
7464         * gfortran.dg/recursive_check_7.f90: Likewise.
7465         * gfortran.dg/recursive_reference_1.f90: Likewise.
7466         * gfortran.dg/recursive_reference_2.f90: Likewise.
7467         * gfortran.dg/recursive_stack.f90: Likewise.
7468         * gfortran.dg/reduction.f90: Likewise.
7469         * gfortran.dg/repack_arrays_1.f90: Likewise.
7470         * gfortran.dg/repeat_1.f90: Likewise.
7471         * gfortran.dg/repeat_2.f90: Likewise.
7472         * gfortran.dg/repeat_3.f90: Likewise.
7473         * gfortran.dg/repeat_6.f90: Likewise.
7474         * gfortran.dg/reshape-alloc.f90: Likewise.
7475         * gfortran.dg/reshape-complex.f90: Likewise.
7476         * gfortran.dg/reshape.f90: Likewise.
7477         * gfortran.dg/reshape_2.f90: Likewise.
7478         * gfortran.dg/reshape_7.f90: Likewise.
7479         * gfortran.dg/reshape_empty_1.f03: Likewise.
7480         * gfortran.dg/reshape_pad_1.f90: Likewise.
7481         * gfortran.dg/reshape_rank7.f90: Likewise.
7482         * gfortran.dg/reshape_transpose_1.f90: Likewise.
7483         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
7484         * gfortran.dg/result_default_init_1.f90: Likewise.
7485         * gfortran.dg/result_in_spec_1.f90: Likewise.
7486         * gfortran.dg/result_in_spec_2.f90: Likewise.
7487         * gfortran.dg/ret_array_1.f90: Likewise.
7488         * gfortran.dg/ret_pointer_1.f90: Likewise.
7489         * gfortran.dg/ret_pointer_2.f90: Likewise.
7490         * gfortran.dg/rewind_1.f90: Likewise.
7491         * gfortran.dg/round_1.f03: Likewise.
7492         * gfortran.dg/round_2.f03: Likewise.
7493         * gfortran.dg/round_3.f08: Likewise.
7494         * gfortran.dg/round_4.f90: Likewise.
7495         * gfortran.dg/rrspacing_1.f90: Likewise.
7496         * gfortran.dg/runtime_warning_1.f90: Likewise.
7497         * gfortran.dg/same_type_as_2.f03: Likewise.
7498         * gfortran.dg/save_1.f90: Likewise.
7499         * gfortran.dg/save_5.f90: Likewise.
7500         * gfortran.dg/save_6.f90: Likewise.
7501         * gfortran.dg/scalar_mask_1.f90: Likewise.
7502         * gfortran.dg/scalar_mask_2.f90: Likewise.
7503         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
7504         * gfortran.dg/scale_1.f90: Likewise.
7505         * gfortran.dg/scan_1.f90: Likewise.
7506         * gfortran.dg/scan_2.f90: Likewise.
7507         * gfortran.dg/secnds-1.f: Likewise.
7508         * gfortran.dg/secnds.f: Likewise.
7509         * gfortran.dg/select_1.f90: Likewise.
7510         * gfortran.dg/select_2.f90: Likewise.
7511         * gfortran.dg/select_3.f90: Likewise.
7512         * gfortran.dg/select_5.f90: Likewise.
7513         * gfortran.dg/select_char_1.f90: Likewise.
7514         * gfortran.dg/select_char_2.f90: Likewise.
7515         * gfortran.dg/select_type_13.f03: Likewise.
7516         * gfortran.dg/select_type_14.f03: Likewise.
7517         * gfortran.dg/select_type_15.f03: Likewise.
7518         * gfortran.dg/select_type_19.f03: Likewise.
7519         * gfortran.dg/select_type_2.f03: Likewise.
7520         * gfortran.dg/select_type_26.f03: Likewise.
7521         * gfortran.dg/select_type_27.f03: Likewise.
7522         * gfortran.dg/select_type_28.f03: Likewise.
7523         * gfortran.dg/select_type_3.f03: Likewise.
7524         * gfortran.dg/select_type_35.f03: Likewise.
7525         * gfortran.dg/select_type_36.f03: Likewise.
7526         * gfortran.dg/select_type_37.f03: Likewise.
7527         * gfortran.dg/select_type_39.f03: Likewise.
7528         * gfortran.dg/select_type_4.f90: Likewise.
7529         * gfortran.dg/select_type_5.f03: Likewise.
7530         * gfortran.dg/select_type_6.f03: Likewise.
7531         * gfortran.dg/select_type_7.f03: Likewise.
7532         * gfortran.dg/select_type_8.f03: Likewise.
7533         * gfortran.dg/selected_char_kind_1.f90: Likewise.
7534         * gfortran.dg/selected_char_kind_4.f90: Likewise.
7535         * gfortran.dg/selected_kind_1.f90: Likewise.
7536         * gfortran.dg/selected_real_kind_2.f90: Likewise.
7537         * gfortran.dg/shape_2.f90: Likewise.
7538         * gfortran.dg/shape_4.f90: Likewise.
7539         * gfortran.dg/shape_5.f90: Likewise.
7540         * gfortran.dg/shape_7.f90: Likewise.
7541         * gfortran.dg/shape_8.f90: Likewise.
7542         * gfortran.dg/shape_9.f90: Likewise.
7543         * gfortran.dg/shift-kind_2.f90: Likewise.
7544         * gfortran.dg/shiftalr_1.F90: Likewise.
7545         * gfortran.dg/shiftalr_2.F90: Likewise.
7546         * gfortran.dg/simpleif_1.f90: Likewise.
7547         * gfortran.dg/simplify_argN_1.f90: Likewise.
7548         * gfortran.dg/simplify_cshift_1.f90: Likewise.
7549         * gfortran.dg/simplify_cshift_4.f90: Likewise.
7550         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
7551         * gfortran.dg/simplify_modulo.f90: Likewise.
7552         * gfortran.dg/single_char_string.f90: Likewise.
7553         * gfortran.dg/size_dim.f90: Likewise.
7554         * gfortran.dg/size_optional_dim_1.f90: Likewise.
7555         * gfortran.dg/sizeof.f90: Likewise.
7556         * gfortran.dg/sizeof_4.f90: Likewise.
7557         * gfortran.dg/slash_1.f90: Likewise.
7558         * gfortran.dg/sms-1.f90: Likewise.
7559         * gfortran.dg/sms-2.f90: Likewise.
7560         * gfortran.dg/spec_expr_7.f90: Likewise.
7561         * gfortran.dg/specifics_1.f90: Likewise.
7562         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
7563         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
7564         * gfortran.dg/spread_init_expr.f03: Likewise.
7565         * gfortran.dg/spread_scalar_source.f90: Likewise.
7566         * gfortran.dg/spread_shape_1.f90: Likewise.
7567         * gfortran.dg/stat_1.f90: Likewise.
7568         * gfortran.dg/stat_2.f90: Likewise.
7569         * gfortran.dg/stfunc_1.f90: Likewise.
7570         * gfortran.dg/stfunc_4.f90: Likewise.
7571         * gfortran.dg/stfunc_6.f90: Likewise.
7572         * gfortran.dg/storage_size_1.f08: Likewise.
7573         * gfortran.dg/storage_size_3.f08: Likewise.
7574         * gfortran.dg/storage_size_4.f90: Likewise.
7575         * gfortran.dg/streamio_1.f90: Likewise.
7576         * gfortran.dg/streamio_10.f90: Likewise.
7577         * gfortran.dg/streamio_11.f90: Likewise.
7578         * gfortran.dg/streamio_12.f90: Likewise.
7579         * gfortran.dg/streamio_13.f90: Likewise.
7580         * gfortran.dg/streamio_14.f90: Likewise.
7581         * gfortran.dg/streamio_15.f90: Likewise.
7582         * gfortran.dg/streamio_16.f90: Likewise.
7583         * gfortran.dg/streamio_17.f90: Likewise.
7584         * gfortran.dg/streamio_2.f90: Likewise.
7585         * gfortran.dg/streamio_3.f90: Likewise.
7586         * gfortran.dg/streamio_4.f90: Likewise.
7587         * gfortran.dg/streamio_5.f90: Likewise.
7588         * gfortran.dg/streamio_6.f90: Likewise.
7589         * gfortran.dg/streamio_7.f90: Likewise.
7590         * gfortran.dg/streamio_8.f90: Likewise.
7591         * gfortran.dg/streamio_9.f90: Likewise.
7592         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
7593         * gfortran.dg/string_4.f90: Likewise.
7594         * gfortran.dg/string_array_constructor_2.f90: Likewise.
7595         * gfortran.dg/string_assign_2.f90: Likewise.
7596         * gfortran.dg/string_compare_1.f90: Likewise.
7597         * gfortran.dg/string_compare_2.f90: Likewise.
7598         * gfortran.dg/string_compare_3.f90: Likewise.
7599         * gfortran.dg/string_ctor_1.f90: Likewise.
7600         * gfortran.dg/string_length_1.f90: Likewise.
7601         * gfortran.dg/string_length_2.f90: Likewise.
7602         * gfortran.dg/string_length_3.f90: Likewise.
7603         * gfortran.dg/string_length_4.f90: Likewise.
7604         * gfortran.dg/string_null_compare_1.f: Likewise.
7605         * gfortran.dg/string_pad_trunc.f90: Likewise.
7606         * gfortran.dg/structure_constructor_1.f03: Likewise.
7607         * gfortran.dg/structure_constructor_11.f90: Likewise.
7608         * gfortran.dg/structure_constructor_13.f03: Likewise.
7609         * gfortran.dg/structure_constructor_2.f03: Likewise.
7610         * gfortran.dg/structure_constructor_5.f03: Likewise.
7611         * gfortran.dg/submodule_1.f08: Likewise.
7612         * gfortran.dg/submodule_11.f08: Likewise.
7613         * gfortran.dg/submodule_14.f08: Likewise.
7614         * gfortran.dg/submodule_15.f08: Likewise.
7615         * gfortran.dg/submodule_17.f08: Likewise.
7616         * gfortran.dg/submodule_18.f08: Likewise.
7617         * gfortran.dg/submodule_19.f08: Likewise.
7618         * gfortran.dg/submodule_2.f08: Likewise.
7619         * gfortran.dg/submodule_27.f08: Likewise.
7620         * gfortran.dg/submodule_28.f08: Likewise.
7621         * gfortran.dg/submodule_29.f08: Likewise.
7622         * gfortran.dg/submodule_30.f08: Likewise.
7623         * gfortran.dg/submodule_6.f08: Likewise.
7624         * gfortran.dg/submodule_7.f08: Likewise.
7625         * gfortran.dg/submodule_8.f08: Likewise.
7626         * gfortran.dg/subnormal_1.f90: Likewise.
7627         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
7628         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
7629         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
7630         * gfortran.dg/substr_2.f: Likewise.
7631         * gfortran.dg/substr_3.f: Likewise.
7632         * gfortran.dg/substr_4.f: Likewise.
7633         * gfortran.dg/substr_5.f90: Likewise.
7634         * gfortran.dg/substr_6.f90: Likewise.
7635         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
7636         * gfortran.dg/sum_init_expr.f03: Likewise.
7637         * gfortran.dg/sum_zero_array_1.f90: Likewise.
7638         * gfortran.dg/system_clock_3.f08: Likewise.
7639         * gfortran.dg/t_editing.f: Likewise.
7640         * gfortran.dg/team_change_1.f90: Likewise.
7641         * gfortran.dg/team_end_1.f90: Likewise.
7642         * gfortran.dg/team_number_1.f90: Likewise.
7643         * gfortran.dg/temporary_1.f90: Likewise.
7644         * gfortran.dg/test_com_block.f90: Likewise.
7645         * gfortran.dg/test_only_clause.f90: Likewise.
7646         * gfortran.dg/tiny_1.f90: Likewise.
7647         * gfortran.dg/tiny_2.f90: Likewise.
7648         * gfortran.dg/tl_editing.f90: Likewise.
7649         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
7650         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
7651         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
7652         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
7653         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
7654         * gfortran.dg/transfer_class_2.f90: Likewise.
7655         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
7656         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
7657         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
7658         * gfortran.dg/transfer_resolve_1.f90: Likewise.
7659         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7660         * gfortran.dg/transfer_simplify_10.f90: Likewise.
7661         * gfortran.dg/transfer_simplify_11.f90: Likewise.
7662         * gfortran.dg/transfer_simplify_2.f90: Likewise.
7663         * gfortran.dg/transfer_simplify_3.f90: Likewise.
7664         * gfortran.dg/transfer_simplify_4.f90: Likewise.
7665         * gfortran.dg/transfer_simplify_8.f90: Likewise.
7666         * gfortran.dg/transfer_simplify_9.f90: Likewise.
7667         * gfortran.dg/transpose_1.f90: Likewise.
7668         * gfortran.dg/transpose_3.f03: Likewise.
7669         * gfortran.dg/transpose_4.f90: Likewise.
7670         * gfortran.dg/transpose_conjg_1.f90: Likewise.
7671         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
7672         * gfortran.dg/transpose_optimization_2.f90: Likewise.
7673         * gfortran.dg/trim_1.f90: Likewise.
7674         * gfortran.dg/trim_optimize_1.f90: Likewise.
7675         * gfortran.dg/trim_optimize_2.f90: Likewise.
7676         * gfortran.dg/trim_optimize_3.f90: Likewise.
7677         * gfortran.dg/trim_optimize_4.f90: Likewise.
7678         * gfortran.dg/trim_optimize_5.f90: Likewise.
7679         * gfortran.dg/trim_optimize_6.f90: Likewise.
7680         * gfortran.dg/trim_optimize_7.f90: Likewise.
7681         * gfortran.dg/trim_optimize_8.f90: Likewise.
7682         * gfortran.dg/type_to_class_1.f03: Likewise.
7683         * gfortran.dg/type_to_class_2.f03: Likewise.
7684         * gfortran.dg/type_to_class_3.f03: Likewise.
7685         * gfortran.dg/type_to_class_4.f03: Likewise.
7686         * gfortran.dg/type_to_class_5.f03: Likewise.
7687         * gfortran.dg/typebound_assignment_5.f03: Likewise.
7688         * gfortran.dg/typebound_assignment_6.f03: Likewise.
7689         * gfortran.dg/typebound_assignment_7.f90: Likewise.
7690         * gfortran.dg/typebound_call_1.f03: Likewise.
7691         * gfortran.dg/typebound_call_13.f03: Likewise.
7692         * gfortran.dg/typebound_call_18.f03: Likewise.
7693         * gfortran.dg/typebound_call_19.f03: Likewise.
7694         * gfortran.dg/typebound_call_2.f03: Likewise.
7695         * gfortran.dg/typebound_call_20.f03: Likewise.
7696         * gfortran.dg/typebound_call_3.f03: Likewise.
7697         * gfortran.dg/typebound_generic_5.f03: Likewise.
7698         * gfortran.dg/typebound_generic_6.f03: Likewise.
7699         * gfortran.dg/typebound_generic_9.f03: Likewise.
7700         * gfortran.dg/typebound_operator_12.f03: Likewise.
7701         * gfortran.dg/typebound_operator_13.f03: Likewise.
7702         * gfortran.dg/typebound_operator_15.f90: Likewise.
7703         * gfortran.dg/typebound_operator_20.f90: Likewise.
7704         * gfortran.dg/typebound_operator_3.f03: Likewise.
7705         * gfortran.dg/typebound_operator_6.f03: Likewise.
7706         * gfortran.dg/typebound_operator_7.f03: Likewise.
7707         * gfortran.dg/typebound_operator_8.f03: Likewise.
7708         * gfortran.dg/typebound_operator_9.f03: Likewise.
7709         * gfortran.dg/typebound_proc_19.f90: Likewise.
7710         * gfortran.dg/typebound_proc_20.f90: Likewise.
7711         * gfortran.dg/typebound_proc_23.f90: Likewise.
7712         * gfortran.dg/typebound_proc_27.f03: Likewise.
7713         * gfortran.dg/typebound_proc_35.f90: Likewise.
7714         * gfortran.dg/typebound_proc_36.f90: Likewise.
7715         * gfortran.dg/unf_io_convert_1.f90: Likewise.
7716         * gfortran.dg/unf_io_convert_2.f90: Likewise.
7717         * gfortran.dg/unf_io_convert_3.f90: Likewise.
7718         * gfortran.dg/unf_io_convert_4.f90: Likewise.
7719         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
7720         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
7721         * gfortran.dg/unf_short_record_1.f90: Likewise.
7722         * gfortran.dg/unformatted_recl_1.f90: Likewise.
7723         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
7724         * gfortran.dg/unit_1.f90: Likewise.
7725         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
7726         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
7727         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
7728         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
7729         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
7730         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
7731         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
7732         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
7733         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
7734         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
7735         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7736         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
7737         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
7738         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
7739         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
7740         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
7741         * gfortran.dg/unpack_init_expr.f03: Likewise.
7742         * gfortran.dg/use_10.f90: Likewise.
7743         * gfortran.dg/use_11.f90: Likewise.
7744         * gfortran.dg/use_13.f90: Likewise.
7745         * gfortran.dg/use_24.f90: Likewise.
7746         * gfortran.dg/use_27.f90: Likewise.
7747         * gfortran.dg/use_5.f90: Likewise.
7748         * gfortran.dg/use_allocated_1.f90: Likewise.
7749         * gfortran.dg/use_only_1.f90: Likewise.
7750         * gfortran.dg/use_only_4.f90: Likewise.
7751         * gfortran.dg/use_rename_2.f90: Likewise.
7752         * gfortran.dg/use_rename_4.f90: Likewise.
7753         * gfortran.dg/used_dummy_types_1.f90: Likewise.
7754         * gfortran.dg/used_interface_ref.f90: Likewise.
7755         * gfortran.dg/used_types_5.f90: Likewise.
7756         * gfortran.dg/utf8_1.f03: Likewise.
7757         * gfortran.dg/utf8_2.f03: Likewise.
7758         * gfortran.dg/value_1.f90: Likewise.
7759         * gfortran.dg/value_2.f90: Likewise.
7760         * gfortran.dg/value_4.f90: Likewise.
7761         * gfortran.dg/value_6.f03: Likewise.
7762         * gfortran.dg/value_7.f03: Likewise.
7763         * gfortran.dg/value_test.f90: Likewise.
7764         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
7765         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
7766         * gfortran.dg/vect/pr60510.f: Likewise.
7767         * gfortran.dg/vect/pr69882.f90: Likewise.
7768         * gfortran.dg/vect/pr69980.f90: Likewise.
7769         * gfortran.dg/vect/vect-5.f90: Likewise.
7770         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7771         * gfortran.dg/vector_subscript_1.f90: Likewise.
7772         * gfortran.dg/vector_subscript_2.f90: Likewise.
7773         * gfortran.dg/vector_subscript_3.f90: Likewise.
7774         * gfortran.dg/vector_subscript_5.f90: Likewise.
7775         * gfortran.dg/verify_2.f90: Likewise.
7776         * gfortran.dg/volatile10.f90: Likewise.
7777         * gfortran.dg/where_1.f90: Likewise.
7778         * gfortran.dg/where_operator_assign_1.f90: Likewise.
7779         * gfortran.dg/where_operator_assign_2.f90: Likewise.
7780         * gfortran.dg/where_operator_assign_3.f90: Likewise.
7781         * gfortran.dg/whole_file_13.f90: Likewise.
7782         * gfortran.dg/whole_file_2.f90: Likewise.
7783         * gfortran.dg/widechar_2.f90: Likewise.
7784         * gfortran.dg/widechar_4.f90: Likewise.
7785         * gfortran.dg/widechar_5.f90: Likewise.
7786         * gfortran.dg/widechar_6.f90: Likewise.
7787         * gfortran.dg/widechar_8.f90: Likewise.
7788         * gfortran.dg/widechar_IO_1.f90: Likewise.
7789         * gfortran.dg/widechar_IO_2.f90: Likewise.
7790         * gfortran.dg/widechar_IO_3.f90: Likewise.
7791         * gfortran.dg/widechar_IO_4.f90: Likewise.
7792         * gfortran.dg/widechar_compare_1.f90: Likewise.
7793         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
7794         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
7795         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
7796         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
7797         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
7798         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
7799         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
7800         * gfortran.dg/widechar_select_1.f90: Likewise.
7801         * gfortran.dg/winapi.f90: Likewise.
7802         * gfortran.dg/write_0_pe_format.f90: Likewise.
7803         * gfortran.dg/write_back.f: Likewise.
7804         * gfortran.dg/write_check3.f90: Likewise.
7805         * gfortran.dg/write_direct_eor.f90: Likewise.
7806         * gfortran.dg/write_padding.f90: Likewise.
7807         * gfortran.dg/write_recursive.f90: Likewise.
7808         * gfortran.dg/write_rewind_1.f: Likewise.
7809         * gfortran.dg/write_rewind_2.f: Likewise.
7810         * gfortran.dg/write_zero_array.f90: Likewise.
7811         * gfortran.dg/x_slash_1.f: Likewise.
7812         * gfortran.dg/x_slash_2.f: Likewise.
7813         * gfortran.dg/zero_array_components_1.f90: Likewise.
7814         * gfortran.dg/zero_length_1.f90: Likewise.
7815         * gfortran.dg/zero_length_2.f90: Likewise.
7816         * gfortran.dg/zero_sized_1.f90: Likewise.
7817         * gfortran.dg/zero_sized_3.f90: Likewise.
7818         * gfortran.fortran-torture/compile/nested.f90: Likewise.
7819         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
7820         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
7821         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
7822         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
7823         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
7824         * gfortran.fortran-torture/execute/args.f90: Likewise.
7825         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
7826         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
7827         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
7828         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
7829         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
7830         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
7831         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
7832         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
7833         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
7834         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
7835         * gfortran.fortran-torture/execute/common.f90: Likewise.
7836         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
7837         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
7838         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
7839         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
7840         * gfortran.fortran-torture/execute/contained.f90: Likewise.
7841         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
7842         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
7843         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
7844         * gfortran.fortran-torture/execute/data.f90: Likewise.
7845         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
7846         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
7847         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
7848         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
7849         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
7850         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
7851         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
7852         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
7853         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
7854         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
7855         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
7856         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
7857         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
7858         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
7859         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
7860         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
7861         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
7862         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
7863         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
7864         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
7865         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
7866         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
7867         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
7868         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
7869         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
7870         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
7871         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
7872         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
7873         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
7874         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
7875         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
7876         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
7877         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
7878         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
7879         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
7880         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
7881         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
7882         * gfortran.fortran-torture/execute/forall.f90: Likewise.
7883         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
7884         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
7885         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
7886         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
7887         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
7888         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
7889         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
7890         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
7891         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
7892         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
7893         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
7894         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
7895         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
7896         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
7897         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
7898         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
7899         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
7900         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
7901         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
7902         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
7903         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
7904         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
7905         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
7906         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
7907         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
7908         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
7909         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
7910         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
7911         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
7912         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
7913         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
7914         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
7915         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
7916         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
7917         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
7918         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7919         Likewise.
7920         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
7921         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
7922         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
7923         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
7924         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
7925         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
7926         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
7927         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
7928         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
7929         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
7930         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
7931         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
7932         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
7933         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
7934         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
7935         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
7936         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
7937         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
7938         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
7939         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
7940         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
7941         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
7942         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
7943         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
7944         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
7945         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
7946         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
7947         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
7948         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
7949         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
7950         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
7951         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
7952         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
7953         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
7954         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
7955         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
7956         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
7957         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
7958         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
7959         * gfortran.fortran-torture/execute/math.f90: Likewise.
7960         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
7961         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
7962         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
7963         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
7964         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
7965         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
7966         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
7967         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
7968         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
7969         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
7970         * gfortran.fortran-torture/execute/power.f90: Likewise.
7971         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
7972         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
7973         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
7974         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
7975         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
7976         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
7977         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
7978         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
7979         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
7980         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
7981         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
7982         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
7983         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
7984         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
7985         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
7986         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
7987         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
7988         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
7989         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
7990         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
7991         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
7992         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
7993         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
7994         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
7995         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
7996         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
7997         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
7998         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
7999         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
8000         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
8001         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
8002         * gfortran.fortran-torture/execute/straret.f90: Likewise.
8003         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
8004         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
8005         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
8006         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
8007         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
8008         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
8009         * gfortran.fortran-torture/execute/string.f90: Likewise.
8010         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
8011         * gfortran.fortran-torture/execute/strret.f90: Likewise.
8012         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
8013         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
8014         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
8015         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
8016         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
8017         * gfortran.fortran-torture/execute/userop.f90: Likewise.
8018         * gfortran.fortran-torture/execute/where17.f90: Likewise.
8019         * gfortran.fortran-torture/execute/where18.f90: Likewise.
8020         * gfortran.fortran-torture/execute/where19.f90: Likewise.
8021         * gfortran.fortran-torture/execute/where20.f90: Likewise.
8022         * gfortran.fortran-torture/execute/where21.f90: Likewise.
8023         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
8024         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
8025         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
8026         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
8027         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
8028         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
8029         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
8030         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
8031         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
8032         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
8033         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
8034         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
8035         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
8036         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
8037         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
8038         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
8039         * gfortran.dg/inline_transpose_1.f90: Likewise.
8041 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
8043         PR fortran/84115
8044         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
8045         change to dg-run.
8047 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
8049         PR ada/84277
8050         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
8051         * gnat.dg/dispatch1.adb: Rename into...
8052         * gnat.dg/disp1.adb: ...this.
8053         * gnat.dg/dispatch1_p.ads: Rename into...
8054         * gnat.dg/disp1_pkg.ads: ...this.
8055         * gnat.dg/disp2.adb: Rename into...
8056         * gnat.dg/dispatch2.adb: ...this.
8057         * gnat.dg/dispatch2_p.ads: Rename into...
8058         * gnat.dg/disp2_pkg.ads: ...this.
8059         * gnat.dg/dispatch2_p.adb: Rename into...
8060         * gnat.dg/disp2_pkg.adb: this.
8061         * gnat.dg/generic_dispatch.adb: Rename into...
8062         * gnat.dg/generic_disp.adb: this.
8063         * gnat.dg/generic_dispatch_p.ads: Rename into...
8064         * gnat.dg/generic_disp_pkg.ads: ...this.
8065         * gnat.dg/generic_dispatch_p.adb: Rename into...
8066         * gnat.dg/generic_disp_pkg.adb: ...this.
8067         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
8068         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
8069         * gnat.dg/object_overflow1.adb: Tweak index.
8070         * gnat.dg/object_overflow2.adb: Likewise.
8071         * gnat.dg/object_overflow3.adb: Likewise.
8072         * gnat.dg/object_overflow4.adb: Likewise.
8073         * gnat.dg/object_overflow5.adb: Likewise.
8075 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8077         PR ipa/84425
8078         * gcc.c-torture/compile/pr84425.c: New test.
8080 2018-02-16  Marek Polacek  <polacek@redhat.com>
8081             Jakub Jelinek  <jakub@redhat.com>
8083         PR c++/84192
8084         * g++.dg/cpp1y/constexpr-84192.C: New test.
8086 2018-02-16  Martin Sebor  <msebor@redhat.com>
8088         PR c++/79064
8089         * g++.dg/overload15.C: New test.
8091 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
8093         PR target/81535
8094         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
8095         * gcc.dg/pr56727-2.c: Ditto.
8096         * gcc.target/powerpc/pr79439.c: Renamed to...
8097         * gcc.target/powerpc/pr79439-1.c: ...this.
8098         * gcc.target/powerpc/pr79439-2.c: New test.
8099         * gcc.target/powerpc/pr79439-3.c: New test.
8101 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
8103         target/pr84371
8104         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
8105         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
8106         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
8107         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
8108         * gcc.target/powerpc/builtins-3.c: Same.
8110 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8112         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
8114 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
8116         PR rtl-optimization/70023
8117         * gcc.target/i386/pr70023.c: New.
8119 2018-02-16  Carl Love  <cel@us.ibm.com>
8121         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
8122         tests.
8123         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
8124         tests.
8126 2018-02-16  Carl Love  <cel@us.ibm.com>
8128         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
8129         for the ABI definitions for vec_extract4b and vec_insert4b.
8131 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8133         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
8134         * g++.old-deja/g++.mike/net43.C: Likewise.
8136 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
8138         PR c++/82468
8139         * g++.dg/cpp1z/class-deduction48.C: New.
8141 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8143         PR c++/84375
8144         * g++.dg/lookup/pr84375.C: New.
8146 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
8148         PR target/83831
8149         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
8151 2018-02-16  Richard Biener  <rguenther@suse.de>
8153         PR tree-optimization/84417
8154         * gcc.dg/torture/pr84417.c: New testcase.
8156 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8158         PR target/84272
8159         * g++.dg/opt/pr84272.C: New test.
8161         PR rtl-optimization/83723
8162         * gcc.dg/pr83723.c: New test.
8164 2018-02-16  Richard Biener  <rguenther@suse.de>
8166         PR tree-optimization/84399
8167         * gcc.dg/graphite/pr84399.c: New testcase.
8169 2018-02-16  Richard Biener  <rguenther@suse.de>
8171         PR tree-optimization/84190
8172         * g++.dg/torture/pr84190.C: New testcase.
8174 2018-02-15  Martin Sebor  <msebor@redhat.com>
8176         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
8177         directives.
8179 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
8181         PR fortran/84409
8182         * gfortran.dg/dtio_21.f03: Add an error message.
8183         * gfortran.dg/dtio_22.f90: Fix invalid test case.
8185 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8187         PR fortran/84381
8188         * gfortran.dg/stop_shouldfail.f90: New test.
8190 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
8192         PR c++/84330
8193         * g++.dg/concepts/pr84330.C: New.
8195 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8197         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
8199 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8201         * gcc.c-torture/compile/pr84136.c: Require effective target
8202         indirect_jumps.
8204 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
8206         PR tree-optimization/84383
8207         * gcc.c-torture/compile/pr84383.c: New test.
8209         PR tree-optimization/84334
8210         * gcc.dg/pr84334.c: New test.
8212 2018-02-14  Carl Love  <cel@us.ibm.com>
8214         * gcc.target/powerpc/builtins-4-int128-runnable.c
8215         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
8216         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
8218 2018-02-14  Martin Sebor  <msebor@redhat.com>
8220         PR tree-optimization/83698
8221         * gcc.dg/Wrestrict-7.c: New test.
8222         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
8223         * gcc.target/i386/chkp-stropt-17.c: Same.
8225 2018-02-14  Martin Sebor  <msebor@redhat.com>
8227         PR c/84108
8228         * gcc.dg/Wattributes-8.c: New test.
8230 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
8232         PR fortran/84385
8233         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
8234         * gfortran.dg/allocate_with_source_23.f90: Ditto.
8235         * gfortran.dg/select_type_1.f03: Extend test case.
8237 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8239         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
8240         (dg-options): Use -O2 -msse2 -mno-sse3.
8242 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8244         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
8245         this test case still works ok.
8246         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
8247         * gcc.dg/vmx/insert-be-order.c: Likewise.
8248         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
8249         * gcc.dg/vmx/ld-be-order.c: Likewise.
8250         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
8251         * gcc.dg/vmx/lde-be-order.c: Likewise.
8252         * gcc.dg/vmx/ldl-be-order.c: Likewise.
8253         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
8254         * gcc.dg/vmx/merge-be-order.c: Likewise.
8255         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
8256         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
8257         * gcc.dg/vmx/pack-be-order.c: Likewise.
8258         * gcc.dg/vmx/perm-be-order.c: Likewise.
8259         * gcc.dg/vmx/splat-be-order.c: Likewise.
8260         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
8261         * gcc.dg/vmx/st-be-order.c: Likewise.
8262         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
8263         * gcc.dg/vmx/ste-be-order.c: Likewise.
8264         * gcc.dg/vmx/stl-be-order.c: Likewise.
8265         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
8266         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
8267         * gcc.dg/vmx/unpack-be-order.c: Likewise.
8268         * gcc.dg/vmx/vsums-be-order.c: Likewise.
8269         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8271 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
8273         PR c++/84350
8274         * g++.dg/cpp0x/auto49.C: New.
8276 2018-02-14  Nathan Sidwell  <nathan@acm.org>
8278         * g++.dg/template/instantiate5.C: Adjust required-from loc.
8280 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
8282         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
8283         * gcc.target/powerpc/le-altivec-consts.c:  Same.
8285 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
8287         PR target/84220
8288         * gcc.target/powerpc/pr84220-sld.c: New test.
8289         * gcc.target/powerpc/pr84220-sld2.c: New test.
8290         * gcc.target/powerpc/pr84220-sldw.c: New test.
8291         * gcc.target/powerpc/pr84220-xxperm.c: New test.
8292         * gcc.target/powerpc/pr84220-xxsld.c: New test.
8294 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8296         PR target/84239
8297         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
8298         _inc_ssp intrinsics.
8299         * gcc.target/i386/cet-intrin-4.c: Likewise.
8300         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
8301         __builtin_ia32_rdssp[d|q].
8303 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
8305         PR tree-optimization/84357
8306         * gcc.dg/vect/pr84357.c: New test.
8308 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
8310         PR target/83831
8311         * gcc.target/rx/pr83831.c: New tests.
8313 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
8315         PR target/79242
8316         * gcc.target/msp430/pr79242.c: New test.
8318 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8320         PR target/84372
8321         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
8322         with -mcpu=power9.
8324 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8326         PR target/84279
8327         * g++.dg/pr84279.C: New test.
8329 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8331         PR rtl-optimization/84169
8332         * gcc.c-torture/execute/pr84169.c: New.
8334 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8336         PR target/84370
8337         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
8339 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
8341         PR target/84365
8342         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
8343         with -mcpu=power9.
8345 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8347         PR c++/84364
8348         * g++.dg/warn/effc4.C: New test.
8350 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
8352         PR c++/84333
8353         * g++.dg/template/sizeof16.C: New.
8354         * g++.dg/template/sizeof17.C: Likewise.
8356 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
8358         PR fortran/84313
8359         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
8360         add necessary compiler options.
8361         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
8363 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8365         PR c/82210
8366         * gcc.c-torture/execute/pr82210.c: New test.
8368         PR middle-end/84309
8369         * gcc.dg/pr84309-2.c: New test.
8371 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
8373         PR tree-optimization/84321
8374         * gcc.dg/pr84321.c: New test.
8376 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
8378         PR target/84359
8379         * gcc.target/i386/pr57193.c: Add -march=x86-64.
8381 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
8383         PR sanitizer/84340
8384         * gcc.dg/asan/pr84307.c: Remove test.
8386 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
8388         * gcc.target/rl78/test_auto_vector.c: New test.
8390 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
8392         PR c/84305
8393         * gcc.c-torture/compile/pr84305.c: New test.
8395 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
8397         PR target/84335
8398         * gcc.target/i386/pr84335.c: New test.
8400         PR tree-optimization/84339
8401         * gcc.c-torture/execute/pr84339.c: New test.
8403         PR middle-end/84309
8404         * gcc.dg/pr84309.c: New test.
8405         * gcc.target/i386/pr84309.c: New test.
8407         PR target/84336
8408         * gcc.target/i386/pr84336.c: New test.
8410 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
8412         PR c++/84341
8413         * c-c++-common/gomp/pr84341.c: New test.
8415 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8417         PR fortran/68746
8418         * gfortran.dg/read_dir.f90: Re-add dg-do run.
8420 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8422         PR fortran/68746
8423         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
8424         of zero for read.
8426 2018-02-12  Jeff Law  <law@redhat.com>
8428         * gcc.c-torture/compile/reg-args-size.c: New test.
8430 2018-02-12  Carl Love  <cel@us.ibm.com>
8432         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
8433         uint128 tests to new testfile.
8434         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
8435         int128 and uint128 tests.
8436         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
8437         list of torture tests.
8439 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
8441         PR fortran/84273
8442         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
8443         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
8445 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
8447         PR target/82641
8448         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
8450 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
8452         PR sanitizer/84307
8453         * gcc.dg/asan/pr84307.c: New test.
8455 2018-02-12  Nathan Sidwell  <nathan@acm.org>
8457         * g++.dg/parse/pr84263.C: New.
8459 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
8461         PR c++/79626
8462         * g++.dg/template/crash129.C: New.
8464 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8466         PR target/83828
8467         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
8468         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
8469         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
8470         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8471         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8473 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8475         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
8476         _mm_maskz_scalef_round_sd): Test new intrinsics.
8477         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
8478         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
8479         intrinsics.
8480         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
8481         _mm_maskz_scalef_round_ss): Test new intrinsics.
8482         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
8483         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
8484         intrinsics.
8485         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
8486         __builtin_ia32_scalefss_round): Remove builtin.
8487         (__builtin_ia32_scalefsd_mask_round,
8488         __builtin_ia32_scalefss_mask_round): Test new builtin.
8489         * gcc.target/i386/sse-13.c: Ditto.
8490         * gcc.target/i386/sse-23.c: Ditto.
8492 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
8494         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
8495         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
8496         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
8497         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
8498         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
8499         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
8500         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
8501         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
8502         intrinsics.
8503         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
8504         (__builtin_ia32_sqrtss_round): Remove builtins.
8505         (__builtin_ia32_sqrtsd_mask_round)
8506         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
8507         * gcc.target/i386/sse-13.c: Ditto.
8508         * gcc.target/i386/sse-23.c: Ditto.
8510 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8512         PR fortran/35299
8513         * gfortran.dg/statement_function_3.f: New test.
8515 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8517         PR fortran/54223
8518         PR fortran/84276
8519         * gfortran.dg/statement_function_1.f90: New test.
8520         * gfortran.dg/statement_function_2.f90: New test.
8522 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
8524         PR fortran/84074
8525         * gfortran.dg/type_to_class_5.f03: New test.
8527 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
8529         PR fortran/56691
8530         * gfortran.dg/type_to_class_4.f03: New test.
8532 2018-02-10  Alan Modra  <amodra@gmail.com>
8534         PR target/84300
8535         * gcc.dg/pr84300.c: New.
8537 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
8539         PR sanitizer/83987
8540         * g++.dg/ubsan/pr83987-2.C: New test.
8542 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
8544         * gcc.target/rx/movsicc.c: New test.
8546 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8548         PR target/83926
8549         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
8550         message.
8552 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8554         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
8555         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
8557 2018-02-09  Nathan Sidwell  <nathan@acm.org>
8559         PR c/84293
8560         * c-c++-common/pr84293.h: New.
8561         * c-c++-common/pr84293.c: New.
8563 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
8565         PR rtl-optimization/57193
8566         * gcc.target/i386/pr57193.c: New.
8568 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8570         PR target/84226
8571         * gcc.target/powerpc/pr84226.c: New test.
8573 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8575         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
8576         from this to...
8577         <vclzd>: ...this.
8579 2018-02-09  Martin Sebor  <msebor@redhat.com>
8581         PR lto/84212
8582         * gcc.dg/lto/pr84212_0.c: New test file.
8583         * gcc.dg/lto/pr84212_1.c: Same.
8585 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
8587         PR target/83926
8588         * gcc.target/powerpc/pr83926.c: New test.
8589         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
8590         message.  Fix test for running in 32-bit mode.
8592 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
8594         PR target/82641
8595         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
8597 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8599         PR target/PR84295
8600         * gcc.target/s390/pr84295.c: New test.
8602 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
8604         PR c++/77522
8605         * g++.dg/cpp1y/lambda-init16.C: New.
8607 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8609         * gnat.dg/sso8.adb: New test.
8610         * gnat.dg/sso8_pkg.ads: New helper.
8612 2018-02-09  Richard Biener  <rguenther@suse.de>
8614         PR tree-optimization/84278
8615         * gcc.target/i386/pr84278.c: Adjust regex.
8617 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
8619         PR tree-optimization/84232
8620         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
8622         PR debug/84252
8623         * gcc.target/aarch64/pr84252.c: New test.
8625         PR middle-end/84237
8626         * gcc.dg/pr84237.c: New test.
8628 2018-02-09  Marek Polacek  <polacek@redhat.com>
8629             Jakub Jelinek  <jakub@redhat.com>
8631         PR c++/83659
8632         * g++.dg/torture/pr83659.C: New test.
8634 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
8636         PR tree-optimization/84136
8637         * gcc.c-torture/compile/pr84136.c: New test.
8639 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
8641         PR target/83008
8642         * gcc.target/i386/pr83008.c: New test.
8644 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
8646         PR target/81143
8647         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
8649 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8651         PR c++/83806
8652         * g++.dg/warn/Wunused-parm-11.C: New.
8654 2018-02-08  Marek Polacek  <polacek@redhat.com>
8656         PR tree-optimization/84238
8657         * gcc.dg/Wstringop-overflow-3.c: New test.
8659 2018-02-08  Nathan Sidwell  <nathan@acm.org>
8661         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
8663 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8665         PR tree-optimization/84265
8666         * gcc.dg/vect/pr84265.c: New test.
8668 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
8670         PR tree-optimization/81635
8671         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
8672         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
8674 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8676         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
8677         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
8678         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
8679         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
8680         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
8681         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
8682         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
8683         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
8684         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
8685         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
8686         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
8687         * gcc.target/s390/nobp-return-attr-all.c: New test.
8688         * gcc.target/s390/nobp-return-attr-neg.c: New test.
8689         * gcc.target/s390/nobp-return-mem-attr.c: New test.
8690         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
8691         * gcc.target/s390/nobp-return-mem-z10.c: New test.
8692         * gcc.target/s390/nobp-return-mem-z900.c: New test.
8693         * gcc.target/s390/nobp-return-reg-attr.c: New test.
8694         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
8695         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
8696         * gcc.target/s390/nobp-return-reg-z10.c: New test.
8697         * gcc.target/s390/nobp-return-reg-z900.c: New test.
8698         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
8699         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
8700         * gcc.target/s390/nobp-table-jump-z10.c: New test.
8701         * gcc.target/s390/nobp-table-jump-z900.c: New test.
8703 2018-02-08  Richard Biener  <rguenther@suse.de>
8705         PR tree-optimization/84233
8706         * g++.dg/torture/pr84233.C: New testcase.
8708 2018-02-08  Richard Biener  <rguenther@suse.de>
8710         PR tree-optimization/84278
8711         * gcc.target/i386/pr84278.c: New testcase.
8713 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
8715         PR rtl-optimization/84068
8716         PR rtl-optimization/83459
8717         * gcc.dg/pr84068.c: New test.
8719 2018-02-08  Richard Biener  <rguenther@suse.de>
8721         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
8722         loop vectorization to happen.
8724 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
8726         PR c++/83204
8727         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
8729 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8731         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
8733 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8735         PR target/84154
8736         * gcc.target/powerpc/pr84154-1.c: New tests.
8737         * gcc.target/powerpc/pr84154-2.c: Likewise.
8738         * gcc.target/powerpc/pr84154-3.c: Likewise.
8740 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8742         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
8744 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
8746         PR c++/84082
8747         * g++.dg/template/incomplete11.C: New test.
8748         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
8750 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8752         PR fortran/82994
8753         * gfortran.dg/deallocate_error_3.f90: New test.
8754         * gfortran.dg/deallocate_error_4.f90: New test.
8756 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8758         PR fortran/68560
8759         * gfortran.dg/shape_9.f90: New test.
8761 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8763         PR fortran/82049
8764         * gfortran.dg/assumed_charlen_parameter.f90: New test.
8766 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
8768         PR c++/81610
8769         PR c++/80567
8770         * g++.dg/spellcheck-reswords.C: New test case.
8771         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
8772         suggestion of "if".
8774 2018-02-07  Martin Liska  <mliska@suse.cz>
8776         PR c++/84059.
8777         * g++.dg/ext/mv26.C: New test.
8779 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8781         * gcc.dg/pr83844.c: Require effective target alloca.
8783 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8785         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
8787 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
8789         PR target/84243
8790         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
8791         -fcf-protection=return.
8793 2018-02-07  Tom de Vries  <tom@codesourcery.com>
8795         PR libgomp/84217
8796         * c-c++-common/goacc/pr84217.c: New test.
8797         * gfortran.dg/goacc/pr84217.f90: New test.
8799 2018-02-07  Richard Biener  <rguenther@suse.de>
8801         PR tree-optimization/84204
8802         * gcc.dg/graphite/pr84204.c: New testcase.
8804         PR tree-optimization/84205
8805         * gcc.dg/graphite/pr84205.c: New testcase.
8807         PR tree-optimization/84223
8808         * gfortran.dg/graphite/pr84223.f90: New testcase.
8810 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
8812         PR c++/71662
8813         * g++.dg/cpp0x/scoped_enum7.C: New.
8815 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8817         PR tree-optimization/83008
8818         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
8820 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
8822         PR tree-optimization/84235
8823         * gcc.c-torture/execute/ieee/pr84235.c: New test.
8825 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8827         PR testsuite/84243
8828         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
8829         targets.
8830         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
8832 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
8834         PR target/84146
8835         * gcc.target/i386/pr84146.c: New test.
8837 2018-02-06  Michael Collison  <michael.collison@arm.com>
8839         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
8841 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8843         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
8844         warning for -mno-speculate-indirect-jumps.
8845         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
8846         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
8847         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
8848         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
8849         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
8850         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8852 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
8854         PR target/84145
8855         * c-c++-common/fcf-protection-1.c: Change a compared message.
8856         * c-c++-common/fcf-protection-2.c: Likewise.
8857         * c-c++-common/fcf-protection-3.c: Likewise.
8858         * c-c++-common/fcf-protection-5.c: Likewise.
8859         * c-c++-common/fcf-protection-6.c: New test.
8860         * c-c++-common/fcf-protection-7.c: Likewise.
8862 2018-02-06  Marek Polacek  <polacek@redhat.com>
8864         PR tree-optimization/84228
8865         * c-c++-common/Wstringop-truncation-3.c: New test.
8867 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
8869         PR target/82641
8870         * gcc.target/arm/pragma_arch_switch_2.c: New.
8872 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8874         PR target/79975
8875         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
8877 2018-02-05  Martin Sebor  <msebor@redhat.com>
8879         PR tree-optimization/83369
8880         * gcc.dg/Wnonnull.c: New test.
8882 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
8884         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
8885         argument and use dg-messages-by-file instead.  Expect it to be
8886         an array rather than a dict.
8887         (lto-link-and-maybe-run): Remove messages_by_file argument and
8888         use an upvar for dg-messages-by-file.  Update call to
8889         lto_handle_diagnostics.
8890         (lt-get-options): Treat dg-messages-by-file as an array
8891         rather than a dict.
8892         (lto-get-options-main): Likewise.  Set the entry rather than appending.
8893         (lto-execute): Treat dg-messages-by-file as an array rather than
8894         a dict.  Update call to lto-link-and-maybe-run.
8896 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
8898         PR c++/82782
8899         * g++.dg/cpp1z/inline-var4.C: New.
8901 2018-02-05  Martin Liska  <mliska@suse.cz>
8903         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
8904         options.
8905         * c-c++-common/asan/pointer-compare-2.c: Likewise.
8906         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
8907         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
8908         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
8909         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
8910         * c-c++-common/asan/pointer-compare-3.c: New test.
8912 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
8914         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
8915         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8917 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
8919         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
8920         _mm_maskz_range_sd, _mm_mask_range_round_sd,
8921         _mm_maskz_range_round_sd): Test new intrinsics.
8922         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
8923         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
8924         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
8925         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
8926         _mm_maskz_range_ss, _mm_mask_range_round_ss,
8927         _mm_maskz_range_round_ss): Test new intrinsics.
8928         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
8929         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
8930         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
8931         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
8932         __builtin_ia32_rangess128_round): Remove builtins.
8933         (__builtin_ia32_rangesd128_mask_round,
8934         __builtin_ia32_rangess128_mask_round): Test new builtins.
8935         * gcc.target/i386/sse-13.c: Ditto.
8936         * gcc.target/i386/sse-23.c: Ditto.
8938 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
8940         PR middle-end/79966
8941         * gfortran.dg/pr79966.f90: New testcase
8943 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8945         PR fortran/84094
8946         * gfortran.dg/associate_23.f90: Fix invalid code.
8947         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8948         * gfortran.dg/matmul_3.f90: Likewise.
8949         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
8951 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
8953         PR fortran/84115
8954         * gfortran.dg/associate_34.f90: New test.
8955         * gfortran.dg/associate_35.f90: New test.
8957 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
8959         PR fortran/84141
8960         PR fortran/84155
8961         * gfortran.dg/pr84155.f90: New test.
8963 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
8965         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
8966         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
8968 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8970         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
8971         dg-do run stanza.
8973 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8975         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
8976         requirement.
8977         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
8978         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
8979         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
8981 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
8983         PR testsuite/52641
8984         * gcc.c-torture/execute/pr83362.c: Make work for int16.
8985         * gcc.dg/Wsign-conversion.c: Dito.
8986         * gcc.dg/attr-alloc_size-4.c: Dito.
8987         * gcc.dg/pr81020.c: Dito.
8988         * gcc.dg/pr81192.c: Dito.
8989         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
8990         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
8991         * gcc.dg/pr83844.c: Restrict to int32plus.
8992         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
8993         * gcc.dg/tree-ssa/ldist-25.c: Dito.
8994         * gcc.dg/tree-ssa/ldist-27.c: Dito.
8995         * gcc.dg/tree-ssa/ldist-28.c: Dito.
8996         * gcc.dg/tree-ssa/ldist-29.c: Dito.
8997         * gcc.dg/tree-ssa/ldist-30.c: Dito.
8998         * gcc.dg/tree-ssa/ldist-31.c: Dito.
8999         * gcc.dg/tree-ssa/ldist-32.c: Dito.
9000         * gcc.dg/tree-ssa/ldist-33.c: Dito.
9001         * gcc.dg/tree-ssa/ldist-34.c: Dito.
9002         * gcc.dg/tree-ssa/ldist-35.c: Dito.
9003         * gcc.dg/tree-ssa/ldist-36.c: Dito.
9005 2018-02-02  Julia Koval  <julia.koval@intel.com>
9007         * gcc.target/i386/funcspec-56.inc: Handle new march.
9008         * g++.dg/ext/mv16.C: Ditto.
9010 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9012         * lib/target-supports.exp
9013         (check_effective_target_keeps_null_pointer_checks): No more
9014         special-case avr.
9015         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
9016         * gcc.dg/ifcvt-4.c: Skip avr.
9017         * gcc.dg/pr53037-1.c: Dito.
9018         * gcc.dg/pr53037-2.c: Dito.
9019         * gcc.dg/pr53037-3.c: Dito.
9020         * gcc.dg/pr63387-2.c: Dito.
9021         * gcc.dg/pr63387.c: Dito.
9022         * gcc.dg/sancov/cmp0.c: Dito.
9023         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
9024         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
9025         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
9026         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
9027         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
9028         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
9029         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
9030         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
9031         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
9032         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
9033         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
9034         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
9035         * gcc.dg/tree-ssa/pr82059.c: Dito.
9036         * gcc.c-torture/execute/pr70460.c: Dito.
9038 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9040         PR testsuite/52641
9041         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
9042         * gcc.c-torture/execute/20180112-1.c: Dito.
9043         * gcc.c-torture/execute/pr81503.c: Dito.
9044         * gcc.dg/store_merging_12.c: Dito.
9045         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
9046         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
9047         * gcc.dg/tree-ssa/pr80898.c: Dito.
9048         * gcc.dg/tree-ssa/pr82363.c: Dito.
9049         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
9050         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
9051         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
9052         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
9053         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
9054         * gcc.dg/tree-ssa/pr80803.c: Dito.
9055         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
9056         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
9057         * gcc.dg/tree-ssa/vrp114.c: Dito.
9058         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
9059         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
9060         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
9062 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9064         PR target/84066
9065         * gcc.target/i386/cet-sjlj-6a.c: New test.
9066         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9068 2018-02-01  Marek Polacek  <polacek@redhat.com>
9070         PR c++/84125
9071         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
9073 2018-01-30  Jeff Law  <law@redhat.com>
9075         PR target/84128
9076         * gcc.target/i386/pr84128.c: New test.
9078 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
9080         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
9081         -fdelete-null-pointer-checks.
9083 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9085         PR c++/83796
9086         * g++.dg/cpp0x/abstract-default1.C: New.
9088 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9090         PR tree-optimization/81635
9091         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
9092         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
9094 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9096         PR target/83370
9097         * gcc.target/aarch64/pr83370.c: New.
9099 2018-02-01  Richard Biener  <rguenther@suse.de>
9101         * gcc.dg/graphite/pr35356-1.c: Adjust.
9103 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9105         PR testsuite/83846
9106         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
9107         for ILP32.
9108         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
9109         of hard-coding the choice.
9110         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
9111         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
9112         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
9113         memset call.
9114         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
9115         stdint.h types.
9116         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9117         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9118         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9119         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9120         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9121         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9122         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9123         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9124         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9125         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9126         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9127         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9128         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9129         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9130         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9131         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9132         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9133         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9134         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9135         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9136         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9137         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9138         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9139         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9140         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9141         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9142         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9143         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9144         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9145         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9146         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9147         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9148         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9149         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9150         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9151         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9152         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9153         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9154         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
9155         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9156         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9157         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9158         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9159         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9160         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
9161         __builtin_popcountll rather than __builtin_popcountl.
9163 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9165         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
9166         of LD1R[HWD] for multi-element constants on big-endian targets.
9167         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9168         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9170 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9172         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
9173         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
9174         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
9176 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
9178         PR tree-optimization/81661
9179         PR tree-optimization/84117
9180         * gcc.dg/pr81661.c: New test.
9181         * gfortran.dg/pr84117.f90: New test.
9183 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
9185         PR fortran/83705
9186         * gfortran.dg/repeat_7.f90: Catch warning message.
9188 2018-01-31  Ian Lance Taylor  <iant@golang.org>
9190         * go.go-torture/execute/printnil.go: New test.
9192 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9194         * lib/target-supports.exp (check_effective_target_comdat_group):
9195         Allow for Solaris as comdat syntax.
9197         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
9198         Solaris with comdat_group support and as.
9200 2018-01-31  Marek Polacek  <polacek@redhat.com>
9202         PR c/81779
9203         * gcc.dg/pr81779.c: New test.
9205 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
9207         PR fortran/84116
9208         * gfortran.dg/gomp/pr84116.f90: New test.
9210         PR c++/83993
9211         * g++.dg/init/pr83993-2.C: New test.
9213         PR c++/83993
9214         * g++.dg/init/pr83993-1.C: New test.
9215         * g++.dg/cpp0x/pr83993.C: New test.
9217 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
9219         PR fortran/84088
9220         * gfortran.dg/pr84088.f90: New test.
9222 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
9224         PR target/82444
9225         * gcc.target/i386/pr82444.c: New.
9227 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
9229         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
9230         * gcc.target/powerpc/vsx-13.c: New.
9232 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
9234         PR c++/84092
9235         * g++.dg/cpp1y/var-templ57.C: New.
9237 2018-01-31  Marek Polacek  <polacek@redhat.com>
9239         PR c++/84138
9240         * g++.dg/diagnostic/pr84138.C: New test.
9242 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
9244         PR fortran/78534
9245         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
9246         -Wstringop-overflow warnings due to spurious warning with -O1.
9247         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
9248         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
9250 2018-01-31  Richard Biener  <rguenther@suse.de>
9252         PR tree-optimization/84132
9253         * g++.dg/torture/pr84132.C: New testcase.
9255 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
9257         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
9258         dg-final scan.
9260 2018-01-31  Julia Koval  <julia.koval@intel.com>
9262         PR target/83618
9263         * gcc.target/i386/rdpid.c: Remove "eax".
9265 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9267         PR tree-optimization/64946
9268         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
9269         scan-assembler checks.
9271 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9273         * gcc.c-torture/execute/20180131-1.c: New test.
9275 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
9277         * gcc.target/arc/taux-1.c: New test.
9278         * gcc.target/arc/taux-2.c: Likewise.
9280 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
9282         * gcc.target/arc/uncached.c: New test.
9284 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9286         PR lto/83954
9287         * gnat.dg/lto20.adb: Remove dg-excess-errors.
9289 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
9291         PR preprocessor/69869
9292         * gcc.dg/cpp/trad/pr69869.c: New test.
9294         PR c/84100
9295         * gcc.dg/pr84100.c: New test.
9297 2018-01-30  Jeff Law  <law@redhat.com>
9299         PR target/84064
9300         * gcc.target/i386/pr84064: New test.
9302 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9304         PR fortran/84134
9305         * gfortran.dg/data_implied_do_2.f90: New test.
9307 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
9309         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
9311 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9313         PR fortran/84133
9314         * gfortran.dg/inline_matmul_21.f90: New test case.
9316 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9318         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
9320 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
9322         PR target/84112
9323         * gcc.target/powerpc/pr84112.c: New.
9325 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
9327         PR rtl-optimization/83986
9328         * gcc.dg/pr83986.c: New test.
9330 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
9332         PR 58684
9333         * gcc.dg/torture/inf-compare-1.c: Add xfail.
9334         * gcc.dg/torture/inf-compare-2.c: Add xfail.
9335         * gcc.dg/torture/inf-compare-3.c: Add xfail.
9336         * gcc.dg/torture/inf-compare-4.c: Add xfail.
9338 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
9340         PR tree-optimization/84111
9341         * gcc.c-torture/compile/pr84111.c: New test.
9343 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9345         PR ipa/83179
9346         * gcc.dg/ipa/inline-2.c: Fix template.
9347         * gcc.dg/ipa/inline-3.c: Fix template.
9349 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9351         PR ipa/81360
9352         * g++.dg/torture/pr81360.C: New testcase.
9354 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
9356         PR lto/83954
9357         * gcc.dg/lto/pr83954.h: New testcase.
9358         * gcc.dg/lto/pr83954_0.c: New testcase.
9359         * gcc.dg/lto/pr83954_1.c: New testcase.
9361 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9363         PR bootstrap/84017
9364         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
9365         to dg-options.
9366         Simplify DW_AT_producer scan.
9368 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9370         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
9372 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
9374         PR target/83828
9375         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9376         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9377         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
9378         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
9380 2018-01-29  Jeff Law  <law@redhat.com>
9382         PR testsuite/81010
9383         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
9384         better match other tests which require vsx.  Verify the zero
9385         extension is part of the test in the combiner dump.
9387 2018-01-29  Marek Polacek  <polacek@redhat.com>
9389         PR c/83966
9390         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
9392         PR c++/83996
9393         * g++.dg/ext/pr83996.C: New test.
9395 2018-01-29  Richard Biener  <rguenther@suse.de>
9397         PR tree-optimization/84057
9398         * gcc.dg/graphite/pr84057.c: New testcase.
9400 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9402         PR fortran/84073
9403         * gfortran.dg/bind_c_usage_31.f90: New test.
9405 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9407         PR c++/83924
9408         * g++.dg/warn/Wduplicated-branches5.C: New.
9410 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
9412         * gcc.target/rl78/test_addsi3_internal.c: New test.
9414 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
9416         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
9417         Make expected output depend on whether we expect sibcalls or not.
9418         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
9419         safe-indirect-jump-1.c).
9421 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
9422             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
9423             Soren Rasmussen  <s.c.rasmussen@gmail.com>
9425         Fortran 2018 teams tests.
9427         * gfortran.dg/team_number_1.f90: new test for team_number.
9428         * gfortran.dg/team_change_1.f90: new test for change team.
9429         * gfortran.dg/team_end_1.f90: new test for end team.
9430         * gfortran.dg/team_form_1.f90: new test for form team.
9432 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
9434         PR fortran/83998
9435         * gfortran.dg/dot_product_4.f90
9437 2018-01-26  Martin Sebor  <msebor@redhat.com>
9439         PR tree-optimization/83896
9440         * gcc.dg/strlenopt-43.c: New.
9442 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9444         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
9445         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
9446         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
9447         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
9448         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
9449         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
9450         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
9451         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
9452         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
9453         stanzas.
9454         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
9455         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
9456         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
9457         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
9458         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
9459         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
9460         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
9461         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
9462         instruction list.
9463         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
9465 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9467         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
9468         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
9469         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
9470         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
9471         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
9472         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
9473         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
9474         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
9475         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
9476         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
9477         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
9478         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
9479         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
9481 2018-01-26  Martin Liska  <mliska@suse.cz>
9483         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
9484         warning is seen.
9486 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
9488         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
9489         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
9490         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
9491         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
9492         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
9493         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
9494         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
9495         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
9497 2018-01-26  Richard Biener  <rguenther@suse.de>
9499         PR rtl-optimization/84003
9500         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
9501         latent bug in DSE if NOINLINE is appropriately defined.
9502         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
9503         and defining NOINLINE.
9505 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9507         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
9508         tests specific to aarch64.  XFAIL test on arm.
9510 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
9512         PR rtl-optimization/83985
9513         * gcc.dg/pr83985.c: New test.
9515         PR c/83989
9516         * c-c++-common/Wrestrict-3.c: New test.
9518 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
9520         * gcc.target/arc/tdelegitimize_addr.c: New test.
9522 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
9524         * gcc.target/arc/jli-1.c: New file.
9525         * gcc.target/arc/jli-2.c: Likewise.
9527 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9529         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
9530         scan-assembler.
9531         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
9532         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
9534 2018-01-26  Richard Biener  <rguenther@suse.de>
9536         PR tree-optimization/81082
9537         * gcc.dg/vect/pr81082.c: New testcase.
9538         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
9539         simplification to n * n.
9541 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9543         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
9544         Solaris 10.
9545         * gcc.target/i386/pr63620.c: Likewise.
9547 2018-01-26  Julia Koval  <julia.koval@intel.com>
9549         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
9550         -mavx512f -mavx512bw.
9551         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
9552         * gcc.target/i386/i386.exp: Fix types.
9554 2018-01-26  Alan Modra  <amodra@gmail.com>
9556         PR target/84033
9557         * gcc.target/powerpc/swaps-p8-46.c: New.
9559 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
9561         PR fortran/37577
9562         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
9563         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
9564         'array01' in the tree dump comparison.
9565         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
9566         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
9567         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
9569 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
9571         PR middle-end/83055
9572         * gcc.dg/torture/pr83055.c: New testcase.
9574 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
9576         PR c++/84031
9577         * g++.dg/cpp1z/decomp36.C: New test.
9579         PR middle-end/83977
9580         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
9582 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
9584         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
9585         the shift dump line.
9586         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9588 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9590         PR target/81550
9591         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
9592         index instead of int, which allows IVOPTs to properly optimize the
9593         loop.
9595 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
9597         PR jit/82846
9598         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
9599         of "fn_type" typedef.
9600         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
9602 2018-01-24  Ian Lance Taylor  <iant@golang.org>
9604         * go.go-torture/execute/names-1.go: New test.
9606 2018-01-19  Jeff Law  <law@redhat.com>
9608         PR target/83994
9609         * gcc.target/i386/pr83994.c: New test.
9611 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
9613         PR target/84014
9614         * gcc.target/powerpc/pr84014.c: New.
9616 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
9618         PR middle-end/83977
9619         * c-c++-common/gomp/pr83977-1.c: New test.
9620         * c-c++-common/gomp/pr83977-2.c: New test.
9621         * c-c++-common/gomp/pr83977-3.c: New test.
9622         * gfortran.dg/gomp/pr83977.f90: New test.
9624 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9626         PR testsuite/83889
9627         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
9628         * gcc.dg/vect/pr80631-1.c: Likewise.
9629         * gcc.dg/vect/pr80631-2.c: Likewise.
9630         * gcc.dg/vect/pr81410.c: Likewise.
9631         * gcc.dg/vect/pr81633.c: Likewise.
9632         * gcc.dg/vect/pr81815.c: Likewise.
9633         * gcc.dg/vect/pr82108.c: Likewise.
9634         * gcc.dg/vect/pr83857.c: Likewise.
9635         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
9636         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
9637         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
9638         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
9639         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
9640         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9641         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
9642         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
9643         dg-xfail-run-if instead.
9644         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
9645         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
9646         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
9647         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
9648         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
9650 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
9652         PR tree-optimization/83979
9653         * g++.dg/pr83979.c: New test.
9655 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9657         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
9658         option.  Add arm_neon_ok_no_float_abi check.
9660 2018-01-24  Richard Biener  <rguenther@suse.de>
9662         PR tree-optimization/83176
9663         * gcc.dg/graphite/pr83176.c: New testcase.
9665 2018-01-24  Richard Biener  <rguenther@suse.de>
9667         PR tree-optimization/82819
9668         * gcc.dg/graphite/pr82819.c: New testcase.
9670 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
9672         PR c++/83921
9673         * g++.dg/cpp1y/constexpr-83921-1.C: New.
9674         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
9675         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
9676         * g++.dg/ext/stmtexpr20.C: Likewise.
9677         * g++.dg/ext/stmtexpr21.C: Likewise.
9679 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9681         PR c++/83974
9682         * g++.dg/warn/pr83974.C: New test case.
9684 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9686         PR sanitizer/83987
9687         * g++.dg/ubsan/pr83987.C: New test.
9689 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9691         PR fortran/83866
9692         * gfortran.dg/pdt_29.f03: New test.
9694 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
9696         PR fortran/83898
9697         * gfortran.dg/associate_33.f03: New test.
9699 2018-01-23  Martin Liska  <mliska@suse.cz>
9701         PR lto/81440
9702         * gcc.dg/lto/pr81440.h: New test.
9703         * gcc.dg/lto/pr81440_0.c: New test.
9704         * gcc.dg/lto/pr81440_1.c: New test.
9706 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9708         PR c++/83988
9709         * g++.dg/template/pr83988.C: New.
9711 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9713         PR c++/82882
9714         PR c++/83978
9715         * g++.dg/cpp0x/pr82882.C: New test.
9716         * g++.dg/cpp0x/pr83978.C: New test.
9718         PR c++/83958
9719         * g++.dg/cpp1z/decomp35.C: New test.
9721 2018-01-23  Nathan Sidwell  <nathan@acm.org>
9723         * g++.dg/cpp0x/range-for10.C: Adjust.
9724         * g++.dg/ext/forscope1.C: Adjust.
9725         * g++.dg/ext/forscope2.C: Adjust.
9726         * g++.dg/template/for1.C: Adjust.
9728 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
9730         PR tree-optimization/83510
9731         * gcc.c-torture/compile/pr83510.c: New test case.
9733 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9735         PR testsuite/83888
9736         * lib/target-supports.exp (check_effective_target_vect_float): Say
9737         that the result only holds when -funsafe-math-optimizations is on.
9738         (check_effective_target_vect_float_strict): New procedure.
9739         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
9740         of vect_float.
9741         * gcc.dg/vect/vect-reduc-6.c: Likewise.
9743 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
9745         PR tree-optimization/83965
9746         * gcc.dg/vect/pr83965.c: New test.
9748 2018-01-23  Richard Biener  <rguenther@suse.de>
9750         PR tree-optimization/83963
9751         * gfortran.dg/graphite/pr83963.f: New testcase.
9752         * gcc.dg/graphite/pr83963-2.c: Likewise.
9754 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
9756         PR c++/83918
9757         * g++.dg/cpp1z/pr83918.C: New test.
9759 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
9761         PR tree-optimization/83957
9762         * gcc.dg/autopar/pr83957.c: New test.
9764         PR tree-optimization/83081
9765         * gcc.dg/predict-8.c: Adjust expected probability.
9767 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9769         PR target/83862
9770         * gcc.target/powerpc/pr83862.c: New test.
9772 2018-01-22  Carl Love  <cel@us.ibm.com>
9774         * gcc.target/powerpc/powerpc.exp: Add torture tests for
9775         builtins-4-runnable.c, builtins-6-runnable.c,
9776         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
9777         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
9778         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
9779         for signed/unsigned 128-bit and long long int loads.
9781 2018-01-22  Marek Polacek  <polacek@redhat.com>
9783         PR c++/81933
9784         * g++.dg/cpp1y/constexpr-empty4.C: New test.
9786 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
9788         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
9789         scan-asembler valid instructions list.
9790         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
9791         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
9792         power8-vector requirement and option.
9793         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
9795 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
9797         PR 78534
9798         PR 83704
9799         * gfortran.dg/string_1.f90: Remove printing the length.
9801 2018-01-22  Richard Biener  <rguenther@suse.de>
9803         PR tree-optimization/83963
9804         * gcc.dg/graphite/pr83963.c: New testcase.
9806 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
9808         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
9809         dg-require-effective-target directives.
9811 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9813         * lib/target-supports.exp (check_effective_target_arm_softfloat):
9814         New procedure.
9815         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
9816         Adjust scan-assembler checks for soft-float.
9818 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9820         PR target/83946
9821         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
9823 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
9825         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
9826         * gcc.dg/pr83623.c: Likewise.
9827         * gcc.dg/pr83666.c: Likewise.
9829 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9830             David Edelsohn  <dje.gcc@gmail.com>
9832         PR target/83946
9833         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
9834         assembly output from "crset eq" to "crset 2".
9835         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
9836         assembly output from . to $.
9837         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
9838         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
9839         assembly output from "crset eq" to "crset 2".
9840         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
9841         assembly output from "crset eq" to "crset 2", and from . to $.
9843 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9845         PR fortran/83900
9846         * gfortran.dg/matmul_18.f90: New test.
9848 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
9850         PR tree-optimization/83940
9851         * gcc.dg/torture/pr83940.c: New test.
9853 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
9855         PR middle-end/83945
9856         * gcc.dg/tls/pr83945.c: New test.
9858         PR target/83930
9859         * gcc.dg/pr83930.c: New test.
9861 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9863         PR fortran/83900
9864         * gfortran.dg/matmul_17.f90: New test.
9866 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9868         PR fortran/80768
9869         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
9871 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
9873         PR c++/81167
9874         * g++.dg/cpp0x/pr81167.C: New test.
9876         PR c++/83919
9877         * g++.dg/cpp0x/pr83919.C: New test.
9879 2018-01-19  Jeff Law  <law@redhat.com>
9880             Jakub Jelinek  <jakub@redhat.com>
9882         * gcc.dg/stack-check-16.c: New test.
9884 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
9886         PR target/83790
9887         * gcc.target/nvptx/indirect_call.c: New test.
9889 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9891         * g++.dg/torture/pr83619.C: Remove dg-message.
9893 2018-01-19  Martin Liska  <mliska@suse.cz>
9895         * gcc.dg/predict-1.c: Adjust expected probability.
9896         * gcc.dg/predict-3.c: Likewise.
9897         * gcc.dg/predict-5.c: Likewise.
9898         * gcc.dg/predict-6.c: Likewise.
9899         * gcc.dg/predict-9.c: Likewise.
9901 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
9903         PR tree-optimization/83922
9904         * gcc.dg/pr83922.c: New test.
9906 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
9908         PR tree-optimization/83914
9909         * gcc.dg/vect/pr83914.c: New test.
9911 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9913         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
9914         * gcc.target/arm/negdi-2.c: Likewise.
9915         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
9917 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9919         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
9921 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9923         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
9925 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
9927         * gcc.dg/torture/pr52451.c (main): Skip long double test on
9928         hppa*-*-hpux*.
9930 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
9932         PR ipa/83619
9933         PR testsuite/83934
9934         * g++.dg/torture/pr83619.C (e): Define before first use instead of
9935         forward declaration.
9937 2018-01-18  Carl Love  <cel@us.ibm.com>
9939         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
9940         to the function.
9942 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
9944         PR c++/81013
9945         * g++.dg/inherit/union3.C: New.
9947 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9949         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
9951 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
9953         PR ipa/83619
9954         * g++.dg/torture/pr83619.C: New testcase.
9956 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9958         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9959         Add function body to force error messages in some configurations.
9961 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9963         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
9964         and arm_thumb1_ok.
9966 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
9968         PR other/70268
9969         * c-c++-common/ffile-prefix-map.c: New test.
9970         * c-c++-common/fmacro-prefix-map.c: New test.
9971         * c-c++-common/cpp/ffile-prefix-map.c: New test.
9972         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
9974 2018-01-18  Martin Liska  <mliska@suse.cz>
9976         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
9977         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9978         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9979         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9980         * gcc.target/i386/ret-thunk-10.c: Likewise.
9981         * gcc.target/i386/ret-thunk-11.c: Likewise.
9982         * gcc.target/i386/ret-thunk-12.c: Likewise.
9983         * gcc.target/i386/ret-thunk-15.c: Likewise.
9984         * gcc.target/i386/ret-thunk-9.c: Likewise.
9986 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9988         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
9989         order.
9991 2018-01-18  Nathan Sidwell  <nathan@acm.org>
9993         PR c++/83160
9994         * g++.dg/cpp0x/pr83160.C: New.
9996 2018-01-18  Richard Biener  <rguenther@suse.de>
9998         PR tree-optimization/83887
9999         * gcc.dg/graphite/pr83887.c: New testcase.
10000         * gfortran.dg/graphite/pr83887.f90: Likewise.
10001         * gfortran.dg/graphite/pr83887.f: Likewise.
10003 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10005         PR target/65578
10006         * gcc.target/arm/builtin-bswap.x: New file.
10007         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
10008         and options for armv6t2.
10009         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
10010         and options for Thumb1.
10011         * gcc.target/arm/builtin-bswap16.x: New file.
10012         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
10013         and options for armv6t2.
10014         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
10015         and options for Thumb1.
10017 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10019         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
10020         order.
10022 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10024         PR c/61240
10025         * gcc.dg/pr61240.c: New test.
10027 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10029         PR fortran/83864
10030         * gfortran.dg/pr83864.f90: New test.
10032 2018-01-17  Jeff Law  <law@redhat.com>
10034         PR testsuite/83883
10035         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
10037 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10039         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
10040         restriction, but still restrict to 64-bit.
10041         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
10042         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
10044 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10046         PR fortran/83874
10047         * gfortran.dg/pr83874.f90: New test.
10049 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10051         PR c++/83824
10052         * g++.dg/cpp0x/pr83824.C: New test.
10054 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
10056         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
10057         appropriate .gnu_attribute for the long double type, if we use the
10058         long double type, but do not generate any calls.
10059         * gcc.target/powerpc/gnuattr2.c: Likewise.
10060         * gcc.target/powerpc/gnuattr3.c: Likewise.
10062 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10064         PR c++/78344
10065         * g++.dg/cpp0x/alignas13.C: New.
10067 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10069         PR c++/83897
10070         * g++.dg/cpp0x/pr83897.C: New test.
10072 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
10074         PR ipa/83051
10075         * gcc.c-torture/compile/pr83051-2.c: New testcase.
10077 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10079         PR c++/81054
10080         * g++.dg/cpp0x/constexpr-ice19.C: New.
10082 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10084         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
10085         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
10086         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
10087         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
10088         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
10089         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
10090         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
10091         * gcc.target/powerpc/builtins-1-be-folded.c: New.
10092         * gcc.target/powerpc/builtins-1-le-folded.c: New.
10093         * gcc.target/powerpc/builtins-1.fold.h: New.
10095 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10097         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
10098         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
10100 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10102         * gcc.target/arm/g2.c: Add -marm to dg-options.
10103         * gcc.target/arm/scd42-2.c: Likewise.
10105 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10107         PR c++/83287
10108         * g++.dg/lookup/pr83287-2.C: New.
10110 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10112         PR c++/83814
10113         PR c++/83902
10114         * g++.dg/wrappers/pr83814.C: New test case.
10115         * g++.dg/wrappers/pr83902.C: New test case.
10117 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10119         PR lto/83121
10120         * g++.dg/lto/pr83121_0.C: New test case.
10121         * g++.dg/lto/pr83121_1.C: New test case.
10122         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
10123         adapted from DejaGnu's dg-test.
10124         (lto_handle_diagnostics): New procedure.
10125         (lto_prune_warns): Ignore informational notes.
10126         (lto-link-and-maybe-run): Add "messages_by_file" param.
10127         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
10128         "execute" when "link" fails if "execute" was not specified.
10129         (lto-can-handle-directive): New procedure.
10130         (lto-get-options-main): Call lto-can-handle-directive.  Add a
10131         dg-messages local, using it to set the caller's
10132         dg-messages-by-file for the given source file.
10133         (lto-get-options): Likewise.
10134         (lto-execute): Add dg-messages-by-file local, and pass it to
10135         lto-link-and-maybe-run.
10137 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
10138             Richard Sandiford  <richard.sandiford@linaro.org>
10140         PR target/79041
10141         PR target/82964
10142         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
10143         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
10145 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10147         * lib/target-supports.exp: Fix -march arguments in arm arch effective
10148         target check autogenerator for armv8.1-a and armv8.2-a.
10150 2018-01-17  Carl Love  <cel@us.ibm.com>
10152         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
10153         Add debug print statements.
10154         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
10155         16 byte vector load followed by a partial vector load.
10157 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10159         PR c++/83799
10160         * g++.dg/wrappers/pr83799.C: New test case.
10162 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10164         PR c++/83739
10165         * g++.dg/cpp1y/pr83739.C: New.
10167 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10169         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
10170         * gcc.target/visium/overflow16.c: Likewise.
10171         * gcc.target/visium/overflow32.c: Likewise.
10173 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10175         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
10177 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10179         * gcc.dg/rtl/arm/stl-cond.c: New test.
10180         * gcc.target/arm/stl-cond.c: Delete.
10182 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10184         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
10185         directives.
10187 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10189         PR tree-optimization/83843
10190         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
10191         * gcc.dg/store_merging_19.c: New test.
10193 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10195         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
10196         and options.
10198 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10200         PR rtl-optimization/83771
10201         * gcc.dg/pr83771.c: New test.
10203 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10205         PR tree-optimization/81184
10206         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
10207         targets.
10208         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10210 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10212         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
10214 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
10216         PR target/83546
10217         * gcc.target/i386/pr83546.c: New test.
10219 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10221         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
10223 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10225         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
10226         test and add dg-warning for the -Wstringop-overflow warning.
10228 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10230         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
10231         XFAIL last test on SPARC and Visium.
10233 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
10235         PR rtl-optimization/80481
10236         * g++.dg/pr80481.C: Exclude solaris.
10238 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10240         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
10241         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
10242         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
10244 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10246         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
10247         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
10248         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
10249         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
10250         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
10251         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
10252         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
10253         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
10254         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
10255         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
10256         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
10257         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
10258         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
10259         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
10260         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
10262 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10264         PR testsuite/77734
10265         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
10267 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10269         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
10270         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
10271         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
10272         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
10273         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
10274         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
10276 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
10278         PR tree-optimization/83857
10279         * gcc.dg/vect/pr83857.c: New test.
10281 2018-01-16  Richard Biener  <rguenther@suse.de>
10283         PR tree-optimization/83867
10284         * gcc.dg/vect/pr83867.c: New testcase.
10286 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
10288         PR c/83844
10289         * gcc.dg/pr83844.c: New test.
10291 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
10293         * gcc.dg/torture/pr83847.c: New test.
10295 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
10297         PR rtl-optimization/86620
10298         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
10299         instead of --param=max-sched-ready-insns=0.
10300         * gcc.target/i386/pr83620.c: New test.
10301         * gcc.dg/pr83620.c: New test.
10303         PR tree-optimization/83843
10304         * gcc.dg/store_merging_18.c: New test.
10306         PR c++/83817
10307         * g++.dg/cpp1y/pr83817.C: New test.
10309         PR c++/83825
10310         * g++.dg/template/pr83825.C: New test.
10312 2018-01-16  Richard Biener  <rguenther@suse.de>
10314         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
10316 2018-01-16  Richard Biener  <rguenther@suse.de>
10318         PR testsuite/82132
10319         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
10320         from gcc.dg/torture/pr60092.c.
10322 2018-01-15  Martin Sebor  <msebor@redhat.com>
10324         PR c++/83588
10325         * g++.dg/ext/flexary28.C: New test.
10327 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
10329         PR fortran/82257
10330         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
10332 2018-01-15  Martin Sebor  <msebor@redhat.com>
10334         PR testsuite/83869
10335         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
10337 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10339         PR fortran/54613
10340         * gfortran.dg/minmaxloc_9.f90: New test.
10341         * gfortran.dg/minmaxloc_10.f90: New test.
10342         * gfortran.dg/minmaxloc_11.f90: New test.
10344 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10346         PR target/83839
10347         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
10348         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10349         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10350         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10351         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10352         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10353         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10354         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10355         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10356         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10357         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10358         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10359         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10360         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10361         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10362         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
10363         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10364         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
10365         * gcc.target/i386/ret-thunk-10.c: Likewise.
10366         * gcc.target/i386/ret-thunk-11.c: Likewise.
10367         * gcc.target/i386/ret-thunk-12.c: Likewise.
10368         * gcc.target/i386/ret-thunk-13.c: Likewise.
10369         * gcc.target/i386/ret-thunk-14.c: Likewise.
10370         * gcc.target/i386/ret-thunk-15.c: Likewise.
10371         * gcc.target/i386/ret-thunk-9.c: Don't check the
10372         __x86_return_thunk label.  Scan for "push" only for Linux.
10374 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
10376         PR testsuite/79920
10377         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
10379 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10381         PR target/83687
10382         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
10383         tests.
10384         * gcc.target/arm/pr83687.c: New test.
10386 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
10388         Adjust tests to AVR_TINY.
10390         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
10391         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
10392         * gcc.target/avr/pr71627.c: Same.
10393         * gcc.target/avr/torture/addr-space-1-0.c: Same.
10394         * gcc.target/avr/torture/addr-space-1-1.c: Same.
10395         * gcc.target/avr/torture/addr-space-1-x.c: Same.
10396         * gcc.target/avr/torture/addr-space-2-0.c: Same.
10397         * gcc.target/avr/torture/addr-space-2-1.c: Same.
10398         * gcc.target/avr/torture/addr-space-2-x.c: Same.
10399         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
10400         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
10401         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
10402         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
10403         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
10404         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
10405         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
10406         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
10407         * gcc.target/avr/torture/pr61055.c: Same.
10408         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
10409         available.
10410         * gcc.target/avr/torture/int24-mul.c: Same.
10411         * gcc.target/avr/torture/pr51782-1.c: Same.
10412         * gcc.target/avr/torture/pr61443.c: Same.
10413         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
10414         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
10416 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
10418         PR c/83801
10419         PR c/83729
10420         * gcc.target/avr/torture/pr83729.c: New test.
10421         * gcc.target/avr/torture/pr83801.c: New test.
10423 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
10425         PR middle-end/82694
10426         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
10427         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
10429 2018-01-10  Martin Sebor  <msebor@redhat.com>
10431         PR other/83508
10432         * gcc.dg/Wstringop-overflow-2.c: New test.
10434 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10436         PR libgfortran/83811
10437         * gfortran.dg/fmt_e.f90: New test.
10439 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10441         * gcc.target/i386/indirect-thunk-10.c: New test.
10442         * gcc.target/i386/indirect-thunk-8.c: Likewise.
10443         * gcc.target/i386/indirect-thunk-9.c: Likewise.
10444         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
10445         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
10446         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
10447         * gcc.target/i386/ret-thunk-17.c: Likewise.
10448         * gcc.target/i386/ret-thunk-18.c: Likewise.
10449         * gcc.target/i386/ret-thunk-19.c: Likewise.
10450         * gcc.target/i386/ret-thunk-20.c: Likewise.
10451         * gcc.target/i386/ret-thunk-21.c: Likewise.
10453 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10455         * gcc.target/i386/indirect-thunk-register-4.c: New test.
10457 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10459         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
10460         -mno-indirect-branch-register.
10461         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10462         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10463         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10464         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10465         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10466         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10467         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10468         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10469         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10470         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10471         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10472         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10473         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10474         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10475         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10476         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10477         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10478         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10479         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10480         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10481         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10482         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10483         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10484         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10485         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10486         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10487         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10488         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10489         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10490         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10491         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10492         * gcc.target/i386/ret-thunk-10.c: Likewise.
10493         * gcc.target/i386/ret-thunk-11.c: Likewise.
10494         * gcc.target/i386/ret-thunk-12.c: Likewise.
10495         * gcc.target/i386/ret-thunk-13.c: Likewise.
10496         * gcc.target/i386/ret-thunk-14.c: Likewise.
10497         * gcc.target/i386/ret-thunk-15.c: Likewise.
10498         * gcc.target/i386/ret-thunk-9.c: Likewise.
10499         * gcc.target/i386/indirect-thunk-register-1.c: New test.
10500         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
10501         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10503 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10505         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
10506         -mfunction-return=keep.
10507         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10508         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10509         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10510         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10511         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10512         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10513         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10514         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10515         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10516         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10517         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10518         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10519         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10520         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10521         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10522         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10523         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10524         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10525         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10526         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10527         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10528         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10529         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10530         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10531         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10532         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10533         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10534         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10535         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10536         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10537         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10538         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10539         * gcc.target/i386/ret-thunk-1.c: New test.
10540         * gcc.target/i386/ret-thunk-10.c: Likewise.
10541         * gcc.target/i386/ret-thunk-11.c: Likewise.
10542         * gcc.target/i386/ret-thunk-12.c: Likewise.
10543         * gcc.target/i386/ret-thunk-13.c: Likewise.
10544         * gcc.target/i386/ret-thunk-14.c: Likewise.
10545         * gcc.target/i386/ret-thunk-15.c: Likewise.
10546         * gcc.target/i386/ret-thunk-16.c: Likewise.
10547         * gcc.target/i386/ret-thunk-2.c: Likewise.
10548         * gcc.target/i386/ret-thunk-3.c: Likewise.
10549         * gcc.target/i386/ret-thunk-4.c: Likewise.
10550         * gcc.target/i386/ret-thunk-5.c: Likewise.
10551         * gcc.target/i386/ret-thunk-6.c: Likewise.
10552         * gcc.target/i386/ret-thunk-7.c: Likewise.
10553         * gcc.target/i386/ret-thunk-8.c: Likewise.
10554         * gcc.target/i386/ret-thunk-9.c: Likewise.
10556 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10558         * gcc.target/i386/indirect-thunk-1.c: New test.
10559         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10560         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10561         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10562         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10563         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10564         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10565         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10566         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10567         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10568         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10569         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10570         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10571         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10572         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10573         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10574         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10575         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10576         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10577         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10578         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10579         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10580         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10581         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10582         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10583         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10584         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10585         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10586         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10587         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10588         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10589         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10590         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10592 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
10594         PR ipa/83051
10595         * gcc.c-torture/compile/pr83051.c: New testcase.
10597 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10599         PR tree-optimization/83501
10600         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
10602 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10604         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
10605         for lvx and stvx instead of lxvd2x and stxvd2x and require
10606         little-endian target.  Add comments.
10607         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
10608         comprehensive testing.
10609         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
10610         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
10611         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
10612         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
10613         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
10614         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
10615         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
10616         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
10617         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
10618         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
10619         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
10620         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
10621         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
10622         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
10623         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
10624         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
10625         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
10626         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
10627         scan-assembler-not directives that forbid lvx and xxpermdi.
10628         * gcc.target/powerpc/vec-extract-3.c: Likewise.
10629         * gcc.target/powerpc/vec-extract-5.c: Likewise.
10630         * gcc.target/powerpc/vec-extract-6.c: Likewise.
10631         * gcc.target/powerpc/vec-extract-7.c: Likewise.
10632         * gcc.target/powerpc/vec-extract-8.c: Likewise.
10633         * gcc.target/powerpc/vec-extract-9.c: Likewise.
10634         * gcc.target/powerpc/vsx-vector-6-le.c: Change
10635         scan-assembler-times directives to reflect different numbers of
10636         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
10638 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10639             Alan Hayward  <alan.hayward@arm.com>
10640             David Sherwood  <david.sherwood@arm.com>
10642         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
10643         than SLP vectorization.
10644         * gcc.dg/vect/vect-alias-check-10.c: New test.
10645         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10646         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10647         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10648         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10649         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
10650         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
10651         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
10652         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
10653         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
10654         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
10655         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
10656         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
10657         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
10658         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
10659         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
10660         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
10661         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
10662         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
10663         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
10664         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
10665         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
10666         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
10667         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10669 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10670             Alan Hayward  <alan.hayward@arm.com>
10671             David Sherwood  <david.sherwood@arm.com>
10673         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
10674         New proc.
10675         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
10676         targets with scatter stores.
10677         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
10678         stores.
10679         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
10680         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
10681         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
10682         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
10683         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
10684         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
10685         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
10686         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
10687         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
10688         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
10689         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
10690         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
10691         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
10692         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
10693         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
10694         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
10696 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10697             Alan Hayward  <alan.hayward@arm.com>
10698             David Sherwood  <david.sherwood@arm.com>
10700         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
10701         for double_reduc1.
10702         * gcc.target/aarch64/sve/strided_load_4.c: New test.
10703         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
10704         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
10705         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
10707 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10708             Alan Hayward  <alan.hayward@arm.com>
10709             David Sherwood  <david.sherwood@arm.com>
10711         * gcc.target/aarch64/sve/strided_load_1.c: New test.
10712         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
10713         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
10715 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10716             Alan Hayward  <alan.hayward@arm.com>
10717             David Sherwood  <david.sherwood@arm.com>
10719         * gcc.target/aarch64/sve/gather_load_1.c: New test.
10720         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
10721         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
10722         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
10723         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
10724         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
10725         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
10726         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
10727         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
10728         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
10729         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
10730         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
10731         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
10732         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
10734 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10735             Alan Hayward  <alan.hayward@arm.com>
10736             David Sherwood  <david.sherwood@arm.com>
10738         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
10739         check for a message about using in-order reductions.
10740         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
10741         check for a message about using in-order reductions.
10742         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
10743         vectorized and check for a message about using in-order reductions.
10744         Expect targets with variable-length vectors to fall back to the
10745         fixed-length mininum.
10746         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
10747         check for a message about using in-order reductions.
10748         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
10749         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
10750         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
10751         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
10752         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
10753         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
10754         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
10755         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
10756         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
10757         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
10758         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
10759         vect_fold_left_plus.
10761 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10763         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
10764         are spilled.
10765         * gcc.target/aarch64/sve/spill_2.c: New test.
10766         * gcc.target/aarch64/sve/spill_3.c: Likewise.
10767         * gcc.target/aarch64/sve/spill_4.c: Likewise.
10768         * gcc.target/aarch64/sve/spill_5.c: Likewise.
10769         * gcc.target/aarch64/sve/spill_6.c: Likewise.
10770         * gcc.target/aarch64/sve/spill_7.c: Likewise.
10772 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10773             Alan Hayward  <alan.hayward@arm.com>
10774             David Sherwood  <david.sherwood@arm.com>
10776         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
10777         of branches.
10778         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10779         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
10780         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
10781         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10782         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
10783         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10784         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
10785         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10786         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
10788 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10789             Alan Hayward  <alan.hayward@arm.com>
10790             David Sherwood  <david.sherwood@arm.com>
10792         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
10793         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
10794         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10795         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
10797 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10798             Alan Hayward  <alan.hayward@arm.com>
10799             David Sherwood  <david.sherwood@arm.com>
10801         * lib/target-supports.exp
10802         (check_effective_target_vect_fold_extract_last): New proc.
10803         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
10804         for fold_extract_last.
10805         * gcc.dg/vect/pr65947-2.c: Likewise.
10806         * gcc.dg/vect/pr65947-3.c: Likewise.
10807         * gcc.dg/vect/pr65947-4.c: Likewise.
10808         * gcc.dg/vect/pr65947-5.c: Likewise.
10809         * gcc.dg/vect/pr65947-6.c: Likewise.
10810         * gcc.dg/vect/pr65947-9.c: Likewise.
10811         * gcc.dg/vect/pr65947-10.c: Likewise.
10812         * gcc.dg/vect/pr65947-12.c: Likewise.
10813         * gcc.dg/vect/pr65947-14.c: Likewise.
10814         * gcc.dg/vect/pr80631-1.c: Likewise.
10815         * gcc.target/aarch64/sve/clastb_1.c: New test.
10816         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
10817         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
10818         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
10819         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
10820         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
10821         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
10822         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
10823         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
10824         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
10825         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
10826         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
10827         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
10828         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
10830 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10831             Alan Hayward  <alan.hayward@arm.com>
10832             David Sherwood  <david.sherwood@arm.com>
10834         * gcc.target/aarch64/sve/live_1.c: New test.
10835         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
10837 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10838             Alan Hayward  <alan.hayward@arm.com>
10839             David Sherwood  <david.sherwood@arm.com>
10841         * gcc.target/aarch64/sve/nopeel_1.c: New test.
10842         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
10843         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
10844         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
10845         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
10846         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
10847         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
10848         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
10849         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
10851 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10852             Alan Hayward  <alan.hayward@arm.com>
10853             David Sherwood  <david.sherwood@arm.com>
10855         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
10856         New proc.
10857         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
10858         vect_fully_masked.
10859         * gcc.target/aarch64/sve/loop_add_4.c: New test.
10860         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
10861         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
10862         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
10863         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
10864         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
10866 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10867             Alan Hayward  <alan.hayward@arm.com>
10868             David Sherwood  <david.sherwood@arm.com>
10870         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
10871         instead of just ADDRESS.
10872         * gcc.dg/tree-ssa/scev-10.c: Likewise.
10873         * gcc.dg/tree-ssa/scev-11.c: Likewise.
10874         * gcc.dg/tree-ssa/scev-12.c: Likewise.
10875         * gcc.target/aarch64/sve/index_offset_1.c: New test.
10876         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
10877         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
10878         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
10879         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
10880         * gcc.target/aarch64/sve/while_2.c: Likewise.
10881         * gcc.target/aarch64/sve/while_3.c: Likewise.
10882         * gcc.target/aarch64/sve/while_4.c: Likewise.
10884 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10885             Alan Hayward  <alan.hayward@arm.com>
10886             David Sherwood  <david.sherwood@arm.com>
10888         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
10889         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
10890         to be predicated.
10891         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
10892         * gcc.target/aarch64/sve/slp_7.c: Likewise.
10893         * gcc.target/aarch64/sve/reduc_5.c: New test.
10894         * gcc.target/aarch64/sve/slp_13.c: Likewise.
10895         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
10897 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10898             Alan Hayward  <alan.hayward@arm.com>
10899             David Sherwood  <david.sherwood@arm.com>
10901         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
10902         * gcc.dg/tree-ssa/peel1.c: Likewise.
10903         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
10904         variable-length vectors.
10905         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
10906         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
10907         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
10908         * gcc.target/aarch64/sve/slp_2.c: Likewise.
10909         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10910         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10911         * gcc.target/aarch64/sve/slp_6.c: Likewise.
10912         * gcc.target/aarch64/sve/slp_8.c: New test.
10913         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
10914         * gcc.target/aarch64/sve/slp_9.c: Likewise.
10915         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
10916         * gcc.target/aarch64/sve/slp_10.c: Likewise.
10917         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
10918         * gcc.target/aarch64/sve/slp_11.c: Likewise.
10919         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
10920         * gcc.target/aarch64/sve/slp_12.c: Likewise.
10921         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
10922         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
10923         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
10924         * gcc.target/aarch64/sve/while_1.c: Likewise.
10925         * gcc.target/aarch64/sve/while_2.c: Likewise.
10926         * gcc.target/aarch64/sve/while_3.c: Likewise.
10927         * gcc.target/aarch64/sve/while_4.c: Likewise.
10929 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10930             Alan Hayward  <alan.hayward@arm.com>
10931             David Sherwood  <david.sherwood@arm.com>
10933         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
10934         New proc.
10935         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
10936         and add an associated scan-dump test.  Prevent vectorization
10937         of the first two loops.
10938         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10939         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
10940         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
10941         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
10942         (INIT_VECTOR): Tweak initial value so that some bits are always set.
10943         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
10945 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10946             Alan Hayward  <alan.hayward@arm.com>
10947             David Sherwood  <david.sherwood@arm.com>
10949         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
10950         * gcc.dg/vect/pr67790.c: Likewise.
10951         * gcc.dg/vect/slp-reduc-1.c: Likewise.
10952         * gcc.dg/vect/slp-reduc-2.c: Likewise.
10953         * gcc.dg/vect/slp-reduc-3.c: Likewise.
10954         * gcc.dg/vect/slp-reduc-5.c: Likewise.
10955         * gcc.target/aarch64/sve/slp_5.c: New test.
10956         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
10957         * gcc.target/aarch64/sve/slp_6.c: Likewise.
10958         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
10959         * gcc.target/aarch64/sve/slp_7.c: Likewise.
10960         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
10962 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
10963             Alan Hayward  <alan.hayward@arm.com>
10964             David Sherwood  <david.sherwood@arm.com>
10966         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
10967         && vect_load_lanes
10968         * gcc.dg/vect/slp-1.c: Likewise.
10969         * gcc.dg/vect/slp-10.c: Likewise.
10970         * gcc.dg/vect/slp-12b.c: Likewise.
10971         * gcc.dg/vect/slp-12c.c: Likewise.
10972         * gcc.dg/vect/slp-17.c: Likewise.
10973         * gcc.dg/vect/slp-19b.c: Likewise.
10974         * gcc.dg/vect/slp-20.c: Likewise.
10975         * gcc.dg/vect/slp-21.c: Likewise.
10976         * gcc.dg/vect/slp-22.c: Likewise.
10977         * gcc.dg/vect/slp-23.c: Likewise.
10978         * gcc.dg/vect/slp-24-big-array.c: Likewise.
10979         * gcc.dg/vect/slp-24.c: Likewise.
10980         * gcc.dg/vect/slp-28.c: Likewise.
10981         * gcc.dg/vect/slp-39.c: Likewise.
10982         * gcc.dg/vect/slp-6.c: Likewise.
10983         * gcc.dg/vect/slp-7.c: Likewise.
10984         * gcc.dg/vect/slp-cond-1.c: Likewise.
10985         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
10986         * gcc.dg/vect/slp-cond-2.c: Likewise.
10987         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
10988         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
10989         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
10990         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
10991         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
10992         * gcc.dg/vect/slp-perm-6.c: Likewise.
10993         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
10994         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
10995         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
10996         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
10997         * gcc.dg/vect/slp-12a.c: Likewise.
10998         * gcc.dg/vect/slp-14.c: Likewise.
10999         * gcc.dg/vect/slp-15.c: Likewise.
11000         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11001         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11002         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11003         * gcc.target/aarch64/sve/slp_1.c: New test.
11004         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
11005         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11006         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
11007         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11008         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
11009         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11010         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
11012 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11013             Alan Hayward  <alan.hayward@arm.com>
11014             David Sherwood  <david.sherwood@arm.com>
11016         * gcc.dg/vect/vect-ooo-group-1.c: New test.
11017         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11018         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
11019         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11020         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
11021         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11022         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
11023         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11024         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11025         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11026         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11027         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11028         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11029         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
11030         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11031         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
11032         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11033         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
11034         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11036 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11037             Alan Hayward  <alan.hayward@arm.com>
11038             David Sherwood  <david.sherwood@arm.com>
11040         * gcc.target/aarch64/sve/struct_move_1.c: New test.
11041         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
11042         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
11043         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
11044         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
11045         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
11046         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11047         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
11048         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11049         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11050         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11051         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11052         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11053         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11054         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
11055         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
11056         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
11057         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
11058         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11059         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
11060         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11061         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11062         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11063         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11064         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11065         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11066         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11067         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11068         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11069         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11070         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11071         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11072         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11073         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11074         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11075         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11077 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11078             Alan Hayward  <alan.hayward@arm.com>
11079             David Sherwood  <david.sherwood@arm.com>
11081         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11082         Return true for SVE too.
11083         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
11084         if load/store lanes are supported.
11085         * gcc.dg/vect/slp-10.c: Likewise.
11086         * gcc.dg/vect/slp-12c.c: Likewise.
11087         * gcc.dg/vect/slp-17.c: Likewise.
11088         * gcc.dg/vect/slp-33.c: Likewise.
11089         * gcc.dg/vect/slp-6.c: Likewise.
11090         * gcc.dg/vect/slp-cond-1.c: Likewise.
11091         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
11092         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
11093         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11094         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
11095         * gcc.dg/vect/slp-perm-6.c: Likewise.
11096         * gcc.dg/vect/slp-perm-9.c: Likewise.
11097         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
11098         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
11099         for variable-length vectors.
11101 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11102             Alan Hayward  <alan.hayward@arm.com>
11103             David Sherwood  <david.sherwood@arm.com>
11105         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
11106         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
11108 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11110         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
11111         * g++.target/aarch64/sve/catch_1.C: New test.
11112         * g++.target/aarch64/sve/catch_2.C: Likewise.
11113         * g++.target/aarch64/sve/catch_3.C: Likewise.
11114         * g++.target/aarch64/sve/catch_4.C: Likewise.
11115         * g++.target/aarch64/sve/catch_5.C: Likewise.
11116         * g++.target/aarch64/sve/catch_6.C: Likewise.
11118 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11119             Alan Hayward  <alan.hayward@arm.com>
11120             David Sherwood  <david.sherwood@arm.com>
11122         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
11123         New proc.
11124         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
11125         * gcc.target/aarch64/fmaxmin.c: Likewise.
11126         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
11127         * gcc.target/aarch64/orr_imm_1.c: Likewise.
11128         * gcc.target/aarch64/pr62178.c: Likewise.
11129         * gcc.target/aarch64/pr71727-2.c: Likewise.
11130         * gcc.target/aarch64/saddw-1.c: Likewise.
11131         * gcc.target/aarch64/saddw-2.c: Likewise.
11132         * gcc.target/aarch64/uaddw-1.c: Likewise.
11133         * gcc.target/aarch64/uaddw-2.c: Likewise.
11134         * gcc.target/aarch64/uaddw-3.c: Likewise.
11135         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
11136         * gcc.target/aarch64/vect-compile.c: Likewise.
11137         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
11138         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
11139         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
11140         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
11141         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
11142         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
11143         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
11144         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
11145         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
11146         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11147         * gcc.target/aarch64/vect-fmovd.c: Likewise.
11148         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11149         * gcc.target/aarch64/vect-fmovf.c: Likewise.
11150         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
11151         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
11152         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
11153         * gcc.target/aarch64/vect-movi.c: Likewise.
11154         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
11155         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
11156         * gcc.target/aarch64/vect-vaddv.c: Likewise.
11157         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
11158         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
11159         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
11160         fixed-length SVE.
11161         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
11162         * gcc.target/aarch64/sve/arith_1.c: New test.
11163         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
11164         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11165         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11166         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11167         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
11168         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
11169         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
11170         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
11171         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
11172         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
11173         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
11174         * gcc.target/aarch64/sve/ext_1.c: Likewise.
11175         * gcc.target/aarch64/sve/ext_2.c: Likewise.
11176         * gcc.target/aarch64/sve/extract_1.c: Likewise.
11177         * gcc.target/aarch64/sve/extract_2.c: Likewise.
11178         * gcc.target/aarch64/sve/extract_3.c: Likewise.
11179         * gcc.target/aarch64/sve/extract_4.c: Likewise.
11180         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
11181         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
11182         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
11183         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
11184         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
11185         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
11186         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
11187         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
11188         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
11189         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
11190         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
11191         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
11192         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
11193         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
11194         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
11195         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
11196         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
11197         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
11198         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
11199         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
11200         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
11201         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
11202         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
11203         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
11204         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
11205         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
11206         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
11207         * gcc.target/aarch64/sve/index_1.c: Likewise.
11208         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
11209         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
11210         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
11211         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11212         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
11213         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
11214         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11215         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
11216         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
11217         * gcc.target/aarch64/sve/mad_1.c: Likewise.
11218         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
11219         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
11220         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
11221         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
11222         * gcc.target/aarch64/sve/mla_1.c: Likewise.
11223         * gcc.target/aarch64/sve/mls_1.c: Likewise.
11224         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
11225         * gcc.target/aarch64/sve/msb_1.c: Likewise.
11226         * gcc.target/aarch64/sve/mul_1.c: Likewise.
11227         * gcc.target/aarch64/sve/neg_1.c: Likewise.
11228         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
11229         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
11230         * gcc.target/aarch64/sve/pack_1.c: Likewise.
11231         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
11232         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
11233         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
11234         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
11235         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
11236         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
11237         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
11238         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
11239         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
11240         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
11241         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11242         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11243         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11244         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
11245         * gcc.target/aarch64/sve/rev_1.c: Likewise.
11246         * gcc.target/aarch64/sve/revb_1.c: Likewise.
11247         * gcc.target/aarch64/sve/revh_1.c: Likewise.
11248         * gcc.target/aarch64/sve/revw_1.c: Likewise.
11249         * gcc.target/aarch64/sve/shift_1.c: Likewise.
11250         * gcc.target/aarch64/sve/single_1.c: Likewise.
11251         * gcc.target/aarch64/sve/single_2.c: Likewise.
11252         * gcc.target/aarch64/sve/single_3.c: Likewise.
11253         * gcc.target/aarch64/sve/single_4.c: Likewise.
11254         * gcc.target/aarch64/sve/spill_1.c: Likewise.
11255         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
11256         * gcc.target/aarch64/sve/subr_1.c: Likewise.
11257         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
11258         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
11259         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
11260         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
11261         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11262         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
11263         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11264         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
11265         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
11266         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
11267         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
11268         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
11269         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
11270         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
11271         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
11272         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
11273         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
11274         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
11275         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
11276         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
11277         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
11278         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
11279         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
11280         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11281         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
11282         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
11283         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
11284         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11285         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
11286         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
11287         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
11288         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
11289         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
11290         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
11291         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
11292         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
11293         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
11294         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
11295         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
11296         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
11297         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
11298         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
11300 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11301             Alan Hayward  <alan.hayward@arm.com>
11302             David Sherwood  <david.sherwood@arm.com>
11304         * lib/target-supports.exp (check_effective_target_aarch64_sve)
11305         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
11306         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
11307         New procedures.
11308         (check_effective_target_vect_perm): Handle SVE.
11309         (check_effective_target_vect_perm_byte): Likewise.
11310         (check_effective_target_vect_perm_short): Likewise.
11311         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
11312         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
11313         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
11314         (check_effective_target_vect_element_align_preferred): Likewise.
11315         (check_effective_target_vect_align_stack_vars): Likewise.
11316         (check_effective_target_vect_load_lanes): Likewise.
11317         (check_effective_target_vect_masked_store): Likewise.
11318         (available_vector_sizes): Use aarch64_sve_bits for SVE.
11319         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
11320         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
11321         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
11322         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
11323         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
11324         * gcc.dg/vect/slp-23.c: Likewise.
11325         * gcc.dg/vect/slp-perm-5.c: Likewise.
11326         * gcc.dg/vect/slp-perm-6.c: Likewise.
11327         * gcc.dg/vect/slp-perm-9.c: Likewise.
11328         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11329         * gcc.dg/vect/vect-114.c: Likewise.
11330         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
11331         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
11333 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11335         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
11336         vect_variable_length, expecting the test to be vectorized
11337         without SLP instead.
11338         * gcc.dg/vect/pr33953.c: Likewise.
11339         * gcc.dg/vect/pr37027.c: Likewise.
11340         * gcc.dg/vect/pr67790.c: Likewise.
11341         * gcc.dg/vect/pr68445.c: Likewise.
11342         * gcc.dg/vect/slp-1.c: Likewise.
11343         * gcc.dg/vect/slp-10.c: Likewise.
11344         * gcc.dg/vect/slp-12a.c: Likewise.
11345         * gcc.dg/vect/slp-12b.c: Likewise.
11346         * gcc.dg/vect/slp-12c.c: Likewise.
11347         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11348         * gcc.dg/vect/slp-13.c: Likewise.
11349         * gcc.dg/vect/slp-14.c: Likewise.
11350         * gcc.dg/vect/slp-15.c: Likewise.
11351         * gcc.dg/vect/slp-17.c: Likewise.
11352         * gcc.dg/vect/slp-19b.c: Likewise.
11353         * gcc.dg/vect/slp-2.c: Likewise.
11354         * gcc.dg/vect/slp-20.c: Likewise.
11355         * gcc.dg/vect/slp-21.c: Likewise.
11356         * gcc.dg/vect/slp-22.c: Likewise.
11357         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11358         * gcc.dg/vect/slp-24.c: Likewise.
11359         * gcc.dg/vect/slp-28.c: Likewise.
11360         * gcc.dg/vect/slp-39.c: Likewise.
11361         * gcc.dg/vect/slp-42.c: Likewise.
11362         * gcc.dg/vect/slp-6.c: Likewise.
11363         * gcc.dg/vect/slp-7.c: Likewise.
11364         * gcc.dg/vect/slp-cond-1.c: Likewise.
11365         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11366         * gcc.dg/vect/slp-cond-2.c: Likewise.
11367         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11368         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11369         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11370         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11371         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11372         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11373         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11374         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11375         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11376         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11377         * gcc.dg/vect/slp-reduc-4.c: Likewise.
11378         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11379         * gcc.dg/vect/slp-reduc-7.c: Likewise.
11380         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11381         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11382         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11383         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
11385 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
11387         PR c/83801
11388         * gcc.dg/pr83801.c: New test.
11390 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
11392         PR fortran/52162
11393         * gfortran.dg/bounds_check_19.f90: New test.
11395 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
11397         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
11398         instead of scan-assembler-not for xsnabsqp.
11400 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11402         PR libgfortran/83525
11403         * gfortran.dg/newunit_5.f90: New test.
11405 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
11407         PR rtl-optimization/80481
11408         * g++.dg/pr80481.C: New.
11410 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
11412         PR target/83628
11413         * gcc.target/alpha/pr83628-3.c: New test.
11415 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11417         * lib/target-supports.exp (check_effective_target_avx512f): Also
11418         check for __builtin_ia32_addsd_round,
11419         __builtin_ia32_getmantsd_round.
11420         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
11422 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
11424         PR target/83629
11425         * gcc.target/powerpc/pr83629.c: Require ilp32.
11427 2018-01-12  Richard Biener  <rguenther@suse.de>
11429         PR tree-optimization/80846
11430         * gcc.target/i386/pr80846-1.c: New testcase.
11431         * gcc.target/i386/pr80846-2.c: Likewise.
11433 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11435         * gcc.c-torture/execute/20180112-1.c: New test.
11437 2018-01-12  Tom de Vries  <tom@codesourcery.com>
11439         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
11440         * g++.dg/ext/label13a.C: Same.
11441         * g++.dg/ext/label14.C: Same.
11442         * g++.dg/ext/label2.C: Same.
11443         * g++.dg/ext/label3.C: Same.
11444         * g++.dg/torture/pr42462.C: Same.
11445         * g++.dg/torture/pr42739.C: Same.
11446         * g++.dg/warn/Wunused-label-3.C: Same.
11448 2018-01-12  Tom de Vries  <tom@codesourcery.com>
11450         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
11451         * g++.dg/Walloca1.C: Same.
11452         * g++.dg/cpp0x/pr70338.C: Same.
11453         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
11454         * g++.dg/cpp1y/vla10.C: Same.
11455         * g++.dg/cpp1y/vla2.C: Same.
11456         * g++.dg/cpp1y/vla6.C: Same.
11457         * g++.dg/cpp1y/vla8.C: Same.
11458         * g++.dg/debug/debug5.C: Same.
11459         * g++.dg/debug/debug6.C: Same.
11460         * g++.dg/debug/pr54828.C: Same.
11461         * g++.dg/diagnostic/pr70105.C: Same.
11462         * g++.dg/eh/cleanup5.C: Same.
11463         * g++.dg/eh/spbp.C: Same.
11464         * g++.dg/ext/tmplattr9.C: Same.
11465         * g++.dg/ext/vla10.C: Same.
11466         * g++.dg/ext/vla11.C: Same.
11467         * g++.dg/ext/vla12.C: Same.
11468         * g++.dg/ext/vla15.C: Same.
11469         * g++.dg/ext/vla16.C: Same.
11470         * g++.dg/ext/vla17.C: Same.
11471         * g++.dg/ext/vla3.C: Same.
11472         * g++.dg/ext/vla6.C: Same.
11473         * g++.dg/ext/vla7.C: Same.
11474         * g++.dg/init/array24.C: Same.
11475         * g++.dg/init/new47.C: Same.
11476         * g++.dg/init/pr55497.C: Same.
11477         * g++.dg/opt/pr78201.C: Same.
11478         * g++.dg/template/vla2.C: Same.
11479         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11480         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
11481         * g++.dg/torture/pr62127.C: Same.
11482         * g++.dg/torture/pr67055.C: Same.
11483         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
11484         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
11485         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
11486         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
11487         * g++.dg/warn/Wplacement-new-size-5.C: Same.
11488         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
11489         * g++.dg/warn/Wvla-1.C: Same.
11490         * g++.dg/warn/Wvla-3.C: Same.
11491         * g++.old-deja/g++.ext/array2.C: Same.
11492         * g++.old-deja/g++.ext/constructor.C: Same.
11493         * g++.old-deja/g++.law/builtin1.C: Same.
11494         * g++.old-deja/g++.other/crash12.C: Same.
11495         * g++.old-deja/g++.other/eh3.C: Same.
11496         * g++.old-deja/g++.pt/array6.C: Same.
11497         * g++.old-deja/g++.pt/dynarray.C: Same.
11499 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11501         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
11503 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11505         PR libfortran/67412
11506         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
11507         on *-*-solaris2.10.
11509 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11511         * lib/target-supports.exp (check_effective_target_branch_cost):
11512         Accept all x86 targets.
11514 2018-01-12  Martin Liska  <mliska@suse.cz>
11516         PR ipa/83054
11517         * g++.dg/warn/pr83054.C: New test.
11519 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11521         * gcc.target/powerpc/spec-barr-1.c: New file.
11523 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
11525         PR target/83330
11526         * gcc.target/i386/pr83330.c: New test.
11528 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11530         PR fortran/79383
11531         * gfortran.dg/dtio_31.f03: New test.
11532         * gfortran.dg/dtio_32.f03: New test.
11534 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
11536         PR c++/43486
11537         * g++.dg/wrappers: New subdirectory.
11538         * g++.dg/wrappers/README: New file.
11539         * g++.dg/wrappers/alloc.C: New test case.
11540         * g++.dg/wrappers/cow-istream-string.C: New test case.
11541         * g++.dg/wrappers/cp-stdlib.C: New test case.
11542         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
11543         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
11545 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
11547         PR middle-end/83718
11548         * g++.dg/torture/pr83718.C: New testcase.
11550 2018-01-11  Martin Jambor  <mjambor@suse.cz>
11552         PR ipa/83178
11553         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
11555 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
11557         PR tree-optimization/83695
11558         * gcc.dg/tree-ssa/pr83695.c: New test.
11560 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11562         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
11563         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
11565 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11567         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
11568         * gcc.target/arm/simd/fp16fml_high.c: New test.
11569         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
11570         * lib/target-supports.exp
11571         (check_effective_target_arm_fp16fml_neon_ok_nocache,
11572         check_effective_target_arm_fp16fml_neon_ok,
11573         add_options_for_arm_fp16fml_neon): New procedures.
11575 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11577         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
11578         combination tests.
11580 2018-01-11  Richard Biener  <rguenther@suse.de>
11582         PR tree-optimization/83435
11583         * gcc.dg/graphite/pr83435.c: New testcase.
11585 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
11586             Alan Hayward  <alan.hayward@arm.com>
11587             David Sherwood  <david.sherwood@arm.com>
11589         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
11591 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
11593         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
11595 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
11597         PR target/82096
11598         * gcc.c-torture/compile/pr82096.c: New test.
11600 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11602         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
11604 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11606         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
11608 2018-01-11  Justin Squirek  <squirek@adacore.com>
11610         * gnat.dg/expr_func4.adb: New testcase.
11612 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
11614         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
11615         testcase.
11617 2018-01-11  Bob Duff  <duff@adacore.com>
11619         * gnat.dg/protected_null.adb: New testcase.
11621 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11623         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
11625 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
11627         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
11629 2018-01-11  Justin Squirek  <squirek@adacore.com>
11631         * gnat.dg/loopvar.adb: New testcase.
11633 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11635         PR middle-end/83189
11636         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
11638 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
11640         * gcc.c-torture/compile/pr83575.c: New testcase.
11642 2018-01-10  Michael Collison  <michael.collison@arm.com>
11644         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
11645         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
11646         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
11647         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
11648         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11649         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11650         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
11651         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
11652         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
11653         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11654         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
11655         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
11656         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
11657         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
11658         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
11659         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
11661 2018-01-10  Michael Collison  <michael.collison@arm.com>
11663         * gcc.target/aarch64/sha2.h: New shared testcase.
11664         * gcc.target/aarch64/sha2_1.c: New testcase.
11665         * gcc.target/aarch64/sha2_2.c: New testcase.
11666         * gcc.target/aarch64/sha2_3.c: New testcase.
11667         * gcc.target/aarch64/sha3.h: New shared testcase.
11668         * gcc.target/aarch64/sha3_1.c: New testcase.
11669         * gcc.target/aarch64/sha3_2.c: New testcase.
11670         * gcc.target/aarch64/sha3_3.c: New testcase.
11672 2018-01-10  Michael Collison  <michael.collison@arm.com>
11674         * gcc.target/aarch64/sm3_sm4.c: New testcase.
11676 2018-01-10  Martin Sebor  <msebor@redhat.com>
11678         PR tree-optimization/83781
11679         * gcc.dg/strlenopt-42.c: New test.
11681 2018-01-11  Martin Sebor  <msebor@gmail.com>
11682             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11684         PR tree-optimization/83501
11685         PR tree-optimization/81703
11687         * gcc.dg/strlenopt-39.c: New test-case.
11688         * gcc.dg/pr81703.c: Likewise.
11690 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11692         * gnat.dg/atomic10.adb: New test.
11694 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11696         PR fortran/82367
11697         * gfortran.dg/deferred_character_18.f90: New test.
11699 2018-01-10  Martin Sebor  <msebor@redhat.com>
11701         PR tree-optimization/83671
11702         * gcc.dg/strlenopt-40.c: New test.
11703         * gcc.dg/strlenopt-41.c: New test.
11705 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11707         PR fortran/83093
11708         * gfortran.dg/allocate_with_typespec_7.f90: New test.
11710 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
11712         PR target/83399
11713         * gcc.target/powerpc/pr83399.c: New test.
11715 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
11717         PR c++/43486
11718         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
11719         to reflect that the arguments are correctly underlined.
11720         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
11721         for globals, params, locals and literals.
11722         (test_sizeof): Directly test the location of "sizeof", rather than
11723         when used in compound expressions.
11724         (test_alignof): Likewise for "alignof".
11725         (test_string_literals): Likewise for string literals.
11726         (test_numeric_literals): Likewise for numeric literals.
11727         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
11728         (test_typeid): Likewise for typeid.
11729         (test_unary_plus): New.
11730         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
11731         format strings.
11733 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
11735         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
11737 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11739         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
11741 2018-01-10  Marek Polacek  <polacek@redhat.com>
11743         PR c++/82541
11744         * g++.dg/warn/Wduplicated-branches4.C: New test.
11746 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
11748         PR c++/81327
11749         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
11750         cast to void *.
11752 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
11754         PR c++/81055
11755         * g++.dg/cpp0x/new2.C: New.
11757 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11759         PR target/83735
11760         * gcc.target/i386/pr83735.c: New test.
11762 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
11764         * lib/target-supports.exp (check_effective_target_branch_cost):
11765         New function.
11766         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
11767         * gcc.dg/pr21643.c: Likewise.
11768         * gcc.dg/pr46309.c: Likewise.
11769         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11770         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
11771         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
11772         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
11773         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
11774         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
11775         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
11776         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
11777         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
11778         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
11779         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
11780         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
11781         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
11782         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
11784 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
11786         PR target/83629
11787         * gcc.target/powerpc/pr83629.c: New testcase.
11789 2018-01-10  Richard Biener  <rguenther@suse.de>
11791         PR testsuite/78768
11792         * gcc.dg/pr78768.c: Un-XFAIL.
11794 2018-01-10  Richard Biener  <rguenther@suse.de>
11796         PR debug/82425
11797         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
11799 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
11801         PR tree-optimization/83753
11802         * gcc.dg/torture/pr83753.c: New test.
11804 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
11806         * gcc.target/i386/avx2-gather-1.c: Add -march.
11807         * gcc.target/i386/avx2-gather-2.c: Add -march.
11808         * gcc.target/i386/avx2-gather-3.c: Add -march.
11809         * gcc.target/i386/avx2-gather-4.c: Add -march.
11810         * gcc.target/i386/avx2-gather-5.c: Add -march.
11811         * gcc.target/i386/avx2-gather-6.c: Add -march.
11812         * gcc.target/i386/avx512f-gather-1.c: Add -march.
11813         * gcc.target/i386/avx512f-gather-2.c: Add -march.
11814         * gcc.target/i386/avx512f-gather-3.c: Add -march.
11815         * gcc.target/i386/avx512f-gather-4.c: Add -march.
11816         * gcc.target/i386/avx512f-gather-5.c: Add -march.
11817         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
11818         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
11819         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
11820         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
11821         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
11823 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
11825         PR target/78585:
11826         * gcc.target/i386/pr78585.c: New test.
11828 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
11830         PR c++/83734
11831         * g++.dg/cpp0x/pr83734.C: New test.
11833 2018-01-09  Carl Love  <cel@us.ibm.com>
11835         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
11836         vec_mergeo builtins with float, double, long long, unsigned long long,
11837         bool long long  arguments.
11838         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
11839         vec_float2 with double arguments.
11840         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
11841         vec_mergew and vec_mergow builtins.
11843 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
11845         PR fortran/83742
11846         * gfortran.dg/contiguous_6.f90: New test.
11848 2018-01-09  Richard Biener  <rguenther@suse.de>
11850         PR tree-optimization/83668
11851         * gcc.dg/graphite/pr83668.c: New testcase.
11853 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
11855         PR tree-optimization/64811
11856         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
11857         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
11858         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
11859         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
11860         New tests.
11861         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
11863 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
11865         PR target/79883
11866         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
11868 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
11870         PR target/82641
11871         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
11872         no NEON and require softfp or hard float-abi.
11873         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
11875 2018-01-09  Richard Biener  <rguenther@suse.de>
11877         PR tree-optimization/83572
11878         * gcc.dg/graphite/pr83572.c: New testcase.
11880 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
11882         PR target/83507
11883         * gcc.dg/sms-13.c: New test.
11885 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
11887         PR fortran/83741
11888         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
11890 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
11891             Monk Chiang  <sh.chiang04@gmail.com>
11893         * gcc.target/riscv/save-restore-1.c: New.
11895 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11897         PR target/83677
11898         * gcc.target/powerpc/pr83677.c: New file.
11900 2018-01-08  Jeff Law  <law@redhat.com>
11902         PR rtl-optimizatin/81308
11903         * g++.dg/pr81308-1.C: New test.
11904         * g++.dg/pr81308-2.C: New test.
11906 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
11908         PR target/83663 - Revert r255946
11909         * gcc.target/aarch64/vect-slp-dup.c: New.
11911 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11913         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
11914         combination tests.
11916 2018-01-08  Richard Biener  <rguenther@suse.de>
11918         PR tree-optimization/83563
11919         * gcc.dg/graphite/pr83563.c: New testcase.
11921 2018-01-08  Richard Biener  <rguenther@suse.de>
11923         PR middle-end/83713
11924         * g++.dg/torture/pr83713.C: New testcase.
11926 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11928         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
11930 2018-01-08  Richard Biener  <rguenther@suse.de>
11932         PR tree-optimization/83685
11933         * gcc.dg/torture/pr83685.c: New testcase.
11935 2018-01-08  Richard Biener  <rguenther@suse.de>
11937         PR lto/83719
11938         * gcc.dg/lto/pr83719_0.c: New testcase.
11940 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11942         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
11943         * gcc.dg/graphite/run-id-1.c: Same.
11944         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
11946 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
11948         PR fortran/83611
11949         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
11950         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
11951         * gfortran.dg/pdt_27.f03: New test.
11953         PR fortran/83731
11954         * gfortran.dg/pdt_28.f03: New test.
11956 2018-01-08  Tom de Vries  <tom@codesourcery.com>
11958         * c-c++-common/builtins.c: Require effective target alloca.
11959         * gcc.dg/Wrestrict.c: Same.
11960         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
11962 2018-01-08  Richard Biener  <rguenther@suse.de>
11964         PR middle-end/83580
11965         * gcc.dg/torture/pr83580.c: New testcase.
11967 2018-01-08  Richard Biener  <rguenther@suse.de>
11969         PR middle-end/83517
11970         * gcc.dg/pr83517.c: New testcase.
11972 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
11974         PR middle-end/81897
11975         * gcc.dg/uninit-pr81897.c: New test.
11977 2018-01-06  Martin Sebor  <msebor@redhat.com>
11979         PR tree-optimization/83640
11980         * gcc.dg/Wrestrict-6.c: New test.
11981         * gcc.dg/pr83640.c: New test.
11983 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
11985         * gcc.target/aarch64/reg-alloc-1.c: New test.
11987 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
11989         PR fortran/50892
11990         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
11992 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
11994         PR debug/83480
11995         * gcc.dg/pr83480.c: New test.
11997         PR rtl-optimization/83682
11998         * gcc.target/i386/pr83682.c: New test.
12000 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
12002         PR fortran/78534
12003         PR fortran/66310
12004         * gfortran.dg/char_cast_1.f90: Update scan pattern.
12005         * gfortran.dg/dependency_49.f90: Likewise.
12006         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12007         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12008         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12009         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12010         * gfortran.dg/string_1_lp64.f90: New test.
12011         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12012         * gfortran.dg/string_3_lp64.f90: New test.
12014 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12016         PR target/83604
12017         * gcc.target/i386/sse-26.c: New test.
12019         PR target/83604
12020         * gcc.target/i386/pr83604.c: New test.
12022 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
12024         * gcc.dg/vect/vect-align-4.c: New test.
12025         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
12026         and redefine as a structure with an unaligned member "b".
12027         (foo): Update accordingly.
12029 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
12031         PR target/82439
12032         * gcc.target/aarch64/bics_5.c: New test.
12033         * gcc.target/arm/bics_5.c: Likewise.
12035 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12037         PR tree-optimization/83605
12038         * gcc.dg/pr83605.c: New test.
12040 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12042         PR target/83554
12043         * gcc.target/i386/pr83554.c: New test.
12045         PR ipa/82352
12046         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
12047         long unsigned int.
12049 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12051         PR fortran/83683
12052         PR fortran/45689
12053         * gfortran.dg/eoshift_8.f90: New test.
12054         * gfortran.dg/simplify_eoshift_1.f90: New test.
12056 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12058         PR debug/83585
12059         * gcc.dg/pr83585.c: New test.
12061 2018-01-04  Nathan Sidwell  <nathan@acm.org>
12063         PR c++/83667
12064         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
12066 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12068         PR debug/83666
12069         * gcc.dg/pr83666.c: New test.
12071 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
12073         PR target/83628
12074         * gcc.target/alpha/pr83628-1.c: New test.
12075         * gcc.target/alpha/pr83628-2.c: Ditto.
12077 2018-01-04  Martin Liska  <mliska@suse.cz>
12079         PR ipa/82352
12080         * g++.dg/ipa/pr82352.C: New test.
12082 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12084         * gcc.dg/vect-opt-info-1.c: Moved to ...
12085         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
12086         vect_int targets, use dg-additional-options instead of dg-options and
12087         use relative line numbers instead of absolute.
12089 2018-01-03  Martin Sebor  <msebor@redhat.com>
12091         PR tree-optimization/83655
12092         * gcc.dg/Wrestrict-5.c: New test.
12093         * c-c++-common/builtins.c: New test.
12095 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12096             Alan Hayward  <alan.hayward@arm.com>
12097             David Sherwood  <david.sherwood@arm.com>
12099         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
12100         (main): Call it.
12102 2018-01-03  Jeff Law  <law@redhat.com>
12104         PR target/83641
12105         * gcc.target/i386/stack-check-17.c: New test.
12106         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
12108 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12110         PR debug/83621
12111         * gcc.dg/pr83621.c: New test.
12113         PR debug/83645
12114         * gcc.dg/pr83645.c: New test.
12116 2018-01-03  Martin Sebor  <msebor@redhat.com>
12118         PR tree-optimization/83603
12119         * gcc.dg/Wrestrict-4.c: New test.
12121         PR c/83559
12122         * gcc.dg/const-2.c: New test.
12123         * gcc.dg/pure-3.c: New test.
12125 2018-01-03  Martin Sebor  <msebor@redhat.com>
12127         * gcc.dg/Wrestrict-3.c: New test.
12129 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12131         PR c++/83555
12132         * g++.dg/opt/pr83555.C: New test.
12133         * g++.dg/ubsan/pr83555.C: New test.
12135 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
12137         PR c/82050
12138         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
12139         the !CHECKING_P case by expecting a note.
12140         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
12141         a note for the !CHECKING_P case, and move the return statement
12142         outside of #if CHECKING_P guard.
12144 2018-01-03  Jeff Law  <law@redhat.com>
12146         PR middle-end/83654
12147         * gcc.target/i386/stack-check-18.c: New test.
12148         * gcc.target/i386/stack-check-19.c: New test.
12150 2018-01-03  Martin Sebor  <msebor@redhat.com>
12152         PR tree-optimization/83501
12153         * c-c++-common/Warray-bounds-3.c: Remove xfail.
12155 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12157         PR tree-optimization/83501
12158         * gcc.dg/tree-ssa/pr83501-1.c: New test.
12160 2018-01-03  Nathan Sidwell  <nathan@acm.org>
12162         PR c++/83667
12163         * g++.dg/ipa/pr83667.C: New.
12165 2018-01-03  Martin Liska  <mliska@suse.cz>
12167         PR tree-optimization/83593
12168         * gcc.dg/pr83593.c: New test.
12170 2018-01-03  Martin Liska  <mliska@suse.cz>
12172         PR ipa/83549
12173         * g++.dg/ipa/pr83549.C: New test.
12175 2018-01-03  Marek Polacek  <polacek@redhat.com>
12177         PR c++/83592
12178         * g++.dg/warn/mvp2.C: New test.
12180 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12182         PR preprocessor/83602
12183         * g++.dg/cpp/pr83602.C: New test.
12185         PR c++/83634
12186         * g++.dg/parse/pr83634.C: New test.
12188 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
12190         PR fortran/83664
12191         * gfortran.dg/eoshift_7.f90: New test.
12193 2018-01-03  Jan Beulich  <jbeulich@suse.com>
12195         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
12196         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
12198 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12200         Update copyright years.
12202 2018-01-03  Martin Liska  <mliska@suse.cz>
12204         PR ipa/83594
12205         * gcc.dg/ipa/pr83594.c: New test.
12207 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12208             Alan Hayward  <alan.hayward@arm.com>
12209             David Sherwood  <david.sherwood@arm.com>
12211         * gcc.dg/vect-opt-info-1.c: New test.
12213 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12215         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
12216         floorf128, truncf128, and roundf128.
12217         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
12218         optimizations added in match.pd.
12219         * gcc.target/powerpc/float128-hw6.c: Likewise.
12220         * gcc.target/powerpc/float128-hw7.c: Likewise.
12221         * gcc.target/powerpc/float128-hw8.c: Likewise.
12222         * gcc.target/powerpc/float128-hw9.c: Likewise.
12223         * gcc.target/powerpc/float128-hw10.c: Likewise.
12224         * gcc.target/powerpc/float128-hw11.c: Likewise.
12226 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
12228         PR c++/83556
12229         * g++.dg/cpp0x/pr83556.C: New test.
12231 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12233         PR fortran/45689
12234         PR fortran/83650
12235         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
12236         * gfortran.dg/simplify_cshift_4.f90: New test.
12238 2018-01-02  Marek Polacek  <polacek@redhat.com>
12240         PR c++/81860
12241         * g++.dg/cpp0x/inh-ctor30.C: New test.
12243         PR c++/83644
12244         * g++.dg/cpp1z/pr83644.C: New test.
12246 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
12248         PR fortran/83076
12249         * gfortran.dg/coarray_45.f90: New test.
12251         PR fortran/83319
12252         * gfortran.dg/coarray_46.f90: New test.
12254 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
12256         PR tree-optimization/83581
12257         * gcc.dg/pr83581.c: New test.
12259         PR c/83595
12260         * gcc.dg/pr83595.c: New test.
12262         PR middle-end/83608
12263         * g++.dg/opt/pr83608.C: New test.
12265         PR middle-end/83609
12266         * gcc.dg/pr83609.c: New test.
12267         * g++.dg/opt/pr83609.C: New test.
12269         PR middle-end/83623
12270         * gcc.dg/pr83623.c: New test.
12272         * gcc.target/i386/i386.exp
12273         (check_effective_target_avx512vpopcntdqvl): New proc.
12274         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
12275         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
12276         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
12278 Copyright (C) 2018 Free Software Foundation, Inc.
12280 Copying and distribution of this file, with or without modification,
12281 are permitted in any medium without royalty provided the copyright
12282 notice and this notice are preserved.