GCOV: introduce --json-format.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob5584b886f1dcd52e46809e61e95fad3fdc325198
1 2018-10-29  Martin Liska  <mliska@suse.cz>
3         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
4         * lib/gcov.exp: Remove legacy verify-intermediate.
6 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
8         * gcc.dg/gimplefe-30.c: New test.
9         * gcc.dg/gimplefe-31.c: New test.
10         * gcc.dg/gimplefe-32.c: New test.
11         * gcc.dg/gimplefe-33.c: New test.
13 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15         * gcc.misc-tests/help.exp: Add D to option descriptions check.
16         * gdc.dg/asan/asan.exp: New file.
17         * gdc.dg/asan/gdc272.d: New test.
18         * gdc.dg/compilable.d: New test.
19         * gdc.dg/dg.exp: New file.
20         * gdc.dg/gdc254.d: New test.
21         * gdc.dg/gdc260.d: New test.
22         * gdc.dg/gdc270a.d: New test.
23         * gdc.dg/gdc270b.d: New test.
24         * gdc.dg/gdc282.d: New test.
25         * gdc.dg/gdc283.d: New test.
26         * gdc.dg/imports/gdc170.d: New test.
27         * gdc.dg/imports/gdc231.d: New test.
28         * gdc.dg/imports/gdc239.d: New test.
29         * gdc.dg/imports/gdc241a.d: New test.
30         * gdc.dg/imports/gdc241b.d: New test.
31         * gdc.dg/imports/gdc251a.d: New test.
32         * gdc.dg/imports/gdc251b.d: New test.
33         * gdc.dg/imports/gdc253.d: New test.
34         * gdc.dg/imports/gdc254a.d: New test.
35         * gdc.dg/imports/gdc256.d: New test.
36         * gdc.dg/imports/gdc27.d: New test.
37         * gdc.dg/imports/gdcpkg256/package.d: New test.
38         * gdc.dg/imports/runnable.d: New test.
39         * gdc.dg/link.d: New test.
40         * gdc.dg/lto/lto.exp: New file.
41         * gdc.dg/lto/ltotests_0.d: New test.
42         * gdc.dg/lto/ltotests_1.d: New test.
43         * gdc.dg/runnable.d: New test.
44         * gdc.dg/simd.d: New test.
45         * gdc.test/gdc-test.exp: New file.
46         * lib/gdc-dg.exp: New file.
47         * lib/gdc.exp: New file.
49 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
51         PR fortran/54613
52         * gfortran.dg/findloc_1.f90: New test.
53         * gfortran.dg/findloc_2.f90: New test.
54         * gfortran.dg/findloc_3.f90: New test.
55         * gfortran.dg/findloc_4.f90: New test.
56         * gfortran.dg/findloc_5.f90: New test.
57         * gfortran.dg/findloc_6.f90: New test.
59 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
60             Jinsong Ji  <jji@us.ibm.com>
62         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
63         formatting cleanup.
64         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
65         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
66         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
67         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
68         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
69         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
70         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
71         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
72         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
73         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
74         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
75         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
76         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
77         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
78         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
79         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
80         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
81         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
82         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
83         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
84         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
85         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
86         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
87         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
88         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
89         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
90         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
91         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
92         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
93         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
94         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
95         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
96         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
97         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
98         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
99         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
100         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
101         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
102         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
103         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
104         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
105         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
106         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
108 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
110         * gcc.target/powerpc/ssse3-check.h: New file.
111         * gcc.target/powerpc/ssse3-vals.h: New file.
112         * gcc.target/powerpc/ssse3-pabsb.c: New file.
113         * gcc.target/powerpc/ssse3-pabsd.c: New file.
114         * gcc.target/powerpc/ssse3-pabsw.c: New file.
115         * gcc.target/powerpc/ssse3-palignr.c: New file.
116         * gcc.target/powerpc/ssse3-phaddd.c: New file.
117         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
118         * gcc.target/powerpc/ssse3-phaddw.c: New file.
119         * gcc.target/powerpc/ssse3-phsubd.c: New file.
120         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
121         * gcc.target/powerpc/ssse3-phsubw.c: New file.
122         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
123         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
124         * gcc.target/powerpc/ssse3-pshufb.c: New file.
125         * gcc.target/powerpc/ssse3-psignb.c: New file.
126         * gcc.target/powerpc/ssse3-psignd.c: New file.
127         * gcc.target/powerpc/ssse3-psignw.c: New file.
129 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
131         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
132         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
133         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
134         * gcc.target/powerpc/mmx-packs.c: Likewise.
135         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
136         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
137         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
138         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
139         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
140         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
141         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
142         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
143         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
144         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
145         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
146         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
147         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
148         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
149         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
150         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
151         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
152         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
153         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
154         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
155         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
156         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
157         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
158         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
159         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
160         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
161         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
162         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
163         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
164         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
165         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
166         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
167         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
168         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
169         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
170         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
171         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
172         * gcc.target/powerpc/pr37191.c: Likewise.
173         * gcc.target/powerpc/sse-addps-1.c: Likewise.
174         * gcc.target/powerpc/sse-addss-1.c: Likewise.
175         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
176         * gcc.target/powerpc/sse-andps-1.c: Likewise.
177         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
178         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
179         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
180         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
181         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
182         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
183         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
184         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
185         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
186         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
187         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
188         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
189         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
190         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
191         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
192         * gcc.target/powerpc/sse-divps-1.c: Likewise.
193         * gcc.target/powerpc/sse-divss-1.c: Likewise.
194         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
195         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
196         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
197         * gcc.target/powerpc/sse-minps-1.c: Likewise.
198         * gcc.target/powerpc/sse-minps-2.c: Likewise.
199         * gcc.target/powerpc/sse-minss-1.c: Likewise.
200         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
201         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
202         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
203         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
204         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
205         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
206         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
207         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
208         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
209         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
210         * gcc.target/powerpc/sse-movss-1.c: Likewise.
211         * gcc.target/powerpc/sse-movss-2.c: Likewise.
212         * gcc.target/powerpc/sse-movss-3.c: Likewise.
213         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
214         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
215         * gcc.target/powerpc/sse-orps-1.c: Likewise.
216         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
217         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
218         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
219         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
220         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
221         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
222         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
223         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
224         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
225         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
226         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
227         * gcc.target/powerpc/sse-subps-1.c: Likewise.
228         * gcc.target/powerpc/sse-subss-1.c: Likewise.
229         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
230         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
231         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
232         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
233         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
234         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
235         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
236         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
237         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
238         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
239         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
240         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
241         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
242         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
243         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
244         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
245         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
246         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
247         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
248         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
249         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
250         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
251         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
252         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
253         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
254         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
255         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
256         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
257         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
258         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
259         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
260         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
261         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
262         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
263         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
264         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
265         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
266         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
267         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
268         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
269         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
270         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
271         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
272         * gcc.target/powerpc/sse2-mmx.c: Likewise.
273         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
274         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
275         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
276         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
277         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
278         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
279         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
280         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
281         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
282         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
283         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
284         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
285         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
286         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
287         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
288         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
289         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
290         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
291         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
292         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
293         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
294         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
295         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
296         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
297         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
298         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
299         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
300         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
301         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
302         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
303         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
304         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
305         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
306         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
307         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
308         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
309         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
310         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
311         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
312         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
313         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
314         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
315         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
316         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
317         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
318         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
319         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
320         * gcc.target/powerpc/sse2-por-1.c: Likewise.
321         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
322         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
323         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
324         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
325         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
326         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
327         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
328         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
329         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
330         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
331         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
332         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
333         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
334         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
335         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
336         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
337         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
338         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
339         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
340         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
341         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
342         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
343         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
344         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
345         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
346         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
347         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
348         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
349         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
350         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
351         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
352         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
353         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
354         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
355         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
356         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
357         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
358         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
359         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
360         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
361         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
362         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
363         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
364         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
365         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
366         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
367         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
368         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
369         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
370         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
371         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
372         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
373         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
374         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
375         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
376         * gcc.target/powerpc/sse3-haddps.c: Likewise.
377         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
378         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
379         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
380         * gcc.target/powerpc/sse3-movddup.c: Likewise.
381         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
382         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
383         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
384         ommitted "-mpower8-vector" to dg-options.
386 2018-10-26  Jan Hubicka  <jh@suse.cz>
388         * g++.dg/lto/odr-1_0.C: Fix template.
389         * g++.dg/lto/odr-1_1.C: Fix template.
391 2018-10-26  Richard Biener  <rguenther@suse.de>
393         PR tree-optimization/87105
394         * g++.dg/vect/slp-pr87105.cc: Adjust.
395         * gcc.dg/torture/20181024-1.c: New testcase.
396         * g++.dg/opt/20181025-1.C: Likewise.
398 2018-10-26  Richard Biener  <rguenther@suse.de>
400         PR testsuite/87754
401         * g++.dg/lto/odr-1_0.C: Fix pattern.
403 2018-10-26  Richard Biener  <rguenther@suse.de>
405         PR tree-optimization/87746
406         * gcc.dg/pr87746.c: New testcase.
408 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
410         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
412 2018-10-25  Carl Love  <cel@us.ibm.com>
414         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
416 2018-10-25  Martin Liska  <mliska@suse.cz>
418         PR testsuite/87739
419         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
421 2018-10-25  Martin Liska  <mliska@suse.cz>
423         PR other/87735
424         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
425         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
426         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
428 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
430         * gcc.target/s390/global-array-almost-huge-element.c: New test.
431         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
432         * gcc.target/s390/global-array-element-pic.c: New test.
433         * gcc.target/s390/global-array-even-element.c: New test.
434         * gcc.target/s390/global-array-huge-element.c: New test.
435         * gcc.target/s390/global-array-negative-huge-element.c: New test.
436         * gcc.target/s390/global-array-odd-element.c: New test.
438 2018-10-25  Jan Hubicka  <jh@suse.cz>
440         * g++.dg/lto/odr-1_0.C: New test.
441         * g++.dg/lto/odr-1_1.C: New test.
443 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
446         * gcc.dg/sibcall-9.c: Make v static.
447         * gcc.dg/sibcall-10.c: Likewise.
449 2018-10-25  Richard Biener  <rguenther@suse.de>
451         PR tree-optimization/87665
452         PR tree-optimization/87745
453         * gfortran.dg/20181025-1.f: New testcase.
455 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
457         PR fortran/87725
458         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
459         from kind with a colon rather than comma.
460         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
461         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
463 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
465         * gcc.target/powerpc/float128-math.c: New test to make sure the
466         long double built-in function names use the f128 form if the user
467         switched from IBM long double to IEEE long double.
468         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
470 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
472         PR c++/86288
473         * g++.dg/cpp0x/gen-attrs-66.C: New test.
475 2018-10-24  Martin Sebor  <msebor@redhat.com>
477         PR c++/84851
478         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
480 2018-10-24  Martin Liska  <mliska@suse.cz>
482         PR tree-optimization/84436
483         * gcc.dg/tree-ssa/pr84436-1.c: New test.
484         * gcc.dg/tree-ssa/pr84436-2.c: New test.
485         * gcc.dg/tree-ssa/pr84436-3.c: New test.
486         * gcc.dg/tree-ssa/pr84436-4.c: New test.
487         * gcc.dg/tree-ssa/pr84436-5.c: New test.
489 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
491         * gcc.target/s390/20181024-1.c: New test.
493 2018-10-24  Richard Biener  <rguenther@suse.de>
495         PR tree-optimization/87105
496         * gcc.dg/vect/bb-slp-39.c: New testcase.
497         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
499 2018-10-24  Richard Biener  <rguenther@suse.de>
501         PR tree-optimization/84013
502         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
504 2018-10-24  Richard Biener  <rguenther@suse.de>
506         PR tree-optimization/87665
507         * gcc.dg/torture/pr87665.c: New testcase.
509 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
511         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
512         only.  Add expected warnings and messages for c++2a.
514 2018-10-23  Richard Biener  <rguenther@suse.de>
516         PR tree-optimization/87105
517         PR tree-optimization/87608
518         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
519         g++.dg/vect/slp-pr87105.cc: Likewise.
520         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
521         relies on phiprop run before.
522         * g++.dg/tree-ssa/pr30738.C: Likewise.
523         * g++.dg/tree-ssa/pr57380.C: Likewise.
524         * gcc.dg/tree-ssa/pr84859.c: Likewise.
525         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
526         confused by copies in the IL left by EVRP.
527         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
528         by predictors.
529         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
530         * gcc.dg/pr24574.c: Likewise.
531         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
533 2018-10-23  Richard Biener  <rguenther@suse.de>
535         PR tree-optimization/87700
536         * gcc.dg/torture/pr87700.c: New testcase.
538 2018-10-23  Richard Biener  <rguenther@suse.de>
540         PR tree-optimization/87693
541         * gcc.dg/torture/pr87693.c: New testcase.
543 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
545         PR fortran/85603
546         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
547         occurring as it should and a regression caused by version 1 of
548         this patch.
550 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
552         PR tree-optimization/87633
553         * g++.dg/pr87633.C: New test.
555 2018-10-22  Marek Polacek  <polacek@redhat.com>
557         PR testsuite/87694
558         * g++.dg/concepts/memfun-err.C: Make it a compile test.
560 2018-10-22  Richard Biener  <rguenther@suse.de>
562         * gcc.dg/tree-ssa/evrp12.c: New testcase.
563         * gcc.dg/predict-6.c: Adjust.
564         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
565         * gcc.dg/tree-ssa/vrp02.c: Likewise.
566         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
568 2018-10-22  Martin Liska  <mliska@suse.cz>
570         PR tree-optimization/87686
571         * g++.dg/tree-ssa/pr87686.C: New test.
573 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
575         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
576         properly -std= options.
578 2018-10-22  Richard Biener  <rguenther@suse.de>
580         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
582 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
584         * gnat.dg/sso14.adb: New test.
585         * gnat.dg/sso15.adb: Likewise.
587 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
589         * gnat.dg/warn19.ad[sb]: New test.
590         * gnat.dg/warn19_pkg.ads: New helper.
592 2018-10-22  Richard Biener  <rguenther@suse.de>
594         PR tree-optimization/87640
595         * gcc.dg/torture/pr87640.c: New testcase.
597 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
599         * gcc.target/s390/litpool-int.c: New test.
601 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
603         PR target/72782
604         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
605         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
606         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
607         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
608         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
609         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
610         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
611         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
613 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
615         PR target/72782
616         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
617         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
618         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
619         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
620         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
621         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
622         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
623         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
624         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
625         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
626         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
627         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
628         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
629         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
630         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
631         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
632         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
633         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
634         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
635         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
636         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
637         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
638         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
639         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
640         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
641         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
642         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
644 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
646         PR target/72782
647         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
648         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
649         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
650         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
651         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
652         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
653         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
654         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
655         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
656         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
657         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
658         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
659         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
660         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
661         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
662         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
663         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
665 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
667         PR target/72782
668         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
669         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
670         (__builtin_ia32_vfmsubps512_mask): Likewise.
671         (__builtin_ia32_vfmsubps512_maskz): Likewise.
672         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
673         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
674         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
675         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
676         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
677         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
678         * testsuite/gcc.target/i386/sse-13.c
679         (__builtin_ia32_vfmsubpd512_mask): Likewise.
680         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
681         (__builtin_ia32_vfmsubps512_mask): Likewise.
682         (__builtin_ia32_vfmsubps512_maskz): Likewise.
683         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
684         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
685         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
686         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
687         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
688         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
689         * testsuite/gcc.target/i386/sse-23.c
690         (__builtin_ia32_vfmsubpd512_mask): Likewise.
691         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
692         (__builtin_ia32_vfmsubps512_mask): Likewise.
693         (__builtin_ia32_vfmsubps512_maskz): Likewise.
694         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
695         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
696         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
697         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
698         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
699         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
701 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
703         PR target/72782
704         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
705         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
706         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
707         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
708         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
709         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
710         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
711         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
712         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
713         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
714         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
716 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
718         PR target/72782
719         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
720         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
721         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
722         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
723         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
724         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
725         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
726         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
727         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
728         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
729         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
731 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
733         PR target/72782
734         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
735         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
736         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
737         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
738         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
739         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
740         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
741         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
742         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
743         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
744         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
746 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
748         PR fortran/71880
749         * gfortran.dg/deferred_character_31.f90 : New test.
751 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
753         PR target/72782
754         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
755         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
756         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
757         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
758         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
759         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
760         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
761         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
762         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
764 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
766         PR target/87662
767         * gcc.target/i386/pr87662.c
769 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
771         PR target/72782
772         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
773         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
774         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
775         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
776         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
777         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
778         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
779         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
781 2018-10-20  Marek Polacek  <polacek@redhat.com>
783         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
784         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
785         the list of default stds to test.
787 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
789         PR middle-end/87647
790         * gcc.c-torture/compile/pr87647.c: New test.
792 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
794         PR middle-end/85488
795         PR middle-end/87649
796         * c-c++-common/gomp/doacross-2.c: New test.
797         * c-c++-common/gomp/sink-3.c: Expect another error during error
798         recovery.
800 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
802         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
803         field number.
804         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
806 2018-10-19  Richard Biener  <rguenther@suse.de>
808         PR middle-end/87645
809         * gcc.dg/torture/pr87645.c: New testcase.
811 2018-10-19  Richard Biener  <rguenther@suse.de>
813         PR target/87657
814         * gcc.target/i386/pr87657.c: New testcase.
816 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
818         PR target/72782
819         * gcc.target/i386/avx512-binop-1.h: New file.
820         * gcc.target/i386/avx512-binop-2.h: Likewise.
821         * gcc.target/i386/avx512-binop-3.h: Likewise.
822         * gcc.target/i386/avx512-binop-4.h: Likewise.
823         * gcc.target/i386/avx512-binop-5.h: Likewise.
824         * gcc.target/i386/avx512-binop-6.h: Likewise.
825         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
826         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
827         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
828         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
829         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
830         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
831         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
832         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
833         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
834         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
835         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
836         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
837         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
838         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
839         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
840         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
841         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
843 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
845         PR rtl-optimization/87596
846         * gcc.target/i386/pr87596.c: New test.
848 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
850         * gnat.dg/frame_overflow2.adb: New test.
852 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
854         PR target/72782
855         * gcc.target/i386/avx512-fma-1.h: New file.
856         * gcc.target/i386/avx512-fma-2.h: Likewise.
857         * gcc.target/i386/avx512-fma-3.h: Likewise.
858         * gcc.target/i386/avx512-fma-4.h: Likewise.
859         * gcc.target/i386/avx512-fma-5.h: Likewise.
860         * gcc.target/i386/avx512-fma-6.h: Likewise.
861         * gcc.target/i386/avx512-fma-7.h: Likewise.
862         * gcc.target/i386/avx512-fma-8.h: Likewise.
863         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
864         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
865         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
866         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
867         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
868         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
869         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
870         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
871         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
872         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
873         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
875 2018-10-18  Tobias Burnus  <burnus@net-b.de>
877         PR fortran/87625
878         * gfortran.dg/realloc_on_assign_31.f90: New file.
880 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
882         PR tree-optimization/87562
883         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
884         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
885         * c-c++-common/substring-location-PR-87562-1.c: New test.
886         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
887         PR 87562.
888         * gcc.dg/plugin/pr87562-a.h: New file.
889         * gcc.dg/plugin/pr87562-b.h: New file.
891 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
893         PR fortran/58618
894         * gfortran.dg/associate_45.f90 : New test.
896 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
898         PR fortran/58618
899         * gfortran.dg/deferred_character_30.f90 : New test.
901 2018-10-18  Richard Biener  <rguenther@suse.de>
903         PR middle-end/87087
904         * gcc.dg/torture/pr87087.c: New testcase.
905         * gcc.dg/graphite/pr84204.c: XFAIL.
906         * gcc.dg/graphite/pr85935.c: Likewise.
908 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
910         PR target/87537
911         * gcc.target/i386/pr87537-1.c: New test.
913 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
915         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
916         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
917         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
918         gcc.dg/gnu2x-static-assert-1.c: New tests.
919         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
921 2018-10-17  Tobias Burnus  <burnus@net-b.de>
923         PR fortran/87632
924         * gfortran.dg/select_type_47.f90: New.
926 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
928         * gcc.c-torture/execute/pr87623.c: New test.
930 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
932         PR c++/84705
933         * g++.dg/cpp0x/pr84705.C: New.
935 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
937         PR fortran/56386
938         PR fortran/58906
939         PR fortran/77385
940         * gfortran.dg/associate_44.f90 : New test.
942         PR fortran/80260
943         * gfortran.dg/select_type_45.f90 : New test.
945         PR fortran/82077
946         * gfortran.dg/select_type_46.f90 : New test.
948 2018-10-16  Tobias Burnus  <burnus@net-b.de>
950         PR fortran/67125
951         * gfortran.dg/allocate_with_source_26.f90: Extend
952         testcase with polymorphic variables.
954 2018-10-16  Tobias Burnus  <burnus@net-b.de>
956         PR fortran/67125
957         * gfortran.dg/allocate_with_source_26.f90: New.
959 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
961         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
962         to reflect minimum margin width.
963         * gcc.dg/missing-header-fixit-4.c: Likewise.
964         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
965         Likewise.
966         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
967         Likewise.
968         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
969         New test.
970         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
972 2018-10-15  Tobias Burnus  <burnus@net-b.de>
974         PR fortran/87597
975         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
977 2018-10-15  Renlin Li  <renlin.li@arm.com>
979         PR target/87563
980         * gcc.target/aarch64/sve/pr87563.c: New.
982 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
983         Tobias Burnus  <burnus@gcc.gnu.org>
985         PR fortran/87566
986         * gfortran.dg/select_type_44.f90: New test.
987         * gfortran.dg/associate_42.f90: New test.
989 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
991         PR tree-optimization/87022
992         * gcc.dg/tree-ssa/pr87022.c: New test.
994 2018-10-15  Richard Biener  <rguenther@suse.de>
996         PR middle-end/87610
997         * gcc.dg/torture/restrict-6.c: New testcase.
999 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
1001         * g++.dg/vec-init-1.C: New test.
1003 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
1005         PR target/87599
1006         * gcc.target/i386/pr87599.c: New test.
1008 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
1010         PR target/87572
1011         * gcc.target/i386/pr87572.c: New test.
1013 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
1015         PR fortran/83146
1016         * gfortran.dg/associate_43.f90: New test.
1018 2018-10-14  Anthony Green  <green@moxielogic.com>
1020         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
1022 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
1024         PR middle-end/81376
1025         * c-c++-common/pr81376.c: New test.
1026         * gcc.target/i386/387-ficom-2.c: Update test.
1027         * gcc.target/i386/387-ficom-2.c: Ditto.
1029 2018-10-12  Tobias Burnus  <burnus@net-b.de>
1031         PR fortran/87597
1032         * gfortran.dg/inline_matmul_24.f90: New.
1034 2018-10-12  Tobias Burnus <burnus@net-b.de>
1036         PR fortran/58787
1037         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
1038         * gfortran.dg/interface_42.f90: Ditto.
1039         * gfortran.dg/internal_references_1.f90: Ditto.
1040         * gfortran.dg/invalid_procedure_name.f90: Ditto.
1041         * gfortran.dg/pr65453.f90: Ditto.
1042         * gfortran.dg/pr77414.f90: Ditto.
1043         * gfortran.dg/pr78741.f90: Ditto.
1044         * gfortran.dg/same_name_2.f90: Ditto.
1046 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
1048         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
1049         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
1051 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1053         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
1054         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
1055         * gcc.target/powerpc/fold-vec-insert-double.c: New.
1056         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
1057         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
1058         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
1059         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
1060         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
1061         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
1062         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
1064 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1066         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
1067         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
1068         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
1069         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
1070         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
1071         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
1072         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
1073         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
1074         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
1075         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
1076         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
1077         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
1078         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
1079         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
1080         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
1081         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
1082         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
1083         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
1085 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1087         * gcc.target/powerpc/fold-vec-select-char.c: New.
1088         * gcc.target/powerpc/fold-vec-select-double.c: New.
1089         * gcc.target/powerpc/fold-vec-select-float.c: New.
1090         * gcc.target/powerpc/fold-vec-select-int.c: New.
1091         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
1092         * gcc.target/powerpc/fold-vec-select-short.c: New.
1094 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1096         PR tree-optimization/86829
1097         * gcc.dg/sinatan-1.c: New test.
1098         * gcc.dg/sinatan-2.c: New test.
1099         * gcc.dg/sinatan-3.c: New test.
1101 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1103         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
1104         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
1105         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
1107 2018-10-11  Tobias Burnus <burnus@net-b.de>
1109         Revert:
1110         2018-10-09  Tobias Burnus <burnus@net-b.de>
1112         PR fortran/83522
1113         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1114         change to dg-do compile.
1115         * gfortran.dg/actual_array_substr_2.f90: Ditto.
1116         * gfortran.dg/array_initializer_1.f90: Use array
1117         element not size-one section.
1118         * gfortran.dg/array_substring.f90: New.
1120 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
1122         PR target/87511
1123         * gcc.target/aarch64/pr87511.c: Add new test.
1125 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1127         PR c++/84993
1128         * g++.dg/torture/accessor-fixits-9.C: New test.
1130 2018-10-11  Nathan Sidwell  <nathan@acm.org>
1132         * g++.dg/parse/close-brace.C: New.
1133         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
1134         * g++.old-deja/g++.other/crash32.C: Add another error
1136 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1138         PR c++/85070
1139         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
1140         c++14_only to c++14.
1142 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1144         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
1145         there hasn't been a dg-end-multiline-output since the last
1146         dg-begin-multiline-output.
1147         (dg-end-multiline-output): Issue an error if there hasn't been a
1148         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
1149         as soon possible.  Rename "line" to "last_line".
1151 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
1153         * selftests/repeat.rtl: New file.
1155 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1157         PR c++/87582
1158         * g++.dg/cpp1z/decomp48.C: New test.
1160 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1162         * g++.dg/diagnostic/macro-arg-count.C: Move to...
1163         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
1164         output for C vs C++.  Expect notes showing the definitions of the
1165         macros.
1166         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
1167         above.
1169 2018-10-11  Martin Jambor  <mjambor@suse.cz>
1171         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
1172         greater that the size of double by target large_long double.
1174 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1176         * g++.dg/cpp2a/feat-cxx2a.C: New test.
1178         PR c++/87547
1179         * g++.dg/rtti/typeid12.C: New test.
1181 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1183         * g++.dg/other/pr87574.C: New test.
1185 2018-10-10  Marek Polacek  <polacek@redhat.com>
1187         PR c++/87567 - constexpr rejects call to non-constexpr function.
1188         * g++.dg/cpp1y/constexpr-loop7.C: New test.
1190 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
1192         PR target/87579
1193         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
1194         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1195         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1196         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1197         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1198         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1199         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1200         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1201         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1202         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1203         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1204         * gcc.target/powerpc/pr37191.c: Likewise.
1205 2018-10-10  Martin Sebor  <msebor@redhat.com>
1207         PR c/54391
1208         * gcc.dg/transparent-union-6.c: New.
1210 2018-10-10  Martin Sebor  <msebor@redhat.com>
1212         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
1213         Add a test for 2-byte wchar_t.
1214         * gcc.dg/builtin-memchr.c: New test.
1216 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
1218         PR target/87573
1219         * gcc.target/i386/pr87573.c: New test.
1221 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
1223         PR target/87550
1224         * gcc.target/i386/pr87550.c: New test.
1226         PR c/87286
1227         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
1229 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1231         PR c++/84423
1232         * g++.dg/concepts/pr84423-1.C: New.
1233         * g++.dg/concepts/pr84423-2.C: Likewise.
1234         * g++.dg/cpp0x/auto39.C: Test location too.
1235         * g++.dg/cpp0x/auto9.C: Likewise.
1236         * g++.dg/cpp1y/pr60384.C: Likewise.
1238 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
1240         * gcc.target/powerpc/sse3-check.h: New file.
1241         * gcc.target/powerpc/sse3-addsubps.c: New file.
1242         * gcc.target/powerpc/sse3-addsubpd.c: New file.
1243         * gcc.target/powerpc/sse3-haddps.c: New file.
1244         * gcc.target/powerpc/sse3-hsubps.c: New file.
1245         * gcc.target/powerpc/sse3-haddpd.c: New file.
1246         * gcc.target/powerpc/sse3-hsubpd.c: New file.
1247         * gcc.target/powerpc/sse3-lddqu.c: New file.
1248         * gcc.target/powerpc/sse3-movsldup.c: New file.
1249         * gcc.target/powerpc/sse3-movshdup.c: New file.
1250         * gcc.target/powerpc/sse3-movddup.c: New file.
1251         * gcc.target/powerpc/pr37191.c: New file.
1253 2018-10-09  Tobias Burnus <burnus@net-b.de>
1255         PR fortran/83522
1256         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1257         change to dg-do compile.
1258         * gfortran.dg/actual_array_substr_2.f90: Ditto.
1259         * gfortran.dg/array_initializer_1.f90: Use array
1260         element not size-one section.
1261         * gfortran.dg/array_substring.f90: New.
1263 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1265         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
1266         testcase.
1268 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1270         * gnat.dg/warn17.adb: New testcase.
1272 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1274         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
1275         gnat.dg/inline14_pkg.ads: New testcase.
1277 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
1279         * gnat.dg/warn18.adb: New testcase.
1281 2018-10-09  Martin Liska  <mliska@suse.cz>
1283         * c-c++-common/asan/pr64820.c: Add line number to scanned
1284         pattern.
1285         * c-c++-common/asan/use-after-return-1.c: Likewise.
1286         * g++.dg/asan/function-argument-1.C (main): Likewise.
1287         * g++.dg/asan/function-argument-2.C (main): Likewise.
1288         * g++.dg/asan/function-argument-3.C (main): Likewise.
1289         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
1290         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
1291         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
1292         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
1293         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
1294         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
1295         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
1296         * gcc.dg/asan/pr78541.c (main): Likewise.
1297         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
1298         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
1299         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
1300         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
1301         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
1302         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
1304 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
1306         PR fortran/87151
1307         * gfortran.dg/deferred_type_component_3.f90: New test.
1309         PR fortran/80931
1310         * gfortran.dg/deferred_character_28.f90: New test.
1311         * gfortran.dg/deferred_character_29.f90: New test (note that
1312         this test appears in PR83196 comment #4 by mistake).
1314 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
1316         * gcc.target/i386/vararg-loc.c: Accept a column number.
1318 2018-10-08  Martin Liska  <mliska@suse.cz>
1320         * gcc.target/i386/i386.exp: Move procedures to
1321         target-supports.exp.
1322         * g++.target/i386/i386.exp: New file.
1323         * gcc.target/i386/mv*.C: Move here tests and remove
1324         target filter in these tests.
1326 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
1328         * gfortran.dg/contiguous_4.f90: Adjust.
1329         * gfortran.dg/contiguous_4.f90: New test.
1331 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
1333         PR fortran/86372
1334         * gfortran.dg/associate_41.f90: New test.
1336 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1338         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
1339         * gnat.dg/string_merge1.adb: Likewise.
1340         * gnat.dg/string_merge2.adb: Likewise.
1342 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1344         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
1346 2018-10-08  Martin Liska  <mliska@suse.cz>
1348         * g++.dg/ext/pr82625.C: Add dg-compile filter.
1350 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1352         PR c++/71128
1353         * g++.dg/concepts/pr71128.C: New.
1355 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1357         PR c/87286
1358         * gcc.dg/pr87286.c: New test.
1360 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1362         PR fortran/86111
1363         * gfortran.dg/array_constructor_type_23.f90: New test.
1365 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
1367         PR fortran/83999
1368         * gfortran.dg/elemental_function_4.f90 : New test.
1370 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
1372         PR rtl-optimization/86939
1373         PR rtl-optimization/87479
1374         * gcc.target/powerpc/pr86939.c: New test.
1375         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
1377 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1379         * gnat.dg/string_merge1.adb: Fix test expectations.
1380         * gnat.dg/string_merge2.adb: Likewise.
1382 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
1384         PR c++/56856
1385         * g++.dg/ext/builtin4.C: Set expected location for warning to the
1386         correct location within the format string.
1387         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
1388         files for testing locations within string literal locations from
1389         the C frontend.
1390         * g++.dg/warn/Wformat-method.C: New test.
1391         * g++.dg/warn/Wformat-pr71863.C: New test.
1392         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
1393         * g++.dg/warn/Wformat-ranges.C: New test, based on
1394         gcc.dg/format/diagnostic-ranges.c.
1395         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1396         (test_multitoken_macro): Generalize expected output to work with
1397         both C and C++.
1398         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
1399         (test_stringified_token_1): Likewise.
1400         (test_stringified_token_3): Likewise.
1402 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
1404         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
1405         count.  If there's a 3rd argument, use dg-process-target on it,
1406         bailing out, or recording expected failures as "maybe_x".
1407         (proc handle-multiline-outputs): Extract "maybe_x", and use it
1408         to convert pass/fail into xpass/xfail.
1410 2018-10-05  Martin Sebor  <msebor@redhat.com>
1412         PR tree-optimization/87490
1413         * gcc.dg/pr87490.c: New test.
1414         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
1416 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
1418         PR tree-optimization/71625
1419         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
1420         (test_vclz_s16): Ditto.
1421         (test_vclz_s32): Ditto.
1422         (test_vclzq_s8): Ditto.
1423         (test_vclzq_s16): Ditto.
1424         (test_vclzq_s32): Ditto.
1425         (test_vclz_u8): Ditto.
1426         (test_vclz_u16): Ditto.
1427         (test_vclz_u32): Ditto.
1428         (test_vclzq_u8): Ditto.
1429         (test_vclzq_u16): Ditto.
1430         (test_vclzq_u32): Ditto.
1431         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
1432         (test_vneg_s16): Ditto.
1433         (test_vneg_s32): Ditto.
1434         (test_vneg_s64): Ditto.
1435         (test_vnegd_s64): Ditto.
1436         (test_vnegq_s8): Ditto.
1437         (test_vnegq_s16): Ditto.
1438         (test_vnegq_s32): Ditto.
1439         (test_vnegq_s64): Ditto.
1441 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
1443         PR target/87509
1444         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
1445         of dfp_hw.  Don't include <altivec.h>.
1446         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
1447         lp64.
1448         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
1449         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
1450         * gcc.target/powerpc/test_mffsl.c: Ditto.
1452 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
1454         * c-c++-common/Wprio-ctor-dtor.c: New test.
1456 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1458         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
1459         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
1460         dg-additional-options.  Add dg-message and dg-missed directives
1461         to verify that -fopt-info messages are written at the correct
1462         locations.
1464 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1466         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
1467         due to "-internals" not being selected.
1468         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
1469         "-internals" added to re-enable the output from test_scopes.
1470         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
1472 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1474         * gnat.dg/string_merge1.adb: New test.
1475         * gnat.dg/string_merge2.adb: New test.
1476         * gcc.dg/merge-all-constants-1.c: Adjust test.
1477         * gcc.dg/merge-all-constants-2.c: New test.
1479 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
1481         PR target/87486
1482         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
1484 2018-10-04  Martin Liska  <mliska@suse.cz>
1486         PR c/87483
1487         * gcc.dg/pr87483.c: New test.
1489 2018-10-04  Martin Liska  <mliska@suse.cz>
1491         PR ipa/82625
1492         * g++.dg/ext/pr82625.C: New test.
1494 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1496         * gcc.dg/plugin/dump-1.c: New test.
1497         * gcc.dg/plugin/dump_plugin.c: New test plugin.
1498         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1500 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
1502         PR rtl-optimization/87466
1503         * gcc.target/powerpc/pr87466.c: New test.
1505 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1507         PR tree-optimization/85787
1508         * gcc.dg/ipa/propmalloc-4.c: New test.
1510 2018-10-04  Richard Biener  <rguenther@suse.de>
1512         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
1514 2018-10-03  Ian Lance Taylor  <iant@google.com>
1516         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
1518 2018-10-03  Martin Sebor  <msebor@redhat.com>
1520         * gcc.dg/warn-sprintf-no-nul.c: New test.
1522 2018-10-03  Martin Liska  <mliska@suse.cz>
1524         PR gcov-profile/86109
1525         * g++.dg/gcov/pr86109.C: New test.
1527 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
1529         * gcc.dg/tree-ssa/muldiv-1.c: New file.
1530         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
1532 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
1534         PR target/87081
1535         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
1537 2018-10-01  Martin Sebor  <msebor@redhat.com>
1539         * gcc.dg/warn-strnlen-no-nul.c: New.
1541 2018-10-01  Carl Love  <cel@us.ibm.com>
1543         PR 69431
1544         * gcc.target/powerpc/test_mffsl-p9.c: New file.
1545         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
1546         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
1547         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
1548         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
1550 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
1552         PR fortran/65677
1553         * gfortran.dg/dependency_52.f90 : Expand the test to check both
1554         the call to adjustl and direct assignment of the substring.
1556 2018-10-01  Richard Biener  <rguenther@suse.de>
1558         PR tree-optimization/87465
1559         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
1561 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1563         PR target/86486
1564         * gcc.dg/pr82788.c: Skip for AArch64.
1565         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
1566         * gcc.target/aarch64/subsp.c: Likewise.
1567         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
1568         on AArch64.
1569         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
1570         * gcc.dg/stack-check-12.c: ILP32 fixup.
1571         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
1572         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
1573         * testsuite/lib/target-supports.exp
1574         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
1575         require frame pointer for non-leaf functions.
1577 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1579         PR target/86486
1580         * gcc.target/aarch64/stack-check-alloca-1.c: New.
1581         * gcc.target/aarch64/stack-check-alloca-10.c: New.
1582         * gcc.target/aarch64/stack-check-alloca-2.c: New.
1583         * gcc.target/aarch64/stack-check-alloca-3.c: New.
1584         * gcc.target/aarch64/stack-check-alloca-4.c: New.
1585         * gcc.target/aarch64/stack-check-alloca-5.c: New.
1586         * gcc.target/aarch64/stack-check-alloca-6.c: New.
1587         * gcc.target/aarch64/stack-check-alloca-7.c: New.
1588         * gcc.target/aarch64/stack-check-alloca-8.c: New.
1589         * gcc.target/aarch64/stack-check-alloca-9.c: New.
1590         * gcc.target/aarch64/stack-check-alloca.h: New.
1591         * gcc.target/aarch64/stack-check-14.c: New.
1592         * gcc.target/aarch64/stack-check-15.c: New.
1594 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1596         PR target/86486
1597         * gcc.target/aarch64/stack-check-prologue-16.c: New test
1598         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
1599         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
1600         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
1602 2018-10-01  Jeff Law  <law@redhat.com>
1603             Richard Sandiford <richard.sandiford@linaro.org>
1604             Tamar Christina  <tamar.christina@arm.com>
1606         PR target/86486
1607         * gcc.target/aarch64/stack-check-12.c: New.
1608         * gcc.target/aarch64/stack-check-13.c: New.
1609         * gcc.target/aarch64/stack-check-cfa-1.c: New.
1610         * gcc.target/aarch64/stack-check-cfa-2.c: New.
1611         * gcc.target/aarch64/stack-check-prologue-1.c: New.
1612         * gcc.target/aarch64/stack-check-prologue-10.c: New.
1613         * gcc.target/aarch64/stack-check-prologue-11.c: New.
1614         * gcc.target/aarch64/stack-check-prologue-12.c: New.
1615         * gcc.target/aarch64/stack-check-prologue-13.c: New.
1616         * gcc.target/aarch64/stack-check-prologue-14.c: New.
1617         * gcc.target/aarch64/stack-check-prologue-15.c: New.
1618         * gcc.target/aarch64/stack-check-prologue-2.c: New.
1619         * gcc.target/aarch64/stack-check-prologue-3.c: New.
1620         * gcc.target/aarch64/stack-check-prologue-4.c: New.
1621         * gcc.target/aarch64/stack-check-prologue-5.c: New.
1622         * gcc.target/aarch64/stack-check-prologue-6.c: New.
1623         * gcc.target/aarch64/stack-check-prologue-7.c: New.
1624         * gcc.target/aarch64/stack-check-prologue-8.c: New.
1625         * gcc.target/aarch64/stack-check-prologue-9.c: New.
1626         * gcc.target/aarch64/stack-check-prologue.h: New.
1627         * lib/target-supports.exp
1628         (check_effective_target_supports_stack_clash_protection): Add AArch64.
1630 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1632         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
1633         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
1634         (check_compile): Support values already Boolean.
1635         (check_alias_available, check_gc_sections_available,
1636         check_profiling_available, check_effective_target_vect_cmdline_needed,
1637         check_effective_target_vect_int,
1638         check_effective_target_vect_intfloat_cvt,
1639         check_effective_target_vect_doubleint_cvt,
1640         check_effective_target_vect_intdouble_cvt,
1641         check_effective_target_vect_uintfloat_cvt,
1642         check_effective_target_vect_floatint_cvt,
1643         check_effective_target_vect_floatuint_cvt,
1644         check_effective_target_vect_peeling_profitable,
1645         check_effective_target_vect_simd_clones,
1646         check_effective_target_vect_peeling_profitable,
1647         check_effective_target_vect_simd_clones,
1648         check_effective_target_vect_shift,
1649         check_effective_target_vect_bswap,
1650         check_effective_target_vect_shift_char,
1651         check_effective_target_vect_float,
1652         check_effective_target_vect_double,
1653         check_effective_target_vect_long_long,
1654         check_effective_target_vect_no_int_min_max,
1655         check_effective_target_vect_no_int_add,
1656         check_effective_target_vect_no_bitwise,
1657         check_effective_target_vect_perm,
1658         check_effective_target_vect_perm_byte,
1659         check_effective_target_vect_perm_short,
1660         check_effective_target_xorsign,
1661         check_effective_target_vect_widen_sum_hi_to_si_pattern,
1662         check_effective_target_vect_widen_sum_hi_to_si,
1663         check_effective_target_vect_widen_sum_qi_to_hi,
1664         check_effective_target_vect_widen_sum_qi_to_si,
1665         check_effective_target_vect_widen_mult_qi_to_hi,
1666         check_effective_target_vect_widen_mult_hi_to_si,
1667         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
1668         check_effective_target_vect_widen_mult_hi_to_si_pattern,
1669         check_effective_target_vect_widen_mult_si_to_di_pattern,
1670         check_effective_target_vect_widen_shift,
1671         check_effective_target_vect_sdot_qi,
1672         check_effective_target_vect_udot_qi,
1673         check_effective_target_vect_sdot_hi,
1674         check_effective_target_vect_udot_hi,
1675         check_effective_target_vect_usad_char,
1676         check_effective_target_vect_pack_trunc,
1677         check_effective_target_vect_unpack,
1678         check_effective_target_unaligned_stack,
1679         check_effective_target_vect_no_align,
1680         check_effective_target_vect_hw_misalign,
1681         check_effective_target_natural_alignment_32,
1682         check_effective_target_natural_alignment_64,
1683         check_effective_target_vect_element_align,
1684         check_effective_target_vect_load_lanes **,
1685         check_effective_target_vect_condition,
1686         check_effective_target_vect_cond_mixed,
1687         check_effective_target_vect_char_mult,
1688         check_effective_target_vect_short_mult,
1689         check_effective_target_vect_int_mult,
1690         check_effective_target_vect_extract_even_odd,
1691         check_effective_target_vect_interleave,
1692         check_effective_target_vect_stridedN,
1693         check_effective_target_vect_call_copysignf,
1694         check_effective_target_sqrt_insn,
1695         check_effective_target_vect_call_sqrtf,
1696         check_effective_target_vect_call_btrunc,
1697         check_effective_target_vect_call_btruncf,
1698         check_effective_target_vect_call_ceil,
1699         check_effective_target_vect_call_ceilf,
1700         check_effective_target_vect_call_floor,
1701         check_effective_target_vect_call_floorf,
1702         check_effective_target_vect_call_lceil,
1703         check_effective_target_vect_call_lfloor,
1704         check_effective_target_vect_call_nearbyint,
1705         check_effective_target_vect_call_nearbyintf,
1706         check_effective_target_vect_call_round,
1707         check_effective_target_vect_call_roundf,
1708         check_effective_target_section_anchors,
1709         check_effective_target_bswap,
1710         check_effective_target_sync_int_long,
1711         check_effective_target_sync_char_short,
1712         check_effective_target_tiny,
1713         check_effective_target_pie_copyreloc,
1714         check_effective_target_got32x_reloc,
1715         check_effective_target_tls_get_addr_via_got): Use new caching.
1717 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
1719         PR tree-optimization/87261
1720         * gcc.dg/pr87261.c: New test.
1722 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
1724         * gcc.target/arc/tph_addx.c: New test.
1726 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
1728         * gcc.target/arc/tmac-3.c: New file.
1730 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1732         PR fortran/87359
1733         * gfortran.dg/associate_40.f90 : New test.
1735 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1737         PR fortran/70752
1738         PR fortran/72709
1739         * gfortran.dg/deferred_character_25.f90 : New test.
1740         * gfortran.dg/deferred_character_26.f90 : New test.
1741         * gfortran.dg/deferred_character_27.f90 : New test to verify
1742         that PR82617 remains fixed.
1744 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1746         PR fortran/70149
1747         * gfortran.dg/deferred_character_24.f90 : New test.
1749 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1751         PR target/87370
1752         * gcc.target/i386/pr87370.c: New test.
1754 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
1756         PR fortran/65667
1757         * gfortran.dg/dependency_52.f90 : New test.
1759 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
1761         PR target/87467
1762         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
1763         (CALC): Use double instead of float.
1764         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
1765         _mm512_abs_ps and _mm512_mask_abs_ps.
1767 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
1769         * c-c++-common/unroll-1.c: Update expected output from "note" to
1770         "optimized".
1771         * c-c++-common/unroll-2.c: Likewise.
1772         * c-c++-common/unroll-3.c: Likewise.
1773         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
1774         dg-message to dg-missed.  Convert param from -fopt-info to
1775         -fopt-info-missed-ipa.
1776         * g++.dg/tree-ssa/pr81408.C: Update expected output from
1777         dg-message to dg-missed.
1778         * g++.dg/vect/slp-pr56812.cc: Update expected output from
1779         dg-message to dg-optimized.
1780         * gcc.dg/pr26570.c: Update expected output from dg-message to
1781         dg-missed.  Convert param from -fopt-info to
1782         -fopt-info-missed-ipa.
1783         * gcc.dg/pr32773.c: Likewise.
1784         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
1785         dg-message to dg-missed.
1786         * gcc.dg/unroll-2.c: Update expected output from dg-message to
1787         dg-optimized.
1788         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
1789         from -fopt-info to -fopt-info-vec.
1790         * gfortran.dg/directive_unroll_1.f90: Update expected output from
1791         "note" to "optimized".
1792         * gfortran.dg/directive_unroll_2.f90: Likewise.
1793         * gfortran.dg/directive_unroll_3.f90: Likewise.
1794         * gnat.dg/unroll4.adb: Likewise.
1795         * lib/gcc-dg.exp (dg-optimized): New procedure.
1796         (dg-missed): New procedure.
1798 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
1800         PR c/87390
1801         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
1802         values explicitly to target type for comparison.
1804 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
1806         PR testsuite/87433
1807         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
1808         instead of 4.
1810 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
1812         PR testsuite/87433
1813         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
1815 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
1817         * gcc.target/sparc/20160229-1.c: Minor tweak.
1818         * gcc.target/sparc/cbcond-2.c: Likewise.
1819         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
1820         * gcc.target/sparc/movcc-2.c: Minor tweak.
1821         * gcc.target/sparc/overflow-3.c: Likewise.
1822         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
1823         * gcc.target/sparc/overflow-5.c: Minor tweak.
1824         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
1826 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
1828         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
1829         valid value, in the "vector bool int" case.
1831 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
1833         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
1834         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
1835         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
1837 2018-09-27  Martin Liska  <mliska@suse.cz>
1839         * g++.dg/pr60518.C: Add -Wno-missing-profile.
1840         * g++.dg/torture/pr59265.C: Likewise.
1841         * g++.dg/tree-prof/morefunc.C: Likewise.
1842         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
1843         * gcc.dg/pr26570.c: Likewise.
1844         * gcc.dg/pr32773.c: Likewise.
1845         * gcc.dg/pr40209.c: Likewise.
1846         * gcc.dg/pr51957-1.c: Likewise.
1847         * gcc.dg/pr80747.c: Likewise.
1848         * gcc.target/aarch64/pr62262.c: Likewise.
1850 2018-09-27  Richard Biener  <rguenther@suse.de>
1852         PR testsuite/87451
1853         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
1855 2018-09-27  Richard Biener  <rguenther@suse.de>
1857         PR debug/37801
1858         PR debug/87440
1859         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
1860         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
1862 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1864         PR c++/67544
1865         * g++.dg/concepts/pr67544.C: New.
1867 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1869         PR c++/84940
1870         * g++.dg/expr/unary4.C: New.
1872 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
1874         PR gcov-profile/86957
1875         * gcc.dg/Wmissing-profile.c: New test.
1877 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
1879         PR c/87390
1880         * gcc.target/i386/excess-precision-9.c,
1881         gcc.target/i386/excess-precision-10.c: New tests.
1883 2018-09-26  Richard Biener  <rguenther@suse.de>
1885         PR debug/87443
1886         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
1888 2018-09-26  Martin Jambor  <mjambor@suse.cz>
1890         PR c/87347
1891         * gcc.dg/pr87347.c: New test.
1893 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1895         PR c++/71131
1896         * g++.dg/concepts/pr71131.C: New.
1898 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1900         PR c++/71127
1901         * g++.dg/concepts/pr71127.C: New.
1903 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1905         PR c++/67655
1906         * g++.dg/concepts/pr67655.C: New.
1908 2018-09-26  Thomas Quinot  <quinot@adacore.com>
1910         * gnat.dg/sso13.adb: New testcase.
1912 2018-09-26  Justin Squirek  <squirek@adacore.com>
1914         * gnat.dg/warn16.adb: New testcase.
1916 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1918         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
1919         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
1920         gnat.dg/elab7_pkg2.ads: New testcase.
1922 2018-09-26  Javier Miranda  <miranda@adacore.com>
1924         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
1926 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
1928         * gnat.dg/predicate2-containers.ads,
1929         gnat.dg/predicate2-project-name_values.ads,
1930         gnat.dg/predicate2-project-registry-attribute.ads,
1931         gnat.dg/predicate2-project-registry.ads,
1932         gnat.dg/predicate2-project-typ-set.ads,
1933         gnat.dg/predicate2-project-typ.ads,
1934         gnat.dg/predicate2-project.ads,
1935         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
1936         gnat.dg/predicate2_main.adb: New testcase.
1938 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1940         * gnat.dg/dynhash1.adb: New testcase.
1942 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1944         * gnat.dg/sets1.adb: New testcase.
1945         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
1946         to new API.
1948 2018-09-26  Thomas Quinot  <quinot@adacore.com>
1950         * gnat.dg/sso12.adb: New testcase.
1952 2018-09-26  Justin Squirek  <squirek@adacore.com>
1954         * gnat.dg/expr_func8.adb: New testcase.
1956 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
1958         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
1959         testcase.
1961 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1963         PR c++/67656
1964         * g++.dg/concepts/pr67656.C: New.
1966 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1968         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
1969         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
1970         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
1972 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1974         * g++.dg/other/vthunk1.C: Rename to...
1975         * g++.dg/other/thunk1.C: ...this.
1976         * g++.dg/other/thunk2a.C: New test.
1977         * g++.dg/other/thunk2b.C: Likewise.
1979 2018-09-25  Jim Wilson  <jimw@sifive.com>
1981         * gcc.target/riscv/weak-1.c: New.
1983 2018-09-25  Jeff Law  <law@redhat.com>
1985         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
1986         * gcc.dg/warn-stplen-no-nul.c: Likewise.
1988 2018-09-25  Alexandre Oliva <oliva@adacore.com>
1990         * gnat.dg/dinst.adb: Adjust for locviews.
1992 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1994         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
1995         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
1996         vec_splat calls from recently added tests. Update instruction counts.
1997         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
1998         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
1999         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
2000         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
2001         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
2003 2018-09-25  Marek Polacek  <polacek@redhat.com>
2005         PR c++/87425
2006         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
2008 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
2010         PR c++/87398
2011         * g++.dg/other/pr87398.C: New test.
2012         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
2013         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
2015 2018-09-25  Martin Jambor  <mjambor@suse.cz>
2017         PR testsuite/87339
2018         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
2019         float125 target.
2020         * gcc.target/i386/warn-abs-3.c: New test.
2022 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2024         PR c++/81246
2025         * g++.dg/cpp0x/pr81246.C: New.
2027 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
2029         PR target/82699
2030         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
2031         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
2033 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
2035         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
2036         ILP32.
2038 2018-09-25  Richard Biener  <rguenther@suse.de>
2040         PR tree-optimization/87402
2041         * gcc.dg/torture/pr87402.c: New testcase.
2043 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
2045         PR testsuite/70150
2046         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
2047         for pie_enabled target.
2048         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
2049         * gcc.target/i386/pr34256.c: Likewise.
2051 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2053         PR c++/85070
2054         * g++.dg/cpp0x/pr85070.C: New.
2056 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2058         PR target/82699
2059         * gcc.target/i386/pr82699-1.c: New file.
2060         * gcc.target/i386/pr82699-2.c: Likewise.
2061         * gcc.target/i386/pr82699-3.c: Likewise.
2062         * gcc.target/i386/pr82699-4.c: Likewise.
2063         * gcc.target/i386/pr82699-5.c: Likewise.
2064         * gcc.target/i386/pr82699-6.c: Likewise.
2066 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2068         PR fortran/87401
2069         * gfortran.dg/intent_out_12.f90: New test.
2071 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
2073         PR testsuite/86952
2074         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
2075         update expected codegen
2077 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
2079         * gfortran.dg/goacc/nested-parallelism.f90: New test.
2081 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2083         PR target/80080
2084         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
2085         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
2087 2018-09-24  Martin Liska  <mliska@suse.cz>
2089         PR sanitizer/85774
2090         * g++.dg/asan/pr85774.C: New test.
2092 2018-09-24  Alexandre Oliva <oliva@adacore.com>
2094         PR middle-end/87054
2095         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
2097 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2099         PR fortran/87395
2100         * gfortran.dg/intent_out_11.f90: New test.
2102 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
2104         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
2105         * gfortran.dg/coarray_lock_7.f90: Likewise.
2107 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2109         PR fortran/87395
2110         * gfortran.dg/intent_out_10.f90: New test.
2112 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2114         PR fortran/41453
2115         * gfortran.dg/intent_optimize_2.f90: New test.
2117 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2119         PR fortran/87318
2120         * gfortran.dg/dtio_1.f90: Update test to valid code.
2122 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
2124         PR fortran/85603
2125         * gfortran.dg/deferred_character_23.f90 : New test.
2127 2018-09-21  Jeff Law  <law@redhat.com>
2129         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
2130         * gcc.dg/tree-ssa/vrp120.c: New test.
2132 2018-09-21  Marek Polacek  <polacek@redhat.com>
2134         PR c++/87372 - __func__ constexpr evaluation.
2135         * g++.dg/cpp1y/func_constexpr2.C: New test.
2137 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
2139         PR fortran/77325
2140         * gfortran.dg/deferred_character_22.f90 : New test.
2142 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
2144         PR fortran/87359
2145         * gfortran.dg/finalize_33.f90 : New test.
2147 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
2149         PR tree-optimization/87309
2150         * gcc.dg/pr87309.c: New test.
2152 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2154         * c-c++-common/dump-ada-spec-14.c: New test.
2156 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2158         * gcc.dg/nested-func-11.c: New test.
2160         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
2161         more robust and remove target-specific handling.
2163 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2165         * gcc.c-torture/execute/20180921-1.c: New test.
2167 2018-09-20  Marek Polacek  <polacek@redhat.com>
2169         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
2170         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
2171         * g++.dg/cpp0x/ref-qual20.C: New test.
2173 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2175         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
2176         * g++.dg/lto/20081109-1_0.C: Likewise.
2177         * g++.dg/lto/20090302_0.C: Likewise.
2178         * g++.dg/lto/pr45621_0.C: Likewise.
2179         * g++.dg/lto/pr60567_0.C: Likewise.
2180         * g++.dg/lto/pr62026.C: Likewise.
2181         * gcc.dg/lto/pr45736_0.c: Likewise.
2182         * gcc.dg/lto/pr52634_0.c: Likewise.
2183         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
2184         * gfortran.dg/lto/pr79108_0.f90: Likewise.
2186 2018-09-20  Alexandre Oliva <oliva@adacore.com>
2188         PR middle-end/87054
2189         * gcc.dg/pr87054.c: New.
2191 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
2193         PR tree-optimization/87288
2194         * gcc.dg/vect/pr87288-1.c: New test.
2195         * gcc.dg/vect/pr87288-2.c: Likewise,
2196         * gcc.dg/vect/pr87288-3.c: Likewise.
2198 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
2200         PR tree-optimization/86877
2201         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
2203 2018-09-19  Marek Polacek  <polacek@redhat.com>
2205         * g++.dg/conversion/op4.C: Add dg-warning.
2206         * g++.dg/warn/Wclass-conversion1.C: New test.
2207         * g++.dg/warn/Wclass-conversion2.C: New test.
2208         * g++.dg/warn/Wconversion5.C: Remove file.
2209         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
2210         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
2211         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2213 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
2215         PR c++/87324
2216         * g++.dg/cpp0x/desig5.C: New.
2218 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
2220         PR fortran/84109
2221         * gfortran.dg/elemental_function_3.f90 : New test.
2223 2018-09-19  Marek Polacek  <polacek@redhat.com>
2225         PR c++/87357 - missing -Wconversion warning
2226         * g++.dg/warn/Wconversion5.C: New test.
2228 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
2230         * gcc.target/aarch64/atomic-store.c: New.
2232 2018-09-19  Richard Biener  <rguenther@suse.de>
2234         PR tree-optimization/87349
2235         PR tree-optimization/87342
2236         * gcc.dg/torture/pr87349-1.c: New testcase.
2237         * gcc.dg/torture/pr87349-2.c: Likewise.
2238         * gcc.dg/torture/pr87342.c: Likewise.
2240 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2242         PR fortran/29550
2243         * gfortran.dg/inline_matmul_13.f90: Adjust count for
2244         _gfortran_matmul.
2245         * gfortran.dg/inline_matmul_16.f90: Likewise.
2246         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
2247         for dgemm instead of dgemm_.  Add call to random_number to make
2248         standard conforming.
2249         * gfortran.dg/matmul_blas_1.f90: New test.
2250         * gfortran.dg/matmul_bounds_14.f: New test.
2251         * gfortran.dg/matmul_bounds_15.f: New test.
2252         * gfortran.dg/matmul_bounds_16.f: New test.
2253         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
2254         preceding tests.
2256 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
2258         PR fortran/87239
2259         * gfortran.dg/elemental_function_2.f90 : New test.
2261 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
2263         PR fortran/87336
2264         * gfortran.dg/pointer_array_10.f90 : New test.
2265         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
2266         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
2267         count to 72.
2269 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2271         PR c++/85065
2272         * g++.dg/concepts/pr85065.C: New.
2274 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2276         PR testsuite/87339
2277         * gcc.dg/warn-abs-1.c: Require float128 target.
2278         Skip if large_long_double newlib target.
2280 2018-09-18  Nathan Sidwell  <nathan@acm.org>
2282         PR c++/86881
2283         * g++.dg/warn/pr86881.C: New.
2285 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2287         * gcc.target/aarch64/spellcheck_1.c:
2288         Make architecture suggestion optional.
2289         * gcc.target/aarch64/spellcheck_4.c:
2290         Likewise.
2292 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2294         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
2295         functions.
2297 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
2298             Bernd Schmidt <bernds_cb1@t-online.de>
2300         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
2301         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
2302         * gcc.target/nvptx/atomic_fetch-3.c: New test.
2304 2018-09-17  Richard Biener  <rguenther@suse.de>
2306         PR tree-optimization/87328
2307         * gcc.dg/torture/pr87328.c: New testcase.
2309 2018-09-17  Martin Jambor  <mjambor@suse.cz>
2311         PR c/63886
2312         * gcc.dg/warn-abs-1.c: New test.
2313         * gcc.dg/dfp/warn-abs-2.c: Likewise.
2315 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2317         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
2318         TEST_ALWAYS_FLAGS to HOSTCXX.
2320 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
2322         PR fortran/64120
2323         * gfortran.dg/allocatable_scalar_14.f90 : New test.
2325 2018-09-17  Richard Biener  <rguenther@suse.de>
2327         PR tree-optimization/87301
2328         * gcc.dg/torture/pr87301.c: New testcase.
2330 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
2332         PR fortran/85954
2333         * gfortran.dg/deferred_character_21.f90 : New test.
2335 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
2337         PR fortran/86484
2338         PR fortran/84543
2339         * gfortran.dg/class_assign_2.f90: New test case.
2340         * gfortran.dg/class_assign_3.f90: New test case.
2342 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2344         PR fortran/37802
2345         * gfortran.dg/matmul_bounds_13.f90: New test case.
2346         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
2347         error.
2348         * gfortran.dg/matmul_5.f90: Likewise.
2349         * gfortran.dg/matmul_bounds_10.f90: Likewise.
2350         * gfortran.dg/matmul_bounds_11.f90: Likewise.
2351         * gfortran.dg/matmul_bounds_2.f90: Likewise.
2352         * gfortran.dg/matmul_bounds_4.f90: Likewise.
2353         * gfortran.dg/matmul_bounds_5.f90: Likewise.
2355 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
2357         * gcc.c-torture/compile/20180915-1.c: New test.
2359 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
2361         PR c/82967
2362         * c-c++-common/attributes-1.c: Remove bogus suggestion from
2363         dg-prune-output.
2364         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
2365         bogus suggestion.
2366         * gcc.dg/spellcheck-identifiers-4.c: New test.
2368 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2370         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
2372 2018-09-14  Martin Sebor  <msebor@redhat.com>
2374         * gcc.dg/warn-stpcpy-no-nul.c: New test.
2376 2018-09-14  Martin Sebor  <msebor@redhat.com>
2377             Jeff Law  <law@redhat.com>
2379         * gcc.dg/warn-strcpy-no-nul.c: New test.
2381 2018-09-14  Martin Sebor  <msebor@redhat.com>
2383         c++/61941
2384         * g++.dg/pr61941.C: New test.
2386 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2388         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
2389         rather than pattern name in combine dump.
2391 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
2393         PR target/85628
2394         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
2395         New functions.
2397 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2399         PR tree-optimization/87259
2400         * gcc.dg/pr87259.c: New test.
2402 2018-09-13  Martin Sebor  <msebor@redhat.com>
2403             Jeff Law  <law@redhat.com>
2405         * gcc.dg/warn-strlen-no-nul.c: New test.
2407 2018-09-13  Richard Biener  <rguenther@suse.de>
2409         PR tree-optimization/87263
2410         * gcc.dg/torture/pr87263.c: New testcase.
2411         * gcc.dg/torture/ssa-fre-2.c: Likewise.
2412         * gcc.dg/torture/ssa-fre-3.c: Likewise.
2413         * gcc.dg/torture/ssa-fre-4.c: Likewise.
2415 2018-09-13  Omar Sandoval  <osandov@osandov.com>
2416             Tom de Vries  <tdevries@suse.de>
2418         PR debug/86985
2419         * gcc.dg/guality/zero-length-array.c: New test.
2421 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
2423         PR target/85628
2424         * gcc.target/aarch64/combine_bfxil.c: New file.
2425         * gcc.target/aarch64/combine_bfxil_2.c: New file.
2427 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2428             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2430         PR middle-end/87290
2431         * gcc.target/i386/pr87290.c: New test.
2432         * gcc.c-torture/execute/pr87290.c: New test.
2434 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2436         PR tree-optimization/87287
2437         * gcc.dg/tree-ssa/pr87287.c: New test.
2439 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
2441         PR c++/85110
2442         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
2443         special-casing of diagnostic for a single non-viable candidate due
2444         to a bad argument.
2445         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
2446         Add test coverage for an unmatched overloaded operator.
2447         * g++.dg/expr/pmf-1.C: Likewise.
2448         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
2449         * g++.old-deja/g++.jason/conversion11.C: Likewise.
2450         * g++.old-deja/g++.law/arg11.C: Likewise.
2451         * g++.old-deja/g++.law/arm9.C: Likewise.
2452         * g++.old-deja/g++.robertl/eb131.C: Likewise.
2454 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
2456         PR fortran/87284
2457         * gfortran.dg/allocate_with_mold_2.f90: New test.
2459 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2461         PR middle-end/82853
2462         * gcc.target/i386/pr82853-1.c: New test.
2463         * gcc.target/i386/pr82853-2.c: New test.
2465 2018-09-12  Richard Biener  <rguenther@suse.de>
2467         PR tree-optimization/87280
2468         * gcc.dg/torture/pr87280.c: New testcase.
2470 2018-09-12  Richard Biener  <rguenther@suse.de>
2472         PR tree-optimization/87266
2473         * gcc.dg/torture/pr87266-1.c: New testcase.
2474         * gcc.dg/torture/pr87266-2.c: Likewise.
2475         * gcc.dg/torture/pr87266-3.c: Likewise.
2476         * gcc.dg/torture/pr87266-4.c: Likewise.
2478 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
2480         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
2482 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2483             Andreas Krebbel  <krebbel@linux.ibm.com>
2485         PR tree-optimization/86844
2486         * gcc.c-torture/execute/pr86844.c: New test.
2487         * gcc.dg/store_merging_22.c: New test.
2488         * gcc.dg/store_merging_23.c: New test.
2490 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2492         PR middle-end/87248
2493         * c-c++-common/torture/pr87248.c: New test.
2495 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
2497         PR fortran/87172
2498         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
2500 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
2502         PR fortran/87277
2503         * gfortran.dg/select_type_43.f90: New test.
2505 2018-09-11  Nathan Sidwell  <nathan@acm.org>
2507         * gcc.dg/driver-specs.c: New.
2509 2018-09-11  Joey Ye  <joey.ye@arm.com>
2511         * lib/gcov.exp (verify-intermediate): Add missing close.
2513 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
2515         PR fortran/86830
2516         * gfortran.dg/typebound_call_30.f90: New test case.
2518 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
2520         PR fortran/85395
2521         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
2523 2018-09-08  Marek Polacek  <polacek@redhat.com>
2525         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
2526         * g++.dg/cpp0x/move-return2.C: New test.
2528 2018-09-08  Marek Polacek  <polacek@redhat.com>
2530         * c-c++-common/array-init.c: Add dg-prune-output.
2531         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
2532         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
2533         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
2534         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
2535         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
2536         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
2537         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
2538         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
2539         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
2540         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
2541         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
2542         * g++.dg/cpp1y/pr64382.C: Likewise.
2543         * g++.dg/cpp1y/pr77739.C: Likewise.
2544         * g++.dg/cpp1z/lambda-this1.C: Likewise.
2545         * g++.dg/cpp1z/lambda-this2.C: Likewise.
2546         * g++.dg/template/crash84.C: Adjust dg-error.
2548 2018-09-07  Marek Polacek  <polacek@redhat.com>
2550         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
2551         messages.
2553 2018-09-07  Marek Polacek  <polacek@redhat.com>
2555         PR c++/87152 - range-based for loops with initializer broken in templates.
2556         * g++.dg/cpp2a/range-for11.C: New test.
2557         * g++.dg/cpp2a/range-for12.C: New test.
2558         * g++.dg/cpp2a/range-for13.C: New test.
2559         * g++.dg/cpp2a/range-for14.C: New test.
2560         * g++.dg/cpp2a/range-for15.C: New test.
2561         * g++.dg/cpp2a/range-for16.C: New test.
2562         * g++.dg/cpp2a/range-for17.C: New test.
2563         * g++.dg/cpp2a/range-for18.C: New test.
2564         * g++.dg/parse/error61.C (foo): Adjust dg-error.
2566 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
2568         PR target/86731
2569         * gcc.target/powerpc/pr86731.c: New test.
2570         * gcc.target/powerpc/pr86731-longlong.c: New test.
2571         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
2572         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
2573         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
2574         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
2576 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
2578         PR target/80080
2579         * gcc.target/s390/pr80080-3.c: New test.
2580         * gcc.target/s390/s390.exp: Make sure the new test passes
2581         on all optimization levels.
2583 2018-09-05  Marek Polacek  <polacek@redhat.com>
2585         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
2586         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
2588 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
2589             Bernd Schmidt  <bernds_cb1@t-online.de>
2591         * gcc.target/nvptx/atomic_fetch-1.c: New test.
2592         * gcc.target/nvptx/atomic_fetch-1.c: New test.
2594 2018-09-05  Marek Polacek  <polacek@redhat.com>
2596         PR c++/87109, wrong overload with ref-qualifiers.
2597         * g++.dg/cpp0x/ref-qual19.C: New test.
2599 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2601         PR testsuite/52665
2602         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
2603         * lib/target-supports.exp (scan-assembler_required_options,
2604         scan-assembler-not_required_options,
2605         scan-assembler-times_required_options): Add -fno-ident.
2606         * lib/scanasm.exp (scan-assembler-times): Fix error message.
2607         * c-c++-common/ident-0a.c: New test.
2608         * c-c++-common/ident-0b.c: New test.
2609         * c-c++-common/ident-1a.c: New test.
2610         * c-c++-common/ident-1b.c: New test.
2611         * c-c++-common/ident-2a.c: New test.
2612         * c-c++-common/ident-2b.c: New test.
2614 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2616         * gcc.dg/recip_sqrt_mult_1.c: New test.
2617         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2618         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2619         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2620         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2621         * g++.dg/recip_sqrt_mult_1.C: Likewise.
2622         * g++.dg/recip_sqrt_mult_2.C: Likewise.
2624 2018-09-05  Martin Liska  <mliska@suse.cz>
2626         PR tree-optimization/87205
2627         * gcc.dg/tree-ssa/pr87205-2.c: New test.
2628         * gcc.dg/tree-ssa/pr87205.c: New test.
2630 2018-09-05  Richard Biener  <rguenther@suse.de>
2632         PR tree-optimization/87217
2633         * gfortran.dg/pr87217.f: New testcase.
2635 2018-09-05   Pádraig Brady p@draigbrady.com
2637         PR c++/87137
2638         * g++.dg/abi/pr87137.C: New.
2640         PR c++/87185
2641         * g++.dg/pr87185.C: New.
2643 2018-09-05  Martin Liska  <mliska@suse.cz>
2645         PR testsuite/87216
2646         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
2647         to support Darwin names.
2649 2018-09-05  Martin Liska  <mliska@suse.cz>
2651         * g++.dg/gcov/loop.C: Update test to support new format.
2653 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
2655         PR debug/86593
2656         * g++.dg/pr86593.C: New test.
2658 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
2660         PR target/87198
2661         * gcc.target/i386/pr87198.c: New test.
2663 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2665         PR target/86744
2666         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
2668 2018-09-04  Richard Biener  <rguenther@suse.de>
2670         PR tree-optimization/87211
2671         * gcc.dg/torture/pr87211.c: New testcase.
2673 2018-09-04  Richard Biener  <rguenther@suse.de>
2675         PR tree-optimization/87176
2676         * gcc.dg/torture/pr87176.c: New testcase.
2677         * gcc.dg/torture/ssa-fre-1.c: Likewise.
2679 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2681         * gfortran.dg/modulo_check: New test.
2683 2018-09-03  Richard Biener  <rguenther@suse.de>
2685         PR tree-optimization/87177
2686         * gcc.dg/torture/pr87177.c: New testcase.
2687         * gcc.dg/torture/pr87177-2.c: Likewise.
2689 2018-09-03  Richard Biener  <rguenther@suse.de>
2691         PR tree-optimization/87200
2692         * gcc.dg/torture/pr87200.c: New testcase.
2694 2018-09-03  Richard Biener  <rguenther@suse.de>
2696         PR tree-optimization/87197
2697         * gcc.dg/torture/pr87197.c: New testcase.
2699         PR tree-optimization/87169
2700         * gcc.dg/torture/pr87169.c: New testcase.
2702 2018-09-03  Martin Liska  <mliska@suse.cz>
2704         PR driver/83193
2705         * gcc.dg/completion-4.c: New test.
2707 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
2709         PR c++/84980
2710         * g++.dg/concepts/pr84980.C: New.
2712 2018-09-03  Martin Liska  <mliska@suse.cz>
2714         PR middle-end/59521
2715         * c-c++-common/pr59521-1.c: New test.
2716         * c-c++-common/pr59521-2.c: New test.
2717         * gcc.dg/tree-prof/pr59521-3.c: New test.
2719 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2721         * c-c++-common/array-init.c: New test.
2722         * g++.dg/init/string2.C: Remove selector.
2724 2018-09-01  Michael Matz  <matz@suse.de>
2726         PR tree-optimization/87074
2727         * gcc.dg/pr87074.c: New test.
2729 2018-08-31  Richard Biener  <rguenther@suse.de>
2731         PR tree-optimization/87168
2732         * gcc.dg/torture/pr87168.c: New testcase.
2734 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
2736         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
2737         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
2738         (test_vnegd_s64): Likewise.
2739         * gcc.target/aarch64/vnegd_64.c: New.
2740         * gcc.target/aarch64/vabsd_64.c: New.
2741         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
2743 2018-08-31  Nathan Sidwell  <nathan@acm.org>
2745         PR c++/87155
2746         PR c++/84707
2747         * g++.dg/cpp0x/pr87155.C: New.
2748         * g++.dg/cpp0x/inline-ns10.C: Adjust.
2750 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
2752         PR middle-end/87138
2753         * gcc.target/i386/avx512bw-pr87138.c: New test.
2755 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
2757         PR fortran/86328
2758         PR fortran/86760
2759         * gfortran.dg/pr86328.f90 : New test.
2760         in comment 12 of the PR.
2761         * gfortran.dg/pr86760.f90 : New test.
2763 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
2765         * g++.dg/cpp0x/noexcept30.C: Make dependence on
2766         -fdelete-null-pointer-checks explicit.
2767         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
2768         * g++.dg/expr/pmf-3.C: Likewise.
2769         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
2770         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
2771         * g++.dg/tree-ssa/pr61034.C: Likewise.
2772         * gcc.dg/addr_equal-1.c: Likewise.
2773         * gcc.dg/ipa/pr85734.c: Likewise.
2774         * gcc.dg/ipa/propmalloc-1.c: Likewise.
2775         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2776         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2777         * gcc.dg/tree-ssa/pr78154.c: Likewise.
2778         * gcc.dg/tree-ssa/pr83648.c: Likewise.
2780 2018-08-30  Martin Sebor  <msebor@redhat.com>
2782         PR testsuite/87158
2783         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
2785 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
2787         PR testsuite/86519
2788         gcc.dg/strcmpopt_6.c: Remove.
2789         gcc.target/aarch64/strcmpopt_6.c: New testcase.
2790         gcc.target/i386/strcmpopt_6.c: Likewise.
2792 2018-08-30  Richard Biener  <rguenther@suse.de>
2794         PR tree-optimization/87147
2795         * gcc.dg/torture/pr87147.c: New testcase.
2797 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
2799         * gcc.target/aarch64/large_struct_copy_2.c: New.
2801 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2803         PR middle-end/87053
2804         * gcc.c-torture/execute/pr87053.c: New test.
2806 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
2808         PR c++/87095
2809         * g++.dg/ubsan/vptr-13.C: New test.
2811 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2813         PR c++/85265
2814         * g++.dg/concepts/pr85265.C: New.
2816 2018-08-29  Martin Sebor  <msebor@redhat.com>
2817             Bernd Edlinger  <bernd.edlinger@hotmail.de>
2819         PR tree-optimization/86714
2820         PR tree-optimization/86711
2821         * gcc.c-torture/execute/memchr-1.c: New test.
2822         * gcc.c-torture/execute/pr86714.c: New test.
2823         * gcc.c-torture/execute/widechar-3.c: New test.
2824         * gcc.dg/strlenopt-58.c: New test.
2826 2018-08-29  Richard Biener  <rguenther@suse.de>
2828         PR tree-optimization/87132
2829         * gcc.dg/torture/pr87132.c: New testcase.
2831 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
2833         PR c++/85110
2834         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
2835         output to reflect underlining of pertinent parameter in decl
2836         for "no known conversion" messages.
2838 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
2840         PR c++/87122
2841         * g++.dg/cpp1z/decomp47.C: New test.
2843 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
2845         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
2846         where appropriate.
2848 2018-08-29  Richard Biener  <rguenther@suse.de>
2850         PR tree-optimization/87117
2851         * gfortran.dg/pr87117.f90: New testcase.
2853 2018-08-29  Richard Biener  <rguenther@suse.de>
2855         PR tree-optimization/87126
2856         * gcc.dg/tree-ssa/pr87126.c: New testcase.
2858 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
2860         PR tree-optimization/87009
2861         * gcc.dg/pr87009.c: New test.
2863 2018-08-28  Martin Sebor  <msebor@redhat.com>
2865         PR middle-end/86631
2866         * g++.dg/Walloca1.C: Adjust.
2868 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
2870         PR c++/86546
2871         * g++.dg/other/switch4.C: New.
2873 2018-08-28  Richard Biener  <rguenther@suse.de>
2875         PR tree-optimization/87124
2876         * g++.dg/torture/pr87124.C: New testcase.
2878 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
2880         PR fortran/80477
2881         * gfortran.dg/class_result_7.f90: New test.
2882         * gfortran.dg/class_result_8.f90: New test.
2883         * gfortran.dg/class_result_9.f90: New test.
2885         PR fortran/86481
2886         * gfortran.dg/allocate_with_source_25.f90: New test.
2888 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
2890         PR middle-end/87099
2891         * gcc.dg/pr87099.c: New test.
2893 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
2895         PR testsuite/87078
2896         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
2898 2018-08-28  Richard Biener  <rguenther@suse.de>
2900         PR tree-optimization/87117
2901         * gcc.dg/pr87117-1.c: New testcase.
2903 2018-08-28  Richard Biener  <rguenther@suse.de>
2905         PR tree-optimization/87117
2906         * gcc.dg/pr87117-2.c: New testcase.
2908 2018-08-28  Richard Biener  <rguenther@suse.de>
2910         PR tree-optimization/87117
2911         * gcc.dg/lvalue-5.c: New testcase.
2913 2018-08-27  Jeff Law  <law@redhat.com>
2915         PR tree-optimization/87110
2916         * gcc.c-torture/compile/pr87110.c: New test.
2918 2018-08-27  Martin Sebor  <msebor@redhat.com>
2920         PR tree-optimization/86914
2921         * gcc.dg/strlenopt-57.c: New test.
2923 2018-08-27  Martin Sebor  <msebor@redhat.com>
2925         PR tree-optimization/87112
2926         * gcc.dg/pr87112.c: New test.
2928 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2930         PR c++/63392
2931         * g++.dg/diagnostic/missing-typename.C: New test.
2933 2018-08-27  Jeff Law  <law@redhat.com>
2935         * gcc.c-torture/compile/dse.c: New test.
2937 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
2939         PR c++/86993
2940         * g++.dg/diagnostic/pr86993.C: New test.
2942 2018-08-27  Richard Biener  <rguenther@suse.de>
2944         PR tree-optimization/86927
2945         * gcc.dg/vect/pr86927.c: New testcase.
2947 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2949         PR c++/87091
2950         * gcc.dg/empty.h: New file.
2951         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
2952         top of file and removal of redundant second printing of warning
2953         location.
2954         * gcc.dg/fixits-pr84852-2.c: Likewise.
2955         * gcc.dg/missing-header-fixit-3.c: Likewise.
2956         * gcc.dg/missing-header-fixit-4.c: New test.
2957         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
2958         conversion of show_caret_p to a tri-state.
2960 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2962         PR c++/87091
2963         * g++.dg/pr85523.C: Extend expected output to show line
2964         before line-insertion fix-it hint.
2965         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
2966         (test_fixit_insert_newline): Add previous line to expected output.
2967         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
2968         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
2970 2018-08-27  Martin Liska  <mliska@suse.cz>
2972         PR sanitizer/86962
2973         * gcc.dg/asan/pr86962.c: New test.
2975 2018-08-27  Martin Liska  <mliska@suse.cz>
2977         * gcc.dg/tree-prof/val-prof-10.c: New test.
2979 2018-08-27  Martin Liska  <mliska@suse.cz>
2981         PR tree-optimization/86847
2982         * gcc.dg/tree-ssa/switch-3.c: New test.
2983         * gcc.dg/tree-ssa/vrp105.c: Remove.
2985 2018-08-27  Martin Liska  <mliska@suse.cz>
2987         * gcc.dg/tree-ssa/switch-2.c: New test.
2989 2018-08-27  Richard Biener  <rguenther@suse.de>
2991         * g++.dg/torture/20180705-1.C: New testcase.
2992         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
2993         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
2994         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
2995         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
2996         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
2997         * gcc.dg/pr85195.c: Likewise.
2998         * gcc.dg/pr85467.c: Likewise.
2999         * gcc.dg/torture/pr81790.c: Likewise.
3001         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
3002         param to current default.
3004 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
3006         PR rtl-optimization/87065
3007         * gcc.target/i386/pr87065.c: New test.
3009 2018-08-26  Marek Polacek  <polacek@redhat.com>
3011         PR c++/87080
3012         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
3014         PR c++/87029, Implement -Wredundant-move.
3015         * g++.dg/cpp0x/Wredundant-move1.C: New test.
3016         * g++.dg/cpp0x/Wredundant-move2.C: New test.
3017         * g++.dg/cpp0x/Wredundant-move3.C: New test.
3018         * g++.dg/cpp0x/Wredundant-move4.C: New test.
3020 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3022         PR libfortran/86704
3023         * gfortran.dg/matmul_19.f90: New test.
3025 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
3027         PR fortran/86545
3028         * gfortran.dg/generic_35.f90: New test case.
3030 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
3032         PR c++/87091
3033         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
3034         line spans are printed with -fdiagnostics-show-line-numbers.
3036 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3038         PR fortran/86837
3039         * gfortran.dg/implied_do_io_6.f90: New test.
3041 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
3043         PR middle-end/87092
3044         * gcc.dg/pr87092.c: New test.
3046 2018-08-24  Marek Polacek  <polacek@redhat.com>
3048         PR c++/67012
3049         PR c++/86942
3050         * g++.dg/cpp0x/auto52.C: New test.
3051         * g++.dg/cpp1y/auto-fn52.C: New test.
3052         * g++.dg/cpp1y/auto-fn53.C: New test.
3053         * g++.dg/cpp1y/auto-fn54.C: New test.
3055 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3057         * lib/target-supports.exp (vect_perm_supported): Only return
3058         false for variable-length vectors if the permute size is not
3059         a power of 2.
3060         (check_effective_target_vect_perm)
3061         (check_effective_target_vect_perm_byte)
3062         (check_effective_target_vect_perm_short): Remove check for
3063         variable-length vectors.
3064         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
3065         * gcc.dg/vect/slp-perm-10.c: Likewise.
3066         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
3068 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3070         * gcc.target/aarch64/sve/bswap_1.c: New test.
3071         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
3072         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
3074 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3076         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
3077         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
3078         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
3079         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
3080         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
3081         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
3082         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
3084 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
3086         PR debug/79342
3087         * gcc.dg/pr79342.: New test.
3089 2018-08-23  Martin Sebor  <msebor@redhat.com>
3091         PR tree-optimization/87072
3092         * gcc.dg/Warray-bounds-35.c: New test.
3094 2018-08-23  Richard Biener  <rguenther@suse.de>
3096         PR middle-end/87024
3097         * gcc.dg/pr87024.c: New testcase.
3099 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
3101         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
3102         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
3103         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
3104         * gcc.dg/vect/pr80631-2.c: Likewise.
3106 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
3108         PR fortran/86863
3109         * gfortran.dg/submodule_32.f08: New test.
3111 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
3113         PR fortran/86935
3114         * gfortran.dg/associate_3.f90: Update error message.
3115         * gfortran.dg/associate_39.f90: New test case.
3117 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
3119         PR fortran/86888
3120         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
3121         an additional case.
3122         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
3123         * gfortran.dg/class_17.f03: Update error message.
3124         * gfortran.dg/class_55.f90: Ditto.
3125         * gfortran.dg/dtio_11.f90: Update error messages.
3126         * gfortran.dg/implicit_actual.f90: Add an error message.
3127         * gfortran.dg/typebound_proc_12.f90: Update error message.
3129 2018-08-22  Martin Sebor  <msebor@redhat.com>
3131         PR middle-end/87052
3132         * gcc.dg/pr87052.c: New test.
3133         * gcc.dg/tree-ssa/dump-3.c: Adjust.
3135 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3137         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
3138         * gfortran.dg/max_expr.f90: ...this.
3139         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
3140         * gfortran.dg/min_expr.f90: ...this.
3142 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3144         PR tree-optimization/86725
3145         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
3146         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
3147         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
3148         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
3150 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3152         PR tree-optimization/86725
3153         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
3155 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3157         * gcc.dg/vect/vect-avg-16.c: New test.
3158         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
3159         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
3160         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
3161         the second loop in main1.
3163 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
3165         * gcc.dg/lto/pr85248_0.c (test_alias):
3166         Stringify __USER_LABEL_PREFIX__.
3167         (test_noreturn): Likewise.
3169 2018-08-22  Richard Biener  <rguenther@suse.de>
3171         PR tree-optimization/86988
3172         * g++.dg/pr86988.C: New testcase.
3174 2018-08-22  Richard Biener  <rguenther@suse.de>
3176         PR tree-optimization/86945
3177         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
3179 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
3181         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
3183 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
3184         Thomas Koenig <tkoenig@gcc.gnu.org>
3186         PR fortran/25829
3187         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3188         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3190 2018-08-21  Marek Polacek  <polacek@redhat.com>
3192         PR c++/86981, Implement -Wpessimizing-move.
3193         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
3194         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
3195         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
3196         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
3197         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
3199         PR c++/65043
3200         * g++.dg/concepts/pr67595.C: Add dg-warning.
3201         * g++.dg/cpp0x/Wnarrowing11.C: New test.
3202         * g++.dg/cpp0x/Wnarrowing12.C: New test.
3203         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
3205         PR c++/86499
3206         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
3207         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
3209 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3211         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
3213 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3215         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
3217 2018-08-21  Javier Miranda  <miranda@adacore.com>
3219         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
3221 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3223         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
3225 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3227         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
3229 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
3231         * gnat.dg/rep_clause7.adb: New testcase.
3233 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3235         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
3236         gnat.dg/task1_pkg.ads: New testcase.
3238 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3240         * gnat.dg/linkedlist.adb: New testcase.
3242 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3244         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
3245         gnat.dg/elab6_pkg.ads: New testcase.
3247 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3249         * gnat.dg/expr_func5.adb: New testcase.
3251 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3253         * gnat.dg/dynhash.adb: New testcase.
3255 2018-08-21  Javier Miranda  <miranda@adacore.com>
3257         * gnat.dg/enum4.adb: New testcase.
3259 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
3261         * gcc.target/aarch64/large_struct_copy.c: New test.
3263 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3265         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
3267 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3269         PR middle-end/86121
3270         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
3272 2018-08-21  Tom de Vries  <tdevries@suse.de>
3274         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
3275         to avoid mismatch in .debug and .earlydebug dump files.
3277 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
3279         PR target/87033
3280         * gcc.target/powerpc/pr87033.c: New test.
3282 2018-08-20  Martin Sebor  <msebor@redhat.com>
3284         PR tree-optimization/87034
3285         * gcc.dg/builtin-sprintf-warn-20.c: New test.
3287 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
3289         PR other/84889
3290         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
3291         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
3292         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3294 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
3296         PR target/87014
3297         * g++.dg/torture/pr87014.C: New file.
3299 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3301         PR target/86984
3302         * gcc.target/alpha/pr86984.c: New test.
3304 2018-08-20  Richard Biener  <rguenther@suse.de>
3306         PR tree-optimization/78655
3307         * gcc.dg/tree-ssa/evrp11.c: New testcase.
3309 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3311         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
3312         for Darwin.
3314 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3316         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
3317         test on Darwin.
3318         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
3319         * gcc.dg/lto/pr83719_0.c: Likewise.
3321 2018-08-17  Martin Sebor  <msebor@redhat.com>
3323         PR testsuite/86996
3324         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3326 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
3328         * g++.dg/conversion/Wwrite-strings.C: New test.
3330 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
3331             Chung-Lin Tang  <cltang@codesourcery.com>
3332             Xianmiao Qu  <xianmiao_qu@c-sky.com>
3334         C-SKY port: Testsuite
3336         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
3337         * g++.dg/torture/type-generic-1.C: Likewise.
3338         * gcc.c-torture/compile/20000804-1.c: Likewise.
3339         * gcc.c-torture/execute/20101011-1.c: Likewise.
3340         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
3341         * gcc.dg/20020312-2.c: Likewise.
3342         * gcc.dg/Wno-frame-address.c: Likewise.
3343         * gcc.dg/c11-true_min-1.c: Likewise.
3344         * gcc.dg/sibcall-10.c: Likewise.
3345         * gcc.dg/sibcall-9.c: Likewise.
3346         * gcc.dg/stack-usage-1.c: Likewise.
3347         * gcc.dg/torture/float32-tg-3.c: Likewise.
3348         * gcc.dg/torture/float32x-tg-3.c: Likewise.
3349         * gcc.dg/torture/float64-tg-3.c: Likewise.
3350         * gcc.dg/torture/float64x-tg-3.c: Likewise.
3351         * gcc.dg/torture/type-generic-1.c: Likewise.
3352         * gcc.target/csky/*: New.
3353         * lib/target-supports.exp (check_profiling_available): Add
3354         csky-*-elf.
3355         (check_effective_target_hard_float): Handle C-SKY targets with
3356         single-precision hard float only.
3357         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
3359 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
3361         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
3362         gcc_dump_printf.
3363         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
3364         coverage for gcc_dump_printf.
3366 2018-08-17  Martin Liska  <mliska@suse.cz>
3368         * g++.dg/opt/mpx.C: Fix scanned pattern.
3369         * gcc.target/i386/mpx.c: Likewise.
3370         * g++.dg/warn/Wunreachable-code-1.C: Remove.
3371         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
3372         * gcc.dg/torture/pr52969.c: Likewise.
3373         * g++.dg/warn/pr31246-2.C: Likewise.
3374         * g++.dg/warn/pr31246.C: Likewise.
3375         * gcc.dg/pr33092.c: Likewise.
3376         * g++.dg/opt/eh1.C: Remove a deprecated option.
3377         * g++.dg/template/inline1.C: Likewise.
3378         * g++.dg/tree-ssa/pr81408.C: Likewise.
3379         * gcc.dg/pr41837.c: Likewise.
3380         * gcc.dg/pr41841.c: Likewise.
3381         * gcc.dg/pr42250.c: Likewise.
3382         * gcc.dg/pr43084.c: Likewise.
3383         * gcc.dg/pr43317.c: Likewise.
3384         * gcc.dg/pr51879-18.c: Likewise.
3385         * gcc.dg/torture/pr36066.c: Likewise.
3386         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
3387         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
3388         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
3389         * gcc.dg/tree-ssa/pr45122.c: Likewise.
3390         * gcc.target/i386/pr45352-2.c: Likewise.
3391         * gcc.target/i386/zee.c: Likewise.
3392         * gfortran.dg/auto_char_len_2.f90: Likewise.
3393         * gfortran.dg/auto_char_len_4.f90: Likewise.
3394         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3395         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3396         * gfortran.dg/gomp/pr47331.f90: Likewise.
3397         * gfortran.dg/pr40999.f: Likewise.
3398         * gfortran.dg/pr41011.f: Likewise.
3399         * gfortran.dg/pr42051.f03: Likewise.
3400         * gfortran.dg/pr46804.f90: Likewise.
3401         * gfortran.dg/pr83149_1.f90: Likewise.
3402         * gfortran.dg/pr83149_b.f90: Likewise.
3403         * gfortran.dg/whole_file_1.f90: Likewise.
3404         * gfortran.dg/whole_file_10.f90: Likewise.
3405         * gfortran.dg/whole_file_11.f90: Likewise.
3406         * gfortran.dg/whole_file_12.f90: Likewise.
3407         * gfortran.dg/whole_file_13.f90: Likewise.
3408         * gfortran.dg/whole_file_14.f90: Likewise.
3409         * gfortran.dg/whole_file_15.f90: Likewise.
3410         * gfortran.dg/whole_file_16.f90: Likewise.
3411         * gfortran.dg/whole_file_17.f90: Likewise.
3412         * gfortran.dg/whole_file_18.f90: Likewise.
3413         * gfortran.dg/whole_file_19.f90: Likewise.
3414         * gfortran.dg/whole_file_2.f90: Likewise.
3415         * gfortran.dg/whole_file_20.f03: Likewise.
3416         * gfortran.dg/whole_file_3.f90: Likewise.
3417         * gfortran.dg/whole_file_4.f90: Likewise.
3418         * gfortran.dg/whole_file_5.f90: Likewise.
3419         * gfortran.dg/whole_file_6.f90: Likewise.
3420         * gfortran.dg/whole_file_7.f90: Likewise.
3421         * gfortran.dg/whole_file_8.f90: Likewise.
3422         * gfortran.dg/whole_file_9.f90: Likewise.
3423         * gcc.dg/vect/vect.exp: Likewise.
3425 2018-08-17  Richard Biener  <rguenther@suse.de>
3427         PR middle-end/86505
3428         * gcc.dg/torture/pr86505.c: New testcase.
3430 2018-08-16  Martin Sebor  <msebor@redhat.com>
3432         PR tree-optimization/86853
3433         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
3434         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
3435         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
3437 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3439         * gcc.dg/missing-header-fixit-3.c: New test.
3441 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3443         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3444         (test_fixit_insert_newline): Update expected output to show '+'
3445         characters in margin of line-insertion fix-it hint.
3447 2018-08-16  Nathan Sidwell  <nathan@acm.org>
3449         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
3450         * gcc.dg/cpp/macsyntx2.c: likewise.
3452 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
3454         PR testsuite/86745
3455         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
3456         * gcc.target/i386/avx-cvt-2.c: Ditto.
3458 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3460         PR c++/70693
3461         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
3463 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
3465         * gcc.target/aarch64/imm_choice_comparison.c: New test.
3467 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3469         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
3470         (lib_strncmp): Likewise.
3472 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3474         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
3475         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
3476         * g++.dg/torture/pr44295.C : Likewise.
3478 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3480         PR testsuite/78544
3481         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
3482         attributes and matching.
3483         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
3484         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
3486 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
3488         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
3490 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
3492         * gcc.target/i386/rop1.c: Remove.
3493         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
3495 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
3497         * gcc.target/powerpc/fold-vec-splat-char.c: New.
3498         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
3499         * gcc.target/powerpc/fold-vec-splat-int.c: New.
3500         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
3501         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
3502         * gcc.target/powerpc/fold-vec-splat-short.c: New.
3504 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
3506         * g++.dg/diagnostic/aka3.C: New test.
3507         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3508         output to show range labels.
3509         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
3510         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3511         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
3512         * gcc.dg/bad-binary-ops.c: Update expected output to show range
3513         labels.  Add an "aka" example.
3514         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
3515         labels.
3516         * gcc.dg/format/diagnostic-ranges.c: Likewise.
3517         * gcc.dg/format/pr72858.c: Likewise.
3518         * gcc.dg/format/pr78498.c: Likewise.
3519         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
3520         Update expected output to show range labels.  Add examples of
3521         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
3522         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3523         Update expected output to show range labels.
3524         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3525         (test_very_wide_line): Adjust so that label is at left-clipping
3526         boundary.
3527         (test_very_wide_line_2): New test.
3528         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3529         Update expected output to show range labels.
3530         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3531         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
3532         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3533         for new param to gcc_rich_location::add_expr.
3534         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
3535         Add "label" param.
3536         (test_show_locus): Add examples of labels to various tests.  Tweak
3537         the "very wide_line" test case and duplicate it, to cover the
3538         boundary values for clipping of labels against the left-margin.
3539         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
3540         diagnostic-test-show-locus-no-labels.c.
3541         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
3542         Update line numbers of dg-locus directives.
3543         * gcc.dg/pr69627.c:  Update expected output to show range labels.
3544         * lib/multiline.exp (proc _build_multiline_regex): Remove
3545         special-case handling of lines with trailing '|'.
3547 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
3549         PR testsuite/86519
3550         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
3551         the .expand file.
3553 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3555         * gcc.dg/wmain.c: New test.
3557 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
3559         PR c/19315
3560         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
3561         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
3562         unknown size.
3564 2018-08-15  Martin Liska  <mliska@suse.cz>
3566         PR tree-optimization/86925
3567         * gcc.dg/predict-20.c: New test.
3568         * gcc.dg/predict-21.c: New test.
3570 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
3572         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
3574 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
3576         * gcc.target/i386/sse2-movs.c: New test.
3578 2018-08-14  Martin Sebor  <msebor@redhat.com>
3580         PR tree-optimization/86650
3581         * gcc.dg/Warray-bounds-34.c: New test.
3583 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
3585         PR fortran/86116
3586         * gfortran.dg/generic_34.f90: New test case.
3588 2018-08-13  Marek Polacek  <polacek@redhat.com>
3590         PR c++/57891
3591         * g++.dg/cpp0x/Wnarrowing6.C: New test.
3592         * g++.dg/cpp0x/Wnarrowing7.C: New test.
3593         * g++.dg/cpp0x/Wnarrowing8.C: New test.
3594         * g++.dg/cpp0x/Wnarrowing9.C: New test.
3595         * g++.dg/cpp0x/Wnarrowing10.C: New test.
3596         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
3597         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
3598         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
3599         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
3600         * g++.dg/ext/stmtexpr15.C: Likewise.
3601         * g++.dg/gomp/pr47963.C: Likewise.
3602         * g++.dg/init/new37.C: Likewise.
3603         * g++.dg/init/new43.C: Likewise.
3604         * g++.dg/other/fold1.C: Likewise.
3605         * g++.dg/parse/array-size2.C: Likewise.
3606         * g++.dg/template/dependent-name3.C: Likewise.
3607         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
3608         * g++.dg/other/vrp1.C: Likewise.
3609         * g++.dg/template/char1.C: Likewise.
3611 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
3613         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
3614         instead of a ZERO_EXTEND.
3616 2018-08-13  Martin Sebor  <msebor@redhat.com>
3618         PR tree-optimization/71625
3619         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
3620         * g++.dg/init/string2.C: New test.
3621         * g++.dg/init/string3.C: New test.
3622         * g++.dg/init/string4.C: New test.
3623         * gcc.dg/init-string-3.c: New test.
3624         * gcc.dg/strlenopt-55.c: New test.
3625         * gcc.dg/strlenopt-56.c: New test.
3627 2018-08-13  Marek Polacek  <polacek@redhat.com>
3629         P0806R2 - Deprecate implicit capture of this via [=]
3630         * g++.dg/cpp2a/lambda-this1.C: New test.
3631         * g++.dg/cpp2a/lambda-this2.C: New test.
3632         * g++.dg/cpp2a/lambda-this3.C: New test.
3634 2018-08-13  Marek Polacek  <polacek@redhat.com>
3636         PR c++/86915
3637         * g++.dg/diagnostic/auto1.C: New test.
3639 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
3641         PR fortran/66679
3642         * gfortran.dg/transfer_class_3.f90: New test.
3644 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
3646         PR fortran/86906
3647         * gfortran.dg/use_rename_9.f90: New test.
3649 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
3651         PR tree-optimization/86835
3652         * gcc.dg/pr86835.c: New test.
3654 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
3656         PR fortran/57160
3657         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
3658         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
3659         * gfortran.dg/short_circuiting_2.f90: New test case.
3660         * gfortran.dg/short_circuiting_3.f90: New test case.
3662 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
3664         PR target/82418
3665         * gcc.target/i386/pr82418.c: New test.
3667 2018-08-10  Martin Liska  <mliska@suse.cz>
3669         PR target/83610
3670         * gcc.dg/predict-17.c: New test.
3671         * gcc.dg/predict-18.c: New test.
3672         * gcc.dg/predict-19.c: New test.
3674 2018-08-10  Martin Liska  <mliska@suse.cz>
3676         PR tree-optimization/85799
3677         * gcc.dg/pr85799.c: New test.
3679 2018-08-09  Jeff Law  <law@redhat.com>
3681         PR middle-end/86897
3682         * gcc.dg/uninit-suppress_2.c: Disable DOM.
3684 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3686         * gcc.target/aarch64/sve/reduc_8.c: New test.
3688 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
3690         PR other/84889
3691         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
3692         test.
3693         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3694         New test.
3695         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3696         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
3697         TEST_ALWAYS_FLAGS.
3699 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3701         PR tree-optimization/86858
3702         * gcc.dg/vect/pr86858.c: New test.
3704 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3706         PR tree-optimization/86871
3707         * gcc.dg/vect/pr86871.c: New test.
3709 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
3711         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3713 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
3715         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
3716         arch and tune numbers by 2.
3717         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
3718         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
3719         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
3720         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
3721         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
3722         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
3723         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
3724         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
3725         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
3726         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
3727         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
3728         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
3729         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
3730         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
3731         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
3732         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
3733         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
3734         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
3735         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
3736         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
3737         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
3738         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
3739         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
3740         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
3741         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
3742         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
3743         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
3744         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
3745         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
3746         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
3747         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
3748         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
3749         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
3750         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
3751         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
3752         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
3753         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
3754         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
3755         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
3756         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
3757         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
3758         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
3759         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
3760         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
3761         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
3762         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
3763         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
3764         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
3765         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
3766         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
3767         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
3768         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
3769         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
3770         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
3771         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
3772         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
3773         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
3774         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
3775         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
3776         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
3777         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
3778         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
3779         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
3780         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
3781         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
3782         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
3784 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
3786         PR target/84332
3787         * gcc.target/s390/pr84332.c: New testcase.
3789 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
3791         PR target/46179
3792         * gcc.target/m68k/tls-dimode.c: New file.
3794 2018-08-08  Nathan Sidwell  <nathan@acm.org>
3796         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
3797         c-c++-common/inc-from-1.c: New
3799 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
3801         PR target/85295
3802         * gcc.target/s390/TI-constants-lra.c: New testcase.
3803         * gcc.target/s390/TI-constants-nolra.c: New testcase.
3805 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
3807         * gcc.target/s390/hotpatch-8.c: Remove.
3808         * gcc.target/s390/hotpatch-9.c: Remove.
3809         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
3810         * gcc.target/s390/mnop-mcount-m31.c: Remove.
3812 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
3814         P0595R1 - is_constant_evaluated
3815         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
3817         PR c++/86836
3818         * g++.dg/cpp1z/decomp46.C: New test.
3820         PR c++/86738
3821         * g++.dg/opt/pr86738.C: New test.
3823 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
3825         PR target/86838
3826         * gcc.target/aarch64/frecpe_1.c: New test.
3827         * gcc.target/aarch64/frecpe_2.c: Likewise.
3829 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
3831         PR c++/59480, DR 136
3832         * g++.dg/other/friend8.C: New.
3833         * g++.dg/other/friend9.C: Likewise.
3834         * g++.dg/other/friend10.C: Likewise.
3835         * g++.dg/other/friend11.C: Likewise.
3836         * g++.dg/other/friend12.C: Likewise.
3837         * g++.dg/other/friend13.C: Likewise.
3838         * g++.dg/other/friend14.C: Likewise.
3839         * g++.dg/other/friend15.C: Likewise.
3840         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3841         * g++.dg/parse/defarg8.C: Likewise.
3843 2018-08-07  Martin Liska  <mliska@suse.cz>
3845         PR middle-end/83023
3846         * gcc.dg/predict-16.c: New test.
3847         * g++.dg/predict-1.C: New test.
3849 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
3850             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3852         PR tree-optimization/80925
3853         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
3854         vectorized on !vect_hw_misalign targets.
3856 2018-08-06  Marek Polacek  <polacek@redhat.com>
3858         PR c++/86767
3859         * g++.dg/cpp1y/constexpr-86767.C: New test.
3861 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
3863         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
3864         for target *-*-linux-gnu.
3866 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
3868         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
3869         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
3870         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
3872 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
3874         * gcc.target/s390/nomemloopunroll-1.c: New test.
3876 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3878         PR target/86386
3879         * gcc.target/i386/pr86386.c: New file.
3881 2018-08-04  Tom de Vries  <tdevries@suse.de>
3883         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
3885 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
3887         * gcc.dg/guality/const-volatile.c: Remove duplicate test
3888         "type:cvip".
3890 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
3892         PR fortran/45521
3893         * gfortran.dg/interface_assignment_6.f90: New test case.
3895 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
3897         PR testsuite/86153
3898         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
3900 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
3901             Jonathan Wakely  <jwakely@redhat.com>
3903         PR c++/85523
3904         * g++.dg/pr85523.C: New test.
3906 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
3908         PR c/86690
3909         * gcc.dg/union-duplicate-field.c: New test.
3911 2018-08-03  Jason Merrill  <jason@redhat.com>
3913         PR c++/86706
3914         * g++.dg/template/pr86706.C: New test.
3916 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
3918         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
3919         on vect_avg_qi targets.
3920         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3921         * gcc.dg/vect/bb-slp-pow-1.c: New test.
3922         * gcc.dg/vect/vect-avg-15.c: Likewise.
3924 2018-08-03  Martin Liska  <mliska@suse.cz>
3926         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
3927         * gcc.dg/predict-13.c: Likewise.
3928         * gcc.dg/predict-3.c: Likewise.
3929         * gcc.dg/predict-4.c: Likewise.
3930         * gcc.dg/predict-5.c: Likewise.
3931         * gcc.dg/predict-6.c: Likewise.
3932         * gcc.dg/predict-9.c: Likewise.
3933         * gfortran.dg/predict-1.f90: Likewise.
3935 2018-08-02  Richard Biener  <rguenther@suse.de>
3937         PR c++/86763
3938         * g++.dg/torture/pr86763.C: New testcase.
3940 2018-08-02  Richard Biener  <rguenther@suse.de>
3942         PR tree-optimization/86816
3943         * g++.dg/torture/pr86816.C: New testcase.
3945 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
3947         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
3948         to be used.
3949         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
3950         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
3951         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
3952         for .h.
3953         * gcc.target/aarch64/sve/single_2.c: Likewise.
3954         * gcc.target/aarch64/sve/single_3.c: Likewise.
3955         * gcc.target/aarch64/sve/single_4.c: Likewise.
3957 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
3959         PR target/86014
3960         * gcc.target/aarch64/ldp_stp_13.c: New test.
3962 2018-08-01  Martin Sebor  <msebor@redhat.com>
3964         PR tree-optimization/86650
3965         * gcc.dg/format/gcc_diag-10.c: Adjust.
3967 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3969         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
3970         of range check.
3971         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
3973 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3975         PR target/86753
3976         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
3977         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3979 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3981         * gcc.dg/pointer-range-check-1.c: New test.
3982         * gcc.dg/pointer-range-check-2.c: Likewise.
3984 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3986         PR tree-optimization/86749
3987         * gcc.dg/vect/pr86749.c: New test.
3989 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
3991         PR c++/86661
3992         * g++.dg/lookup/name-clash12.C: New.
3994 2018-08-01  Richard Biener  <rguenther@suse.de>
3996         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
3998 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
4000         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
4002 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
4004         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
4006 2018-08-01  Martin Liska  <mliska@suse.cz>
4008         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
4009         * gcc.dg/tree-prof/stringop-2.c: Likewise.
4010         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4011         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4012         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4013         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4014         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4015         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4017 2018-08-01  Martin Liska  <mliska@suse.cz>
4019         PR value-prof/35543
4020         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
4022 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
4024         * gcc.target/aarch64/extract_zero_extend.c: New file.
4026 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
4028         PR c/85704
4029         * gcc.c-torture/compile/pr85704.c: New test.
4031 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
4032             Olivier Hainque  <hainque@adacore.com>
4034         * gnat.dg/dinst.adb: New.
4035         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
4037 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
4039         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
4040         tdiag and cxxdiag.
4041         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
4042         and %K.
4044 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
4046         * c-c++-common/spec-barrier-1.c: New test.
4047         * c-c++-common/spec-barrier-2.c: New test.
4048         * gcc.dg/spec-barrier-3.c: New test.
4050 2018-07-31  Martin Sebor  <msebor@redhat.com>
4052         PR tree-optimization/86741
4053         * gcc.dg/Warray-bounds-33.c: New test.
4055 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
4057         * gcc.target/s390/memset-1.c: Improve testcase.
4059 2018-07-31  Tom de Vries  <tdevries@suse.de>
4061         PR debug/86687
4062         * g++.dg/guality/pr86687.C: New test.
4064 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
4066         P1008R1 - prohibit aggregates with user-declared constructors
4067         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
4068         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
4069         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
4070         * g++.dg/cpp2a/aggr1.C: New test.
4071         * g++.dg/cpp2a/aggr2.C: New test.
4073 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
4075         PR target/86640
4076         * gcc.target/arm/pr86640.c: New testcase.
4078 2018-07-31  Martin Liska  <mliska@suse.cz>
4080         PR gcov-profile/85338
4081         PR gcov-profile/85350
4082         PR gcov-profile/85372
4083         * gcc.misc-tests/gcov-pr85338.c: New test.
4084         * gcc.misc-tests/gcov-pr85350.c: New test.
4085         * gcc.misc-tests/gcov-pr85372.c: New test.
4087 2018-07-31  Martin Liska  <mliska@suse.cz>
4089         PR gcov-profile/83813
4090         PR gcov-profile/84758
4091         PR gcov-profile/85217
4092         PR gcov-profile/85332
4093         * gcc.misc-tests/gcov-pr83813.c: New test.
4094         * gcc.misc-tests/gcov-pr84758.c: New test.
4095         * gcc.misc-tests/gcov-pr85217.c: New test.
4096         * gcc.misc-tests/gcov-pr85332.c: New test.
4098 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
4100         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
4101         gnat.dg/prot5_pkg.ads: New testcase.
4103 2018-07-31  Justin Squirek  <squirek@adacore.com>
4105         * gnat.dg/addr11.adb: New testcase.
4107 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
4109         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
4111 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
4113         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
4115 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
4117         * gnat.dg/iter3.adb: New testcase.
4119 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4121         Revert 'AsyncI/O patch committed'
4122         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
4123                 Thomas Koenig <tkoenig@gcc.gnu.org>
4125         PR fortran/25829
4126         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4127         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4129 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
4131         PR rtl-optimization/85160
4132         * gcc.target/powerpc/combine-2-2.c: New testcase.
4134 2018-07-27  Martin Sebor  <msebor@redhat.com>
4136         PR tree-optimization/86696
4137         * g++.dg/pr86696.C: New test.
4139 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
4141         PR tree-optimization/86636
4142         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
4143         Add dg-require-effective-target pthread.
4145 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
4147         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
4148         * gcc.dg/strcmpopt_6.c: Likewise.
4150 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
4152         PR target/86612
4153         * gcc.target/powerpc/pr58673-2.c: Call strdup.
4155 2018-07-26  Martin Sebor  <msebor@redhat.com>
4157         PR tree-optimization/86043
4158         PR tree-optimization/86042
4159         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
4160         pr86688.
4161         * gcc.dg/strlenopt-44.c: New test.
4163 2018-07-26  Martin Liska  <mliska@suse.cz>
4165         PR gcov-profile/86536
4166         * gcc.misc-tests/gcov-pr86536.c: New test.
4168 2018-07-25  Martin Sebor  <msebor@redhat.com>
4170         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
4171         ignored by the test harness.
4173 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
4174         Thomas Koenig <tkoenig@gcc.gnu.org>
4176         PR fortran/25829
4177         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4178         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4180 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
4182         PR c++/85515
4183         * g++.dg/pr85515-2.C: Add expected dg-error.
4184         * g++.dg/cpp0x/range-for36.C: New test.
4186 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
4188         * gcc.target/arc/uncached-1.c: New test.
4189         * gcc.target/arc/uncached-2.c: Likewise.
4191 2018-07-24  Martin Sebor  <msebor@redhat.com>
4193         PR tree-optimization/86622
4194         PR tree-optimization/86532
4195         * gcc.c-torture/execute/strlen-2.c: New test.
4196         * gcc.c-torture/execute/strlen-3.c: New test.
4197         * gcc.c-torture/execute/strlen-4.c: New test.
4199 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
4201         PR tree-optimization/86636
4202         * gcc.c-torture/compile/pr86636.c: New test.
4204 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
4206         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
4208 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
4210         PR middle-end/86627
4211         * gcc.target/i386/pr86627.c: New test.
4213         PR testsuite/86649
4214         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
4215         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
4216         * g++.dg/tree-ssa-/pr19476-6.C: New test.
4217         * g++.dg/tree-ssa-/pr19476-7.C: New test.
4219 2018-07-23  Carl Love  <cel@us.ibm.com>
4221         PR 86591
4222         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
4223         file altivec-2-runnable.c.
4224         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
4225         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
4226         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
4227         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
4228         vec_cts, vec_ctu, vec_cpsgn tests.
4230 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4232         PR c/86617
4233         * gcc.dg/pr86617.c: New test.
4235 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
4237         PR c++/86569
4238         * g++.dg/warn/Wnonnull-compare-9.C: New test.
4240 2018-07-20  Martin Sebor  <msebor@redhat.com>
4242         PR middle-end/82063
4243         * c-c++-common/pr68657-1.c: Adjust.
4244         * c-c++-common/pr68657-2.c: Same.
4245         * c-c++-common/pr68657-3.c: Same.
4246         * c-c++-common/pr68833-1.c: Same.
4247         * gcc.dg/Walloc-size-larger-than-16.c: Same.
4248         * gcc.dg/Walloca-larger-than.c: New test.
4249         * gcc.dg/Walloca-larger-than-2.c: New test.
4250         * gcc.dg/Wframe-larger-than-2.c: New test.
4251         * gcc.dg/Wlarger-than3.c: New test.
4252         * gcc.dg/Wvla-larger-than-3.c: New test.
4253         * gcc.dg/pr42611.c: Adjust.
4254         * gnat.dg/frame_overflow.adb: Same.
4256 2018-07-20  Martin Sebor  <msebor@redhat.com>
4258         PR tree-optimization/86613
4259         PR tree-optimization/86611
4260         * c-c++-common/Warray-bounds-2.c: Undefine macros and
4261         prune duplicate warnings.
4262         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
4263         data-model-dependencies.
4264         * gcc.dg/Warray-bounds-32.c: Ditto.
4266 2018-07-20  Richard Biener  <rguenther@suse.de>
4268         PR debug/86585
4269         * g++.dg/lto/pr86585_0.C: New testcase.
4270         * g++.dg/lto/pr86585_1.C: Likewise.
4272 2018-07-19  Martin Sebor  <msebor@redhat.com>
4274         PR tree-optimization/83776
4275         PR tree-optimization/84047
4276         * gcc.dg/Warray-bounds-29.c: New test.
4277         * gcc.dg/Warray-bounds-30.c: New test.
4278         * gcc.dg/Warray-bounds-31.c: New test.
4279         * gcc.dg/Warray-bounds-32.c: New test.
4281 2018-07-19  Michael Collison  <michael.collison@arm.com>
4282             Richard Henderson <rth@redhat.com>
4284         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
4285         * gcc.target/aarch64/builtin_saddl.c: New testcase.
4286         * gcc.target/aarch64/builtin_saddll.c: New testcase.
4287         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
4288         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
4289         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
4290         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
4291         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
4292         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
4293         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
4294         * gcc.target/aarch64/builtin_usubl.c: New testcase.
4295         * gcc.target/aarch64/builtin_usubll.c: New testcase.
4297 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4299         Revert fix for c++/59480 (and testsuite followup)
4301         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4303         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4305         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4307         PR c++/59480, DR 136
4308         * g++.dg/other/friend8.C: New.
4309         * g++.dg/other/friend9.C: Likewise.
4310         * g++.dg/other/friend10.C: Likewise.
4311         * g++.dg/other/friend11.C: Likewise.
4312         * g++.dg/other/friend12.C: Likewise.
4313         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4314         * g++.dg/parse/defarg8.C: Likewise.
4316 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4318         * gcc.target/aarch64/profile.c: New test.
4320 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4322         PR target/83009
4323         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4325 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
4327         PR target/86560
4328         * gcc.target/i386/pr86560-4.c: New test.
4329         * gcc.target/i386/pr86560-5.c: Likewise.
4331 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
4333         PR target/86560
4334         * gcc.target/i386/pr86560-1.c: New test.
4335         * gcc.target/i386/pr86560-2.c: Likewise.
4336         * gcc.target/i386/pr86560-3.c: Likewise.
4338 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4340         * gfortran.dg/max_fmax_aarch64.f90: New test.
4341         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
4342         * gfortran.dg/minmax_integer.f90: Likewise.
4344 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4346         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4348 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
4350         PR middle-end/86544
4351         * g++.dg/tree-ssa/pr86544.C: New test.
4353 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
4355         PR c++/86550
4356         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
4358 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4360         PR 69558
4361         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
4362         * c-c++-common/pr69558.c: Remove xfail.
4363         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
4364         * gcc.dg/pr61817-1.c: Likewise.
4365         * gcc.dg/pr61817-2.c: Likewise.
4366         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
4368 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
4370         PR fortran/85599
4371         * gfortran.dg/function_optimize_5.f90: Add option
4372         '-faggressive-function-elimination' and update dg-warning clauses.
4373         * gfortran.dg/short_circuiting.f90: New test.
4375 2018-07-18  Marek Polacek  <polacek@redhat.com>
4377         PR c++/86190 - bogus -Wsign-conversion warning
4378         * g++.dg/warn/Wsign-conversion-3.C: New test.
4379         * g++.dg/warn/Wsign-conversion-4.C: New test.
4381 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4383         PR c++/59480, DR 136
4384         * g++.dg/other/friend8.C: New.
4385         * g++.dg/other/friend9.C: Likewise.
4386         * g++.dg/other/friend10.C: Likewise.
4387         * g++.dg/other/friend11.C: Likewise.
4388         * g++.dg/other/friend12.C: Likewise.
4389         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4390         * g++.dg/parse/defarg8.C: Likewise.
4392 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4394         * g++.dg/ext/uow-3.C: Adjust.
4395         * g++.dg/ext/uow-4.C: Likewise.
4396         * g++.dg/lookup/name-clash11.C: Likewise.
4397         * g++.dg/lookup/name-clash7.C: Likewise.
4398         * g++.dg/lookup/redecl1.C: Likewise.
4399         * g++.dg/warn/changes-meaning.C: Likewise.
4400         * g++.old-deja/g++.jason/scoping8.C: Likewise.
4401         * g++.old-deja/g++.law/nest1.C: Likewise.
4403 2018-07-18  Richard Biener  <rguenther@suse.de>
4405         PR debug/86523
4406         * g++.dg/lto/pr86523-3_0.C: New testcase.
4408 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
4410         * gcc.target/m68k/mulsi_highpart.c: New test.
4412 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
4414         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
4415         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
4416         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
4417         * gcc.dg/cpp/pr61854-8.c: New test.
4419 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4421         * gcc.target/powerpc/pr85456.c: Require longdouble128.
4423 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
4425         PR fortran/83184
4426         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
4428 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
4430         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
4431         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
4432         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
4433         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
4434         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
4436 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4438         * gcc.target/powerpc/pr57150.c: Require longdouble128.
4439         * gcc.target/powerpc/pr79916.c: Require dfp.
4441 2018-07-17  Richard Biener  <rguenther@suse.de>
4443         PR lto/86456
4444         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
4446 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
4448         * gcc.target/s390/function-align1.c: New test.
4449         * gcc.target/s390/function-align2.c: New test.
4450         * gcc.target/s390/function-align3.c: New test.
4452 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4454         * gnat.dg/discr55.adb: New test.
4456 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4458         * gcc.target/i386/vartrack-1.c (dg-options): Add
4459         -fomit-frame-pointer.
4461 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4463         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
4464         (dg-lto-options): Add -fPIC.
4465         * g++.dg/lto/pr86523-2_0.C: Likewise.
4467 2018-07-17  Martin Liska  <mliska@suse.cz>
4469         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
4471 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4473         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
4474         testcase.
4476 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4478         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
4480 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
4482         * gnat.dg/memorytest.adb: New testcase.
4484 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
4486         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
4487         New testcase.
4489 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4491         * gnat.dg/equal3.adb: New testcase.
4493 2018-07-17  Justin Squirek  <squirek@adacore.com>
4495         * gnat.dg/split_args.adb: New testcase.
4497 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4499         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
4501 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
4503         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
4504         New testcase.
4506 2018-07-16  Carl Love  <cel@us.ibm.com>
4508         PR target/86414
4509         Forgot the PR number on the commit log.
4511         2018-07-16  Carl Love  <cel@us.ibm.com>
4513         PR target/86414
4514         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
4515         longdouble128.
4516         * gcc.target/powerpc/divkc3-3.c: Ditto.
4517         * gcc.target/powerpc/mulkc3-2.c: Ditto.
4518         * gcc.target/powerpc/mulkc3-3.c: Ditto.
4519         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
4520         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
4522 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4524         * gcc.target/powerpc/convert-fp-128.c: New testcase.
4525         * gcc.target/powerpc/convert-fp-64.c: New testcase.
4527 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4529         * lib/target-supports.exp (check_effective_target_longdouble64,
4530         check_effective_target_ppc_float128,
4531         check_effective_target_ppc_float128_insns,
4532         check_effective_target_powerpc_vsx): New.
4534 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4536         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
4537         syntax error.
4539 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
4541         PR tree-optimization/86526
4542         * gcc.c-torture/compile/pr86526.c: New test.
4544 2018-07-16  Carl Love  <cel@us.ibm.com>
4546         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
4547         longdouble128.
4548         * gcc.target/powerpc/divkc3-3.c: Ditto.
4549         * gcc.target/powerpc/mulkc3-2.c: Ditto.
4550         * gcc.target/powerpc/mulkc3-3.c: Ditto.
4551         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
4552         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
4554 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
4556         PR fortran/83184
4557         * gfortran.dg/assumed_rank_14.f90: New testcase.
4558         * gfortran.dg/assumed_rank_15.f90: New testcase.
4559         * gfortran.dg/dec_structure_8.f90: Update error messages.
4560         * gfortran.dg/dec_structure_23.f90: Update error messages.
4562 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4564         PR middle-end/86528
4565         * gcc.c-torture/execute/pr86528.c: New test.
4566         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
4568 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
4570         * g++.dg/template/spec40.C: New.
4571         * g++.dg/parse/ptrmem8.C: Likewise.
4573 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4575         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
4576         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
4577         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
4578         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
4579         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
4581 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4583         * gcc.target/s390/mrecord-mcount.c: New testcase.
4585 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4587         * gcc.target/s390/mfentry-m64.c: New testcase.
4589 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4591         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
4592         testcase.
4594 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4596         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
4597         testcase.
4599 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4601         * gnat.dg/wide_wide_value1.adb: New testcase.
4603 2018-07-16  Javier Miranda  <miranda@adacore.com>
4605         * gnat.dg/bit_order1.adb: New testcase.
4607 2018-07-16  Javier Miranda  <miranda@adacore.com>
4609         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
4611 2018-07-16  Richard Biener  <rguenther@suse.de>
4613         PR lto/86523
4614         * g++.dg/lto/pr86523-1_0.C: New testcase.
4615         * g++.dg/lto/pr86523-2_0.C: Likewise.
4617 2018-07-16  Martin Liska  <mliska@suse.cz>
4619         PR ipa/86529
4620         * g++.dg/ipa/pr86529.C: New test.
4622 2018-07-16  Tom de Vries  <tdevries@suse.de>
4624         PR debug/86455
4625         * gcc.target/i386/vartrack-1.c: New test.
4627 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4629         * gnat.dg/opt73.adb: New test.
4631 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
4633         PR c++/3698
4634         PR c++/86208
4635         * g++.dg/opt/pr3698.C: New test.
4637 2018-07-16  Richard Biener  <rguenther@suse.de>
4639         PR ipa/86389
4640         * gcc.dg/torture/pr86389.c: Require trampolines.
4642 2018-07-15  Tom de Vries  <tdevries@suse.de>
4644         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
4645         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
4646         already called.
4647         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
4648         * gcc.dg/guality/guality.exp: Same.
4649         * gfortran.dg/guality/guality.exp: Same.
4651 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
4652             Sunil K Pandey  <sunil.k.pandey@intel.com>
4654         PR target/84413
4655         * gcc.target/i386/pr84413-1.c: New test.
4656         * gcc.target/i386/pr84413-2.c: Likewise.
4657         * gcc.target/i386/pr84413-3.c: Likewise.
4659 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
4660             Steve Munroe  <munroesj52@gmail.com>
4662         * gcc.target/powerpc/sse2-pand-1.c: New file.
4663         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
4664         * gcc.target/powerpc/sse2-por-1.c: Likewise.
4665         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
4667 2018-07-13  Nathan Sidwell  <nathan@acm.org>
4669         PR c++/86374
4670         * g++.dg/pr86374.C: New.
4672 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
4674         PR middle-end/78809
4675         * gcc.dg/strcmpopt_5.c: New test.
4676         * gcc.dg/strcmpopt_6.c: New test.
4678 2018-07-13  Richard Biener  <rguenther@suse.de>
4680         PR middle-end/85974
4681         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
4683 2018-07-13  Tom de Vries  <tdevries@suse.de>
4685         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
4686         * gcc.dg/guality/ctztest.c: Same.
4687         * gcc.dg/guality/sra-1.c: Same.
4689 2018-07-13  Tom de Vries  <tdevries@suse.de>
4691         * gcc.dg/vla-1.c: Update.
4693 2018-07-13  Tom de Vries  <tdevries@suse.de>
4695         * gcc.src/maintainers.exp: New file.
4697 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
4699         PR middle-end/86489
4700         * gcc.dg/pr86489.c: New test.
4702 2018-07-12  Martin Sebor  <msebor@redhat.com>
4704         PR testsuite/86510
4705         g++.dg/warn/pr86453.C: Adjust.
4707 2018-07-12  Jim Wilson  <jimw@sifive.com>
4709         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
4711 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
4713         * gcc.target/riscv/interrupt-conflict-mode.c: New.
4715 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
4717         * c-c++-common/gomp/declare-target-3.c: New test.
4718         * g++.dg/gomp/declare-target-2.C: New test.
4720 2018-07-12  Martin Sebor  <msebor@redhat.com>
4722         PR c/86453
4723         * c-c++-common/Wattributes.c: Adjust.
4724         * gcc.dg/Wattributes-10.c: New test.
4725         * g++.dg/Wattributes-3.C: Adjust.
4726         * gcc.dg/Wattributes-6.c: Adjust.
4727         * gcc.dg/pr18079.c: Adjust.
4728         * gcc.dg/torture/pr42363.c: Adjust.
4730 2018-07-12  Julia Koval  <julia.koval@intel.com>
4732          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
4733          version.
4735 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4737         * gcc.dg/vect/vect-cond-arith-6.c: New test.
4738         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
4739         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
4740         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
4741         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
4742         * gcc.target/aarch64/sve/slp_14.c: Likewise.
4743         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
4745 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4747         * gcc.dg/vect/vect-cond-arith-4.c: New test.
4748         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
4749         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
4750         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
4751         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
4752         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
4753         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
4754         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
4756 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4757             Alan Hayward  <alan.hayward@arm.com>
4758             David Sherwood  <david.sherwood@arm.com>
4760         * gcc.dg/vect/vect-fma-2.c: New test.
4761         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
4762         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
4763         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
4765 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4767         * gcc.dg/vect/vect-cond-arith-3.c: New test.
4768         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
4769         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
4770         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
4771         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
4772         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
4773         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
4774         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
4775         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
4777 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4779         * gcc.dg/vect/vect-cond-arith-2.c: New test.
4780         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4782 2018-07-12  Richard Biener  <rguenther@suse.de>
4784         PR target/84829
4785         * gcc.target/i386/pr84829.c: New testcase.
4787 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
4789         * gcc.dg/torture/20180712-1.c: New test.
4791         PR tree-optimization/86492
4792         * gcc.c-torture/execute/pr86492.c: New test.
4794 2018-07-12  Richard Biener  <rguenther@suse.de>
4796         PR c/86453
4797         * g++.dg/warn/pr86453.C: New testcase.
4799 2018-07-12  Richard Biener  <rguenther@suse.de>
4801         PR middle-end/86479
4802         * gcc.dg/graphite/pr86479.c: New testcase.
4804 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
4806         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
4807         of hardcoding size.  Cast (rel) to MASK_TYPE.
4808         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
4809         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
4810         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
4811         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
4812         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
4813         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
4814         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
4815         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
4816         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
4817         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
4818         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
4819         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
4820         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
4821         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
4822         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
4823         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
4824         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
4825         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
4826         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
4828 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
4830         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
4831         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
4832         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
4834 2018-07-10  Mark Wielaard  <mark@klomp.org>
4836         PR debug/86459
4837         * gcc.dg/pr86459.c: New test.
4839 2018-07-10  Martin Sebor  <msebor@redhat.com>
4841         PR testsuite/86461
4842         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
4844 2018-07-10  Martin Liska  <mliska@suse.cz>
4846         PR testsuite/86445
4847         * gcc.dg/pr84100.c: Change it back to dg-bogus.
4849 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
4851         PR sanitizer/86406
4852         * g++.dg/ubsan/pr86406.C: New test.
4854         PR fortran/86421
4855         * gfortran.dg/vect/pr86421.f90: New test.
4857 2018-07-09  Martin Sebor  <msebor@redhat.com>
4859         PR tree-optimization/86415
4860         * gcc.dg/strlenopt-53.c: New test.
4862 2018-07-09  Martin Sebor  <msebor@redhat.com>
4864         PR middle-end/77357
4865         * gcc.dg/strlenopt-49.c: New test.
4866         * gcc.dg/strlenopt-50.c: New test.
4867         * gcc.dg/strlenopt-51.c: New test.
4868         * gcc.dg/strlenopt-52.c: New test.
4869         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
4871 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
4873         PR c/86420
4874         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
4875         to be returned and when first argument is not 0, so that they don't do
4876         anything for NEED_EXC or NEED_ERRNO.
4878 2018-07-09  Tom de Vries  <tdevries@suse.de>
4880         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
4881         * gcc.dg/guality/bswaptest.c: Same.
4882         * gcc.dg/guality/clztest.c: Same.
4883         * gcc.dg/guality/csttest.c: Same.
4884         * gcc.dg/guality/ctztest.c: Same.
4885         * gcc.dg/guality/drap.c: Same.
4886         * gcc.dg/guality/nrv-1.c: Same.
4887         * gcc.dg/guality/pr41353-1.c: Same.
4888         * gcc.dg/guality/pr41353-2.c: Same.
4889         * gcc.dg/guality/pr41404-1.c: Same.
4890         * gcc.dg/guality/pr43051-1.c: Same.
4891         * gcc.dg/guality/pr43077-1.c: Same.
4892         * gcc.dg/guality/pr43177.c: Same.
4893         * gcc.dg/guality/pr43329-1.c: Same.
4894         * gcc.dg/guality/pr43479.c: Same.
4895         * gcc.dg/guality/pr43593.c: Same.
4896         * gcc.dg/guality/pr45003-1.c: Same.
4897         * gcc.dg/guality/pr45003-2.c: Same.
4898         * gcc.dg/guality/pr45003-3.c: Same.
4899         * gcc.dg/guality/pr48437.c: Same.
4900         * gcc.dg/guality/pr48466.c: Same.
4901         * gcc.dg/guality/pr49888.c: Same.
4902         * gcc.dg/guality/pr54200.c: Same.
4903         * gcc.dg/guality/pr54519-1.c: Same.
4904         * gcc.dg/guality/pr54519-2.c: Same.
4905         * gcc.dg/guality/pr54519-3.c: Same.
4906         * gcc.dg/guality/pr54519-4.c: Same.
4907         * gcc.dg/guality/pr54519-5.c: Same.
4908         * gcc.dg/guality/pr54519-6.c: Same.
4909         * gcc.dg/guality/pr54551.c: Same.
4910         * gcc.dg/guality/pr54693-2.c: Same.
4911         * gcc.dg/guality/pr54693.c: Same.
4912         * gcc.dg/guality/pr54796.c: Same.
4913         * gcc.dg/guality/pr54970.c: Same.
4914         * gcc.dg/guality/pr67192.c: Same.
4915         * gcc.dg/guality/pr69947.c: Same.
4916         * gcc.dg/guality/pr78726.c: Same.
4917         * gcc.dg/guality/rotatetest.c: Same.
4918         * gcc.dg/guality/sra-1.c: Same.
4919         * gcc.dg/guality/vla-2.c: Same.
4921 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
4923         * g++.dg/diagnostic/long-short.C: New.
4924         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
4925         * g++.dg/diagnostic/virtual-friend.C: Likewise.
4926         * g++.old-deja/g++.brendan/crash11.C: Adjust.
4928 2018-07-09  Tom de Vries  <tdevries@suse.de>
4930         * gcc.dg/vla-1.c: New test.
4932 2018-07-07  Tom de Vries  <tdevries@suse.de>
4934         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
4935         files.
4936         (get_dump_flags): New proc.
4937         (toplevel): Test all dump flags.
4939 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
4941         * gnat.dg/stack_usage6.adb: New test.
4942         * gnat.dg/stack_usage6_pkg.ads: New helper.
4944 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
4946         * gnat.dg/pure_function3a.adb: New test.
4947         * gnat.dg/pure_function3b.adb: Likewise.
4948         * gnat.dg/pure_function3c.adb: Likewise.
4949         * gnat.dg/pure_function3_pkg.ads: New helper.
4951 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
4953         PR target/84711
4954         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
4955         dg-require-effective-target.  Add -msse not just on i386-*, but
4956         on all i?86-* and x86_64-*.
4958 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4960         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
4961         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
4962         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
4963         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
4964         * gcc.dg/tree-ssa/popcount3.c: New test.
4966 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
4968         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
4969         to preserve the test.
4970         * gcc.target/i386/pr85073.c: Likewise.
4972 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
4974         PR tree-optimization/86401
4975         * gcc.dg/tree-ssa/pr86401-1.c: New test.
4976         * gcc.dg/tree-ssa/pr86401-2.c: New test.
4977         * c-c++-common/rotate-9.c: New test.
4979 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
4981         PR target/86324
4982         gcc.target/powerpc/pr86324-1.c: New test.
4983         gcc.target/powerpc/pr86324-2.c: Likewise.
4985 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
4987         PR target/84711
4988         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
4990 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
4992         * gcc.target/aarch64/struct_cpy.c: Remove ;.
4994 2018-07-05  Jeff Law  <law@redhat.com>
4996         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
4998 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
5000         PR fortran/86408
5001         * gfortran.dg/deferred_character_20.f90: New test.
5003 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
5005         PR fortran/83183
5006         PR fortran/86325
5007         * gfortran.dg/init_flag_18.f90: New testcase.
5008         * gfortran.dg/init_flag_19.f03: New testcase.
5010 2018-07-05  Carl Love  <cel@us.ibm.com>
5011         * gcc.target/altivec-1-runnable.c: New test file.
5012         * gcc.target/altivec-2-runnable.c: New test file.
5013         * gcc.target/vsx-7.c (main2): Change expected expected instruction
5014         for tests.
5016 2018-07-05  Martin Sebor  <msebor@redhat.com>
5018         PR c++/86400
5019         * gcc.dg/strlenopt-47.c: New test.
5020         * gcc.dg/strlenopt-48.c: New test.
5022 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5024         PR target/84711
5025         * gcc.target/arm/big-endian-subreg.c: New.
5027 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5029         PR target/84711
5030         * gcc.dg/vect/pr84711.c: New.
5032 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5034         * gcc.target/aarch64/struct_cpy.c: New.
5036 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
5038         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
5039         * c-c++-common/unroll-2.c: Likewise.
5040         * g++.dg/cdce3.C: Likewise.
5041         * g++.dg/ext/unroll-1.C: Likewise.
5042         * g++.dg/ext/unroll-2.C: Likewise.
5043         * g++.dg/ext/unroll-3.C: Likewise.
5044         * gcc.dg/cdce1.c: Likewise.
5045         * gcc.dg/cdce2.c: Likewise.
5046         * gcc.dg/gomp/pr68128-1.c: Likewise.
5047         * gcc.dg/vect/pr46032.c: Likewise.
5048         * gcc.dg/vect/vect-cond-10.c: Likewise.
5049         * gcc.dg/vect/vect-cond-8.c: Likewise.
5050         * gcc.dg/vect/vect-cond-9.c: Likewise.
5051         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
5052         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
5053         * gcc.target/i386/avx-cvt-2.c: Likewise.
5054         * gcc.target/i386/avx-cvt-3.c: Likewise.
5055         * gcc.target/i386/avx2-cvt-2.c: Likewise.
5056         * gcc.target/i386/avx2-gather-2.c: Likewise.
5057         * gcc.target/i386/avx2-gather-6.c: Likewise.
5058         * gcc.target/i386/avx512f-gather-2.c: Likewise.
5059         * gcc.target/i386/sse2-cvt-2.c: Likewise.
5060         * gfortran.dg/directive_unroll_1.f90: Likewise.
5061         * gfortran.dg/directive_unroll_2.f90: Likewise.
5062         * gnat.dg/unroll2.adb: Likewise.
5063         * gnat.dg/unroll3.adb: Likewise.
5065 2018-07-05  Tom de Vries  <tdevries@suse.de>
5067         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
5069 2018-07-04  Martin Sebor  <msebor@redhat.com>
5071         PR tree-optimization/86274
5072         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
5074 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5076         PR fortran/82009
5077         * gfortran.dg/block_16.f08. New test.
5079 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
5081         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
5082         has a slightly different IL that provides more threading
5083         opportunities.
5085 2018-07-04  Martin Liska  <mliska@suse.cz>
5087         PR middle-end/66240
5088         PR target/45996
5089         PR c/84100
5090         * gcc.dg/pr84100.c (foo):
5091         * gcc.target/i386/falign-functions-2.c: New test.
5092         * gcc.target/i386/falign-functions.c: New test.
5094 2018-07-04  Martin Liska  <mliska@suse.cz>
5096         * gcc.dg/pr47793.c: Remove.
5098 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
5100         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
5101         final scan test.
5102         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5104 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
5106         PR target/85620
5107         * gcc.target/i386/pr85620-1.c: New test.
5108         * gcc.target/i386/pr85620-2.c: Likewise.
5109         * gcc.target/i386/pr85620-3.c: Likewise.
5110         * gcc.target/i386/pr85620-4.c: Likewise.
5112 2018-07-03  Martin Sebor  <msebor@redhat.com>
5114         PR tree-optimization/86274
5115         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
5116         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5117         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
5118         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5119         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5120         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5121         * gcc.dg/tree-ssa/pr83198.c: Same.
5123 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5125         * g++.dg/other/locations1.C: New.
5126         * g++.dg/tls/locations1.C: Likewise.
5127         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
5128         * g++.dg/diagnostic/virtual-static.C: Likewise.
5129         * g++.dg/concepts/fn-concept2.C: Test the locations too.
5130         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
5131         * g++.dg/cpp0x/pr51463.C: Likewise.
5132         * g++.dg/other/typedef1.C: Likewise.
5133         * g++.dg/parse/dtor13.C: Likewise.
5134         * g++.dg/template/error44.C: Likewise.
5135         * g++.dg/template/typedef4.C: Likewise.
5136         * g++.dg/template/typedef5.C: Likewise.
5137         * g++.dg/tls/diag-2.C: Likewise.
5138         * g++.old-deja/g++.brendan/crash11.C: Likewise.
5140 2018-07-03  Marek Polacek  <polacek@redhat.com>
5142         PR c++/86201
5143         * g++.dg/diagnostic/pr86201.C: New test.
5145 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
5147         PR target/85694
5148         * gcc.target/i386/pr85694.c: New test.
5150 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5152         PR tree-optimization/85694
5153         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
5154         Return true for AArch64 without SVE.
5155         * gcc.target/aarch64/vect_hadd_1.h: New file.
5156         * gcc.target/aarch64/vect_shadd_1.c: New test.
5157         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
5158         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
5159         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
5161 2018-07-03  Marek Polacek  <polacek@redhat.com>
5163         PR middle-end/86202
5164         * gcc.dg/Wint-conversion-2.c: New test.
5166         PR c++/84306
5167         * g++.dg/overload/conv-op3.C: New test.
5169 2018-07-03  Richard Biener  <rguenther@suse.de>
5171         PR ipa/86389
5172         * gcc.dg/torture/pr86389.c: New testcase.
5174 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5176         PR tree-optimization/85694
5177         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
5178         proc.
5179         * gcc.dg/vect/vect-avg-1.c: New test.
5180         * gcc.dg/vect/vect-avg-2.c: Likewise.
5181         * gcc.dg/vect/vect-avg-3.c: Likewise.
5182         * gcc.dg/vect/vect-avg-4.c: Likewise.
5183         * gcc.dg/vect/vect-avg-5.c: Likewise.
5184         * gcc.dg/vect/vect-avg-6.c: Likewise.
5185         * gcc.dg/vect/vect-avg-7.c: Likewise.
5186         * gcc.dg/vect/vect-avg-8.c: Likewise.
5187         * gcc.dg/vect/vect-avg-9.c: Likewise.
5188         * gcc.dg/vect/vect-avg-10.c: Likewise.
5189         * gcc.dg/vect/vect-avg-11.c: Likewise.
5190         * gcc.dg/vect/vect-avg-12.c: Likewise.
5191         * gcc.dg/vect/vect-avg-13.c: Likewise.
5192         * gcc.dg/vect/vect-avg-14.c: Likewise.
5194 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5196         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
5197         get split into two for use by the over-widening pattern.
5198         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5199         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5200         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5201         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5202         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5203         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5204         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5205         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5206         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5207         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5208         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5209         * gcc.dg/vect/vect-over-widen-22.c: New test.
5211 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5213         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
5214         widen_mult pattern.
5215         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
5216         over-widening messages.
5217         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
5218         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
5219         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
5220         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
5221         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
5222         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
5223         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
5224         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
5225         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5226         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
5227         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5228         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5229         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5230         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5231         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5232         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5233         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5234         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5235         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5236         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5237         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5238         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
5239         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
5240         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
5241         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
5242         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
5244 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5246         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
5248 2018-07-02  Jim Wilson  <jimw@sifive.com>
5250         * gcc.target/riscv/interrupt-debug.c: New.
5252 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
5254         * g++.dg/diagnostic/thread-thread_local.C: New.
5256 2018-07-02  Martin Liska  <mliska@suse.cz>
5258         PR testsuite/86366
5259         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
5260         * gcc.dg/profile-dir-2.c: Likewise.
5261         * gcc.dg/profile-dir-3.c: Likewise.
5263 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
5265         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
5266         overriden.
5268 2018-07-02  Richard Biener  <rguenther@suse.de>
5270         PR tree-optimization/86363
5271         * gcc.dg/torture/pr86363.c: New testcase.
5273 2018-07-02  Martin Liska  <mliska@suse.cz>
5275         * gcc.dg/completion-1.c: New test.
5276         * gcc.dg/completion-2.c: New test.
5277         * gcc.dg/completion-3.c: New test.
5279 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
5281         PR fortran/82969
5282         PR fortran/86242
5283         * gfortran.dg/proc_ptr_50.f90: New test.
5285 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
5287         PR fortran/45305
5288         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
5290 2018-07-02  Martin Liska  <mliska@suse.cz>
5292         PR ipa/86279
5293         * gcc.dg/ipa/pr86279.c: New test.
5295 2018-07-02  Martin Liska  <mliska@suse.cz>
5297         PR ipa/86323
5298         * g++.dg/ipa/pr86323.C: New test.
5300 2018-07-01  Tom de Vries  <tdevries@suse.de>
5302         revert:
5303         2018-07-01  Tom de Vries  <tdevries@suse.de>
5305         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5306         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5308 2018-07-01  Tom de Vries  <tdevries@suse.de>
5310         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
5311         argument.
5312         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
5313         with @main.
5315 2018-07-01  Tom de Vries  <tdevries@suse.de>
5317         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5318         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5320 2018-07-01  Tom de Vries  <tdevries@suse.de>
5322         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
5323         * gcc.dg/guality/vla-1.c: Use relative line numbers.
5325 2018-07-01  Tom de Vries  <tdevries@suse.de>
5327         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
5328         (verify_call): ... here.  Move to toplevel.
5329         (verify_call_np, dg_final_directive_check_utils): New proc.
5330         (toplevel): Call dg_final_directive_check_utils.
5331         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
5333 2018-06-30  Jim Wilson  <jimw@sifive.com>
5335         * gcc.target/riscv/shift-shift-1.c: New.
5336         * gcc.target/riscv/shift-shift-2.c: New.
5337         * gcc.target/riscv/shift-shift-3.c: New.
5339 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5341         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
5343 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5345         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
5346         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
5347         by 4 in the computation of a[i].
5348         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
5349         main multiplication constant.
5350         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
5351         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
5352         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
5353         pattern to cast the result to int.
5354         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
5355         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
5356         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
5357         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
5358         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
5359         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
5360         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
5361         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
5362         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
5363         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
5364         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
5365         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
5366         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
5367         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
5368         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
5369         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
5370         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
5371         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
5372         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
5373         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
5375 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5377         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
5378         test for vectorization along the lines described in the comment.
5380 2018-06-30  Tom de Vries  <tdevries@suse.de>
5382         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
5383         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
5384         LTO_TORTURE_OPTIONS.
5385         * gcc.dg/guality/prevent-optimization.h: New file.
5386         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
5387         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
5389 2018-06-30  Tom de Vries  <tdevries@suse.de>
5391         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
5392         * lib/gcc-dg.exp (dg-final): New proc.
5393         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
5394         argument.
5396 2018-06-29  Martin Sebor  <msebor@redhat.com>
5398         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
5399         that don't define the function.
5401 2018-06-29  Marek Polacek  <polacek@redhat.com>
5403         PR c++/86184
5404         * g++.dg/ext/cond3.C: New test.
5406 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5408         * gcc.target/arm/arm-soft-strd-even.c: New test.
5410 2018-06-29  Tom de Vries  <tdevries@suse.de>
5412         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
5413         line, and use it.
5414         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
5415         (process-message): ... here.
5416         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
5418 2018-06-29  Martin Liska  <mliska@suse.cz>
5420         PR tree-optimization/86263
5421         * gcc.dg/tree-ssa/pr86263.c: New test.
5423 2018-06-28  Carl Love  <cel@us.ibm.com>
5425         * gcc.target/p9-extract-1.c: Add test case.
5426         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
5427         name in ABI.
5429 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
5431         PR target/86348
5432         * gcc.target/i386/pr86348.c: New test.
5434 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
5436         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
5438 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
5440         PR fortran/82865
5441         * gfortran.dg/dec_type_print_2.f03: New testcase.
5443 2018-06-28  David Pagan  <dave.pagan@oracle.com>
5445         PR c/55976
5446         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
5447         message causing unexpected test FAIL.
5449 2018-06-28  Martin Liska  <mliska@suse.cz>
5451         * gcc.dg/tree-ssa/switch-1.c: New test.
5453 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5455         * gnat.dg/debug15.adb: New test.
5457 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
5459         PR c++/86329
5460         * g++.dg/lookup/pr86329.C: New test.
5462 2018-06-27  Carl Love  <cel@us.ibm.com>
5464         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
5466 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
5468         PR target/85769
5469         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
5471 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5473         * gcc.target/powerpc/builtins-1.c: Correct a comment.
5475 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
5477         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
5478         requirement for this test.
5479         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
5480         requirement, and -mpower8-vector compile option.
5482 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
5484         PR target/86314
5485         * gcc.dg/pr86314.c: New test.
5487         PR debug/86257
5488         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
5490 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5492         * gcc.target/i386/pr86257.c: Require 64-bit.
5494 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5496         * g++.dg/pr86082.C: Require IBM1047 support.
5498 2018-06-26  Richard Biener  <rguenther@suse.de>
5500         PR middle-end/86271
5501         * gcc.dg/pr86271.c: New testcase.
5503 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
5505         PR debug/86064
5506         * gcc.dg/pr86064.c: New.
5508 2018-06-25  Jeff Law  <law@redhat.com>
5510         * lib/target-supports.exp
5511         (check_effective_target_logical_op_short_circuit): Add v850.
5513 2018-06-25  Martin Sebor  <msebor@redhat.com>
5515         PR tree-optimization/86204
5516         * gcc.dg/strlenopt-46.c: New test.
5518 2018-06-25  Martin Sebor  <msebor@redhat.com>
5520         PR tree-optimization/85700
5521         * gcc.dg/Wstringop-truncation-4.c: New test.
5523 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
5525         PR fortran/82972
5526         PR fortran/83088
5527         PR fortran/85851
5528         * gfortran.dg/init_flag_17.f90: New testcase.
5530 2018-06-25  Carl Love  <cel@us.ibm.com>
5532         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
5533         vec_extract a signed int. Add vec_extract tests for bool char
5534         and bool int.
5535         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
5536         vec_extract tests.
5538 2018-06-25  Tom de Vries  <tdevries@suse.de>
5540         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
5542 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
5544         PR target/84786
5545         * gcc.target/i386/avx512f-pr84786-3.c: New test.
5547 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
5549         * gnat.dg/sso9.adb: New testcase.
5550         * gnat.dg/sso9_pkg.ads: Likewise.
5552 2018-06-25  Tom de Vries  <tdevries@suse.de>
5554         PR debug/86257
5555         * gcc.target/i386/pr86257.c: New test.
5557 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
5559         PR C++/86082
5560         * g++.dg/pr86082.C: New test.
5562 2018-06-24  Tom de Vries  <tdevries@suse.de>
5564         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
5565         * gcc.dg/guality/guality.exp: Same.
5566         * gfortran.dg/guality/guality.exp: Same.
5567         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
5569 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5571         * g++.dg/concepts/locations1.C: New.
5572         * g++.dg/cpp0x/locations1.C: Likewise.
5573         * g++.dg/cpp1z/inline-var2.C: Test locations too.
5574         * g++.dg/cpp1z/inline-var3.C: Likewise.
5576 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
5578         PR fortran/86281
5579         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
5581 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5583         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
5584         this test.
5585         * gcc.target/powerpc/builtins-9.c: New test.
5586         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
5587         to expect different code generation on big-endian vs.
5588         little-endian targets.
5590 2018-06-22  Tom de Vries  <tdevries@suse.de>
5592         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
5593         $rootme/../gdb/gdb, if available.
5594         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
5595         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
5597 2018-06-22  Tom de Vries  <tdevries@suse.de>
5599         * lib/gcc-gdb-test.exp (report_gdb): New proc.
5600         * g++.dg/guality/guality.exp: Use report_gdb.
5601         * gcc.dg/guality/guality.exp: Same.
5602         * gfortran.dg/guality/guality.exp: Same.
5604 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
5606         PR c++/85662
5607         * g++.dg/ext/offsetof3.C: New test.
5609 2018-06-22  Carl Love  <cel@us.ibm.com>
5611         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
5612         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
5613         for the vnor, vand and vxor instructions.
5614         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
5615         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
5616         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
5617         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
5618         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
5619         Add -dp to dg-options, update expected counts.
5621 2018-06-22  Paul Koning  <ni1d@arrl.net>
5623         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
5624         if pdp11.
5625         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
5626         * gcc.c-torture/compile/20040101-1.c: Ditto.
5627         * gcc.c-torture/compile/20050622-1.c: Ditto.
5628         * gcc.c-torture/compile/20080625-1.c: Ditto.
5629         * gcc.c-torture/compile/20090107-1.c: Ditto.
5630         * gcc.c-torture/compile/920501-12.c: Ditto.
5631         * gcc.c-torture/compile/920501-4.c: Ditto.
5632         * gcc.c-torture/compile/961203-1.c: Ditto.
5633         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
5634         * gcc.c-torture/compile/pr25310.c: Ditto.
5636 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
5637             James Norris  <jnorris@codesourcery.com>
5638             Thomas Schwinge  <thomas@codesourcery.com>
5639             Tom de Vries  <tom@codesourcery.com>
5641         * c-c++-common/goacc/deviceptr-4.c: New file.
5642         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
5643         Likewise.
5644         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
5645         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
5646         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
5647         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
5648         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
5649         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
5650         Likewise.
5651         * c-c++-common/goacc/parallel-reduction.c: Likewise.
5652         * c-c++-common/goacc/private-reduction-1.c: Likewise.
5653         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
5654         Likewise.
5655         * gfortran.dg/goacc/modules.f95: Likewise.
5656         * gfortran.dg/goacc/routine-8.f90: Likewise.
5657         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
5659 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
5661         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
5662         if the long double format is IEEE 128-bit for tests that are
5663         explicitly testing IBM extended double support.  Use the
5664         appropriate pack and unpack built-in functions.  Change calls from
5665         __builtin_isinfl to __builtin_isinf since the later supports all
5666         floating point types.
5667         * gcc.target/powerpc/pr57150.c: Likewise.
5668         * gcc.target/powerpc/pr60203.c: Likewise.
5669         * gcc.target/powerpc/pr67808.c: Likewise.
5670         * gcc.target/powerpc/pr70117.c: Likewise.
5671         * gcc.target/powerpc/tfmode_off.c: Likewise.
5673 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
5675         PR fortran/49630
5676         * gfortran.dg/assumed_charlen_function_7.f90: New test.
5678 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
5680         PR fortran/83118
5681         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
5683 2018-06-21  Tom de Vries  <tdevries@suse.de>
5685         * gcc.dg/guality/pr45882.c (a): Add used attribute.
5687 2018-06-21  Tom de Vries  <tdevries@suse.de>
5689         PR tree-optimization/85859
5690         * gcc.dg/pr85859.c: New test.
5692 2018-06-21  Richard Biener  <rguenther@suse.de>
5694         PR tree-optimization/86232
5695         * gcc.dg/torture/pr86232.c: New testcase.
5697 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5699         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
5701 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5703         * gcc/gcc.target/aarch64/aes_2.c: New test.
5705 2018-06-20  Than McIntosh  <thanm@google.com>
5707         PR libgcc/86213
5708         * gcc.dg/split-8.c: New.
5710 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5712         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
5713         for vpkudus in place of vpksdus.
5714         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
5716 2018-06-20  Nathan Sidwell  <nathan@acm.org>
5718         PR c++/85634
5719         * g++.dg/lookup/pr85634-2.C: New.
5721 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
5723         * g++.dg/template/friend65.C: New.
5724         * g++.dg/cpp0x/main1.C: Likewise.
5725         * g++.dg/other/main2.C: Likewise.
5726         * g++.dg/other/main3.C: Likewise.
5727         * g++.dg/template/friend42.C: Test location too.
5728         * g++.dg/concepts/decl-diagnose.C: Likewise.
5729         * g++.dg/warn/main-2.C: Update.
5731 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
5732             Thomas Schwinge <thomas@codesourcery.com>
5733             Cesar Philippidis  <cesar@codesourcery.com>
5735         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
5736         2.5 data clause semantics.
5737         * c-c++-common/goacc/declare-2.c: Likewise.
5738         * c-c++-common/goacc/default-4.c: Likewise.
5739         * c-c++-common/goacc/finalize-1.c: New test.
5740         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
5741         OpenACC 2.5 data clause semantics.
5742         * c-c++-common/goacc/kernels-alias.c: Likewise.
5743         * c-c++-common/goacc/routine-5.c: Likewise.
5744         * c-c++-common/goacc/update-if_present-1.c: New test.
5745         * c-c++-common/goacc/update-if_present-2.c: New test.
5746         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
5747         2.5 data clause semantics.
5748         * gfortran.dg/goacc/combined-directives.f90: Likewise.
5749         * gfortran.dg/goacc/data-tree.f95: Likewise.
5750         * gfortran.dg/goacc/declare-2.f95: Likewise.
5751         * gfortran.dg/goacc/default-4.f: Likewise.
5752         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5753         * gfortran.dg/goacc/finalize-1.f: New test.
5754         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
5755         OpenACC 2.5 data clause semantics.
5756         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
5757         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5758         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
5759         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
5760         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
5761         * gfortran.dg/goacc/update-if_present-1.f90: New test.
5762         * gfortran.dg/goacc/update-if_present-2.f90: New test.
5764 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
5766         PR c++/86210
5767         * g++.dg/warn/Wnonnull4.C: New test.
5769 2018-06-20  Marek Polacek  <polacek@redhat.com>
5771         PR c++/86240
5772         * g++.dg/pr86240.C: New test.
5774 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
5776         PR debug/86194
5777         * gcc.target/i386/pr86194.c: New test.
5779         PR tree-optimization/86231
5780         * gcc.dg/tree-ssa/vrp119.c: New test.
5781         * gcc.c-torture/execute/pr86231.c: New test.
5783 2018-06-20  Tom de Vries  <tdevries@suse.de>
5785         PR tree-optimization/86097
5786         * gcc.dg/autopar/pr86097.c: New test.
5788 2018-06-20  Nathan Sidwell  <nathan@acm.org>
5790         PR c++/85634
5791         * g++.dg/lookup/pr85634.C: New.
5793 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5795         * gcc.target/aarch64/ldp_stp_q.c: New test.
5796         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
5797         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
5799 2018-06-20  Martin Liska  <mliska@suse.cz>
5801         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
5803 2018-06-19  Martin Sebor  <msebor@redhat.com>
5805         PR tree-optimization/48560
5806         * gcc.dg/Warray-bounds-28.c: New test.
5808 2018-06-19  Martin Sebor  <msebor@redhat.com>
5810         PR middle-end/85602
5811         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
5812         to also match C++.
5814 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
5816         * g++.dg/lto/pr84805_0.C: Update template.
5817         * g++.dg/lto/pr84805_1.C: Update template.
5819 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
5821         * gnat.dg/aggr24.adb: New test.
5822         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
5824 2018-06-19  Richard Biener  <rguenther@suse.de>
5826         PR tree-optimization/86179
5827         * gcc.dg/pr86179.c: New testcase.
5829 2018-06-18  Martin Sebor  <msebor@redhat.com>
5831         PR middle-end/85602
5832         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
5833         * c-c++-common/attr-nonstring-8.c: New test.
5835 2018-06-18  Martin Sebor  <msebor@redhat.com>
5837         PR tree-optimization/81384
5838         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
5839         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
5840         * gcc.c-torture/execute/builtins/strnlen.c: New test.
5841         * gcc.dg/attr-nonstring-2.c: New test.
5842         * gcc.dg/attr-nonstring-3.c: New test.
5843         * gcc.dg/attr-nonstring-4.c: New test.
5844         * gcc.dg/strlenopt-45.c: New test.
5845         * gcc.dg/strlenopt.h (strnlen):  Declare.
5847 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
5849         PR tree-optimization/86076
5850         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
5852 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
5854         PR tree-optimization/64946
5855         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
5857 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
5859         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
5860         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
5861         * gnat.dg/stack_usage5.adb: New test.
5863 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
5865         PR middle-end/82479
5866         * gcc.dg/tree-ssa/popcount.c: New test.
5867         * gcc.dg/tree-ssa/popcount2.c: New test.
5869 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
5871         PR middle-end/64946
5872         * gcc.dg/absu.c: New test.
5873         * gcc.dg/gimplefe-29.c: New test.
5874         * gcc.target/aarch64/pr64946.c: New test.
5876 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
5878         PR c/86093
5879         * c-c++-common/pr86093.c: New test.
5881         PR middle-end/85878
5882         * gfortran.fortran-torture/compile/pr85878.f90: New test.
5884         PR middle-end/86123
5885         * gcc.c-torture/compile/pr86123.c: New test.
5887 2018-06-15  Tom de Vries  <tdevries@suse.de>
5889         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
5891 2018-06-15  Nick Clifton  <nickc@redhat.com>
5893         PR 84195
5894         * gcc.c-torture/compile/pr84195.c: New test.
5896 2018-06-15  Richard Biener  <rguenther@suse.de>
5898         PR middle-end/86159
5899         * g++.dg/pr86159.C: New testcase.
5901 2018-06-15  Richard Biener  <rguenther@suse.de>
5903         PR middle-end/86076
5904         * gcc.dg/pr86076.c: New testcase.
5906 2018-06-14  Marek Polacek  <polacek@redhat.com>
5908         PR c++/86063
5909         * g++.dg/cpp0x/gen-attrs-65.C: New test.
5911 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
5913         PR target/86048
5914         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
5915         -msse2 to dg-options.
5917         PR middle-end/86122
5918         * gcc.c-torture/compile/pr86122.c: New test.
5920         P0624R2 - Default constructible and assignable stateless lambdas
5921         * g++.dg/cpp2a/lambda1.C: New test.
5922         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
5923         for -std=c++2a.
5925 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5927         * g++.dg/other/static3.C: New.
5928         * g++.dg/other/static4.C: Likewise.
5929         * g++.dg/warn/Wshadow-15.C: Likewise.
5930         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
5931         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
5932         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
5933         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
5934         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
5935         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
5936         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
5938 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
5940         PR target/85945
5941         * gcc.c-torture/compile/pr85945.c: New test.
5943 2018-06-14  Richard Biener  <rguenther@suse.de>
5945         PR ipa/86124
5946         * gcc.dg/pr86124.c: New testcase.
5948 2018-06-13  Martin Sebor  <msebor@redhat.com>
5950         PR tree-optimization/86114
5951         * gcc.dg/pr86114.c: New test.
5953 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5955         PR fortran/86110
5956         * gfortran.dg/pr86110.f90: New test.
5958 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
5960         PR fortran/85703
5961         * gfortran.dg/goacc/pr85703.f90: New test.
5962         * gfortran.dg/gomp/pr85703.f90: New test.
5964 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
5966         PR fortran/85702
5967         * gfortran.dg/goacc/pr85702.f90: New test.
5969 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
5971         * gcc.target/i386/pr86048.c: New test.
5973 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5975         * gcc.target/arc/fma-1.c: New test.
5977 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5979         * gcc.target/arc/pr9001107555.c: New file.
5981 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
5983         * g++.dg/torture/aarch64-vect-init-1.C: New test.
5985 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
5987         * g++.dg/init/delete3.C: New.
5988         * g++.dg/init/new49.C: Likewise.
5989         * g++.dg/init/new25.C: Test locations too.
5990         * g++.dg/template/new4.C: Likewise.
5991         * g++.old-deja/g++.jason/operator.C: Likewise.
5993 2018-06-12  Marek Polacek  <polacek@redhat.com>
5995         Core issue 1331 - const mismatch with defaulted copy constructor
5996         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
5997         * g++.dg/cpp0x/defaulted52.C: New test.
5998         * g++.dg/cpp0x/defaulted53.C: New test.
5999         * g++.dg/cpp0x/defaulted54.C: New test.
6000         * g++.dg/cpp0x/defaulted55.C: New test.
6001         * g++.dg/cpp0x/defaulted56.C: New test.
6002         * g++.dg/cpp0x/defaulted57.C: New test.
6003         * g++.dg/cpp0x/defaulted58.C: New test.
6004         * g++.dg/cpp0x/defaulted59.C: New test.
6005         * g++.dg/cpp0x/defaulted60.C: New test.
6007 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
6009         PR other/69968
6010         * gcc.dg/spellcheck-transposition.c: New test.
6012 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
6014         PR fortran/44491
6015         * gfortran.dg/pr44491.f90: New testcase
6017 2018-06-12  Martin Sebor  <msebor@redhat.com>
6019         PR tree-optimization/85259
6020         * gcc.dg/Wstringop-overflow-5.c: New test.
6021         * gcc.dg/Wstringop-overflow-6.c: New test.
6023 2018-06-12  Martin Sebor  <msebor@redhat.com>
6025         PR c/85931
6026         * gcc.dg/Wstringop-truncation-3.c: New test.
6028 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6030         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
6031         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
6032         * gcc.target/powerpc/swaps-p8-17.c: Same.
6034 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6036         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
6037         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
6038         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
6039         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
6040         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
6041         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
6043 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6045         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
6046         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
6047         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
6048         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
6049         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
6050         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
6052 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6054         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
6055         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
6056         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
6057         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
6058         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
6059         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
6061 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6063         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
6064         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
6065         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
6066         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
6067         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
6068         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
6070 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6072         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
6073         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
6074         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
6075         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
6076         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
6077         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
6079 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6081         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
6082         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
6083         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
6084         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
6085         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
6086         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
6088 2018-06-12  Martin Liska  <mliska@suse.cz>
6090         * g++.dg/opt/mpx.C: New test.
6091         * gcc.target/i386/mpx.c: New test.
6093 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6095         * gcc.target/arc/builtin_simdarc.c: Update test.
6096         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6097         * gcc.target/arc/tumaddsidi4.c: Likewise.
6099 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
6101         * gnat.dg/opt72a.ad[sb]: New test.
6102         * gnat.dg/opt72_pkg.ads: New helper.
6104 2018-06-12  Tom de Vries  <tdevries@suse.de>
6106         * gcc.dg-selftests/dg-final.exp: New file.
6108 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
6110         * g++.dg/lookup/new2.C: Test locations too.
6111         * g++.dg/other/ellipsis1.C: Likewise.
6112         * g++.dg/other/operator1.C: Likewise.
6113         * g++.dg/other/operator2.C: Likewise.
6114         * g++.dg/overload/operator2.C: Likewise.
6115         * g++.dg/parse/defarg11.C: Likewise.
6116         * g++.dg/parse/operator4.C: Likewise.
6117         * g++.dg/template/error30.C: Likewise.
6118         * g++.dg/template/explicit-args3.C: Likewise.
6119         * g++.dg/warn/effc1.C: Likewise.
6120         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
6121         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
6122         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
6123         * g++.old-deja/g++.jason/conversion5.C: Likewise.
6124         * g++.old-deja/g++.jason/operator.C: Likewise.
6126 2018-06-11  Martin Sebor  <msebor@redhat.com>
6128         PR tree-optimization/86083
6129         * gcc.dg/strlenopt-44.c: New test.
6131 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
6133         PR fortran/45521
6134         * gfortran.dg/generic_32.f90: New test.
6135         * gfortran.dg/generic_33.f90: New test.
6137 2018-06-11  Carl Love  <cel@us.ibm.com>
6138         * gcc.target/powerpc/altivec-7.c (main): Remove tests
6139         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
6140         long long bool.  Remove duplicate dg-final for xxlxor.  Update
6141         dg-final instruction counts.
6142         * gcc.target/powerpc/altivec-37.c (main): New file for
6143         tests vec_unpackh and vec_unpackl returning long long bool and
6144         long long int.
6146 2018-06-11  Martin Liska  <mliska@suse.cz>
6148         PR tree-optimization/86089
6149         * gcc.dg/tree-ssa/pr86089.c: New test.
6151 2018-06-11  Julia Koval  <julia.koval@intel.com>
6153         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
6154         * gcc.target/i386/vpclmulqdq.c: Ditto.
6156 2018-06-11  Olivier Hainque  <hainque@adacore.com>
6158         * gnat.dg/lang-dw2.adb: New test.
6159         * gnat.dg/lang-dw3.adb: New test.
6161 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
6163         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
6164         gnat.dg/assertion_policy1_pkg.ads: New testcase.
6166 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6168         * gnat.dg/predicate1.adb: New testcase.
6170 2018-06-11  Yannick Moy  <moy@adacore.com>
6172         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
6174 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
6176         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
6177         testcase.
6179 2018-06-11  Javier Miranda  <miranda@adacore.com>
6181         * gnat.dg/prot4.adb: New testcase.
6183 2018-06-11  Yannick Moy  <moy@adacore.com>
6185         * gnat.dg/part_of1-instantiation.adb,
6186         gnat.dg/part_of1-instantiation.ads,
6187         gnat.dg/part_of1-private_generic.adb,
6188         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
6189         testcase.
6191 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
6193         * gnat.dg/contract1.adb: New testcase.
6195 2018-06-11  Javier Miranda  <miranda@adacore.com>
6197         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
6198         testcase.
6200 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6202         * gnat.dg/inline_always1.adb: New testcase.
6204 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6206         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
6207         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
6208         gnat.dg/nested_generic2_g2.ads: New testcase.
6210 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6212         * g++.dg/template/friend64.C: New.
6213         * g++.old-deja/g++.other/friend4.C: Test the location too.
6214         * g++.old-deja/g++.pt/crash23.C: Likewise.
6216 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6218         * gfortran.dg/inline_matmul_23.f90: New test.
6220 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
6222         PR fortran/85088
6223         * gfortran.dg/intent_decl_1.f90: New test case.
6225 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6227         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
6228         * gfortran.dg/ieee/large_4.f90: Ditto.
6229         * gfortran.dg/round_4.f90: Ditto.
6231 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6233         PR fortran/38351
6234         * gfortran.dg/pr38351.f90: New test.
6235         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
6237 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6239         PR fortran/85138
6240         PR fortran/85996
6241         PR fortran/86051
6242         * gfortran.dg/pr85138_1.f90: New test.
6243         * gfortran.dg/pr85138_2.f90: Ditto.
6244         * gfortran.dg/pr85996.f90: Ditto.
6246 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6248         PR fortran/78278
6249         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
6250         * gfortran.dg/data_char_1.f90: Ditto.
6251         * gfortran.dg/pr78571.f90: Ditto.
6252         * gfortran.dg/pr78278.f90: New test.
6254 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6256         PR fortran/63514
6257         * gfortran.dg/pr63514.f90: New test.
6259 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6261         PR fortran/85631
6262         * gfortran.dg/bounds_check_20.f90: New test.
6264 2018-06-08  Carl Love  <cel@us.ibm.com>
6266         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
6267         vpkudum counts.
6268         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
6269         vec_extract a signed int.
6270         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
6271         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
6272         vcmpgtsd, vcmpgtud.
6273         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
6274         vec_extract a signed int.
6275         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
6276         vec_extract a signed int.
6277         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
6278         vec_xor builtins.  Update xxsel, xxlxor counts.
6280 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6282         PR fortran/86059
6283         * gfortran.dg/associate_30.f90: Remove code tested ...
6284         * gfortran.dg/pr67803.f90: Ditto.
6285         * gfortran.dg/pr67805.f90: Ditto.
6286         * gfortran.dg/pr86059.f90: ... here.  New test.
6288 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6290         PR fortran/78571
6291         * gfortran.dg/pr78571.f90: New test.
6293 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
6295         PR target/85755
6296         * gcc.target/powerpc/pr85755.c: New test.
6298 2018-06-08  Carl Love  <cel@us.ibm.com>
6300         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
6301         vsx-vector-6.p7.c.
6302         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
6303         vsx-vector-6.p9.c.
6304         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
6305         for BE system that are different then for an LE system from this file
6306         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
6307         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
6308         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
6310 2018-06-08  Martin Liska  <mliska@suse.cz>
6312         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
6314 2018-06-08  Martin Liska  <mliska@suse.cz>
6316         * g++.dg/dg.exp: Do not use mpx.exp.
6317         * g++.dg/lto/lto.exp: Likewise.
6318         * g++.dg/lto/pr69729_0.C: Remove.
6319         * g++.dg/opt/pr71529.C: Remove.
6320         * g++.dg/pr63995-1.C: Remove.
6321         * g++.dg/pr68270.C: Remove.
6322         * g++.dg/pr71624.C: Remove.
6323         * g++.dg/pr71633.C: Remove.
6324         * g++.dg/pr79761.C: Remove.
6325         * g++.dg/pr79764.C: Remove.
6326         * g++.dg/pr79769.C: Remove.
6327         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
6328         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
6329         * gcc.dg/lto/chkp-privatize_0.c: Remove.
6330         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
6331         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
6332         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
6333         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
6334         * gcc.dg/lto/pr66221_0.c: Remove.
6335         * gcc.target/i386/chkp-always_inline.c: Remove.
6336         * gcc.target/i386/chkp-bndret.c: Remove.
6337         * gcc.target/i386/chkp-builtins-1.c: Remove.
6338         * gcc.target/i386/chkp-builtins-2.c: Remove.
6339         * gcc.target/i386/chkp-builtins-3.c: Remove.
6340         * gcc.target/i386/chkp-builtins-4.c: Remove.
6341         * gcc.target/i386/chkp-const-check-1.c: Remove.
6342         * gcc.target/i386/chkp-const-check-2.c: Remove.
6343         * gcc.target/i386/chkp-hidden-def.c: Remove.
6344         * gcc.target/i386/chkp-label-address.c: Remove.
6345         * gcc.target/i386/chkp-lifetime-1.c: Remove.
6346         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
6347         * gcc.target/i386/chkp-pr69044.c: Remove.
6348         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
6349         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
6350         * gcc.target/i386/chkp-strchr.c: Remove.
6351         * gcc.target/i386/chkp-strlen-1.c: Remove.
6352         * gcc.target/i386/chkp-strlen-2.c: Remove.
6353         * gcc.target/i386/chkp-strlen-3.c: Remove.
6354         * gcc.target/i386/chkp-strlen-4.c: Remove.
6355         * gcc.target/i386/chkp-strlen-5.c: Remove.
6356         * gcc.target/i386/chkp-stropt-1.c: Remove.
6357         * gcc.target/i386/chkp-stropt-10.c: Remove.
6358         * gcc.target/i386/chkp-stropt-11.c: Remove.
6359         * gcc.target/i386/chkp-stropt-12.c: Remove.
6360         * gcc.target/i386/chkp-stropt-13.c: Remove.
6361         * gcc.target/i386/chkp-stropt-14.c: Remove.
6362         * gcc.target/i386/chkp-stropt-15.c: Remove.
6363         * gcc.target/i386/chkp-stropt-16.c: Remove.
6364         * gcc.target/i386/chkp-stropt-17.c: Remove.
6365         * gcc.target/i386/chkp-stropt-2.c: Remove.
6366         * gcc.target/i386/chkp-stropt-3.c: Remove.
6367         * gcc.target/i386/chkp-stropt-4.c: Remove.
6368         * gcc.target/i386/chkp-stropt-5.c: Remove.
6369         * gcc.target/i386/chkp-stropt-6.c: Remove.
6370         * gcc.target/i386/chkp-stropt-7.c: Remove.
6371         * gcc.target/i386/chkp-stropt-8.c: Remove.
6372         * gcc.target/i386/chkp-stropt-9.c: Remove.
6373         * gcc.target/i386/i386.exp: Do not use mpx.exp.
6374         * gcc.target/i386/indirect-thunk-11.c: Remove.
6375         * gcc.target/i386/indirect-thunk-12.c: Remove.
6376         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
6377         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
6378         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
6379         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
6380         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
6381         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
6382         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
6383         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
6384         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
6385         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
6386         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
6387         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
6388         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
6389         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
6390         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
6391         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
6392         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
6393         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
6394         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
6395         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
6396         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
6397         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
6398         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
6399         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
6400         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
6401         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
6402         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
6403         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
6404         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
6405         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
6406         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
6407         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
6408         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
6409         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
6410         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
6411         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
6412         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
6413         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
6414         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
6415         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
6416         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
6417         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
6418         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
6419         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
6420         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
6421         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
6422         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
6423         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
6424         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
6425         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
6426         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
6427         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
6428         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
6429         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
6430         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
6431         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
6432         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
6433         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
6434         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
6435         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
6436         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
6437         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
6438         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
6439         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
6440         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
6441         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
6442         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
6443         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
6444         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
6445         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
6446         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
6447         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
6448         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
6449         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
6450         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
6451         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
6452         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
6453         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
6454         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
6455         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
6456         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
6457         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
6458         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
6459         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
6460         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
6461         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
6462         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
6463         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
6464         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
6465         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
6466         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
6467         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
6468         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
6469         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
6470         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
6471         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
6472         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
6473         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
6474         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
6475         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
6476         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
6477         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
6478         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
6479         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
6480         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
6481         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
6482         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
6483         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
6484         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
6485         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
6486         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
6487         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
6488         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
6489         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
6490         * gcc.target/i386/mpx/label-address-1.c: Remove.
6491         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
6492         * gcc.target/i386/mpx/macro.c: Remove.
6493         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
6494         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
6495         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
6496         * gcc.target/i386/mpx/memcpy-1.c: Remove.
6497         * gcc.target/i386/mpx/memmove-1.c: Remove.
6498         * gcc.target/i386/mpx/memmove-2.c: Remove.
6499         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
6500         * gcc.target/i386/mpx/mpx-check.h: Remove.
6501         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
6502         * gcc.target/i386/mpx/mpx.exp: Remove.
6503         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
6504         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
6505         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
6506         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
6507         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
6508         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
6509         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
6510         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
6511         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
6512         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
6513         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
6514         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
6515         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
6516         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
6517         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
6518         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
6519         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
6520         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
6521         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
6522         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
6523         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
6524         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
6525         * gcc.target/i386/mpx/pr65508.c: Remove.
6526         * gcc.target/i386/mpx/pr65531.cc: Remove.
6527         * gcc.target/i386/mpx/pr66048.cc: Remove.
6528         * gcc.target/i386/mpx/pr66134.c: Remove.
6529         * gcc.target/i386/mpx/pr66566.c: Remove.
6530         * gcc.target/i386/mpx/pr66567.c: Remove.
6531         * gcc.target/i386/mpx/pr66568.c: Remove.
6532         * gcc.target/i386/mpx/pr66569.c: Remove.
6533         * gcc.target/i386/mpx/pr66581.c: Remove.
6534         * gcc.target/i386/mpx/pr68337-1.c: Remove.
6535         * gcc.target/i386/mpx/pr68337-2.c: Remove.
6536         * gcc.target/i386/mpx/pr68416.c: Remove.
6537         * gcc.target/i386/mpx/pr78339.c: Remove.
6538         * gcc.target/i386/mpx/pr79631.c: Remove.
6539         * gcc.target/i386/mpx/pr79633.c: Remove.
6540         * gcc.target/i386/mpx/pr79753.c: Remove.
6541         * gcc.target/i386/mpx/pr79770.c: Remove.
6542         * gcc.target/i386/mpx/pr79987.c: Remove.
6543         * gcc.target/i386/mpx/pr79988.c: Remove.
6544         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
6545         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
6546         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
6547         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
6548         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
6549         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
6550         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
6551         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
6552         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
6553         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
6554         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
6555         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
6556         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
6557         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
6558         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
6559         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
6560         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
6561         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
6562         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
6563         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
6564         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
6565         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
6566         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
6567         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
6568         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
6569         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
6570         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
6571         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
6572         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
6573         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
6574         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
6575         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
6576         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
6577         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
6578         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
6579         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
6580         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
6581         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
6582         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
6583         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
6584         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
6585         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
6586         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
6587         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
6588         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
6589         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
6590         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
6591         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
6592         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
6593         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
6594         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
6595         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
6596         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
6597         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
6598         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
6599         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
6600         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
6601         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
6602         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
6603         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
6604         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
6605         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
6606         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
6607         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
6608         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
6609         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
6610         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
6611         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
6612         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
6613         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
6614         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
6615         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
6616         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
6617         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
6618         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
6619         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
6620         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
6621         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
6622         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
6623         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
6624         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
6625         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
6626         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
6627         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
6628         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
6629         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
6630         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
6631         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
6632         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
6633         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
6634         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
6635         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
6636         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
6637         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
6638         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
6639         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
6640         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
6641         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
6642         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
6643         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
6644         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
6645         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
6646         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
6647         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
6648         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
6649         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
6650         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
6651         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
6652         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
6653         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
6654         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
6655         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
6656         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
6657         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
6658         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
6659         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
6660         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
6661         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
6662         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
6663         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
6664         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
6665         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
6666         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
6667         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
6668         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
6669         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
6670         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
6671         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
6672         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
6673         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
6674         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
6675         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
6676         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
6677         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
6678         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
6679         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
6680         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
6681         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
6682         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
6683         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
6684         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
6685         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
6686         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
6687         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
6688         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
6689         * gcc.target/i386/pr63995-2.c: Remove.
6690         * gcc.target/i386/pr64805.c: Remove.
6691         * gcc.target/i386/pr65044.c: Remove.
6692         * gcc.target/i386/pr65167.c: Remove.
6693         * gcc.target/i386/pr65183.c: Remove.
6694         * gcc.target/i386/pr65184.c: Remove.
6695         * gcc.target/i386/pr65523.c: Remove.
6696         * gcc.target/i386/pr70876.c: Remove.
6697         * gcc.target/i386/pr70877.c: Remove.
6698         * gcc.target/i386/pr71458.c: Remove.
6699         * gcc.target/i386/pr80880.c: Remove.
6700         * gcc.target/i386/ret-thunk-25.c: Remove.
6701         * gcc.target/i386/thunk-retbnd.c: Remove.
6702         * lib/mpx-dg.exp: Remove.
6703         * gcc.target/i386/funcspec-56.inc: Adjust test case.
6705 2018-06-07  Carl Love  <cel@us.ibm.com>
6707         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
6708         statements.
6710 2018-06-07  Carl Love  <cel@us.ibm.com>
6712         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
6713         error message.
6715 2018-06-07  Marek Polacek  <polacek@redhat.com>
6717         PR c/85318
6718         * gcc.dg/Wc90-c99-compat-10.c: New test.
6719         * gcc.dg/Wc90-c99-compat-11.c: New test.
6720         * gcc.dg/Wc90-c99-compat-12.c: New test.
6721         * gcc.dg/Wc90-c99-compat-9.c: New test.
6723 2018-06-07  Paul Koning  <ni1d@arrl.net>
6725         * gcc.c-torture/compile/20180605-1.c: New test.
6727 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6729         PR fortran/86045
6730         * gfortran.dg/pr86045.f90: New test.
6732 2018-06-07  Marek Polacek  <polacek@redhat.com>
6734         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
6736 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
6738         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
6740 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6742         * gcc.target/msp430/msp430i-device-symbol.c: New test.
6743         * gcc.target/msp430/msp430f-device-symbol.c: New test.
6744         * gcc.target/msp430/msp430.h: New test header file.
6746 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
6748         PR tree-optimization/69615
6749         * gcc.dg/tree-ssa/pr69615.c: New test.
6751 2018-06-07  Richard Biener  <rguenther@suse.de>
6753         PR tree-optimization/85935
6754         * gcc.dg/graphite/pr85935.c: New testcase.
6756 2018-06-04  Carl Love  <cel@us.ibm.com>
6758         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
6759         debug print statements.  Fix a few formating issues.
6761 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
6763         PR target/85657
6764         * gcc.target/powerpc/pr85657-4.c: New tests.
6765         * gcc.target/powerpc/pr85657-5.c: Likewise.
6766         * gcc.target/powerpc/pr85657-6.c: Likewise.
6768 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6770         PR fortran/85641
6771         * gfortran.dg/realloc_on_assign_30.f90: New test.
6773 2018-06-06  Carl Love  <cel@us.ibm.com>
6774         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
6775         argument to vui_arg.
6777 2018-06-06  Carl Love  <cel@us.ibm.com>
6779         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
6780         to builtins-4.c.
6781         * gcc.target/powerpc/builtins-4.c: New test file for tests
6782         that need -mvsx.
6784 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
6786         PR target/85657
6787         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
6788         be used in templates.  Don't check for them in overloaded functions.
6790 2018-06-06  Jim Wilson  <jimw@sifive.com>
6792         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
6793         * gcc.target/riscv/interrupt-mmode.c: New.
6794         * gcc.target/riscv/interrupt-smode.c: New.
6795         * gcc.target/riscv/interrupt-umode.c: New.
6797 2018-06-06  Marek Polacek  <polacek@redhat.com>
6799         PR c++/85977
6800         * g++.dg/cpp0x/initlist102.C: New test.
6801         * g++.dg/cpp0x/initlist103.C: New test.
6802         * g++.dg/cpp0x/initlist104.C: New test.
6804 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6806         * gcc.dg/torture/pr86066.c: New test.
6808 2018-06-06  Richard Biener  <rguenther@suse.de>
6810         PR tree-optimization/86062
6811         * g++.dg/tree-ssa/pr86062.C: New testcase.
6813 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6815         * gcc.target/msp430/function-attributes-4.c: New test.
6816         * gcc.target/msp430/static-interrupts.c: New test.
6818 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
6820         PR target/79924
6821         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
6822         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
6823         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
6824         * gcc.target/aarch64/nofp_1.c: Ditto.
6826 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6828         * gcc.target/arm/cmse/cmse-1c99.c: New test.
6830 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
6832         PR fortran/85701
6833         * gfortran.dg/goacc/pr85701.f90: New test.
6835 2018-06-05  Marek Polacek  <polacek@redhat.com>
6837         PR c++/85976
6838         * g++.dg/cpp0x/alias-decl-64.C: New test.
6840 2018-06-05  Richard Biener  <rguenther@suse.de>
6842         PR tree-optimization/86046
6843         * gcc.dg/pr86046.c: New testcase.
6845 2018-06-05  Richard Biener  <rguenther@suse.de>
6847         PR tree-optimization/86047
6848         * gcc.dg/pr86047.c: New testcase.
6850 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6852         PR target/81497
6853         * g++.target/arm/arm.exp: New file.
6854         * g++.target/arm/pr81497.C: Likewise.
6856 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
6858         * gcc.target/s390/htm-builtins-compile-4.c: New test.
6860 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
6862         * gcc.dg/store_merging_21.c: New test.
6863         * gnat.dg/opt71b.adb: Likewise.
6864         * gnat.dg/opt71.adb: Rename into...
6865         * gnat.dg/opt71a.adb: ...this.
6867 2018-06-04  Richard Biener  <rguenther@suse.de>
6869         PR tree-optimization/85955
6870         * gcc.dg/pr85955.c: New testcase.
6872 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
6874         PR fortran/85981
6875         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
6876         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
6877         * gfortran.dg/allocate_stat_2.f90: Ditto.
6878         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
6880 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
6882         * gcc.target/aarch64/sve/extract_5.c: New test.
6884 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
6886         PR target/85832
6887         PR target/86036
6888         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
6889         vptestm.
6890         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
6891         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
6892         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
6893         * gcc.target/i386/avx512bw-pr86036.c: New test.
6895 2018-06-04  Richard Biener  <rguenther@suse.de>
6897         PR tree-optimization/86038
6898         * gcc.dg/pr86038.c: New testcase.
6900 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
6902         PR tree-optimization/69615
6903         * gcc.dg/pr69615.c: New test.
6905         PR c++/86025
6906         * c-c++-common/gomp/pr86025.c: New test.
6908 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
6910         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
6912 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6914         * gcc.dg/torture/pr86034.c: New test.
6916 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
6918         PR fortran/36497
6919         * gfortran.dg/cray_pointer_12.f90: New test.
6921 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6923         PR fortran/85938
6924         * gfortran.dg/pr85938.f90: Fixed by revision r261081
6926 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6928         * gnat.dg/specs/opt3.ads: New test.
6929         * gnat.dg/specs/opt3_pkg.ads: New helper.
6931 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6933         * gnat.dg/discr53.ad[sb]: New test.
6934         * gnat.dg/discr53_pkg.ads: New helper.
6936 2018-06-01  Carl Love  <cel@us.ibm.com>
6938         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
6939         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
6941 2018-06-01  Carl Love  <cel@us.ibm.com>
6943         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
6944         to make it consistent with the naming convention in the file.
6945         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
6946         to altivec-7.c.  Delete file.
6947         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
6948         to altivec-7.c.  Delete file.
6949         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
6950         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
6951         vec_unpackl tests.  Update instruction counts.
6952         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
6953         tests to builtins-1.c.
6954         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
6955         tests to builtins-1.c.
6956         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
6957         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
6958         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
6959         Remove vec_ctf tests returning double.  Remove vec_cts with
6960         double args. Remove vec_sel with invalid arguments. Add tests for
6961         vec_splat.
6962         Add instruction counts for new tests.
6963         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
6964         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
6965         vec_unsigned.
6966         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
6967         test_sll_vsill_vsill_vuc.
6968         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
6969         vec_revb.
6970         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
6971         tests from altivec-7.h.
6972         * gcc.target/powerpc/vsx-7-be.c: Remove file.
6973         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
6974         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
6975         splat_sll, splat_uc, splat_int128, splat_uint128.
6976         Make second argument of vec_extract and vec_insert a signed int.
6977         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
6978         argument.
6980 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6982         * gcc.dg/store_merging_20.c: New test.
6983         * gnat.dg/opt71.adb: Likewise.
6984         * gnat.dg/opt71_pkg.ads: New helper.
6986 2018-06-01  Carl Love  <cel@us.ibm.com>
6988         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
6989         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
6990         Add vec_xst_be for signed and unsigned arguments.
6992 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
6994         PR fortran/85816
6995         PR fortran/85975
6996         * gfortran.dg/pr85816.f90: New test.
6997         * gfortran.dg/pr85975.f90: New test.
6999 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
7001         PR fortran/63570
7002         * gfortran.dg/random_init_1.f90: New test.
7003         * gfortran.dg/random_init_2.f90: New test.
7004         * gfortran.dg/random_init_3.f90: New test.
7005         * gfortran.dg/random_init_4.f90: New test.
7006         * gfortran.dg/random_init_5.f90: New test.
7007         * gfortran.dg/random_init_6.f90: New test.
7009 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
7011         PR tree-optimization/85989
7012         * gcc.dg/torture/pr85989.c: New test.
7014 2018-06-01  Richard Biener  <rguenther@suse.de>
7016         PR middle-end/86017
7017         * gcc.dg/tree-ssa/pr86017.c: New testcase.
7019 2018-06-01  Richard Biener  <rguenther@suse.de>
7021         PR ipa/85960
7022         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
7024 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
7026         PR middle-end/78809
7027         * gcc.dg/strcmpopt_2.c: New test.
7028         * gcc.dg/strcmpopt_3.c: New test.
7030         PR middle-end/83026
7031         * gcc.dg/strcmpopt_3.c: New test.
7033 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
7035         PR target/85984
7036         * gcc.target/i386/pr85984.c: New test.
7038 2018-05-31  Martin Sebor  <msebor@redhat.com>
7040         PR c/82063
7041         * gcc.dg/Walloc-size-larger-than-1.c: New test.
7042         * gcc.dg/Walloc-size-larger-than-10.c: New test.
7043         * gcc.dg/Walloc-size-larger-than-11.c: New test.
7044         * gcc.dg/Walloc-size-larger-than-12.c: New test.
7045         * gcc.dg/Walloc-size-larger-than-13.c: New test.
7046         * gcc.dg/Walloc-size-larger-than-14.c: New test.
7047         * gcc.dg/Walloc-size-larger-than-15.c: New test.
7048         * gcc.dg/Walloc-size-larger-than-16.c: New test.
7049         * gcc.dg/Walloc-size-larger-than-17.c: New test.
7050         * gcc.dg/Walloc-size-larger-than-2.c: New test.
7051         * gcc.dg/Walloc-size-larger-than-3.c: New test.
7052         * gcc.dg/Walloc-size-larger-than-4.c: New test.
7053         * gcc.dg/Walloc-size-larger-than-5.c: New test.
7054         * gcc.dg/Walloc-size-larger-than-6.c: New test.
7055         * gcc.dg/Walloc-size-larger-than-7.c: New test.
7056         * gcc.dg/Walloc-size-larger-than-8.c: New test.
7057         * gcc.dg/Walloc-size-larger-than-9.c: New test.
7058         * gcc.dg/Walloc-size-larger-than.c: New test.
7060 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
7061             Cesar Philippidis  <cesar@codesourcery.com>
7063         PR middle-end/85879
7064         * gfortran.dg/goacc/pr77371-1.f90: New test.
7065         * gfortran.dg/goacc/pr77371-2.f90: New test.
7066         * gfortran.dg/goacc/pr85879.f90: New test.
7068 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7070         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
7071         * gnat.dg/stack_usage1b.adb: Likewise.
7072         * gnat.dg/stack_usage1c.adb: Likewise.
7073         * gnat.dg/stack_usage3.adb: Likewise.
7074         * gnat.dg/stack_usage1_pkg.adb: Delete.
7076 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7078         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
7079         * gcc.dg/store_merging_11.c: Likewise.
7080         * gcc.dg/store_merging_13.c: Likewise.
7081         * gcc.dg/store_merging_14.c: Likewise.
7082         * gcc.dg/store_merging_15.c: Likewise.
7083         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
7085 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
7087         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
7088         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
7089         gnat.dg/limited1_outer.ads: New testcase.
7091 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
7093         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
7094         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
7095         New testcase.
7097 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7099         * gnat.dg/size_clause1.adb: New testcase.
7101 2018-05-31  Javier Miranda  <miranda@adacore.com>
7103         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
7105 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
7107         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
7108         vld1x3 intrinsics for aarch64.
7109         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
7110         vst1x2 intrinsics for aarch64.
7111         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
7112         vst1x3 intrinsics for aarch64.
7114 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
7116         PR c++/77777
7117         * g++.dg/diagnostic/pr77777.C: New test.
7119 2018-05-30  David Pagan  <dave.pagan@oracle.com>
7121         PR c/55976
7122         * gcc.dg/noncompile/pr55976-1.c: New test.
7123         * gcc.dg/noncompile/pr55976-2.c: New test.
7125 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
7127         * gcc.dg/lto/20111213-1_0.c: Fix template.
7128         * gcc.dg/lto/20100603-1_0.c: Fix template.
7129         * gcc.dg/lto/20100603-2_0.c: Fix template.
7130         * gcc.dg/lto/20100603-3_0.c: Fix template.
7132         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
7133         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
7134         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
7135         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
7136         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
7137         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
7138         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
7139         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
7140         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
7141         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
7142         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
7143         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
7144         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
7145         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
7146         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
7147         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
7148         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
7149         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
7150         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
7151         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
7152         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
7153         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
7154         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
7155         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
7156         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
7157         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
7158         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
7159         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
7160         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
7161         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
7162         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
7163         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
7164         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
7165         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
7166         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
7167         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
7168         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
7169         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
7170         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
7171         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
7172         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
7173         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
7174         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
7175         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
7176         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
7177         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
7178         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
7179         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
7180         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
7181         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
7182         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
7183         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
7184         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
7185         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
7186         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
7187         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
7188         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
7189         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
7190         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
7191         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
7192         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
7193         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
7195 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7197         Revert:
7198         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7200 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
7202         * gcc.target/aarch64/simd/ldp_stp_9: New.
7203         * gcc.target/aarch64/simd/ldp_stp_10: New.
7204         * gcc.target/aarch64/simd/ldp_stp_11: New.
7205         * gcc.target/aarch64/simd/ldp_stp_12: New.
7207 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
7209         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
7211 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
7213         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
7215 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
7217         PR target/85950
7218         * gcc.target/i386/pr85950.c: New test.
7220 2018-05-29  Marek Polacek  <polacek@redhat.com>
7222         PR c++/85883
7223         * g++.dg/cpp1z/class-deduction55.C: New test.
7224         * g++.dg/cpp1z/class-deduction56.C: New test.
7225         * g++.dg/cpp1z/class-deduction57.C: New test.
7227 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
7229         PR c++/85952
7230         * g++.dg/warn/Wunused-var-33.C: New test.
7232         PR target/85918
7233         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
7234         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
7235         arrays.  Add suffix 1 to all functions and use 4 iterations rather
7236         than N.  Add functions with conversions to and from float.
7237         Add new set of functions with 8 iterations and another one
7238         with 16 iterations, expect 24 vectorized loops instead of just 4.
7239         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
7241 2018-05-29  Javier Miranda  <miranda@adacore.com>
7243         * gnat.dg/equal2.adb: New testcase.
7245 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
7247         * gnat.dg/float_attributes_overflows.adb: New testcase.
7249 2018-05-29  Pascal Obry  <obry@adacore.com>
7251         * gnat.dg/normalize_pathname.adb: New testcase.
7253 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7255         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
7256         message.
7257         * lib/scanipa.exp (scan-ipa-dump-times): Same.
7258         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
7259         * lib/scantree.exp (scan-tree-dump-times): Same.
7261 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7263         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
7264         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
7265         Use proc name as first argument to dg-scan.
7267 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7269         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
7270         with no arguments.
7272 2018-05-28  Richard Biener  <rguenther@suse.de>
7274         PR tree-optimization/85934
7275         * gcc.target/i386/pr85934.c: New testcase.
7277 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7279         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
7281 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7283         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
7285 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
7287         * gnat.dg/fixedpnt5.adb: New testcase.
7289 2018-05-28  Justin Squirek  <squirek@adacore.com>
7291         * gnat.dg/array31.adb: New testcase.
7293 2018-05-28  Justin Squirek  <squirek@adacore.com>
7295         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
7296         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
7298 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
7300         * gfortran.dg/data_stmt_pointer.f90: new test.
7302 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
7304         PR target/85918
7305         * gcc.target/i386/avx512dq-pr85918.c: New test.
7307 2018-05-25  Jim Wilson  <jimw@sifive.com>
7309         * gcc.target/riscv/interrupt-1.c: New.
7310         * gcc.target/riscv/interrupt-2.c: New.
7311         * gcc.target/riscv/interrupt-3.c: New.
7312         * gcc.target/riscv/interrupt-4.c: New.
7313         * gcc.target/riscv/interrupt-5.c: New.
7315 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7317         PR fortran/85786
7318         * gfortran.dg/pr85786.f90: New test.
7320 2018-05-25  Paul Koning  <ni1d@arrl.net>
7322         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
7323         * gcc.c-torture/compile/pr55921.c: Ditto.
7324         * gcc.c-torture/compile/pr60655-1.c: Ditto.
7325         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
7327 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
7329         PR target/85832
7330         * gcc.target/i386/avx512f-pr85832.c: New test.
7331         * gcc.target/i386/avx512vl-pr85832.c: New test.
7332         * gcc.target/i386/avx512bw-pr85832.c: New test.
7333         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
7335 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
7337         PR tree-optimization/85720
7338         * gcc.dg/tree-ssa/pr85720.c: New test.
7339         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
7340         distribution.
7342 2018-05-25  Martin Liska  <mliska@suse.cz>
7344         PR testsuite/85911
7345         * gcc.dg/tree-prof/update-loopch.c: Do not scan
7346         for 'Removing basic block'.
7348 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
7350         * gnat.dg/sec_stack1.adb: New testcase.
7352 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7354         * gnat.dg/fixedpnt4.adb: New testcase.
7356 2018-05-25  Javier Miranda  <miranda@adacore.com>
7358         * gnat.dg/interface7.adb: New testcase.
7360 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
7362         * gnat.dg/sec_stack2.adb: New testcase.
7364 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7366         * gnat.dg/interface6.adb: New testcase.
7368 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7370         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
7372 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7374         * lib/target-supports.exp
7375         (check_effective_target_vect_double_cond_arith): Include
7376         multiplication and division.
7377         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
7378         fully-masked loops with a fixed vector length.
7379         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
7380         tests.
7381         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7382         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7383         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
7385 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7387         * gcc.target/aarch64/sve/div_1.c: New test.
7388         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
7389         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
7390         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
7392 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7394         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
7396 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7398         * lib/target-supports.exp
7399         (check_effective_target_vect_double_cond_arith): New proc.
7400         * gcc.dg/vect/vect-cond-arith-1.c: New test.
7401         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7402         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
7403         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7404         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
7405         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
7406         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
7408 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
7410         PR fortran/85839
7411         * gfortran.dg/f2018_obs.f90: New test case.
7413 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7415         PR fortran/85543
7416         * gfortran.dg/pr85543.f90: New test.
7418 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7420         PR fortran/85780
7421         * gfortran.dg/pr85780.f90: New test.
7423 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7425         PR fortran/85779
7426         * gfortran.dg/pr85779_1.f90: New test.
7427         * gfortran.dg/pr85779_2.f90: Ditto.
7428         * gfortran.dg/pr85779_3.f90: Ditto.
7430 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7432         PR fortran/85895
7434         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
7435         * gfortran.dg/pr85895.f90: New test.
7437 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
7439         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
7440         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
7442 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
7444         * gcc.dg/fold-popcount-1.c: New testcase.
7445         * gcc.dg/fold-popcount-2.c: New testcase.
7446         * gcc.dg/fold-popcount-3.c: New testcase.
7447         * gcc.dg/fold-popcount-4.c: New testcase.
7449 2018-05-24  Marek Polacek  <polacek@redhat.com>
7451         PR c++/85847
7452         * g++.dg/cpp0x/new3.C: New test.
7454 2018-05-24  Javier Miranda  <miranda@adacore.com>
7456         * gnat.dg/discr52.adb: New testcase.
7458 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
7460         * gnat.dg/others1.adb: New testcase.
7462 2018-05-24  Justin Squirek  <squirek@adacore.com>
7464         * gnat.dg/raise_expr.adb: New testcase.
7466 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
7468         * gnat.dg/formal_containers.adb: New testcase.
7470 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7472         * gcc.target/i386/pr85345.c: Require ifunc support.
7474 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
7476         * gcc.dg/vect/vect-fma-1.c: New test.
7478 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7480         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
7481         scan-tree-dump*.
7483 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7485         PR target/83009
7486         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7488 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7490         PR target/78849
7491         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
7492         DEFAULT_CFLAGS.
7493         * gcc.target/msp430/pr78849.c: New test.
7495 2018-05-23  Marek Polacek  <polacek@redhat.com>
7497         * g++.dg/cpp2a/range-for8.C: New test.
7498         * g++.dg/cpp2a/range-for9.C: New test.
7499         * g++.dg/cpp2a/range-for10.C: New test.
7501 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
7503         * lib/target-supports.exp (check_effective_target_be): New.
7504         (check_effective_target_le): New.
7506 2018-05-23  Marek Polacek  <polacek@redhat.com>
7508         * g++.dg/cpp2a/range-for1.C: New test.
7509         * g++.dg/cpp2a/range-for2.C: New test.
7510         * g++.dg/cpp2a/range-for3.C: New test.
7511         * g++.dg/cpp2a/range-for4.C: New test.
7512         * g++.dg/cpp2a/range-for5.C: New test.
7513         * g++.dg/cpp2a/range-for6.C: New test.
7514         * g++.dg/cpp2a/range-for7.C: New test.
7516 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
7518         * gcc.target/i386/cvt-3.c: New test.
7520 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
7522         * gcc.target/i386/cvt-2.c: New test.
7524 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
7526         * gcc.dg/pr79985.c: New testcase.
7528 2018-05-23  Richard Biener  <rguenther@suse.de>
7530         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
7532 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
7534         PR target/84882
7535         * gcc.target/aarch64/pr84882.c: New test.
7536         * gcc.target/aarch64/target_attr_18.c: Likewise.
7538 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
7540         PR tree-optimization/85853
7541         * gfortran.dg/vect/pr85853.f90: New test.
7543 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7545         * gnat.dg/import2.adb: New testcase.
7547 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
7549         * gnat.dg/discr51.adb: New testcase.
7551 2018-05-23  Javier Miranda  <miranda@adacore.com>
7553         * gnat.dg/valid_scalars1.adb: New testcase.
7555 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
7557         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
7559 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7561         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
7562         testcase.
7564 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7566         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
7567         testcase.
7569 2018-05-23  Bob Duff  <duff@adacore.com>
7571         * gnat.dg/addr10.adb: New testcase.
7573 2018-05-23  Richard Biener  <rguenther@suse.de>
7575         PR middle-end/85874
7576         * gcc.dg/Wstrict-overflow-27.c: New testcase.
7578 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
7580         PR tree-optimization/85822
7581         * c-c++-common/pr85822.c: New test.
7583 2018-05-23  Richard Biener  <rguenther@suse.de>
7585         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
7587 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7589         PR fortran/85841
7590         * gfortran.dg/pr30667.f: Add option "-std=legacy".
7592 2018-05-22  Martin Sebor  <msebor@redhat.com>
7594         PR middle-end/85359
7595         * gcc.dg/attr-nonstring.c: New test.
7597 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
7599         PR target/85345
7600         * gcc.target/i386/pr85345.c: New test.
7602 2018-05-22  Luis Machado  <luis.machado@linaro.org>
7604         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
7606 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7608         PR fortran/85841
7609         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
7610         dg-additional-options.
7611         * gfortran.dg/graphite/block-2.f: Ditto.
7612         * gfortran.dg/graphite/id-19.f: Ditto.
7613         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
7614         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
7615         * gfortran.dg/vect/pr52580.f: Ditto.
7617 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
7619         * gcc.target/aarch64/ldp_stp_6.c: New.
7620         * gcc.target/aarch64/ldp_stp_7.c: New.
7621         * gcc.target/aarch64/ldp_stp_8.c: New.
7623 2018-05-22  Martin Sebor  <msebor@redhat.com>
7625         PR c/85623
7626         * c-c++-common/attr-nonstring-3.c: Adjust.
7627         * c-c++-common/attr-nonstring-4.c: Adjust.
7628         * c-c++-common/attr-nonstring-6.c: New test.
7630 2018-05-22  Martin Sebor  <msebor@redhat.com>
7632         PR tree-optimization/85826
7633         * gcc.dg/Wrestrict-17.c: New test.
7635 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
7637         * gcc.dg/torture/pr85862.c: Rename to...
7638         * gcc.dg/torture/pr85852.c: ...this.
7640 2018-05-22  Justin Squirek  <squirek@adacore.com>
7642         * gnat.dg/warn14.adb: New testcase.
7644 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
7646         * gnat.dg/controlled8.adb: New testcase.
7648 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
7650         * gnat.dg/discr50.adb: New testcase.
7652 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7654         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
7655         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
7656         gnat.dg/discr49_rec2.ads: New testcase.
7658 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7660         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
7661         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
7662         testcase.
7664 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7666         * gnat.dg/fixedpnt3.adb: New testcase.
7668 2018-05-22  Justin Squirek  <squirek@adacore.com>
7670         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
7671         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
7673 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
7675         PR middle-end/85862
7676         * gcc.dg/torture/pr85862.c: New test.
7678 2018-05-22  Richard Biener  <rguenther@suse.de>
7680         PR tree-optimization/85834
7681         * g++.dg/torture/pr85834.C: New testcase.
7682         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
7684 2018-05-22  Martin Liska  <mliska@suse.cz>
7686         PR ipa/85607
7687         * g++.dg/ipa/pr85607.C: New test.
7689 2018-05-22  Richard Biener  <rguenther@suse.de>
7691         PR tree-optimization/85863
7692         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
7694 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7696         PR fortran/85841
7697         * gfortran.dg/assumed_rank_5.f90: Update error message.
7698         * gfortran.dg/assumed_type_4.f90: Ditto.
7699         * gfortran.dg/bind_c_array_params.f03: Ditto.
7700         * gfortran.dg/bind_c_usage_28.f90: Ditto.
7701         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
7702         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
7703         * gfortran.dg/c_loc_tests_11.f03: Ditto.
7704         * gfortran.dg/coarray_atomic_2.f90: Ditto.
7705         * gfortran.dg/coarray_collectives_2.f90: Ditto.
7706         * gfortran.dg/coarray_collectives_10.f90: Ditto.
7707         * gfortran.dg/coarray_collectives_13.f90: Ditto.
7708         * gfortran.dg/rank_3.f90: Ditto.
7709         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
7710         * gfortran.dg/implicit_14.f90: Ditto.
7712 2018-05-21  Christian Groessler  <chris@groessler.org>
7714         * gcc.c-torture/compile/simd-5.c: Fix comment.
7716 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
7718         PR target/85657
7719         * gcc.target/powerpc/pr85657-1.c: New test for converting between
7720         __float128, __ibm128, and long double.
7721         * gcc.target/powerpc/pr85657-2.c: Likewise.
7722         * gcc.target/powerpc/pr85657-3.c: Likewise.
7723         * g++.dg/pr85667.C: New test to make sure __ibm128 is
7724         implementated as a separate type internally, and is not just an
7725         alias for long double.
7727 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
7729         PR tree-optimization/85814
7730         * gcc.dg/torture/pr85814.c: New test.
7732 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7734         PR c++/84588
7735         * g++.dg/cpp0x/cond1.C: New.
7736         * g++.dg/cpp1y/pr84588-1.C: Likewise.
7737         * g++.dg/cpp1y/pr84588-2.C: Likewise.
7738         * g++.dg/cpp1y/pr84588-3.C: Likewise.
7739         * g++.dg/parse/cond6.C: Likewise.
7740         * g++.dg/parse/cond7.C: Likewise.
7741         * g++.dg/parse/cond8.C: Likewise.
7742         * g++.dg/cpp1z/decomp16.C: Update.
7743         * g++.old-deja/g++.jason/cond.C: Likewise.
7745 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
7747         ChangeLog for r260480
7748         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
7749         warnings for deleted and obsolescent features.
7750         * gfortran.dg/graphite/id-19.f: Ditto.
7751         * gfortran.dg/graphite/id-20.f: Ditto.
7752         * gfortran.dg/graphite/id-27.f90: Ditto.
7753         * gfortran.dg/graphite/pr82449.f: Ditto.
7755 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7757         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
7758         tiny and large memory models.
7760 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
7762         * gnat.dg/suppress_initialization.adb,
7763         gnat.dg/suppress_initialization_pkg.ads: New testcase.
7765 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
7767         * gnat.dg/exit1.adb: New testcase.
7769 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
7771         * gnat.dg/array30.adb: New testcase.
7773 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
7775         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
7777 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7779         * gcc.c-torture/execute/ssad-run.c: New test.
7780         * gcc.c-torture/execute/usad-run.c: Likewise.
7781         * gcc.target/aarch64/ssadv16qi.c: Likewise.
7782         * gcc.target/aarch64/usadv16qi.c: Likewise.
7784 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
7786         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
7787         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
7788         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
7789         vbcaxq_s64): New.
7790         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7791         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7792         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7794 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
7796         PR fortran/85841
7797         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
7798         * gfortran.dg/g77/20020307-1.f: Ditto.
7799         * gfortran.dg/g77/980310-3.f: Ditto.
7800         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
7801         * gfortran.dg/goacc/loop-1.f95: Ditto.
7802         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
7803         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
7804         * gfortran.dg/gomp/do-1.f90: Ditto.
7805         * gfortran.dg/gomp/omp_do1.f90: Ditto.
7806         * gfortran.dg/pr17229.f: Ditto.
7807         * gfortran.dg/pr37243.f: Ditto.
7808         * gfortran.dg/pr49721-1.f: Ditto.
7809         * gfortran.dg/pr58484.f: Ditto.
7810         * gfortran.dg/pr81175.f: Ditto.
7811         * gfortran.dg/pr81723.f: Ditto.
7812         * gfortran.dg/predcom-2.f: Ditto.
7813         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
7814         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
7815         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
7816         * gfortran.dg/vect/pr52580.f: Ditto.
7818 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7820         PR fortran/80657
7821         * gfortran.dg/char_result_18.f90: New test.
7823 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7825         PR fortran/49636
7826         * gfortran.dg/associate_38.f90: New test.
7828 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7830         PR fortran/82275
7831         * gfortran.dg/select_type_42.f90: New test.
7833 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
7835         PR fortran/82923
7836         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
7837         that the patch fixes PR66694 & PR82617, although the testcases
7838         are not explicitly included.
7840 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
7842         * gcc.dg/stack-usage-1.c: Add support for rv32e.
7844 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
7846         PR c++/82899
7847         * g++.dg/pr82899.C: New testcase.
7849 2018-05-18  Martin Liska  <mliska@suse.cz>
7851         * gcc.dg/pr68766.c: Change pruned output.
7853 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
7855         PR c++/85782
7856         * c-c++-common/goacc/pr85782.c: New test.
7858 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
7860         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
7862 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7864         * gcc.target/arm/pr62554.c: Delete.
7865         * gcc.target/arm/pr69610-1.c: Likewise.
7866         * gcc.target/arm/pr69610-2.c: Likewise.
7868 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7870         * gcc.target/arm/pr40887.c: Update comment.
7871         * lib/target-supports.exp: Don't generate effective target checks
7872         and related helpers for armv5.  Update comment.
7873         * gcc.target/arm/armv5_thumb_isa.c: Delete.
7874         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
7875         target check and options.
7877 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7879         PR middle-end/85817
7880         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
7881         scan-tree-dump-not for h.
7883 2018-05-18  Richard Biener  <rguenther@suse.de>
7885         * gcc.dg/tree-ssa/pr21559.c: Adjust.
7886         * gcc.dg/tree-ssa/pr45397.c: Likewise.
7887         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
7888         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
7889         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
7890         * gcc.dg/tree-ssa/vrp17.c: Likewise.
7891         * gcc.dg/tree-ssa/vrp18.c: Likewise.
7892         * gcc.dg/tree-ssa/vrp23.c: Likewise.
7893         * gcc.dg/tree-ssa/vrp24.c: Likewise.
7894         * gcc.dg/tree-ssa/vrp58.c: Likewise.
7895         * gcc.dg/vrp-min-max-1.c: Likewise.
7896         * gcc.dg/vrp-min-max-3.c: New testcase.
7898 2018-05-18  Richard Biener  <rguenther@suse.de>
7900         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
7901         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
7902         * gcc.dg/graphite/scop-6.c: Likewise.
7903         * gcc.dg/graphite/scop-7.c: Likewise.
7904         * gcc.dg/graphite/scop-8.c: Likewise.
7905         * gcc.dg/graphite/scop-9.c: Likewise.
7907 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7909         * gcc.target/aarch64/vect-init-ld1.c: New test.
7911 2018-05-18  Martin Liska  <mliska@suse.cz>
7913         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
7914         * gcc.dg/tree-prof/update-loopch.c: Likewise.
7916 2018-05-18  Martin Liska  <mliska@suse.cz>
7918         * gcc.dg/ipa/ipa-icf-39.c: New test.
7919         * gcc.dg/pr68766.c: Adjust pruned output.
7921 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
7923         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
7924         New proc.
7925         * gcc.dg/fma-1.c: New test.
7926         * gcc.dg/fma-2.c: Likewise.
7927         * gcc.dg/fma-3.c: Likewise.
7928         * gcc.dg/fma-4.c: Likewise.
7929         * gcc.dg/fma-5.c: Likewise.
7930         * gcc.dg/fma-6.c: Likewise.
7931         * gcc.dg/fma-7.c: Likewise.
7932         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
7933         scalar_all_fma.
7934         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
7935         * gfortran.dg/reassoc_8.f: Likewise.
7936         * gfortran.dg/reassoc_9.f: Likewise.
7937         * gfortran.dg/reassoc_10.f: Likewise.
7939 2018-05-17  Jim Wilson  <jimw@sifive.com>
7941         * gcc.target/riscv/switch-qi.c: New.
7942         * gcc.target/riscv/switch-si.c: New.
7944 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
7946         PR target/85698
7947         * gcc.target/powerpc/pr85698.c: New test.
7949 2018-05-17  Richard Biener  <rguenther@suse.de>
7951         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
7953 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
7955         PR tree-optimization/85793
7956         * gcc.dg/vect/pr85793.c: New test.
7958 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
7960         * gcc.dg/gimplefe-28.c: New test.
7961         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
7962         internal function calls.
7963         * gcc.dg/goacc/loop-processing-1.c: Likewise.
7965 2018-05-17  Martin Liska  <mliska@suse.cz>
7967         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
7968         space in between 'G_' and '('.
7970 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
7972         PR target/85323
7973         * gcc.target/i386/pr85323-7.c: New test.
7974         * gcc.target/i386/pr85323-8.c: New test.
7975         * gcc.target/i386/pr85323-9.c: New test.
7977         PR target/85323
7978         * gcc.target/i386/pr85323-4.c: New test.
7979         * gcc.target/i386/pr85323-5.c: New test.
7980         * gcc.target/i386/pr85323-6.c: New test.
7982         PR target/85323
7983         * gcc.target/i386/pr85323-1.c: New test.
7984         * gcc.target/i386/pr85323-2.c: New test.
7985         * gcc.target/i386/pr85323-3.c: New test.
7987         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
7988         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
7989         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
7990         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
7991         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
7992         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
7993         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
7994         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
7995         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
7996         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
7997         * gcc.target/i386/avx512f-setzero-1.c: New test.
7999 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
8001         * gcc.target/aarch64/vect-slp-dup.c: New.
8003 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
8005         PR c++/85713
8006         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
8008 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
8010         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
8011         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
8013 2018-05-17  Richard Biener  <rguenther@suse.de>
8015         PR tree-optimization/85757
8016         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
8018 2018-05-16  Marek Polacek  <polacek@redhat.com>
8020         PR c++/85363
8021         * g++.dg/cpp0x/initlist-throw1.C: New test.
8022         * g++.dg/cpp0x/initlist-throw2.C: New test.
8024 2018-05-16  Carl Love  <cel@us.ibm.com>
8026         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
8027         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
8028         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
8030 2018-05-16  Richard Biener  <rguenther@suse.de>
8032         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
8033         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
8034         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
8036 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
8038         * gcc.target/aarch64/sve/vcond_10.c: New test.
8039         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
8040         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
8041         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
8043 2018-05-15  Martin Sebor  <msebor@redhat.com>
8045         PR tree-optimization/85753
8046         * gcc.dg/Wrestrict-10.c: Adjust.
8047         * gcc.dg/Wrestrict-16.c: New test.
8049 2018-05-15  Martin Sebor  <msebor@redhat.com>
8051         PR middle-end/85643
8052         * c-c++-common/attr-nonstring-7.c: New test.
8054 2018-05-15  Richard Biener  <rguenther@suse.de>
8056         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
8058 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8060         PR tree-optimization/83648
8061         * gcc.dg/tree-ssa/pr83648.c: New test.
8062         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
8064 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8066         PR ipa/85734
8067         * gcc.dg/ipa/pr85734.c: New test.
8069 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
8071         PR target/85756
8072         * gnat.dg/opt70.adb: New test.
8073         * gnat.dg/opt70_pkg.ad[sb]: New helper.
8075 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8077         * gcc.target/aarch64/crypto-fuse-1.c: New test.
8078         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
8080 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
8082         * gcc.target/aarch64/vmov_n_1.c: Update test.
8083         * gcc.target/aarch64/vfp-1.c: Update test.
8085 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
8087         PR target/85756
8088         * gcc.c-torture/execute/pr85756.c: New test.
8090 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
8092         * gcc.target/i386/cldemote-1.c: New test.
8094 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
8096         PR fortran/85742
8097         * gfortran.dg/assumed_type_9.f90 : New test.
8099 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8101         PR fortran/85542
8102         * gfortran.dg/pr85542.f90: New test.
8104 2018-05-11  Martin Jambor  <mjambor@suse.cz>
8106         PR ipa/85655
8107         * g++.dg/lto/pr85655_0.C: New test.
8109 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
8111         * gcc.target/i386/tpause-1.c: New test.
8112         * gcc.target/i386/umonitor-1.c: New test.
8114 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
8116         PR c/85696
8117         * c-c++-common/gomp/pr85696.c: New test.
8119 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
8120             Jakub Jelinek  <jakub@redhat.com>
8122         PR tree-optimization/85692
8123         * gcc.target/i386/pr85692.c: New test.
8125 2018-05-11  Martin Liska  <mliska@suse.cz>
8127         PR sanitizer/85556
8128         * c-c++-common/ubsan/attrib-6.c: New test.
8130 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8132         PR fortran/85687
8133         * gfortran.dg/pr85687.f90: new test.
8135 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8137         PR fortran/85521
8138         * gfortran.dg/pr85521_1.f90: New test.
8139         * gfortran.dg/pr85521_2.f90: New test.
8141 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8143         PR fortran/70870
8144         * gfortran.dg/pr70870_1.f90: New test.
8146 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
8148         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
8150 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
8152         PR c++/85662
8153         * g++.dg/ext/offsetof2.C: New test.
8155 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
8157         PR fortran/68846
8158         * gfortran.dg/temporary_3.f90 : New test.
8160         PR fortran/70864
8161         * gfortran.dg/temporary_2.f90 : New test.
8163 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
8165         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
8166         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
8167         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
8168         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
8169         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
8170         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
8171         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
8172         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
8173         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
8174         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
8175         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
8176         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
8177         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
8178         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
8179         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
8180         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
8181         * gcc.dg/vmx/st-be-order.c: Delete testcase.
8182         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
8183         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
8184         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
8185         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
8186         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
8187         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
8188         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
8189         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
8190         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
8191         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
8193 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
8195         PR tree-optimization/85699
8196         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
8197         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
8198         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
8199         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
8201 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8203         * g++.dg/tls/pr85400.C: New test.
8205 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8207         PR c++/85713
8208         * g++.dg/cpp1y/lambda-generic-85713.C: New.
8210 2018-05-09  Carl Love  <cel@us.ibm.com>
8212         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
8214 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8216         PR c++/85713
8217         Revert:
8218         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8220         PR c++/84588
8221         * g++.dg/cpp1y/pr84588.C: New.
8223 2018-05-09  Andreas Schwab  <schwab@suse.de>
8225         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
8227 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
8229         * gcc.target/aarch64/store_lane_spill_1.c: New test.
8230         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
8232 2018-05-08  Carl Love  <cel@us.ibm.com>
8233         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
8235 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8237         PR c++/84588
8238         * g++.dg/cpp1y/pr84588.C: New.
8240 2018-05-08  Marek Polacek  <polacek@redhat.com>
8242         PR c++/85695
8243         * g++.dg/cpp1z/constexpr-if22.C: New test.
8245 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
8247         PR target/85693
8248         * gcc.target/i386/pr85693.c: New test.
8250 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
8252         PR target/85683
8253         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
8254         scan-assembler-times checking that except for [fh]*xor other functions
8255         don't use any load instructions.
8257 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
8259         * gcc.target/i386/builtin_target.c: Test goldmont.
8260         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
8261         arch=silvermont.
8263 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
8265         PR target/85572
8266         * g++.dg/other/sse2-pr85572-1.C: New test.
8267         * g++.dg/other/sse2-pr85572-2.C: New test.
8268         * g++.dg/other/sse4-pr85572-1.C: New test.
8269         * g++.dg/other/avx2-pr85572-1.C: New test.
8271         PR target/85317
8272         * gcc.target/i386/pr85317.c: New test.
8273         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
8274         optimization barrier to avoid optimizing away the expected insn.
8276         PR target/85480
8277         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
8278         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
8280 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8282         * g++.dg/other/sve_const_pred_1.C: Rename to...
8283         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
8284         target selectors and explicit -march options.
8285         * g++.dg/other/sve_const_pred_2.C: Rename to...
8286         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
8287         * g++.dg/other/sve_const_pred_3.C: Rename to...
8288         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
8289         * g++.dg/other/sve_const_pred_4.C: Rename to...
8290         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
8291         * g++.dg/other/sve_tls_2.C: Rename to...
8292         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
8293         * g++.dg/other/sve_vcond_1.C: Rename to...
8294         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
8295         * g++.dg/other/sve_vcond_1_run.C: Rename to...
8296         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
8298 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8300         PR testsuite/85586
8301         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
8302         !vect_no_align.
8304 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8306         PR c++/57429
8307         * g++.dg/cpp0x/deleted14.C: New.
8309 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8310             Alan Hayward  <alan.hayward@arm.com>
8311             David Sherwood  <david.sherwood@arm.com>
8313         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
8314         XFAIL the BIC test.
8315         * gcc.target/aarch64/sve/vcond_7.c: New test.
8316         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
8318 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8320         PR c++/70563
8321         * g++.dg/cpp0x/sfinae62.C: New.
8323 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8325         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
8326         load from src[i].
8328 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8330         PR c++/80691
8331         * g++.dg/cpp0x/narrowing1.C: New.
8333 2018-05-08  Richard Biener  <rguenther@suse.de>
8335         PR middle-end/85588
8336         * gcc.dg/torture/pr85574.c: Rename to...
8337         * gcc.dg/torture/pr85588.c: ... this.
8339 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8341         PR fortran/54613
8342         * gfortran.dg/minmaxloc_12.f90: New test case.
8343         * gfortran.dg/minmaxloc_13.f90: New test case.
8345 2018-05-07  Nathan Sidwell  <nathan@acm.org>
8347         * g++.dg/cpp0x/range-for10.C: Delete.
8348         * g++.dg/ext/forscope1.C: Delete.
8349         * g++.dg/ext/forscope2.C: Delete.
8350         * g++.dg/template/for1.C: Delete.
8352 2018-05-07  Jeff Law  <law@redhat.com>
8354         * gfortran.dg/linefile.f90: New test.
8356 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8358         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
8359         and options.
8361 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
8363         PR c++/85659
8364         * g++.dg/ext/asm14.C: New test.
8365         * g++.dg/ext/asm15.C: New test.
8366         * g++.dg/ext/asm16.C: New test.
8368 2018-05-06  Michael Eager  <eager@eagercon.com>
8370         * gcc.target/microblaze/others/picdtr.c: Correct option
8371         -fPIE -mpic-data-is-text-relative.
8373 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
8375         * gcc.target/microblaze/others/picdtr.c: Add test for
8376         -fPIE -mpic-data-is-text-relative.
8378 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
8380         PR fortran/85507
8381         * gfortran.dg/coarray_dependency_1.f90: New test.
8382         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
8384 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
8386         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
8387         to match the currently produced gimple.
8389 2018-05-04  Carl Love  <cel@us.ibm.com>
8391         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
8392         vec_trunc.
8393         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
8394         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
8395         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
8396         xvcmpgedp counts. Add xxsel counts.
8398 2018-05-04  Richard Biener  <rguenther@suse.de>
8400         PR middle-end/85627
8401         * g++.dg/torture/pr85627.C: New testcase.
8403 2018-05-04  Richard Biener  <rguenther@suse.de>
8405         PR middle-end/85574
8406         * gcc.dg/torture/pr85574.c: New testcase.
8407         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
8409 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
8411         PR libstdc++/85466
8412         * gcc.dg/nextafter-1.c: New test.
8413         * gcc.dg/nextafter-2.c: New test.
8414         * gcc.dg/nextafter-3.c: New test.
8415         * gcc.dg/nextafter-4.c: New test.
8417 2018-05-03  Nathan Sidwell  <nathan@acm.org>
8419         Remove -ffriend-injection.
8420         * g++.old-deja/g++.jason/scoping15.C: Delete.
8421         * g++.old-deja/g++.mike/net43.C: Delete.
8423 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
8425         PR target/85530
8426         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
8427         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
8428         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
8429         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
8431 2018-05-03  Tom de Vries  <tom@codesourcery.com>
8433         PR testsuite/85106
8434         * lib/scanoffloadtree.exp: New file.
8436 2018-05-03  Richard Biener  <rguenther@suse.de>
8438         PR tree-optimization/85615
8439         * gcc.dg/torture/pr85615.c: New testcase.
8441 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8443         PR tree-optimization/70291
8444         * gcc.dg/complex-6.c: New test.
8445         * gcc.dg/complex-7.c: Likewise.
8447 2018-05-03  Richard Biener  <rguenther@suse.de>
8449         PR testsuite/85579
8450         * fortran.dg/pr51434.f90: Truncate transfer argument.
8452 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
8454         PR target/85582
8455         * gcc.c-torture/execute/pr85582-3.c: New test.
8457 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8458             Jason Merrill  <jason@redhat.com>
8460         PR c++/68374
8461         * g++.dg/warn/Wshadow-13.C: New.
8462         * g++.dg/warn/Wshadow-14.C: Likewise.
8464 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8466         PR libgomp/82428
8467         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
8468         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
8470 2018-05-02  David Pagan  <dave.pagan@oracle.com>
8472         PR c/30552
8473         * gcc.dg/noncompile/pr30552-1.c: New test.
8474         * gcc.dg/noncompile/pr30552-2.c: New test.
8475         * gcc.dg/noncompile/pr30552-3.c: New test.
8476         * gcc.dg/noncompile/pr30552-4.c: New test.
8478 2018-05-02  Richard Biener  <rguenther@suse.de>
8480         PR tree-optimization/85597
8481         * gcc.dg/vect/pr85597.c: New testcase.
8483 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8485         PR testsuite/85106
8486         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
8487         * lib/scanltranstree.exp: New file.
8488         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
8489         (scan-ltrans-tree-dump-times_required_options)
8490         (scan-ltrans-tree-dump-not_required_options)
8491         (scan-ltrans-tree-dump-dem_required_options)
8492         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
8493         * lib/gcc-dg.exp: Include scanltranstree.exp.
8495 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8497         PR testsuite/85106
8498         * gcc.dg/ipa/ipa-icf-38.c: New test.
8499         * gcc.dg/ipa/ipa-icf-38a.c: New test.
8500         * lib/scandump.exp (dump-base): New proc.
8501         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
8502         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
8503         base.
8504         * lib/scanipa.exp: Add "" argument to scan-dump calls.
8505         * lib/scanlang.exp: Same.
8506         * lib/scanrtl.exp: Same.
8507         * lib/scantree.exp: Same.
8508         * lib/scanwpaipa.exp: New file.
8509         * lib/gcc-dg.exp: Include scanwpaipa.exp.
8511 2018-05-02  Richard Biener  <rguenther@suse.de>
8513         PR middle-end/85567
8514         * gcc.dg/torture/pr85567.c: New testcase.
8516 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
8518         PR target/85582
8519         * gcc.c-torture/execute/pr85582-1.c: New test.
8520         * gcc.c-torture/execute/pr85582-2.c: New test.
8522 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
8524         PR tree-optimization/85586
8525         * gcc.dg/vect/pr85586.c: New test.
8527 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
8529         PR tree-optimization/85143
8530         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
8531         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
8533 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
8535         PR c/84258
8536         * c-c++-common/Wformat-pr84258.c: New test.
8538 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8540         PR tree-optimization/82665
8541         * gcc.dg/tree-ssa/pr82665.c: New test.
8543 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
8545         PR c++/85523
8546         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8547         (test_add_fixit_insert_formatted_single_line): New function.
8548         (test_add_fixit_insert_formatted_multiline): New function.
8549         Extend expected output of generated patch to include fix-it hints
8550         for these.
8551         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
8552         "gcc-rich-location.h".  Add test coverage for
8553         gcc_rich_location::add_fixit_insert_formatted.
8555 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
8557         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8558         (test_show_locus): Update for location_get_source_line returning a
8559         char_span.  Use char_span for handling words in the
8560         "test_many_nested_locations" fix-it example.
8562 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
8564         * gcc.target/arc/interrupt-8.c: Update test.
8565         * gcc.target/arc/loop-4.c: Likewise.
8566         * gcc.target/arc/loop-hazard-1.c: Likewise.
8567         * gcc.target/arc/sdata-3.c: Likewise.
8569 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
8571         * gcc.target/arc/store-merge-1.c: New test.
8572         * gcc.target/arc/add_n-combine.c: Update test.
8574 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
8576         Microblaze Target: PIC data text relative
8578         * gcc.target/microblaze/others/data_var1.c: Include
8579         PIC case of r20 base register.
8580         * gcc.target/microblaze/others/data_var2.c: Ditto.
8581         * gcc.target/microblaze/others/picdtr.c: Add new
8582         test case for -mpic-is-data-text-relative.
8583         * gcc.target/microblaze/others/sdata_var1.c: Add
8584         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
8585         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
8586         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
8587         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
8588         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
8589         * gcc.target/microblaze/others/string_cst1_gpopt.c:
8590         Ditto.
8591         * gcc.target/microblaze/others/string_cst2_gpopt.c:
8592         Ditto.
8594 2018-04-30  Richard Biener  <rguenther@suse.de>
8596         PR tree-optimization/28364
8597         PR tree-optimization/85275
8598         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
8599         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
8600         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
8601         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
8602         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
8603         still passes.
8604         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
8605         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
8606         still passes.
8607         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
8608         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
8609         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
8611 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
8613         PR target/84431
8614         * gcc.target/i386/pr84431.c: New test.
8616 2018-04-27  Martin Jambor  <mjambor@suse.cz>
8618         PR ipa/85549
8619         * g++.dg/ipa/pr85549.C: New test.
8621 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
8623         PR c++/85553
8624         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
8625         directive.
8626         * g++.dg/cpp0x/constexpr-85553.C: New test.
8628 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
8630         PR c++/85515
8631         * g++.dg/pr85515-1.C: New test.
8632         * g++.dg/pr85515-2.C: New test.
8634 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
8636         PR c++/84691
8637         * g++.dg/cpp0x/friend3.C: New.
8639 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8641         PR target/82518
8642         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8643         Use check_effective_target_arm_little_endian.
8645 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
8647         PR tree-optimization/85529
8648         * gcc.c-torture/execute/pr85529-1.c: New test.
8649         * gcc.c-torture/execute/pr85529-2.c: New test.
8650         * gcc.dg/pr85529.c: New test.
8652 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
8654         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
8655         `.dword' in addition to `lw' and `.word'.
8657 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
8659         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
8661 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
8663         * gnat.dg/loop_optimization24.adb: New test.
8665 2018-04-26  Richard Biener  <rguenther@suse.de>
8667         PR tree-optimization/85116
8668         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
8669         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
8670         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
8671         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
8673 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
8675         PR target/85473
8676         * gcc.target/i386/pr85473-1.c: New test.
8677         * gcc.target/i386/pr85473-2.c: New test.
8679 2018-04-25  Nathan Sidwell  <nathan@acm.org>
8680             Jakub Jelinek  <jakub@redhat.com>
8682         PR c++/85437
8683         PR c++/49171
8684         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
8685         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
8686         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
8687         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
8688         * g++.dg/cpp0x/pr85437-1.C: New.
8689         * g++.dg/cpp0x/pr85437-2.C: New.
8690         * g++.dg/cpp0x/pr85437-3.C: New.
8691         * g++.dg/cpp0x/pr85437-4.C: New.
8693 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8695         PR fortran/85520
8696         * gfortran.dg/pr85520.f90: New test.
8698 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8700         PR target/85512
8701         * gcc.dg/pr85512.c: New test.
8703 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
8705         PR target/85485
8706         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
8707         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
8708         * gcc.dg/pr85388-1.c (dg-options): Likwise.
8709         * gcc.dg/pr85388-2.c (dg-options): Likwise.
8710         * gcc.dg/pr85388-3.c (dg-options): Likwise.
8711         * gcc.dg/pr85388-4.c (dg-options): Likwise.
8712         * gcc.dg/pr85388-5.c (dg-options): Likwise.
8713         * gcc.dg/pr85388-6.c (dg-options): Likwise.
8714         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
8715         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
8716         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
8717         * gcc.target/i386/cet-label.c (dg-options): Likwise.
8718         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
8719         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
8720         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
8721         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
8722         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
8723         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
8724         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
8725         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
8726         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
8727         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
8728         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
8729         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
8730         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
8731         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
8732         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
8733         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
8734         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
8735         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
8736         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
8737         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
8738         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
8739         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
8740         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
8741         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
8742         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
8743         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
8744         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
8745         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
8746         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
8747         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
8748         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
8749         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
8750         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
8751         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
8752         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
8753         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
8754         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
8755         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
8756         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
8757         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
8758         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
8759         * gcc.target/i386/pr84146.c (dg-options): Likwise.
8760         * gcc.target/i386/pr85403.c (dg-options): Likwise.
8761         * gcc.target/i386/pr85404.c (dg-options): Likwise.
8762         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
8763         with -mshstk.
8764         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
8765         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
8766         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
8767         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
8768         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
8769         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
8770         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
8771         * (dg-options): Likwise.
8772         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
8773         -mno-cet.
8774         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
8775         * gcc.target/i386/cet-label-3.c: Removed.
8776         * gcc.target/i386/cet-property-3.c: Likwise.
8777         * gcc.target/i386/cet-sjlj-7.c: Likwise.
8779 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
8781         PR target/85511
8782         * gcc.target/i386/pr85511.c: New test.
8784         PR target/85503
8785         * g++.dg/ext/pr85503.C: New test.
8787         PR target/85508
8788         * gcc.target/i386/pr85508.c: New test.
8790 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
8792         PR tree-optimization/85478
8793         * g++.dg/pr85478.C: New test.
8795 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8797         * g++.dg/torture/pr85496.C: New test.
8799 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
8801         PR rtl-optimization/85423
8802         * gcc.dg/pr85423.c: New test.
8804 2018-04-20  Martin Sebor  <msebor@redhat.com>
8806         PR c/85365
8807         * gcc.dg/Wrestrict-15.c: New test.
8809 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
8811         PR target/85456
8812         * gcc.target/powerpc/pr85456.c: New test.
8814 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
8816         * g++.dg/ext/undef-bool-1.C: Require lp64.
8817         * gcc.target/powerpc/undef-bool-2.c: Likewise.
8819 2018-04-20  Jeff Law  <law@redhat.com>
8821         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
8822         stack protector.
8823         * gcc.dg/stack-check-6.c: Likewise.
8824         * gcc.dg/stack-check-6a.c: Likewise.
8825         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
8826         * gcc.target/i386/stack-check-18.c: Likewise.
8827         * gcc.target/i386/stack-check-19.c: Likewise.
8829 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8831         PR testsuite/85483
8832         * gcc.target/aarch64/sve/vcond_1.c: Move to...
8833         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
8834         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
8835         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
8837 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
8839         PR target/85469
8840         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
8841         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
8843 2018-04-20  Richard Biener <rguenther@suse.de>
8845         PR middle-end/85475
8846         * gcc.dg/torture/pr85475.c: New testcase.
8848 2018-04-20  Martin Jambor  <mjambor@suse.cz>
8850         ipa/85449
8851         * gcc.dg/ipa/pr85449.c: New test.
8853 2018-04-20  Martin Jambor  <mjambor@suse.cz>
8855         ipa/85447
8856         * g++.dg/ipa/pr85447.C: New file.
8857         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
8859 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
8861         PR c++/85462
8862         * g++.dg/cpp0x/pr85462.C: New test.
8864 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8866         * gcc.target/i386/pr85404.c: Require CET target.
8868 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
8870         PR tree-optimization/85467
8871         * gcc.dg/pr85467.c: New test.
8873 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
8875         PR c++/84611
8876         * g++.dg/parse/crash68.C: New.
8878 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8880         PR libgcc/85334
8881         * g++.dg/torture/pr85334.C: New test.
8883 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
8885         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
8886         * g++.dg/diagnostic/pr85464.C: New.
8888 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8890         PR target/85397
8891         * gcc.dg/torture/pr85397-1.c: New test.
8892         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
8893         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
8895 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8897         PR target/85404
8898         * gcc.target/i386/pr85404.c: New test.
8900 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8902         PR target/85417
8903         * c-c++-common/attr-nocf-check-1.c: Compile with
8904         -fcf-protection=none.
8905         * c-c++-common/attr-nocf-check-3.c: Likewise.
8906         * gcc.dg/march-generic.c: Likewise.
8907         * gcc.target/i386/align-limit.c: Likewise.
8908         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8909         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8910         * gcc.target/i386/cet-property-2.c: Likewise.
8911         * gcc.target/i386/ret-thunk-26.c: Likewise.
8912         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
8913         targets.
8914         * c-c++-common/fcf-protection-2.c: Likewise.
8915         * c-c++-common/fcf-protection-3.c: Likewise.
8916         * c-c++-common/fcf-protection-5.c: Likewise.
8917         * c-c++-common/fcf-protection-6.c: Likewise.
8918         * c-c++-common/fcf-protection-7.c: Likewise.
8919         * gcc.target/i386/cet-label-3.c: New test.
8920         * gcc.target/i386/cet-property-3.c: Likewise.
8921         * gcc.target/i386/cet-sjlj-7.c: Likewise.
8922         * gcc.target/i386/pr85417-1.c: Likewise.
8923         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
8924         __x86_indirect_thunk_nt_(r|e)ax
8925         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8926         * gcc.target/i386/pr85403.c: Remove dg-error,
8928 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
8930         * gcc.target/i386/movdir-1.c: New test.
8932 2018-04-19  Richard Biener  <rguenther@suse.de>
8934         PR middle-end/85455
8935         * gcc.dg/pr85455.c: New testcase.
8937 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
8939         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
8940         targets.
8941         * g++.dg/lto/pr85405b_0.C: Likewise.
8942         * g++.dg/lto/pr84805_0.C: Likewise.
8944 2018-04-18  Martin Liska  <mliska@suse.cz>
8946         PR ipa/83983
8947         PR ipa/85391
8948         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
8949         output.
8951 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
8953         PR target/85388
8954         * gcc.dg/pr85388-1.c: New test.
8955         * gcc.dg/pr85388-2.c: Likewise.
8956         * gcc.dg/pr85388-3.c: Likewise.
8957         * gcc.dg/pr85388-4.c: Likewise.
8958         * gcc.dg/pr85388-5.c: Likewise.
8959         * gcc.dg/pr85388-6.c: Likewise.
8961 2018-04-18  Jan Hubicka  <jh@suse.cz>
8962             Martin Liska  <mliska@suse.cz>
8964         * g++.dg/lto/pr83121_0.C: Update template.
8965         * g++.dg/lto/pr83121_1.C: Update template.
8966         * g++.dg/lto/pr84805_0.C: Update template.
8967         * g++.dg/lto/pr84805_1.C: Update template.
8968         * g++.dg/lto/pr84805_2.C: Update template.
8970 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
8972         PR c++/84630
8973         * g++.dg/cpp0x/pr84630.C: New.
8975 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
8977         PR c++/84463
8978         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
8979         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
8980         in two cases.  Uncomment two other tests and add expected dg-error for
8981         them.
8982         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
8983         -Wnarrowing diagnostics on some targets for c++11.
8984         * g++.dg/parse/array-size2.C: Remove xfail.
8985         * g++.dg/cpp0x/constexpr-84463.C: New test.
8987 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
8989         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
8990         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
8992 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8994         PR testsuite/85326
8995         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
8996         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
8997         * g++.dg/other/sve_tls_2.C: Require effective target tls.
8999 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9001         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
9002         prevent cascading of errors and change expected error message.
9003         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
9004         to 64-bit targets.
9005         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
9006         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
9007         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
9008         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
9009         error message.
9010         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9012 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9014         PR target/85430
9015         * gcc.dg/pr85430.c: New test.
9017 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9019         PR testsuite/85326
9020         * gcc.target/arm/pr54300.C: Move to...
9021         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
9022         * gcc.target/arm/pr55073.C: Move to...
9023         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
9024         * gcc.target/arm/pr56184.C: Move to...
9025         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
9026         * gcc.target/arm/pr59985.C: Move to...
9027         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
9028         * gcc.target/aarch64/pr60675.C: Move to...
9029         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
9030         * gcc.target/aarch64/pr81422.C: Move to...
9031         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
9032         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
9033         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
9034         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
9035         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
9036         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
9037         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
9038         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
9039         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
9040         * gcc.target/aarch64/sve/tls_2.C: Move to...
9041         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
9042         * gcc.target/aarch64/pr81414.C: Rename to...
9043         * gcc.target/aarch64/pr81414.c: ... This.
9044         * gcc.target/aarch64/simd/pr67896.C: Rename to...
9045         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
9046         messages.
9047         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
9048         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
9049         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
9050         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
9051         file name.
9053 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9055         PR middle-end/85414
9056         * gcc.dg/pr85414.c: New test.
9058 2018-04-17  Martin Jambor  <mjambor@suse.cz>
9060         PR ipa/85421
9061         * g++.dg/ipa/pr85421.C: New test.
9063 2018-04-17  Martin Liska  <mliska@suse.cz>
9065         PR lto/85405
9066         * g++.dg/lto/pr85405b_0.C: New test.
9067         * g++.dg/lto/pr85405b_1.C: New test.
9069 2018-04-17  Martin Liska  <mliska@suse.cz>
9071         PR lto/85405
9072         * g++.dg/lto/pr85405_0.C: New test.
9073         * g++.dg/lto/pr85405_1.C: New test.
9075 2018-04-17  Martin Liska  <mliska@suse.cz>
9077         PR ipa/85329
9078         * g++.dg/ext/pr85329-2.C: New test.
9079         * g++.dg/ext/pr85329.C: New test.
9080         * gcc.target/i386/mvc12.c: New test.
9082 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
9084         PR c++/85039
9085         * g++.dg/pr85039-1.C: New.
9086         * g++.dg/pr85039-2.C: New.
9087         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
9089 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
9091         PR target/85080
9092         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
9093         if the target supports efficient unaligned storage accesses.
9095 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
9097         PR target/83660
9098         * gcc.target/powerpc/pr83660.C: New test.
9100 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
9102         PR target/85403
9103         * gcc.target/i386/pr85403.c: New test.
9105 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
9107         PR target/84331
9108         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
9110 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
9111             Jason Merrill  <jason@redhat.com>
9113         PR c++/85112
9114         * g++.dg/cpp0x/pr85112.C: New.
9116 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9118         PR testsuite/85326
9119         * g++.dg/ext/undef-bool-1.C: New file.
9120         * gcc.target/powerpc/powerpc.exp: Remove .C support.
9121         * gcc.target/powerpc/undef-bool-1.C: Remove file.
9123 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
9125         PR target/85293
9126         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
9127         corresponding dg-error clause.
9128         * gcc.target/powerpc/pr80098-3.c: Ditto.
9129         * gcc.target/powerpc/pr80103-1.c: Delete.
9131 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
9133         PR fortran/81773
9134         PR fortran/83606
9135         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
9136         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
9138 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9140         PR fortran/85387
9141         * gfortran.dg/implied_do_io_5.f90: New test.
9143 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
9145         PR target/83402
9146         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
9147         several values:  positive, negative, and zero.
9148         * gcc.target/powerpc/sse2-pslld-1.c: Same.
9149         * gcc.target/powerpc/sse2-psllq-1.c: Same.
9151 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9153         PR rtl-optimization/79916
9154         * gcc.target/powerpc/pr79916.c: New.
9156 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
9158         PR rtl-optimization/85393
9159         * g++.dg/opt/pr85393.C: New test.
9160         * g++.dg/opt/pr85393-aux.cc: New file.
9162         PR rtl-optimization/85376
9163         * gcc.dg/pr85376.c: New test.
9165 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
9167         PR rtl-optimization/83852
9168         * gcc.dg/pr83852.c: New testcase.
9170 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
9172         PR testsuite/85326
9173         * gcc.target/s390/pr77822-1.C: Rename to ...
9174         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
9175         * gcc.target/s390/pr77822-2.c: Add asm scan check.
9176         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
9178 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
9180         PR lto/71991
9181         * gcc.target/i386/pr71991.c: New testcase.
9183 2018-04-13  Martin Liska  <mliska@suse.cz>
9184             Jakub Jelinek  <jakub@redhat.com>
9186         PR middle-end/81657
9187         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
9188         call.
9190 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
9192         PR c++/85385
9193         * g++.dg/diagnostic/macro-arg-count.C: New test.
9195 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9197         PR fortran/83064
9198         PR testsuite/85346
9199         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
9200         array and move test to libgomp/testsuite/libgomp.fortran.
9201         * gfortran.dg/do_concurrent_6.f90: New test.
9203 2018-04-12  Marek Polacek  <polacek@redhat.com>
9205         PR c++/85258
9206         * g++.dg/parse/error61.C: New test.
9208 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9210         PR target/85347
9211         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
9212         specify -mvsx on gcc command line.
9214 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
9216         PR target/85328
9217         * gcc.target/i386/pr85328.c: New test.
9219 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9221         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
9223 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
9225         PR rtl-optimization/85342
9226         * gcc.target/i386/pr85342.c: New test.
9228 2018-04-11  Jason Merrill  <jason@redhat.com>
9230         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
9231         if ulimit -v is set.
9233 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
9235         PR testsuite/85190
9236         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
9238 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
9240         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
9241         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
9243 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9245         PR c++/70808
9246         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
9247         effective target.
9249 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
9251         PR target/84301
9252         * gcc.target/i386/pr84301.c: New test.
9254 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9256         PR tree-optimization/85331
9257         * gcc.c-torture/execute/pr85331.c: New test.
9259 2018-04-11  Marek Polacek  <polacek@redhat.com>
9261         PR c++/85032
9262         * g++.dg/cpp0x/pr51225.C: Adjust error message.
9263         * g++.dg/cpp1z/constexpr-if21.C: New test.
9265 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9267         PR target/85281
9268         * gcc.target/i386/pr85281.c: New test.
9270 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
9272         PR rtl-optimization/84659
9273         * gcc.dg/pr84659.c: New test.
9275 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9277         PR debug/85302
9278         * g++.dg/debug/dwarf2/pr85302.C: New test.
9280 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9282         PR target/85261
9283         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
9284         into register.
9286 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9288         PR c++/70808
9289         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
9291 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
9293         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
9294         * gcc.target/powerpc/dimode_off.c: Ditto.
9295         * gcc.target/powerpc/tfmode_off.c: Ditto.
9296         * gcc.target/powerpc/timode_off.c: Ditto.
9298 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9300         * gcc.target/powerpc/vec-ldl-1.c: New test.
9301         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
9302         corrections to ABI implementation.
9304 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
9306         PR target/85056
9307         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
9309 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9311         PR rtl-optimization/85300
9312         * gcc.dg/pr85300.c: New test.
9314 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
9316         PR c++/85110
9317         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
9318         where we now show the pertinent parameter.
9319         * g++.dg/diagnostic/aka2.C: Likewise.
9320         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
9322 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9324         PR fortran/85313
9325         * gfortran.dg/gomp/pr85313.f90: New test.
9327 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9329         PR c++/24314
9330         * g++.dg/parse/template29.C: New.
9332 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
9334         PR testsuite/85190
9335         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
9337 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9339         PR target/85177
9340         PR target/85255
9341         * gcc.target/i386/avx512f-pr85177.c: New test.
9342         * gcc.target/i386/avx512f-pr85255.c: New test.
9344 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
9346         PR tree-optimization/85286
9347         * gcc.dg/vect/pr85286.c: New test.
9349 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9351         PR target/85173
9352         * gcc.target/arm/pr85173.c: New test.
9354 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9356         PR lto/85248
9357         * gcc.dg/lto/pr85248_0.c: New test.
9358         * gcc.dg/lto/pr85248_1.c: New test.
9360 2018-04-09  Jan Hubicka  <jh@suse.cz>
9362         PR lto/85078
9363         * g++.dg/torture/pr85078.C: New.
9365 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
9367         PR c++/85227
9368         * g++.dg/cpp1z/decomp44.C: New.
9369         * g++.dg/cpp1z/decomp45.C: Likewise.
9371 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9373         PR fortran/83064
9374         * gfortran.dg/do_concurrent_5.f90: New test.
9375         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
9376         message.
9378 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9380         PR fortran/51260
9381         * gfortran.dg/parameter_array_element_3.f90: New test.
9383 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
9385         PR c++/85194
9386         * g++.dg/cpp1z/decomp43.C: New test.
9388         PR rtl-optimization/80463
9389         * g++.dg/pr80463.C: Add -w to dg-options.
9391 2018-04-09  Richard Biener  <rguenther@suse.de>
9393         PR tree-optimization/85284
9394         * gcc.dg/torture/pr85284.c: New testcase.
9396 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9398         PR rtl-optimization/80463
9399         PR rtl-optimization/83972
9400         PR rtl-optimization/83480
9402         * gcc.dg/pr80463.c: New test.
9403         * g++.dg/pr80463.C: Likewise.
9404         * gcc.dg/pr83972.c: Likewise.
9406 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9408         PR rtl-optimization/83913
9409         * gcc.dg/pr83913.c: New test.
9411 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9413         PR rtl-optimization/83962
9414         * gcc.dg/pr83962.c: New test.
9416 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9418         PR rtl-optimization/83530
9419         * gcc.dg/pr83530.c: New test.
9421 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9423         PR middle-end/82976
9424         * gfortran.dg/realloc_on_assign_16a.f90: New test.
9426 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
9428         PR tree-optimization/85257
9429         * gcc.dg/pr85257.c: New test.
9431 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9433         * g++.dg/opt/pr85196.C: New test.
9435 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
9437         PR c++/84269
9438         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
9439         std::tuple here since they need C++11.
9440         * g++.dg/lookup/missing-std-include-8.C: New test.
9441         * g++.dg/lookup/missing-std-include.C: Move std::array and
9442         std::tuple test to missing-std-include-6.C to avoid failures
9443         with C++98.
9445 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
9447         PR debug/85252
9448         * gcc.dg/debug/pr85252.c: New test.
9450         PR rtl-optimization/84872
9451         * gcc.dg/graphite/pr84872.c: New test.
9453         PR c++/85210
9454         * g++.dg/cpp1z/decomp42.C: New test.
9456 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
9458         PR c++/85021
9459         * g++.dg/lookup/missing-std-include-7.C: New test.
9461 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
9463         * gcc.dg/struct-simple.c: Revert r254862.
9464         * lib/target-supports.exp
9465         (check_effective_target_word_mode_no_slow_unalign): Likewise.
9467 2018-04-06  Richard Biener  <rguenther@suse.de>
9469         PR middle-end/85244
9470         * gcc.dg/torture/pr85244-1.c: New testcase.
9471         * gcc.dg/torture/pr85244-2.c: Likewise.
9473 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
9475         PR sanitizer/85213
9476         * c-c++-common/ubsan/pr85213.c: New test.
9478 2018-04-06  Richard Biener  <rguenther@suse.de>
9480         PR middle-end/85180
9481         * gcc.dg/pr85180.c: New testcase.
9483 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9485         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
9486         to trigger the optimization. Do some cleanup and function
9487         renaming.  Add more test functions.
9489 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9491         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
9492         options.
9493         * gcc.target/s390/hotpatch-1.c: Skip when building without
9494         optimization.
9495         * gcc.target/s390/hotpatch-10.c: Likewise.
9496         * gcc.target/s390/hotpatch-11.c: Likewise.
9497         * gcc.target/s390/hotpatch-12.c: Likewise.
9498         * gcc.target/s390/hotpatch-13.c: Likewise.
9499         * gcc.target/s390/hotpatch-14.c: Likewise.
9500         * gcc.target/s390/hotpatch-15.c: Likewise.
9501         * gcc.target/s390/hotpatch-16.c: Likewise.
9502         * gcc.target/s390/hotpatch-17.c: Likewise.
9503         * gcc.target/s390/hotpatch-18.c: Likewise.
9504         * gcc.target/s390/hotpatch-19.c: Likewise.
9505         * gcc.target/s390/hotpatch-2.c: Likewise.
9506         * gcc.target/s390/hotpatch-3.c: Likewise.
9507         * gcc.target/s390/hotpatch-4.c: Likewise.
9508         * gcc.target/s390/hotpatch-5.c: Likewise.
9509         * gcc.target/s390/hotpatch-6.c: Likewise.
9510         * gcc.target/s390/hotpatch-7.c: Likewise.
9511         * gcc.target/s390/hotpatch-8.c: Likewise.
9512         * gcc.target/s390/hotpatch-9.c: Likewise.
9514 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9516         * c-c++-common/Wattributes.c: Disable warning for s390* target and
9517         check for an error instead.
9518         * gcc.dg/Wattributes-6.c: Likewise.
9520 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
9522         PR c++/85209
9523         * g++.dg/cpp1z/decomp39.C: New test.
9524         * g++.dg/cpp1z/decomp40.C: New test.
9526         PR c++/85208
9527         * g++.dg/cpp1z/decomp41.C: New test.
9529         PR middle-end/85195
9530         * gcc.dg/pr85195.c: New test.
9532 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9534         PR c++/80956
9535         * g++.dg/cpp0x/initlist100.C: New.
9536         * g++.dg/cpp0x/initlist101.C: Likewise.
9538 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9540         PR c++/84792
9541         * g++.dg/other/pr84792-1.C: New.
9542         * g++.dg/other/pr84792-2.C: Likewise.
9544 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
9546         PR target/85193
9547         * gcc.target/i386/pr85193.c: New test.
9549 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
9551         PR c++/84979
9552         * g++.dg/concepts/pr84979.C: New.
9553         * g++.dg/concepts/pr84979-2.C: New.
9554         * g++.dg/concepts/pr84979-3.C: New.
9556 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9558         PR c++/80026
9559         * g++.dg/cpp0x/variadic174.C: New.
9561 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
9563         PR inline-asm/85172
9564         * g++.dg/ext/builtin13.C: New test.
9565         * g++.dg/ext/atomic-4.C: New test.
9567         PR c++/85146
9568         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
9569         * g++.dg/ext/bases3.C: New test.
9571 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9573         PR target/85203
9574         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
9575         to match a single insn of the baz function.  Move scan directives at
9576         the end of the file below the functions they are trying to test for
9577         better readability.
9578         * gcc.target/arm/cmse/cmse-16.c: New testcase.
9580 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
9582         PR rtl-optimization/84878
9583         * gcc.target/powerpc/pr84878.c: New test.
9585 2018-04-04  Michael Matz  <matz@suse.de>
9587         * gcc.dg/Wstringop-overflow-4.c: New test.
9588         * c-c++-common/Wstringop-truncation-4.c: Adjust.
9590 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
9592         PR testsuite/85189
9593         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
9594         for the diagnostics of overridden functions.  Adjust for new wording.
9596 2018-04-04  Richard Biener  <rguenther@suse.de>
9598         PR lto/85176
9599         * g++.dg/lto/pr85176_0.C: New testcase.
9601 2018-04-04  Richard Biener  <rguenther@suse.de>
9603         PR testsuite/85191
9604         * lib/target-supports.exp (check_effective_target_vect_perm_short):
9605         Fix typo.
9607 2018-04-04  Martin Liska  <mliska@suse.cz>
9609         PR sanitizer/85174
9610         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
9611         and msdata as a workaround for powerpc.
9613 2018-04-04  Richard Biener  <rguenther@suse.de>
9615         PR tree-optimization/85168
9616         * gcc.dg/torture/pr85168.c: New testcase.
9618 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
9620         PR c++/84943
9621         * g++.dg/pr84943.C: New.
9622         * g++.dg/pr84943-2.C: New.
9624 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
9626         PR rtl-optimization/85167
9627         * gcc.dg/pr85167.c: New test.
9629         PR tree-optimization/85156
9630         * c-c++-common/pr85156.c: New test.
9631         * gcc.c-torture/execute/pr85156.c: New test.
9633 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
9635         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
9636         * gcc.target/powerpc/undef-bool-1.C: New file.
9637         * gcc.target/powerpc/undef-bool-2.c: New file.
9639 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9641         PR c++/84768
9642         * g++.dg/cpp1z/class-deduction52.C: New.
9644 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
9646         PR c++/85147
9647         * g++.dg/cpp0x/pr85147.C: New test.
9649         PR c++/85140
9650         * g++.dg/cpp0x/gen-attrs-64.C: New test.
9652         PR c++/85134
9653         * g++.dg/gomp/pr85134.C: New test.
9654         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
9656         PR target/85169
9657         * gcc.c-torture/execute/pr85169.c: New test.
9658         * gcc.target/i386/avx512f-pr85169.c: New test.
9659         * gcc.target/i386/avx512bw-pr85169.c: New test.
9661 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
9663         PR target/85126
9664         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
9665         scan-assembler-times clause.
9667 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
9669         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
9670         dg-additional-options.
9672 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
9674         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
9676 2018-04-03  Richard Biener  <rguenther@suse.de>
9678         PR testsuite/85154
9679         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
9681 2018-04-02  Jim Wilson  <jimw@sifive.com>
9683         * gcc.target/riscv/pr84660.c: New.
9684         * gcc.target/riscv/shift-and-1.c: New.
9685         * gcc.target/riscv/shift-and-2.c: New.
9687 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9689         PR fortran/85102
9690         * gfortran.dg/array_simplify_2.f90: New test.
9692 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
9694         PR middle-end/85090
9695         * gcc.target/i386/avx512f-pr85090-1.c: New test.
9696         * gcc.target/i386/avx512f-pr85090-2.c: New test.
9697         * gcc.target/i386/avx512f-pr85090-3.c: New test.
9698         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
9699         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
9701 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
9703         PR c++/85027
9704         * g++.dg/pr85027.C: New.
9706 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
9708         PR target/83315
9709         * gcc.target/powerpc/sse-maxps-2.c: New test.
9710         * gcc.target/powerpc/sse-minps-2.c: New test.
9712 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
9714         PR c++/84791
9715         * g++.dg/gomp/pr84791.C: New test.
9717 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
9719         PR fortran/84931
9720         * gfortran.dg/array_constructor_53.f90: New test.
9722 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9724         PR fortran/85130
9725         * gfortran.dg/substr_6.f90: Remove illegal test for
9726         out-of-bounds substring.
9728 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9730         PR fortran/85111
9731         * gfortran.dg/zero_sized_10.f90: New test.
9733 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
9735         PR c++/84269
9736         * g++.dg/lookup/missing-std-include-6.C: New test.
9737         * g++.dg/lookup/missing-std-include.C: Add std::pair and
9738         std::tuple tests.
9739         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
9740         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
9741         <cstring>, <cassert>, and <cstdlib>.
9743 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
9745         PR inline-asm/84985
9746         * gcc.target/i386/pr84985.c: New.
9748 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
9750         PR c++/85110
9751         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
9753 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
9755         PR c++/85108
9756         * g++.dg/warn/Wunused-var-31.C: New test.
9758         PR c/85094
9759         * c-c++-common/Wduplicated-branches-14.c: New test.
9761 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
9763         PR c++/84606
9764         * g++.dg/cpp0x/pr84606.C: New.
9766 2018-03-29  Carl Love  <cel@us.ibm.com>
9768         Revert
9769         2017-09-27  Carl Love  <cel@us.ibm.com>
9771         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
9772         for the __builtin_fctid and __builtin_fctiw.
9774 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9776         PR target/84912
9777         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
9778         deleted builtin function.
9779         (div_weuo): Likewise.
9780         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
9781         (div_deuo): Likewise.
9783 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
9785         PR c++/85028
9786         * g++.dg/other/default13.C: New.
9788 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
9790         PR target/85095
9791         * gcc.target/i386/pr85095-1.c: New test.
9792         * gcc.target/i386/pr85095-2.c: New test.
9793         * gcc.c-torture/execute/pr85095.c: New test.
9795         PR tree-optimization/82004
9796         * gcc.dg/pr82004.c: New test.
9798 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
9799             Martin Liska  <mliska@suse.cz>
9801         PR sanitizer/85081
9802         * g++.dg/asan/pr85081.C: New test.
9804 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
9806         PR c++/84789
9807         * g++.dg/template/pr84789.C: Adjust for testing with
9808         -fconcepts too.
9810         PR c++/84973
9811         * g++.dg/template/pr84973.C: New.
9812         * g++.dg/template/pr84973-2.C: New.
9813         * g++.dg/template/pr84973-3.C: New.
9815         PR c++/84968
9816         * g++.dg/eh/pr84968.C: New.
9818 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
9820         PR target/84914
9821         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
9822         long double multiply/divide uses the correct function.
9823         * gcc.target/powerpc/mulkc-3.c: Likewise.
9824         * gcc.target/powerpc/divkc-2.c: Likewise.
9825         * gcc.target/powerpc/divkc-3.c: Likewise.
9827 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
9829         PR c++/85067
9830         * g++.dg/cpp0x/defaulted51.C: New.
9831         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
9833 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
9835         PR c++/85077
9836         * g++.dg/ext/vector35.C: New test.
9838         PR c++/85061
9839         * g++.dg/ext/builtin-offsetof3.C: New test.
9841         PR c++/85076
9842         * g++.dg/cpp1y/pr85076.C: New test.
9844 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9846         PR fortran/85084
9847         * gfortran.dg/matmul_rank_1.f90: New test.
9849 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9850         Harald Anlauf  <anlauf@gmx.de>
9852         * gfortran.dg/structure_constructor_15.f90: New test.
9854 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
9856         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
9857         for the diagnostics of overridden functions.  Adjust for new wording.
9858         * g++.dg/cpp0x/implicit1.C: Likewise.
9859         * g++.dg/cpp0x/override1.C: Likewise.
9860         * g++.dg/cpp1y/auto-fn18.C: Likewise.
9861         * g++.dg/eh/shadow1.C: Likewise.
9862         * g++.dg/inherit/covariant12.C: Likewise.
9863         * g++.dg/inherit/covariant14.C: Likewise.
9864         * g++.dg/inherit/covariant15.C: Likewise.
9865         * g++.dg/inherit/covariant16.C: Likewise.
9866         * g++.dg/inherit/covariant22.C: Likewise.
9867         * g++.dg/inherit/crash3.C: Likewise.
9868         * g++.dg/inherit/error2.C: Likewise.
9869         * g++.dg/template/crash100.C: Likewise.
9870         * g++.old-deja/g++.eh/spec6.C: Likewise.
9871         * g++.old-deja/g++.mike/p811.C: Likewise.
9872         * g++.old-deja/g++.other/virtual11.C: Likewise.
9873         * g++.old-deja/g++.other/virtual4.C: Likewise.
9875 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9877         PR target/85044
9878         * gcc.target/i386/pr85044.c: New test.
9880 2018-03-27  Martin Sebor  <msebor@redhat.com>
9882         PR testsuite/83462
9883         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
9884         other than x86.
9886 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9888         PR target/83009
9889         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
9891 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9893         PR target/81863
9894         * gcc.target/arm/pr81863.c: New test.
9896 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
9898         PR target/85056
9899         * gcc.target/nvptx/pr85056.c: New test.
9900         * gcc.target/nvptx/pr85056a.c: New test.
9902 2018-03-27  Richard Biener  <rguenther@suse.de>
9904         PR testsuite/82847
9905         * lib/target-supports.exp (check_ssse3_available): New function.
9906         (check_effective_target_vect_perm_short): Enable for x86 if
9907         check_ssse3_available.
9909 2018-03-27  Richard Biener  <rguenther@suse.de>
9911         PR tree-optimization/85082
9912         * gfortran.dg/pr85082.f90: New testcase.
9914 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
9916         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
9917         to "l=2" in dg-final.
9919 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
9921         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
9922         * gcc.target/mips/fix-r4000-2.c: Likewise.
9923         * gcc.target/mips/fix-r4000-3.c: Likewise.
9924         * gcc.target/mips/fix-r4000-4.c: Likewise.
9925         * gcc.target/mips/fix-r4000-5.c: Likewise.
9926         * gcc.target/mips/fix-r4000-6.c: Likewise.
9927         * gcc.target/mips/fix-r4000-7.c: Likewise.
9928         * gcc.target/mips/fix-r4000-8.c: Likewise.
9929         * gcc.target/mips/fix-r4000-9.c: Likewise.
9930         * gcc.target/mips/fix-r4000-10.c: Likewise.
9931         * gcc.target/mips/fix-r4000-7.c: Change dg-final
9932         "mulditi3_r4000" instead of "mulditi3".
9933         * gcc.target/mips/fix-r4000-8.c: Change dg-final
9934         "umulditi3_r4000" instead of "umulditi3".
9936 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
9938         PR c++/85068
9939         * g++.dg/inherit/covariant22.C: New test.
9941 2018-03-27  Richard Biener  <rguenther@suse.de>
9943         PR testsuite/84004
9944         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
9945         alignment.
9947 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
9948             Jason Merrill  <jason@redhat.com>
9950         PR c++/84632
9951         * g++.dg/init/array49.C: New.
9952         * g++.dg/torture/pr70499.C: Adjust.
9954 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
9956         PR target/85073
9957         * gcc.target/i386/pr85073.c: New test.
9959 2018-03-26  Richard Biener  <rguenther@suse.de>
9961         PR testsuite/85066
9962         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
9963         instead of long.
9965 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9967         PR fortran/66709
9968         * gfortran.dg/parameter_array_format.f90: New test.
9970 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9971         Neil Carlson <neil.n.carlson@gmail.com>
9973         PR fortran/84381
9974         * gfortran.dg/literal_character_constant_1.inc: Replace
9975         call abort by STOP n.
9976         * gfortran.dg/overload_1.f90: Likewise.
9978 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
9979         Dominique d'Humieres  <dominiq@gcc.gnu.org>
9981         PR fortran/84924
9982         * gfortran.dg/scalar_pointer_1.f90: New test.
9984 2018-03-25  Tom de Vries  <tom@codesourcery.com>
9986         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
9987         precise.
9989 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9991         PR fortran/69497
9992         * gfortran.dg/pr89497.f90: New test.
9994 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9996         PR fortran/70068
9997         * gfortran.dg/substr_7.f90: New test.
9999 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10001         PR fortran/42651
10002         * gfortran.dg/pr42651.f90: New test.
10003         * gfortran.dg/func_result_7.f90: Update error message.
10005 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
10007         PR tree-optimization/84005
10008         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
10009         failing to force the alignment.
10011 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
10013         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
10014         from this to...
10015         <vclzd>: ...this.
10017 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
10019         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
10020         message.  Fix scan-assembler patterns.
10022 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
10024         PR c++/85015
10025         * g++.dg/cpp0x/pr85015.C: New test.
10027         PR c++/84942
10028         * g++.dg/cpp1y/pr84942.C: New test.
10030 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
10032         PR inline-asm/85030
10033         * gcc.target/i386/pr85030.c: New.
10035 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10037         PR target/85026
10038         * g++.dg/pr85026.C: New test.
10040 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
10042         * g++.dg/debug/pr84704.C: XFAIL AIX.
10044 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
10046         PR target/84826
10047         * gcc.target/arm/pr84826.c: Add dg directive.
10049 2018-03-23  Marek Polacek  <polacek@redhat.com>
10051         PR c++/85033
10052         * g++.dg/ext/builtin-offsetof2.C: New test.
10054         PR c++/85045
10055         * g++.dg/cpp0x/Wnarrowing5.C: New test.
10056         * gcc.dg/pr85045.c: New test.
10058 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10060         PR debug/85020
10061         * gnat.dg/lto22.adb: New test.
10062         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
10063         * gnat.dg/lto22_pkg2.ads: Likewise.
10065 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
10067         PR c/80778
10068         * gcc.dg/lto/pr80778_0.c: New test.
10070         PR inline-asm/85034
10071         * gcc.target/i386/pr85034.c: New test.
10073         PR inline-asm/85022
10074         * c-c++-common/torture/pr85022.c: New test.
10076         PR sanitizer/85029
10077         * g++.dg/ubsan/pr85029.C: New test.
10079 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
10081         PR c++/71251
10082         * g++.dg/cpp0x/pr71251.C: New.
10084         PR c++/84789
10085         * g++.dg/template/pr84789.C: New.
10086         * g++.dg/template/pr84789-2.C: New.
10087         * g++.dg/template/pr84789-3.C: New.
10088         * g++.dg/parse/dtor11.C: Accept alternate error message.
10090         PR c++/84729
10091         * g++.dg/pr84729.C: New.
10092         * g++.old-deja/g++.ext/arrnew2.C: Require error.
10093         * g++.old-deja/g++.robertl/eb58.C: Likewise.
10094         * g++.old-deja/g++.robertl/eb63.C: Likewise.
10096 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
10098         PR fortran/84922
10099         * gfortran.dg/interface_42.f90: New test.
10100         * gfortran.dg/interface_43.f90: New test.
10102 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
10104         PR target/84826
10105         * gcc.target/arm/pr84826.c: New test.
10107 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
10109         * gcc.target/arm/addr-modes-float.c: Move dg-do before
10110         dg-require-effective-target.
10111         * gcc.target/arm/addr-modes-int.c: Likewise.
10112         * gcc.target/nios2/lo-addr-tls.c: Likewise.
10114 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10116         PR target/84760
10117         * gcc.target/powerpc/altivec-ld-1.c: New test.
10119 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
10121         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
10123 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
10125         PR inline-asm/84941
10126         * gcc.dg/pr84941.c: New test.
10128 2018-03-22  Tom de Vries  <tom@codesourcery.com>
10130         PR tree-optimization/84956
10131         * gcc.dg/pr84956.c: New test.
10133 2018-03-22  Marek Polacek  <polacek@redhat.com>
10135         PR c++/84854
10136         * g++.dg/cpp1z/constexpr-if15.C: New test.
10137         * g++.dg/cpp1z/constexpr-if16.C: New test.
10139 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
10141         * gcc.dg/builtin-tgmath-3.c: New test.
10143 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
10145         PR c++/71965
10146         * g++.dg/concepts/pr71965.C: New.
10148         PR c++/84610
10149         PR c++/84642
10150         * g++.dg/cpp0x/pr84610.C: New.
10151         * g++.dg/cpp0x/pr84642.C: New.
10153 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10155         PR c/84999
10156         * c-c++-common/pr84999.c: New test.
10158 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10160         PR c++/84972
10161         * g++.dg/ext/desig10.C: New.
10163 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10164             Harald Anlauf  <anlauf@gmx.de>
10166         PR fortran/84957
10167         * gfortran.dg/pr84957.f90: New test.
10169 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10171         PR tree-optimization/84960
10172         * gcc.c-torture/compile/pr84960.c: New test.
10174 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
10176         PR tree-optimization/84811
10177         * gcc.dg/torture/pr84811.c: New test.
10179 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10181         PR tree-optimization/84982
10182         * c-c++-common/pr84982.c: New test.
10184         PR c++/84961
10185         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
10186         "m" (++x) in C++.
10187         * g++.dg/torture/pr84961-1.C: New test.
10188         * g++.dg/torture/pr84961-2.C: New test.
10190 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10192         PR c++/85008
10193         * g++.dg/pr85008.C: New.
10195 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
10197         PR fortran/84615
10198         * gfortran.dg/char_result_17.f90: New test.
10200 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
10202         PR c++/84994
10203         * g++.dg/other/accessor-fixits-1.C: Move to...
10204         * g++.dg/torture/accessor-fixits-1.C: ...here.
10205         * g++.dg/other/accessor-fixits-2.C: Move to...
10206         * g++.dg/torture/accessor-fixits-2.C: ...here.
10207         * g++.dg/other/accessor-fixits-3.C: Move to...
10208         * g++.dg/torture/accessor-fixits-3.C: ...here.
10209         * g++.dg/other/accessor-fixits-4.C: Move to...
10210         * g++.dg/torture/accessor-fixits-4.C: ...here.
10211         * g++.dg/other/accessor-fixits-5.C: Move to...
10212         * g++.dg/torture/accessor-fixits-5.C: ...here.
10213         * g++.dg/torture/accessor-fixits-6.C: New testcase.
10214         * g++.dg/torture/accessor-fixits-7.C: New testcase.
10215         * g++.dg/torture/accessor-fixits-8.C: New testcase.
10217 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10219         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
10221 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
10223         PR target/82989
10224         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
10226 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10228         PR c++/84804
10229         * g++.dg/lookup/pr84804.C: New.
10231 2018-03-21  Martin Sebor  <msebor@redhat.com>
10233         PR c++/84850
10234         * g++.dg/Wclass-memaccess-3.C: New test.
10235         * g++.dg/Wclass-memaccess-4.C: New test.
10237 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
10239         PR c++/84892
10240         * g++.dg/other/accessor-fixits-1.C
10241         (test_access_const_t1_color): New.
10242         (test_deref_const_t1_color): New.
10243         * g++.dg/other/accessor-fixits-5.C: New testcase.
10245 2018-03-21  Tom de Vries  <tom@codesourcery.com>
10247         PR tree-optimization/83126
10248         * gcc.dg/graphite/pr83126.c: New test.
10250 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10252         * g++.dg/ext/anon-struct6.C: Adjust.
10253         * g++.dg/ext/deprecate-1.C: New.
10254         * g++.dg/ext/deprecate-2.C: New.
10255         * g++.dg/lookup/pr84602.C: Adjust.
10256         * g++.dg/lookup/pr84962.C: Adjust.
10257         * g++.old-deja/g++.other/anon4.C
10259         PR c++/84836
10260         * g++.dg/lookup/pr84836.C: New.
10262 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
10264         PR tree-optimization/84969
10265         * gcc.dg/tree-ssa/pr84969.c: New test.
10267 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10269         PR rtl-optimization/84989
10270         * gcc.target/i386/pr84989.c: New test.
10272 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
10274         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
10276 2018-03-21  Martin Liska  <mliska@suse.cz>
10278         PR ipa/84963
10279         * gfortran.dg/goacc/pr84963.f90: New test.
10281 2018-03-21  Marek Polacek  <polacek@redhat.com>
10283         PR c++/71638, ICE with NSDMI and reference.
10284         * g++.dg/cpp0x/nsdmi14.C: New test.
10285         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
10287 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
10289         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
10290         MIPS with -mpaired-single directives.
10292 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10294         PR fortran/85001
10295         * gfortran.dg/interface_41.f90: New test.
10297 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10299         PR debug/84875
10300         * gcc.dg/pr84875.c: New test.
10302 2018-03-20  Marek Polacek  <polacek@redhat.com>
10304         PR c++/84978, ICE with NRVO.
10305         * g++.dg/opt/nrv19.C: New test.
10307 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10309         PR target/82518
10310         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10311         Disable for armeb targets.
10312         * gcc.target/arm/pr82518.c: New test.
10314 2018-03-20  Nathan Sidwell  <nathan@acm.org>
10316         PR c++/84962
10317         * g++.dg/lookup/pr84962.C: New.
10319         PR c++/84970
10320         * g++.dg/lookup/pr84970.C: New.
10322 2018-03-20  Richard Biener  <rguenther@suse.de>
10324         PR target/84986
10325         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
10327 2018-03-20  Martin Liska  <mliska@suse.cz>
10329         PR ipa/84825
10330         * g++.dg/ipa/pr84825.C: New test.
10332 2018-03-20  Martin Liska  <mliska@suse.cz>
10334         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
10336 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10338         PR target/84845
10339         * gcc.c-torture/compile/pr84845.c: New test.
10341 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
10343         PR target/82989
10344         * gcc.target/arm/pr82989.c: New test.
10346 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10348         PR target/84945
10349         * gcc.target/i386/pr84945.c: New test.
10351 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
10353         PR target/81647
10354         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
10356 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10358         PR c/84953
10359         * gcc.dg/pr84953.c: New test.
10361 2018-03-19  Marek Polacek  <polacek@redhat.com>
10363         PR c++/84925
10364         * g++.dg/cpp1z/lambda-__func__.C: New test.
10366         PR c++/84927
10367         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
10369 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
10371         PR sanitizer/78651
10372         * g++.dg/asan/pr78651.C: New test.
10374 2018-03-19  Tom de Vries  <tom@codesourcery.com>
10376         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
10377         vect_int_mult.  Add nvptx xfail for PR84958.
10379 2018-03-19  Nathan Sidwell  <nathan@acm.org>
10381         PR c++/84835
10382         * g++.dg/cpp1y/pr84835.C: New.
10384 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
10386         PR target/81647
10387         * gcc.target/aarch64/pr81647.c: New.
10389 2018-03-19  Richard Biener  <rguenther@suse.de>
10391         PR tree-optimization/84933
10392         * g++.dg/pr84933.C: New testcase.
10394 2018-03-19  Richard Biener  <rguenther@suse.de>
10396         PR tree-optimization/84859
10397         * gcc.dg/tree-ssa/pr84859.c: New testcase.
10398         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
10399         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10400         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
10402 2018-03-19  Nathan Sidwell  <nathan@acm.org>
10404         PR c++/84812
10405         * g++.dg/lookup/pr84812.C: New.
10407 2018-03-19  Richard Biener  <rguenther@suse.de>
10409         PR tree-optimization/84929
10410         * gcc.dg/torture/pr84929.c: New testcase.
10412 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
10414         PR target/84711
10415         * gcc.target/arm/big-endian-subreg.c: Delete.
10417 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10419         PR fortran/84931
10420         * gfortran.dg/array_constructor_52.f90: New test.
10422 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
10424         PR fortran/77414
10425         * gfortran.dg/pr77414.f90: New test.
10426         * gfortran.dg/internal_references_1.f90: Adjust error message.
10428 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
10430         PR fortran/65453
10431         * gfortran.dg/pr65453.f90: New test.
10433 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
10435         PR tree-optimization/84913
10436         * gfortran.dg/vect/pr84913.f90: New test.
10438 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
10440         PR fortran/79929
10441         * gfortran.dg/warn_concat.f90: New test.
10443 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10445         PR target/84899
10446         * gcc.dg/pr84899.c: New test.
10448 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
10450         PR fortran/69395
10451         * gfortran.dg/pr69395.f90: Add test for max dimensions
10453 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
10455         PR target/84876
10456         * gcc.target/i386/pr84876.c: New test.
10458 2018-03-16  Martin Liska  <mliska@suse.cz>
10460         PR ipa/84833
10461         * gcc.target/i386/mvc11.c: New test.
10463 2018-03-16  Martin Liska  <mliska@suse.cz>
10465         PR ipa/84722
10466         * gcc.target/i386/mvc10.c: New test.
10468 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10470         PR c++/79937
10471         PR c++/82410
10472         * g++.dg/cpp1y/pr79937-1.C: New test.
10473         * g++.dg/cpp1y/pr79937-2.C: New test.
10474         * g++.dg/cpp1y/pr79937-3.C: New test.
10475         * g++.dg/cpp1y/pr79937-4.C: New test.
10476         * g++.dg/cpp1y/pr82410.C: New test.
10478 2018-03-16  Tom de Vries  <tom@codesourcery.com>
10480         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
10482 2018-03-16  Tom de Vries  <tom@codesourcery.com>
10484         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
10486 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10488         PR c++/84874
10489         * g++.dg/cpp2a/desig8.C: New test.
10491         PR tree-optimization/84841
10492         * gcc.dg/pr84841.c: New test.
10494         PR c++/84874
10495         * g++.dg/cpp2a/desig7.C: New test.
10497 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
10498             Jim MacArthur  <jim.macarthur@codethink.co.uk>
10500         * gfortran.dg/automatic_1.f90: New test.
10501         * gfortran.dg/automatic_repeat.f90: New test
10502         * gfortran.dg/automatic_save.f90: New test.
10503         * gfortran.dg/vax_structure.f90: New test.
10505 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10507         PR fortran/78741
10508         * gfortran.dg/pr78741.f90: New test.
10510 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10512         PR fortran/69395
10513         * gfortran.dg/pr69395.f90: New test.
10515 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10517         PR c++/79085
10518         * g++.dg/opt/pr79085.C: New test.
10520 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
10522         PR target/84574
10523         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
10524         label instead of __x86_indirect_thunk label.
10526 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10528         PR c++/84222
10529         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
10530         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
10531         * g++.dg/warn/deprecated-13.C: New test.
10533 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
10535         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
10537 2018-03-15  Richard Biener  <rguenther@suse.de>
10539         PR c/84873
10540         * c-c++-common/pr84873.c: New testcase.
10542 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
10544         PR target/84711
10545         * gcc.target/arm/big-endian-subreg.c: New.
10547 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10549         PR target/84860
10550         * gcc.c-torture/compile/pr84860.c: New test.
10552 2018-03-15  Julia Koval  <julia.koval@intel.com>
10554         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
10555         cannonlake.
10556         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
10557         avx512bitalg.
10559 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10561         PR c/84853
10562         * gcc.dg/pr84853.c: New test.
10564 2018-03-14  Carl Love  <cel@us.ibm.com>
10566         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
10568 2018-03-14  Martin Liska  <mliska@suse.cz>
10570         PR ipa/8480
10571         * g++.dg/lto/pr84805_0.C: New test.
10572         * g++.dg/lto/pr84805_1.C: New test.
10573         * g++.dg/lto/pr84805_2.C: New test.
10575 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
10577         PR c/84852
10578         * gcc.dg/fixits-pr84852-1.c: New test.
10579         * gcc.dg/fixits-pr84852-2.c: New test.
10581 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10583         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
10584         separate verbose message.
10585         * lib/scandump.exp (scan-dump-times): Likewise.
10587 2018-03-14  Julia Koval  <julia.koval@intel.com>
10589         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
10590         server.
10591         * gcc.target/i386/funcspec-56.inc: Ditto.
10593 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10595         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
10596         aarch64_sve_hw.
10598 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
10600         PR sanitizer/83392
10601         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
10602         check count from 17 to 14.
10604         PR target/84844
10605         * gcc.target/i386/pr84844.c: New test.
10607 2018-03-14  Richard Biener  <rguenther@suse.de>
10609         PR tree-optimization/84830
10610         * gcc.dg/torture/pr84830.c: New testcase.
10612 2018-03-14  Marek Polacek  <polacek@redhat.com>
10614         PR c++/84596
10615         * g++.dg/cpp0x/static_assert15.C: New test.
10617 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10619         PR fortran/61775
10620         * gfortran.dg/pr61775.f90: New test.
10622 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
10624         PR c++/84843
10625         * g++.dg/ext/pr84843-1.C: New test.
10626         * g++.dg/ext/pr84843-2.C: New test.
10628 2018-03-13  David Pagan  <dave.pagan@oracle.com>
10630         PR c/46921
10631         * gcc.dg/pr46921.c: New test.
10633 2018-03-13  Martin Sebor  <msebor@redhat.com>
10635         PR tree-optimization/84725
10636         * c-c++-common/Wstringop-truncation-4.c: New test.
10637         * c-c++-common/attr-nonstring-5.c: New test.
10639 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10641         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
10642         than unpacks.
10643         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10644         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10646 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10648         * gcc.target/aarch64/sve/tls_1.c: New test.
10649         * gcc.target/aarch64/sve/tls_2.C: Likewise.
10651 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10653         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
10654         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
10656 2018-03-13  Martin Liska  <mliska@suse.cz>
10658         PR ipa/84658.
10659         * g++.dg/ipa/pr84658.C: New test.
10661 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
10663         PR middle-end/84834
10664         * gcc.dg/pr84834.c: New test.
10666         PR target/84827
10667         * gcc.target/i386/pr84827.c: New test.
10669         PR target/84828
10670         * g++.dg/ext/pr84828.C: New test.
10672         PR target/84786
10673         * gcc.target/i386/avx512f-pr84786-1.c: New test.
10674         * gcc.target/i386/avx512f-pr84786-2.c: New test.
10676         PR c++/84808
10677         * g++.dg/cpp1y/constexpr-84808.C: New test.
10679         PR c++/84704
10680         * g++.dg/debug/pr84704.C: New test.
10682 2018-03-12  Renlin Li  <renlin.li@arm.com>
10684         * gcc.target/aarch64/movi_hf.c: New.
10685         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
10686         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
10688 2018-03-12  Martin Sebor  <msebor@redhat.com>
10690         PR tree-optimization/83456
10691         * c-c++-common/Wrestrict-2.c: Remove test cases.
10692         * c-c++-common/Wrestrict.c: Same.
10693         * gcc.dg/Wrestrict-12.c: New test.
10694         * gcc.dg/Wrestrict-14.c: New test.
10696 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10698         * g++.dg/pr84821.C: New test.
10700 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10702         * gcc.dg/pr84799.c: New test.
10704 2018-03-12  Richard Biener  <rguenther@suse.de>
10706         PR tree-optimization/84803
10707         * gcc.dg/torture/pr84803.c: New testcase.
10709 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
10711         PR c++/84813
10712         * g++.dg/debug/pr84813.C: New test.
10714 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
10716         PR fortran/84546
10717         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
10719 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10721         PR fortran/83939
10722         * gfortran.dg/pr83939.f90
10724 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
10726         PR fortran/66128
10727         * gfortran.dg/zero_sized_9.f90: New test.
10729 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
10731         PR debug/58150
10732         * g++.dg/debug/dwarf2/enum2.C: New test.
10734 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10736         PR fortran/84734
10737         * gfortran.dg/pr84734.f90: New test.
10739 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
10741         * gnat.dg/prot3.adb: New test.
10742         * gnat.dg/prot3_pkg.ad[sb]: New helper.
10744 2018-03-09  Jason Merrill  <jason@redhat.com>
10745             Paolo Carlini  <paolo.carlini@oracle.com>
10747         PR c++/71169
10748         PR c++/71832
10749         * g++.dg/cpp0x/pr71169.C: New.
10750         * g++.dg/cpp0x/pr71169-2.C: Likewise.
10751         * g++.dg/cpp0x/pr71832.C: Likewise.
10753 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
10755         PR target/83969
10756         * gcc.target/powerpc/pr83969.c: New test.
10758 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
10760         PR target/84772
10761         * gcc.dg/pr84772.c: New test.
10763         PR c++/84076
10764         * g++.dg/warn/Wformat-2.C: New test.
10766         PR c++/84767
10767         * g++.dg/ext/vla18.C: New test.
10769 2018-03-09  Martin Sebor  <msebor@redhat.com>
10771         PR tree-optimization/84526
10772         * gcc.dg/Wrestrict-10.c: New test.
10773         * gcc.dg/Wrestrict-11.c: New test.
10775 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
10777         PR rtl-optimization/84682
10778         * gcc.dg/torture/pr84682-1.c: New.
10779         * gcc.dg/torture/pr84682-2.c: New.
10780         * gcc.dg/torture/pr84682-3.c: New.
10782 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
10784         PR c++/84724
10785         * g++.dg/ext/pr84724.C: New test.
10787 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
10789         PR target/83712
10790         * gcc.target/arm/pr83712.c: New.
10792 2018-03-09  Richard Biener  <rguenther@suse.de>
10794         PR tree-optimization/84775
10795         * gcc.dg/torture/pr84775.c: New testcase.
10797 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
10799         PR debug/84404
10800         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
10801         targets.
10803 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
10805         * gcc.c-torture/compile/20180309-1.c: New test.
10807 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
10809         PR c++/80598
10810         * g++.dg/warn/Wunused-function4.C: New test.
10812         PR inline-asm/84742
10813         * gcc.target/i386/pr84742-1.c: New test.
10814         * gcc.target/i386/pr84742-2.c: New test.
10816 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10818         PR target/84748
10819         * gcc.c-torture/execute/pr84748.c: New test.
10821 2018-03-08  Richard Biener  <rguenther@suse.de>
10823         PR middle-end/84552
10824         * gcc.dg/graphite/pr84552.c: New testcase.
10826 2018-03-08  Richard Biener  <rguenther@suse.de>
10828         PR tree-optimization/84178
10829         * gcc.dg/torture/pr84178-2.c: New testcase.
10831 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
10833         PR tree-optimization/84178
10834         * gcc.c-torture/compile/pr84178-1.c: New test.
10836 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
10838         * lib/target-supports.exp: Do not return zero from a ifunc
10839         function.
10841 2018-03-08  Richard Biener  <rguenther@suse.de>
10843         PR tree-optimization/84746
10844         * gcc.dg/torture/pr84746.c: New testcase.
10847 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
10848         PR debug/84404
10849         PR debug/84408
10850         * gcc.dg/graphite/pr84404.c: New.
10852 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
10854         PR tree-optimization/84740
10855         * gcc.dg/torture/pr84740.c: New test.
10857         PR tree-optimization/84739
10858         * gcc.dg/pr84739.c: New test.
10860 2018-03-07  Martin Sebor  <msebor@redhat.com>
10862         PR tree-optimization/83519
10863         * gcc.dg/Wrestrict-13.c: New test.
10865 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10867         PR fortran/64124
10868         PR fortran/70409
10869         * gfortran.dg/pr64124.f90: New tests.
10870         * gfortran.dg/pr70409.f90: New tests.
10872 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
10874         PR target/82411
10875         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
10877 2018-03-07  Martin Sebor  <msebor@redhat.com>
10879         PR tree-optimization/84526
10880         * gcc.dg/Wrestrict-10.c: New test.
10882 2018-03-07  Martin Sebor  <msebor@redhat.com>
10884         PR tree-optimization/84468
10885         * g++.dg/warn/Wstringop-truncation-2.C: New test.
10886         * gcc.dg/Wstringop-truncation.c: New test.
10887         * gcc.dg/Wstringop-truncation-2.c: New test.
10889 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
10891         PR fortran/84565
10892         * gfortran.dg/pr84565.f90: New test.
10894         PR middle-end/84723
10895         * gcc.target/i386/pr84723-1.c: New test.
10896         * gcc.target/i386/pr84723-2.c: New test.
10897         * gcc.target/i386/pr84723-3.c: New test.
10898         * gcc.target/i386/pr84723-4.c: New test.
10899         * gcc.target/i386/pr84723-5.c: New test.
10901 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
10903         PR fortran/64107
10904         * gfortran.dg/pr64107.f90: New test.
10906 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10908         PR fortran/84697
10909         PR fortran/66128
10910         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
10912 2018-03-06  Marek Polacek  <polacek@redhat.com>
10914         PR c++/84684
10915         * g++.dg/cpp1z/constexpr-84684.C: New test.
10917 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
10919         PR c/84721
10920         * gcc.dg/pr84721.c: New test.
10922         PR target/84710
10923         * gcc.dg/pr84710.c: New test.
10925 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
10927         PR fortran/56667
10928         * gfortran.dg/implied_do_2.f90: New test.
10929         * gfortran.dg/coarray_8.f90: Update for new error message.
10931 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
10933         PR inline-asm/84683
10934         * g++.dg/ext/pr84683.C: New test.
10936         PR tree-optimization/84687
10937         * gcc.dg/pr84687.c: New test.
10939 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
10941         PR c++/84231
10942         * g++.dg/pr84231.C: New.
10944         PR c++/84593
10945         * g++.dg/cpp1y/pr84593.C: New.
10947         PR c++/84492
10948         * g++.dg/pr84492.C: New.
10950 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10952         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
10953         __builtin_ppc_speculation_barrier.
10955 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10957         PR target/84700
10958         * gcc.target/powerpc/pr84700.c: New test.
10960 2018-03-05  Nathan Sidwell  <nathan@acm.org>
10962         PR c++/84702
10963         * g++.dg/lookup/pr84702.C: New.
10965 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10967         PR target/84564
10968         * gcc.target/i386/pr84564.c: New test.
10970 2018-03-05  Marek Polacek  <polacek@redhat.com>
10972         PR c++/84707
10973         * g++.dg/cpp0x/inline-ns10.C: New test.
10975 2018-03-05  Nathan Sidwell  <nathan@acm.org>
10977         PR c++/84694
10978         * g++.dg/template/pr84694.C: New.
10980 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10982         PR target/84524
10983         * gcc.c-torture/execute/pr84524.c: New test.
10984         * gcc.target/i386/avx512bw-pr84524.c: New test.
10986 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
10988         PR target/84264
10989         * g++.dg/pr84264.C: New test.
10991 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10993         PR c++/84618
10994         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
10995         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
10996         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
10998 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
11000         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
11001         * g++.dg/other/i386-3.C: Ditto.
11002         * gcc.target/i386/sse-12.c: Ditto.
11003         * gcc.target/i386/sse-13.c: Ditto.
11004         * gcc.target/i386/sse-14.c: Ditto.
11005         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
11006         * gcc.target/i386/wbinvd-1.c: New test.
11007         * gcc.target/i386/wbnoinvd-1.c: Ditto.
11008         * gcc.target/i386/pconfig-1.c: Ditto.
11010 2018-03-05  Pádraig Brady  <P@draigBrady.com>
11011             Nathan Sidwell  <nathan@acm.org>
11013         PR c++/84497
11014         * g++.dg/cpp0x/pr84497.C: New.
11016 2018-03-05  Richard Biener  <rguenther@suse.de>
11018         PR tree-optimization/84670
11019         * gcc.dg/pr84670-1.c: New testcase.
11020         * gcc.dg/pr84670-2.c: Likewise.
11021         * gcc.dg/pr84670-3.c: Likewise.
11022         * gcc.dg/pr84670-4.c: Likewise.
11024 2018-03-05  Richard Biener  <rguenther@suse.de>
11026         PR tree-optimization/84650
11027         * gcc.dg/graphite/pr84650.c: New testcase.
11029 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11031         PR c++/82022
11032         * g++.dg/cpp1z/constexpr-lambda20.C: New.
11034 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
11036         PR fortran/71085
11037         * gfortran.dg/pr71085.f90: New test.
11039 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
11041         PR fortran/66128
11042         * gfortran.dg/zero_sized_8.f90: Really commit New test.
11044 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
11046         PR fortran/51434
11047         * gfortran.dg/pr51434.f90: New test.
11049 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11051         PR c++/61358
11052         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
11054 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11056         PR c++/67370
11057         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
11059 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11061         PR c++/71464
11062         * g++.dg/torture/pr71464.C: New.
11064 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
11066         PR fortran/80965
11067         * gfortran.dg/select_type_41.f90: New test.
11069 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
11071         PR c++/61135
11072         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
11074 2018-03-02  Marek Polacek  <polacek@redhat.com>
11076         PR c++/84578
11077         * g++.dg/ext/flexary29.C: New test.
11079 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11081         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
11083 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
11085         PR c++/81812
11086         * g++.dg/torture/pr81812.C: New.
11088 2018-03-02  Marek Polacek  <polacek@redhat.com>
11090         PR c++/84171
11091         * g++.dg/warn/Wsign-compare-8.C: New test.
11093         PR c++/84663
11094         * g++.dg/parse/array-size3.C: New test.
11096         PR c++/84664
11097         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
11099 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11101         PR c++/84662
11102         * g++.dg/cpp1y/pr84662.C: New test.
11104 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
11106         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
11107         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
11108         "dg-lto-options".
11109         * g++.dg/lto/20101010-1_0.C: Likewise.
11110         * g++.dg/lto/20101010-2_0.C: Likewise.
11112 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11114         PR ipa/84628
11115         * gcc.dg/pr84628.c: New test.
11117         PR target/56540
11118         * gcc.target/ia64/pr56540.c: New test.
11120 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11122         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
11123         32-bit target.
11124         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
11125         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
11126         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
11127         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
11129 2018-03-02  Marek Polacek  <polacek@redhat.com>
11131         PR c++/84590
11132         * c-c++-common/ubsan/shift-11.c: New test.
11134 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11136         * gcc.dg/vect/vect-alias-check-13.c: New test.
11138 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11140         PR target/84614
11141         * gcc.dg/pr84614.c: New test.
11143         PR inline-asm/84625
11144         * gcc.target/i386/pr84625.c: New test.
11146 2018-03-02  Richard Biener  <rguenther@suse.de>
11148         PR tree-optimization/84427
11149         * gcc.dg/torture/pr84427.c: New testcase.
11151 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
11153         PR target/84534
11154         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
11155         powerpc64le*-*-linux*.
11156         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
11157         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
11159 2018-03-01  Martin Sebor  <msebor@redhat.com>
11161         PR c++/84294
11162         * g++.dg/ext/attr-const.C: Remove xfail.
11163         * g++.dg/ext/attr-malloc-3.C: New test.
11164         * g++.dg/ext/attr-noinline-3.C: New test.
11165         * g++.dg/ext/attr-noreturn-3.C: New test.
11166         * g++.dg/ext/attr-nothrow-3.C: New test.
11167         * g++.dg/ext/attr-pure.C: Remove xfail.
11169 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11171         PR sanitizer/70875
11172         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
11173         dg-options and dg-shouldfail "ubsan" directive.
11175 2018-03-01  Marek Polacek  <polacek@redhat.com>
11176             Jason Merrill  <jason@redhat.com>
11178         PR c++/84582
11179         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
11180         * g++.dg/cpp1z/static1.C: New test.
11181         * g++.dg/template/static37.C: New test.
11183 2018-03-01  Nathan Sidwell  <nathan@acm.org>
11185         PR c++/84434
11186         * g++.dg/template/pr84434.C: New.
11188 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
11190         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
11191         -mthumb to the command-line.
11193 2018-03-01  Marek Polacek  <polacek@redhat.com>
11195         PR c++/84596
11196         * g++.dg/cpp0x/static_assert14.C: New test.
11198 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
11200         PR c++/79410
11201         * g++.dg/torture/pr79410.C: New.
11203 2018-03-01  Martin Liska  <mliska@suse.cz>
11205         PR sanitizer/82484
11206         * gcc.dg/asan/pr82484.c: New test.
11208 2018-03-01  Richard Biener  <rguenther@suse.de>
11210         PR debug/84645
11211         * gfortran.dg/lto/pr84645_0.f90: New testcase.
11213 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
11215         PR fortran/84219
11216         * gfortran.dg/coarray_47.f90: New test.
11218 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
11220         PR fortran/84538
11221         * gfortran.dg/class_array_23.f03: New test.
11223 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
11225         PR rtl-optimization/84528
11226         * gcc.dg/torture/pr84538.c: Rename to...
11227         * gcc.dg/torture/pr84528.c: ...this.
11229 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
11231         PR rtl-optimization/84528
11232         * gcc.dg/torture/pr84538.c: New test.
11234 2018-02-28  Martin Sebor  <msebor@redhat.com>
11236         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
11237         -fpic test failures.
11238         * c-c++-common/Wrestrict-2.c: Same.
11239         * c-c++-common/Wstringop-truncation.c: Same.
11240         * gcc.dg/Warray-bounds-22.c: Same.
11241         * gcc.dg/Wstringop-overflow.c: Same.
11242         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
11243         (signed_range): Same.
11244         (unsigned_anti_range): Same.
11245         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
11246         (signed_range): Same.
11247         (unsigned_anti_range): Same.
11248         * gcc.dg/attr-alloc_size-7.c: Same.
11249         * gcc.dg/attr-alloc_size-8.c: Same.
11250         * gcc.dg/builtin-alloc-size.c: Same.
11251         * gcc.dg/builtin-stpncpy.c: Same.
11252         * gcc.dg/builtins-nonnull.c: Same.
11253         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
11254         * gcc.dg/pr79214.c: Same.
11255         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
11256         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11257         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11258         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
11259         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
11260         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
11261         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
11262         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
11263         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
11264         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11265         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11267 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
11269         PR target/84014
11270         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
11272 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11274         PR c++/84609
11275         * g++.dg/cpp0x/pr84609.C: New test.
11277 2018-02-28  Martin Sebor  <msebor@redhat.com>
11279         PR testsuite/84617
11280         * g++.dg/ext/attr-malloc-3.C: New test.
11281         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
11282         to pre-existing problems.
11283         * g++.dg/ext/attr-pure.C: Same.
11285 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
11287         PR fortran/83901
11288         * gfortran.dg/associate_37.f90: New test.
11290         PR fortran/83344
11291         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
11293 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11295         PR target/52991
11296         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
11297         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
11298         * gcc.dg/bf-ms-layout-4.c: New test.
11299         * gcc.dg/bf-ms-layout-5.c: New test.
11301 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
11303         PR target/83399
11304         * gcc.target/powerpc/pr83399.c: Only run on Linux.
11306 2018-02-28  Richard Biener  <rguenther@suse.de>
11308         PR tree-optimization/84584
11309         * gcc.dg/graphite/pr84584.c: New testcase.
11311 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
11313         PR preprocessor/84517
11314         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
11316 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11318         * c-c++-common/dump-ada-spec-12.c: New test.
11319         * c-c++-common/dump-ada-spec-13.c: Likewise.
11321 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11323         * c-c++-common/dump-ada-spec-11.c: New test.
11325 2018-02-28  Martin Liska  <mliska@suse.cz>
11327         PR testsuite/84597
11328         * g++.dg/ext/timevar1.C: Fix pruned patterns.
11329         * g++.dg/ext/timevar2.C: Likewise.
11331 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11333         * c-c++-common/dump-ada-spec-8.c: New test.
11334         * c-c++-common/dump-ada-spec-9.c: Likewise.
11335         * c-c++-common/dump-ada-spec-10.c: Likewise.
11337 2018-02-28  Richard Biener  <rguenther@suse.de>
11339         PR middle-end/84607
11340         * gcc.dg/pr84607.c: New testcase.
11342 2018-02-28  Nathan Sidwell  <nathan@acm.org>
11344         PR c++/84602
11345         * g++.dg/lookup/pr84602.C: New.
11347 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11349         PR c++/83871
11350         PR c++/83503
11351         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
11352         dg-options.
11353         * g++.dg/ext/attr-nonnull.C: Likewise.
11354         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
11355         directives.
11356         * g++.dg/ext/attr-noinline-2.C: Likewise.
11357         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
11358         -fdump-tree-eh in dg-options.
11360 2018-02-28  Alan Modra  <amodra@gmail.com>
11362         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
11363         GNU ld message.
11364         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
11366 2018-02-27  Martin Sebor  <msebor@redhat.com>
11368         PR c++/83871
11369         PR c++/83503
11370         * g++.dg/Wmissing-attributes.C: New test.
11371         * g++.dg/ext/attr-const-pure.C: New test.
11372         * g++.dg/ext/attr-const.C: New test.
11373         * g++.dg/ext/attr-deprecated-2.C: New test.
11374         * g++.dg/ext/attr-malloc-2.C: New test.
11375         * g++.dg/ext/attr-malloc.C: New test.
11376         * g++.dg/ext/attr-noinline-2.C: New test.
11377         * g++.dg/ext/attr-noinline.C: New test.
11378         * g++.dg/ext/attr-nonnull.C: New test.
11379         * g++.dg/ext/attr-noreturn-2.C: New test.
11380         * g++.dg/ext/attr-noreturn.C: New test.
11381         * g++.dg/ext/attr-nothrow-2.C: New test.
11382         * g++.dg/ext/attr-nothrow.C: New test.
11383         * g++.dg/ext/attr-optimize.C: New test.
11384         * g++.dg/ext/attr-pure.C: New test.
11385         * g++.dg/ext/attr-returns-nonnull.C: New test.
11386         * g++.dg/ext/attr-warning.C: New test.
11388 2018-02-27  Nathan Sidwell  <nathan@acm.org>
11390         PR c++/84426
11391         * g++.dg/lookup/pr84426.C: New.
11393 2018-02-27  Richard Biener  <rguenther@suse.de>
11395         PR tree-optimization/84512
11396         * gcc.dg/tree-ssa/pr84512.c: New testcase.
11398 2018-02-27  Martin Liska  <mliska@suse.cz>
11400         PR gcov-profile/84548
11401         * g++.dg/gcov/pr84548.C: New test.
11403 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
11405         PR target/84575
11406         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
11408 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11410         PR c++/84558
11411         * g++.dg/cpp1y/pr84558.C: New test.
11413 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
11415         PR c++/84540
11416         * g++.dg/cpp0x/alignas14.C: New.
11417         * g++.dg/cpp0x/alignas15.C: Likewise.
11419 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11421         PR c++/84557
11422         * g++.dg/gomp/pr84557.C: New test.
11424 2018-02-26  Marek Polacek  <polacek@redhat.com>
11426         PR c++/84325
11427         * g++.dg/cpp1z/pr84325.C: New test.
11429 2018-02-26  Carl Love  <cel@us.ibm.com>
11431         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
11432         Power 8 test file.
11433         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
11434         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
11435         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
11436         -mcpu=power8.
11437         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
11438         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
11439         -mcpu=power8.
11441 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
11443         PR target/84039
11444         * gcc.target/i386/indirect-thunk-1.c: Updated.
11445         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11446         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11447         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11448         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11449         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11450         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11451         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11452         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11453         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11454         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11455         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11456         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11457         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11458         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11459         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11460         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11461         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11462         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11463         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11464         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11465         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11466         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11467         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11468         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11469         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11470         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11471         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11472         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11473         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11474         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11475         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11476         * gcc.target/i386/ret-thunk-9.c: Likewise.
11477         * gcc.target/i386/ret-thunk-10.c: Likewise.
11478         * gcc.target/i386/ret-thunk-11.c: Likewise.
11479         * gcc.target/i386/ret-thunk-12.c: Likewise.
11480         * gcc.target/i386/ret-thunk-13.c: Likewise.
11481         * gcc.target/i386/ret-thunk-14.c: Likewise.
11482         * gcc.target/i386/ret-thunk-15.c: Likewise.
11484 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
11486         * gcc.c-torture/execute/20180226-1.c: New test.
11488 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
11490         PR tree-optimization/83965
11491         * gcc.dg/vect/pr83965-2.c: New test.
11493 2018-02-26  Tom de Vries  <tom@codesourcery.com>
11495         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
11497 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
11499         PR target/84530
11500         * gcc.target/i386/ret-thunk-22.c: New test.
11501         * gcc.target/i386/ret-thunk-23.c: Likewise.
11502         * gcc.target/i386/ret-thunk-24.c: Likewise.
11503         * gcc.target/i386/ret-thunk-25.c: Likewise.
11504         * gcc.target/i386/ret-thunk-26.c: Likewise.
11506 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
11508         PR c++/84533
11509         * g++.dg/cpp1z/pr84533.C: New.
11511 2018-02-26  Marek Polacek  <polacek@redhat.com>
11513         PR c++/84537
11514         * g++.dg/parse/error60.C: New test.
11516 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11518         PR c++/84556
11519         * g++.dg/gomp/pr84556.C: New test.
11520         * g++.dg/vect/pr84556.cc: New test.
11522 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11524         PR fortran/32957
11525         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
11526         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
11527         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
11528         * gfortran.dg/c_loc_test.f90: Likewise.
11529         * gfortran.dg/c_loc_tests_2.f03: Likewise.
11530         * gfortran.dg/proc_decl_17.f90: Likewise.
11531         * gfortran.dg/proc_ptr_8.f90: Likewise.
11533 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11535         PR target/84521
11536         * gcc.target/aarch64/lr_free_2.c: Revert changes in
11537         r254814 disabling -fomit-frame-pointer by default.
11538         * gcc.target/aarch64/spill_1.c: Likewise.
11539         * gcc.target/aarch64/test_frame_11.c: Likewise.
11540         * gcc.target/aarch64/test_frame_12.c: Likewise.
11541         * gcc.target/aarch64/test_frame_13.c: Likewise.
11542         * gcc.target/aarch64/test_frame_14.c: Likewise.
11543         * gcc.target/aarch64/test_frame_15.c: Likewise.
11544         * gcc.target/aarch64/test_frame_3.c: Likewise.
11545         * gcc.target/aarch64/test_frame_5.c: Likewise.
11546         * gcc.target/aarch64/test_frame_9.c: Likewise.
11548 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
11550         PR fortran/83633
11551         * gfortran.dg/explicit_shape_1.f90: New test.
11552         * gfortran.dg/automatic_module_variable.f90: Update regex.
11553         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
11554         * gfortran.dg/constant_shape.f90: Ditto.
11555         * gfortran.dg/dec_structure_23.f90: Ditto.
11556         * gfortran.dg/pr78240.f90: Ditto.
11558 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
11560         PR fortran/84523
11561         * gfortran.dg/pr84523.f90: New test.
11563 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11565         PR fortran/78238
11566         * gfortran.dg/select_type_40.f90: New test.
11568 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11570         PR fortran/30792
11571         * gfortran.dg/data_substring.f90: New test.
11573 2018-02-24  Marek Polacek  <polacek@redhat.com>
11575         PR c++/83692
11576         * g++.dg/cpp1z/constexpr-83692.C: New test.
11578 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
11580         PR fortran/84346
11581         * gfortran.dg/statement_function_1.f90: Update test.
11583 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11585         PR fortran/84506
11586         * gfortran.dg/inquire_19.f90: New test.
11588 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11590         PR fortran/83149
11591         * gfortran.dg/pr83149_b.f90: New test.
11592         * gfortran.dg/pr83149_a.f90: Additional source for previous.
11594 2018-02-23  Carl Love  <cel@us.ibm.com>
11596         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
11597         vec_signed2 and vec_unsigned2 to new Power 8 test file.
11598         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
11599         Power 8 tests.
11601 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11603         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
11604         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
11606 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11608         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
11609         expected output.
11611 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11613         PR fortran/83149
11614         * gfortran.dg/pr83149_1.f90: New test.
11615         * gfortran.dg/pr83149.f90: Additional source for previous.
11617 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
11619         PR testsuite/80551
11620         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
11621         __GI___pthread_mutex_init as well.
11623 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11625         PR fortran/83148
11626         * gfortran.dg/class_68.f90: New test.
11628 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11630         PR fortran/59781
11631         * gfortran.dg/derived_init_5.f90: New test.
11633 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
11635         PR target/82851
11636         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
11637         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
11639 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
11641         PR target/81572
11642         * gcc.target/powerpc/pr81572.c: New.
11644 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
11646         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
11648 2018-02-22  Martin Sebor  <msebor@redhat.com>
11650         PR tree-optimization/84480
11651         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
11652         * g++.dg/warn/Wstringop-truncation-1.C: New test.
11654 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
11656         PR target/84176
11657         * gcc.target/i386/indirect-thunk-11.c: New test.
11658         * gcc.target/i386/indirect-thunk-12.c: Likewise.
11659         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
11660         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
11661         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
11662         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
11663         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
11664         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
11665         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
11666         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
11668 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
11670         PR target/83335
11671         * gcc.target/aarch64/asm-2.c: Add dg-error for
11672         ILP32 mode.
11673         * gcc.target/aarch64/asm-4.c: New test.
11675 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11677         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
11679 2018-02-22  Marek Polacek  <polacek@redhat.com>
11681         PR c++/84493
11682         * g++.dg/parse/error59.C: New test.
11684 2018-02-22  Tom de Vries  <tom@codesourcery.com>
11686         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
11688 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11690         PR c++/77655
11691         * g++.dg/cpp0x/pr77655.C: New.
11693 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
11695         PR c++/84496
11696         * g++.dg/cpp1y/pr84496.C: New test.
11698         PR target/84502
11699         * g++.dg/torture/pr84502.C: New test.
11701         PR tree-optimization/84503
11702         * gcc.dg/pr84503-1.c: New test.
11703         * gcc.dg/pr84503-2.c: New test.
11705 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
11707         PR tree-optimization/84478
11708         * gcc.c-torture/execute/pr84478.c: New test.
11710 2018-02-20  Martin Sebor  <msebor@redhat.com>
11712         PR middle-end/84095
11713         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
11714         * c-c++-common/Wrestrict.c: Same.
11715         * gcc.dg/Wrestrict-6.c: Same.
11716         * gcc.dg/Warray-bounds-27.c: New test.
11717         * gcc.dg/Wrestrict-8.c: New test.
11718         * gcc.dg/Wrestrict-9.c: New test.
11719         * gcc.dg/pr84095.c: New test.
11721 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
11723         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
11725 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
11727         PR fortran/48890
11728         PR fortran/83823
11729         * gfortran.dg/structure_constructor_14.f90: New test.
11731 2018-02-20  Jeff Law  <law@redhat.com>
11733         PR middle-end/82123
11734         PR tree-optimization/81592
11735         PR middle-end/79257
11736         * gcc.dg/pr81592.c: New test.
11737         * gcc.dg/pr82123.c: New test.
11738         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
11740 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
11742         PR c++/84488
11743         * g++.dg/warn/Wunused-var-30.C: New test.
11745 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
11747         PR tree-optimization/84419
11748         * gcc.dg/vect/pr84419.c: New test.
11750 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
11752         PR middle-end/82004
11753         * gfortran.dg/pr82004.f90: New test.
11755 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
11757         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
11759 2018-02-20  Martin Liska  <mliska@suse.cz>
11761         PR c/84310
11762         PR target/79747
11763         * gcc.target/i386/pr84310.c: New test.
11764         * gcc.target/i386/pr84310-2.c: Likewise.
11766 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11768         PR c++/84446
11769         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
11771 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
11773         PR c++/84445
11774         * g++.dg/cpp1z/launder7.C: New test.
11776         PR c++/84449
11777         * g++.dg/cpp0x/constexpr-84449.C: New test.
11779         PR c++/84455
11780         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
11782 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
11784         PR fortran/83344
11785         PR fortran/83975
11786         * gfortran.dg/associate_22.f90: Enable commented out test.
11787         * gfortran.dg/associate_36.f90: New test.
11789 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
11791         PR target/84146
11792         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
11794 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
11796         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
11797         (dg-options): Use -mavx instead of -w.
11799 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
11801         PR c++/84444
11802         * g++.dg/cpp1z/launder8.C: New test.
11804         PR c++/84448
11805         * g++.dg/gomp/pr84448.C: New test.
11807         PR c++/84430
11808         * g++.dg/gomp/pr84430.C: New test.
11810         PR tree-optimization/84452
11811         * gcc.dg/pr84452.c: New test.
11813         PR c++/79064
11814         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
11816 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11818         PR fortran/35339
11819         * gfortran.dg/implied_do_io_4.f90: New test.
11821 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11823         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
11824         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
11825         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
11827 2018-02-19  Carl Love  <cel@us.ibm.com>
11829         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
11831 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11833         PR target/84460
11834         * gcc.target/i386/pr57193.c: Add -mtune=generic.
11836 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11838         PR c++/84348
11839         * g++.dg/cpp0x/auto50.C: New.
11840         * g++.dg/parse/friend12.C: Adjust.
11842 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11844         PR libgfortran/84389
11845         * gfortran.dg/dtio_33.f90: New test.
11847 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11849         PR libgfortran/84412
11850         * gfortran.dg/inquire_18.f90: New test.
11852 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
11854         PR fortran/84381
11855         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
11856         * gfortran.dg/pointer_intent_3.f90: Ditto.
11857         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
11858         * gfortran.dg/protected_3.f90: Ditto.
11859         * gfortran.dg/protected_4.f90: Ditto.
11860         * gfortran.dg/protected_5.f90: Ditto.
11861         * gfortran.dg/protected_6.f90: Ditto.
11863 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
11865         PR fortran/80945
11866         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
11867         change to run.
11869 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11871         PR fortran/84270
11872         * gfortran.dg/inline_matmul_22.f90: New test.
11874 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11876         PR fortran/84381
11877         * gfortran.dg/abort_shoulfail.f90: New test.
11878         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
11879         by STOP n.
11880         * gfortran.dg/PR19754_2.f90: Likewise.
11881         * gfortran.dg/PR19872.f: Likewise.
11882         * gfortran.dg/PR49268.f90: Likewise.
11883         * gfortran.dg/Wall.f90: Likewise.
11884         * gfortran.dg/Wno-all.f90: Likewise.
11885         * gfortran.dg/achar_1.f90: Likewise.
11886         * gfortran.dg/achar_2.f90: Likewise.
11887         * gfortran.dg/achar_4.f90: Likewise.
11888         * gfortran.dg/achar_6.F90: Likewise.
11889         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
11890         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
11891         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
11892         * gfortran.dg/actual_array_offset_1.f90: Likewise.
11893         * gfortran.dg/actual_array_result_1.f90: Likewise.
11894         * gfortran.dg/actual_array_substr_1.f90: Likewise.
11895         * gfortran.dg/actual_array_substr_2.f90: Likewise.
11896         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
11897         * gfortran.dg/actual_procedure_1.f90: Likewise.
11898         * gfortran.dg/adjustl_1.f90: Likewise.
11899         * gfortran.dg/advance_1.f90: Likewise.
11900         * gfortran.dg/advance_4.f90: Likewise.
11901         * gfortran.dg/advance_5.f90: Likewise.
11902         * gfortran.dg/advance_6.f90: Likewise.
11903         * gfortran.dg/aint_anint_1.f90: Likewise.
11904         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
11905         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
11906         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
11907         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
11908         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
11909         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
11910         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
11911         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
11912         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
11913         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
11914         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
11915         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
11916         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
11917         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
11918         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
11919         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
11920         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
11921         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
11922         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
11923         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
11924         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
11925         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
11926         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
11927         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
11928         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
11929         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
11930         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
11931         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
11932         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
11933         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
11934         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
11935         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
11936         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
11937         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
11938         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
11939         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
11940         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
11941         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
11942         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
11943         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
11944         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
11945         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
11946         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
11947         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
11948         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
11949         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
11950         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
11951         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
11952         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
11953         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
11954         * gfortran.dg/allocatable_function_1.f90: Likewise.
11955         * gfortran.dg/allocatable_function_10.f90: Likewise.
11956         * gfortran.dg/allocatable_function_3.f90: Likewise.
11957         * gfortran.dg/allocatable_function_5.f90: Likewise.
11958         * gfortran.dg/allocatable_function_6.f90: Likewise.
11959         * gfortran.dg/allocatable_function_7.f90: Likewise.
11960         * gfortran.dg/allocatable_function_8.f90: Likewise.
11961         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
11962         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
11963         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
11964         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
11965         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
11966         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
11967         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
11968         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
11969         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
11970         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
11971         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
11972         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
11973         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
11974         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
11975         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
11976         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
11977         * gfortran.dg/allocate_class_3.f90: Likewise.
11978         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
11979         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
11980         * gfortran.dg/allocate_derived_5.f90: Likewise.
11981         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
11982         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
11983         * gfortran.dg/allocate_with_source_1.f90: Likewise.
11984         * gfortran.dg/allocate_with_source_10.f08: Likewise.
11985         * gfortran.dg/allocate_with_source_11.f08: Likewise.
11986         * gfortran.dg/allocate_with_source_12.f03: Likewise.
11987         * gfortran.dg/allocate_with_source_15.f03: Likewise.
11988         * gfortran.dg/allocate_with_source_16.f90: Likewise.
11989         * gfortran.dg/allocate_with_source_17.f03: Likewise.
11990         * gfortran.dg/allocate_with_source_18.f03: Likewise.
11991         * gfortran.dg/allocate_with_source_2.f90: Likewise.
11992         * gfortran.dg/allocate_with_source_20.f03: Likewise.
11993         * gfortran.dg/allocate_with_source_22.f03: Likewise.
11994         * gfortran.dg/allocate_with_source_23.f03: Likewise.
11995         * gfortran.dg/allocate_with_source_24.f90: Likewise.
11996         * gfortran.dg/allocate_with_source_5.f90: Likewise.
11997         * gfortran.dg/allocate_with_source_6.f90: Likewise.
11998         * gfortran.dg/allocate_with_source_7.f08: Likewise.
11999         * gfortran.dg/allocate_with_source_8.f08: Likewise.
12000         * gfortran.dg/allocate_with_source_9.f08: Likewise.
12001         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
12002         * gfortran.dg/allocate_zerosize_3.f: Likewise.
12003         * gfortran.dg/altreturn_3.f90: Likewise.
12004         * gfortran.dg/altreturn_5.f90: Likewise.
12005         * gfortran.dg/altreturn_7.f90: Likewise.
12006         * gfortran.dg/and_or_xor.f90: Likewise.
12007         * gfortran.dg/anint_1.f90: Likewise.
12008         * gfortran.dg/any_all_1.f90: Likewise.
12009         * gfortran.dg/anyallcount_1.f90: Likewise.
12010         * gfortran.dg/append_1.f90: Likewise.
12011         * gfortran.dg/argument_checking_1.f90: Likewise.
12012         * gfortran.dg/argument_checking_2.f90: Likewise.
12013         * gfortran.dg/argument_checking_8.f90: Likewise.
12014         * gfortran.dg/arithmetic_if.f90: Likewise.
12015         * gfortran.dg/array_1.f90: Likewise.
12016         * gfortran.dg/array_2.f90: Likewise.
12017         * gfortran.dg/array_alloc_1.f90: Likewise.
12018         * gfortran.dg/array_alloc_2.f90: Likewise.
12019         * gfortran.dg/array_alloc_3.f90: Likewise.
12020         * gfortran.dg/array_assignment_1.F90: Likewise.
12021         * gfortran.dg/array_assignment_5.f90: Likewise.
12022         * gfortran.dg/array_constructor_1.f90: Likewise.
12023         * gfortran.dg/array_constructor_10.f90: Likewise.
12024         * gfortran.dg/array_constructor_11.f90: Likewise.
12025         * gfortran.dg/array_constructor_12.f90: Likewise.
12026         * gfortran.dg/array_constructor_15.f90: Likewise.
12027         * gfortran.dg/array_constructor_16.f90: Likewise.
12028         * gfortran.dg/array_constructor_17.f90: Likewise.
12029         * gfortran.dg/array_constructor_19.f90: Likewise.
12030         * gfortran.dg/array_constructor_23.f: Likewise.
12031         * gfortran.dg/array_constructor_24.f: Likewise.
12032         * gfortran.dg/array_constructor_32.f90: Likewise.
12033         * gfortran.dg/array_constructor_36.f90: Likewise.
12034         * gfortran.dg/array_constructor_39.f90: Likewise.
12035         * gfortran.dg/array_constructor_4.f90: Likewise.
12036         * gfortran.dg/array_constructor_40.f90: Likewise.
12037         * gfortran.dg/array_constructor_44.f90: Likewise.
12038         * gfortran.dg/array_constructor_45.f90: Likewise.
12039         * gfortran.dg/array_constructor_46.f90: Likewise.
12040         * gfortran.dg/array_constructor_47.f90: Likewise.
12041         * gfortran.dg/array_constructor_49.f90: Likewise.
12042         * gfortran.dg/array_constructor_5.f90: Likewise.
12043         * gfortran.dg/array_constructor_50.f90: Likewise.
12044         * gfortran.dg/array_constructor_6.f90: Likewise.
12045         * gfortran.dg/array_constructor_7.f90: Likewise.
12046         * gfortran.dg/array_constructor_8.f90: Likewise.
12047         * gfortran.dg/array_constructor_9.f90: Likewise.
12048         * gfortran.dg/array_constructor_type_1.f03: Likewise.
12049         * gfortran.dg/array_constructor_type_10.f03: Likewise.
12050         * gfortran.dg/array_constructor_type_11.f03: Likewise.
12051         * gfortran.dg/array_constructor_type_12.f03: Likewise.
12052         * gfortran.dg/array_constructor_type_13.f90: Likewise.
12053         * gfortran.dg/array_constructor_type_14.f03: Likewise.
12054         * gfortran.dg/array_constructor_type_16.f03: Likewise.
12055         * gfortran.dg/array_constructor_type_2.f03: Likewise.
12056         * gfortran.dg/array_constructor_type_22.f03: Likewise.
12057         * gfortran.dg/array_constructor_type_3.f03: Likewise.
12058         * gfortran.dg/array_constructor_type_4.f03: Likewise.
12059         * gfortran.dg/array_constructor_type_5.f03: Likewise.
12060         * gfortran.dg/array_constructor_type_6.f03: Likewise.
12061         * gfortran.dg/array_constructor_type_7.f03: Likewise.
12062         * gfortran.dg/array_function_1.f90: Likewise.
12063         * gfortran.dg/array_function_5.f90: Likewise.
12064         * gfortran.dg/array_initializer_1.f90: Likewise.
12065         * gfortran.dg/array_initializer_2.f90: Likewise.
12066         * gfortran.dg/array_memcpy_5.f90: Likewise.
12067         * gfortran.dg/array_memset_2.f90: Likewise.
12068         * gfortran.dg/array_reference_1.f90: Likewise.
12069         * gfortran.dg/array_return_value_1.f90: Likewise.
12070         * gfortran.dg/array_section_1.f90: Likewise.
12071         * gfortran.dg/array_temporaries_3.f90: Likewise.
12072         * gfortran.dg/arrayio_1.f90: Likewise.
12073         * gfortran.dg/arrayio_10.f90: Likewise.
12074         * gfortran.dg/arrayio_11.f90: Likewise.
12075         * gfortran.dg/arrayio_12.f90: Likewise.
12076         * gfortran.dg/arrayio_13.f90: Likewise.
12077         * gfortran.dg/arrayio_14.f90: Likewise.
12078         * gfortran.dg/arrayio_16.f90: Likewise.
12079         * gfortran.dg/arrayio_2.f90: Likewise.
12080         * gfortran.dg/arrayio_3.f90: Likewise.
12081         * gfortran.dg/arrayio_4.f90: Likewise.
12082         * gfortran.dg/arrayio_5.f90: Likewise.
12083         * gfortran.dg/arrayio_6.f90: Likewise.
12084         * gfortran.dg/arrayio_7.f90: Likewise.
12085         * gfortran.dg/arrayio_8.f90: Likewise.
12086         * gfortran.dg/arrayio_9.f90: Likewise.
12087         * gfortran.dg/arrayio_derived_1.f90: Likewise.
12088         * gfortran.dg/assign_10.f90: Likewise.
12089         * gfortran.dg/assign_9.f90: Likewise.
12090         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
12091         * gfortran.dg/assignment_1.f90: Likewise.
12092         * gfortran.dg/associate_1.f03: Likewise.
12093         * gfortran.dg/associate_11.f90: Likewise.
12094         * gfortran.dg/associate_13.f90: Likewise.
12095         * gfortran.dg/associate_15.f90: Likewise.
12096         * gfortran.dg/associate_17.f90: Likewise.
12097         * gfortran.dg/associate_18.f08: Likewise.
12098         * gfortran.dg/associate_19.f03: Likewise.
12099         * gfortran.dg/associate_20.f03: Likewise.
12100         * gfortran.dg/associate_22.f90: Likewise.
12101         * gfortran.dg/associate_23.f90: Likewise.
12102         * gfortran.dg/associate_24.f90: Likewise.
12103         * gfortran.dg/associate_25.f90: Likewise.
12104         * gfortran.dg/associate_27.f90: Likewise.
12105         * gfortran.dg/associate_28.f90: Likewise.
12106         * gfortran.dg/associate_32.f03: Likewise.
12107         * gfortran.dg/associate_33.f03: Likewise.
12108         * gfortran.dg/associate_34.f90: Likewise.
12109         * gfortran.dg/associate_6.f03: Likewise.
12110         * gfortran.dg/associate_7.f03: Likewise.
12111         * gfortran.dg/associate_8.f03: Likewise.
12112         * gfortran.dg/associate_9.f03: Likewise.
12113         * gfortran.dg/associated_1.f90: Likewise.
12114         * gfortran.dg/associated_2.f90: Likewise.
12115         * gfortran.dg/associated_5.f90: Likewise.
12116         * gfortran.dg/associated_6.f90: Likewise.
12117         * gfortran.dg/associated_target_3.f90: Likewise.
12118         * gfortran.dg/associated_target_4.f90: Likewise.
12119         * gfortran.dg/associated_target_5.f03: Likewise.
12120         * gfortran.dg/associated_target_6.f03: Likewise.
12121         * gfortran.dg/assumed_dummy_1.f90: Likewise.
12122         * gfortran.dg/assumed_rank_1.f90: Likewise.
12123         * gfortran.dg/assumed_rank_10.f90: Likewise.
12124         * gfortran.dg/assumed_rank_2.f90: Likewise.
12125         * gfortran.dg/assumed_rank_7.f90: Likewise.
12126         * gfortran.dg/assumed_rank_8.f90: Likewise.
12127         * gfortran.dg/assumed_rank_9.f90: Likewise.
12128         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12129         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12130         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
12131         * gfortran.dg/assumed_type_2.f90: Likewise.
12132         * gfortran.dg/atan2_1.f90: Likewise.
12133         * gfortran.dg/auto_array_1.f90: Likewise.
12134         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
12135         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
12136         * gfortran.dg/auto_char_len_3.f90: Likewise.
12137         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
12138         * gfortran.dg/auto_internal_assumed.f90: Likewise.
12139         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
12140         * gfortran.dg/auto_save_2.f90: Likewise.
12141         * gfortran.dg/automatic_default_init_1.f90: Likewise.
12142         * gfortran.dg/backslash_1.f90: Likewise.
12143         * gfortran.dg/backslash_2.f90: Likewise.
12144         * gfortran.dg/backslash_3.f: Likewise.
12145         * gfortran.dg/backspace_1.f: Likewise.
12146         * gfortran.dg/backspace_10.f90: Likewise.
12147         * gfortran.dg/backspace_11.f90: Likewise.
12148         * gfortran.dg/backspace_2.f: Likewise.
12149         * gfortran.dg/backspace_3.f: Likewise.
12150         * gfortran.dg/backspace_4.f: Likewise.
12151         * gfortran.dg/backspace_5.f: Likewise.
12152         * gfortran.dg/backspace_6.f: Likewise.
12153         * gfortran.dg/backspace_7.f90: Likewise.
12154         * gfortran.dg/backspace_8.f: Likewise.
12155         * gfortran.dg/backspace_9.f: Likewise.
12156         * gfortran.dg/bessel_1.f90: Likewise.
12157         * gfortran.dg/bessel_2.f90: Likewise.
12158         * gfortran.dg/bessel_5.f90: Likewise.
12159         * gfortran.dg/bessel_6.f90: Likewise.
12160         * gfortran.dg/bessel_7.f90: Likewise.
12161         * gfortran.dg/bind_c_dts_2.f03: Likewise.
12162         * gfortran.dg/bind_c_dts_3.f03: Likewise.
12163         * gfortran.dg/bind_c_usage_15.f90: Likewise.
12164         * gfortran.dg/bind_c_usage_16.f03: Likewise.
12165         * gfortran.dg/bind_c_usage_17.f90: Likewise.
12166         * gfortran.dg/bind_c_usage_24.f90: Likewise.
12167         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
12168         * gfortran.dg/binding_label_tests_16.f03: Likewise.
12169         * gfortran.dg/binding_label_tests_23.f90: Likewise.
12170         * gfortran.dg/bit_comparison_1.F90: Likewise.
12171         * gfortran.dg/bit_comparison_2.F90: Likewise.
12172         * gfortran.dg/block_1.f08: Likewise.
12173         * gfortran.dg/block_13.f08: Likewise.
12174         * gfortran.dg/block_14.f90: Likewise.
12175         * gfortran.dg/block_2.f08: Likewise.
12176         * gfortran.dg/block_6.f08: Likewise.
12177         * gfortran.dg/block_7.f08: Likewise.
12178         * gfortran.dg/block_8.f08: Likewise.
12179         * gfortran.dg/blockdata_1.f90: Likewise.
12180         * gfortran.dg/bound_1.f90: Likewise.
12181         * gfortran.dg/bound_2.f90: Likewise.
12182         * gfortran.dg/bound_3.f90: Likewise.
12183         * gfortran.dg/bound_4.f90: Likewise.
12184         * gfortran.dg/bound_5.f90: Likewise.
12185         * gfortran.dg/bound_6.f90: Likewise.
12186         * gfortran.dg/bound_7.f90: Likewise.
12187         * gfortran.dg/bound_8.f90: Likewise.
12188         * gfortran.dg/bound_9.f90: Likewise.
12189         * gfortran.dg/bound_simplification_1.f90: Likewise.
12190         * gfortran.dg/bound_simplification_3.f90: Likewise.
12191         * gfortran.dg/bound_simplification_4.f90: Likewise.
12192         * gfortran.dg/bound_simplification_5.f90: Likewise.
12193         * gfortran.dg/bound_simplification_6.f90: Likewise.
12194         * gfortran.dg/bounds_check_1.f90: Likewise.
12195         * gfortran.dg/bounds_check_12.f90: Likewise.
12196         * gfortran.dg/bounds_check_14.f90: Likewise.
12197         * gfortran.dg/bounds_check_15.f90: Likewise.
12198         * gfortran.dg/bounds_check_19.f90: Likewise.
12199         * gfortran.dg/bounds_check_8.f90: Likewise.
12200         * gfortran.dg/bounds_check_9.f90: Likewise.
12201         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
12202         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
12203         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
12204         * gfortran.dg/boz_1.f90: Likewise.
12205         * gfortran.dg/boz_11.f90: Likewise.
12206         * gfortran.dg/boz_13.f90: Likewise.
12207         * gfortran.dg/boz_14.f90: Likewise.
12208         * gfortran.dg/boz_15.f90: Likewise.
12209         * gfortran.dg/boz_3.f90: Likewise.
12210         * gfortran.dg/boz_6.f90: Likewise.
12211         * gfortran.dg/boz_9.f90: Likewise.
12212         * gfortran.dg/byte_1.f90: Likewise.
12213         * gfortran.dg/byte_2.f90: Likewise.
12214         * gfortran.dg/c_assoc.f90: Likewise.
12215         * gfortran.dg/c_assoc_2.f03: Likewise.
12216         * gfortran.dg/c_assoc_3.f90: Likewise.
12217         * gfortran.dg/c_by_val_1.f: Likewise.
12218         * gfortran.dg/c_by_val_5.f90: Likewise.
12219         * gfortran.dg/c_char_tests.f03: Likewise.
12220         * gfortran.dg/c_char_tests_2.f03: Likewise.
12221         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
12222         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
12223         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
12224         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12225         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
12226         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
12227         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
12228         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
12229         * gfortran.dg/c_kind_params.f90: Likewise.
12230         * gfortran.dg/c_loc_test_20.f90: Likewise.
12231         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12232         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
12233         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
12234         * gfortran.dg/c_size_t_test.f03: Likewise.
12235         * gfortran.dg/c_sizeof_1.f90: Likewise.
12236         * gfortran.dg/c_sizeof_5.f90: Likewise.
12237         * gfortran.dg/c_sizeof_6.f90: Likewise.
12238         * gfortran.dg/char4_iunit_1.f03: Likewise.
12239         * gfortran.dg/char4_iunit_2.f03: Likewise.
12240         * gfortran.dg/char_allocation_1.f90: Likewise.
12241         * gfortran.dg/char_array_constructor.f90: Likewise.
12242         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
12243         * gfortran.dg/char_assign_1.f90: Likewise.
12244         * gfortran.dg/char_associated_1.f90: Likewise.
12245         * gfortran.dg/char_cast_2.f90: Likewise.
12246         * gfortran.dg/char_comparison_1.f: Likewise.
12247         * gfortran.dg/char_component_initializer_1.f90: Likewise.
12248         * gfortran.dg/char_component_initializer_2.f90: Likewise.
12249         * gfortran.dg/char_cons_len.f90: Likewise.
12250         * gfortran.dg/char_conversion.f90: Likewise.
12251         * gfortran.dg/char_cshift_1.f90: Likewise.
12252         * gfortran.dg/char_cshift_2.f90: Likewise.
12253         * gfortran.dg/char_decl_2.f90: Likewise.
12254         * gfortran.dg/char_eoshift_1.f90: Likewise.
12255         * gfortran.dg/char_eoshift_2.f90: Likewise.
12256         * gfortran.dg/char_eoshift_3.f90: Likewise.
12257         * gfortran.dg/char_eoshift_4.f90: Likewise.
12258         * gfortran.dg/char_eoshift_5.f90: Likewise.
12259         * gfortran.dg/char_expr_1.f90: Likewise.
12260         * gfortran.dg/char_expr_3.f90: Likewise.
12261         * gfortran.dg/char_initialiser_actual.f90: Likewise.
12262         * gfortran.dg/char_length_12.f90: Likewise.
12263         * gfortran.dg/char_length_14.f90: Likewise.
12264         * gfortran.dg/char_length_15.f90: Likewise.
12265         * gfortran.dg/char_length_17.f90: Likewise.
12266         * gfortran.dg/char_length_20.f90: Likewise.
12267         * gfortran.dg/char_length_21.f90: Likewise.
12268         * gfortran.dg/char_length_5.f90: Likewise.
12269         * gfortran.dg/char_length_6.f90: Likewise.
12270         * gfortran.dg/char_length_7.f90: Likewise.
12271         * gfortran.dg/char_length_8.f90: Likewise.
12272         * gfortran.dg/char_pack_1.f90: Likewise.
12273         * gfortran.dg/char_pack_2.f90: Likewise.
12274         * gfortran.dg/char_pointer_assign.f90: Likewise.
12275         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
12276         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
12277         * gfortran.dg/char_pointer_dependency.f90: Likewise.
12278         * gfortran.dg/char_pointer_dummy.f90: Likewise.
12279         * gfortran.dg/char_pointer_func.f90: Likewise.
12280         * gfortran.dg/char_reshape_1.f90: Likewise.
12281         * gfortran.dg/char_result_1.f90: Likewise.
12282         * gfortran.dg/char_result_12.f90: Likewise.
12283         * gfortran.dg/char_result_13.f90: Likewise.
12284         * gfortran.dg/char_result_14.f90: Likewise.
12285         * gfortran.dg/char_result_15.f90: Likewise.
12286         * gfortran.dg/char_result_2.f90: Likewise.
12287         * gfortran.dg/char_result_3.f90: Likewise.
12288         * gfortran.dg/char_result_4.f90: Likewise.
12289         * gfortran.dg/char_result_5.f90: Likewise.
12290         * gfortran.dg/char_result_6.f90: Likewise.
12291         * gfortran.dg/char_result_7.f90: Likewise.
12292         * gfortran.dg/char_result_8.f90: Likewise.
12293         * gfortran.dg/char_spread_1.f90: Likewise.
12294         * gfortran.dg/char_transpose_1.f90: Likewise.
12295         * gfortran.dg/char_type_len.f90: Likewise.
12296         * gfortran.dg/char_unpack_1.f90: Likewise.
12297         * gfortran.dg/char_unpack_2.f90: Likewise.
12298         * gfortran.dg/character_array_constructor_1.f90: Likewise.
12299         * gfortran.dg/character_comparison_1.f90: Likewise.
12300         * gfortran.dg/character_comparison_2.f90: Likewise.
12301         * gfortran.dg/character_comparison_3.f90: Likewise.
12302         * gfortran.dg/character_comparison_4.f90: Likewise.
12303         * gfortran.dg/character_comparison_5.f90: Likewise.
12304         * gfortran.dg/character_comparison_6.f90: Likewise.
12305         * gfortran.dg/character_comparison_7.f90: Likewise.
12306         * gfortran.dg/character_comparison_8.f90: Likewise.
12307         * gfortran.dg/character_comparison_9.f90: Likewise.
12308         * gfortran.dg/charlen_15.f90: Likewise.
12309         * gfortran.dg/charlen_16.f90: Likewise.
12310         * gfortran.dg/chkbits.f90: Likewise.
12311         * gfortran.dg/chmod_1.f90: Likewise.
12312         * gfortran.dg/chmod_2.f90: Likewise.
12313         * gfortran.dg/chmod_3.f90: Likewise.
12314         * gfortran.dg/class_1.f03: Likewise.
12315         * gfortran.dg/class_18.f03: Likewise.
12316         * gfortran.dg/class_19.f03: Likewise.
12317         * gfortran.dg/class_35.f90: Likewise.
12318         * gfortran.dg/class_46.f03: Likewise.
12319         * gfortran.dg/class_48.f90: Likewise.
12320         * gfortran.dg/class_51.f90: Likewise.
12321         * gfortran.dg/class_52.f90: Likewise.
12322         * gfortran.dg/class_6.f03: Likewise.
12323         * gfortran.dg/class_63.f90: Likewise.
12324         * gfortran.dg/class_64.f90: Likewise.
12325         * gfortran.dg/class_65.f90: Likewise.
12326         * gfortran.dg/class_66.f90: Likewise.
12327         * gfortran.dg/class_67.f90: Likewise.
12328         * gfortran.dg/class_9.f03: Likewise.
12329         * gfortran.dg/class_alias.f90: Likewise.
12330         * gfortran.dg/class_allocate_1.f03: Likewise.
12331         * gfortran.dg/class_allocate_10.f03: Likewise.
12332         * gfortran.dg/class_allocate_13.f90: Likewise.
12333         * gfortran.dg/class_allocate_14.f90: Likewise.
12334         * gfortran.dg/class_allocate_15.f90: Likewise.
12335         * gfortran.dg/class_allocate_19.f03: Likewise.
12336         * gfortran.dg/class_allocate_21.f90: Likewise.
12337         * gfortran.dg/class_allocate_22.f90: Likewise.
12338         * gfortran.dg/class_allocate_3.f03: Likewise.
12339         * gfortran.dg/class_allocate_4.f03: Likewise.
12340         * gfortran.dg/class_allocate_5.f90: Likewise.
12341         * gfortran.dg/class_allocate_6.f03: Likewise.
12342         * gfortran.dg/class_allocate_7.f03: Likewise.
12343         * gfortran.dg/class_allocate_8.f03: Likewise.
12344         * gfortran.dg/class_allocate_9.f03: Likewise.
12345         * gfortran.dg/class_array_1.f03: Likewise.
12346         * gfortran.dg/class_array_14.f90: Likewise.
12347         * gfortran.dg/class_array_15.f03: Likewise.
12348         * gfortran.dg/class_array_16.f90: Likewise.
12349         * gfortran.dg/class_array_2.f03: Likewise.
12350         * gfortran.dg/class_array_20.f03: Likewise.
12351         * gfortran.dg/class_array_21.f03: Likewise.
12352         * gfortran.dg/class_array_3.f03: Likewise.
12353         * gfortran.dg/class_array_4.f03: Likewise.
12354         * gfortran.dg/class_array_7.f03: Likewise.
12355         * gfortran.dg/class_array_8.f03: Likewise.
12356         * gfortran.dg/class_array_9.f03: Likewise.
12357         * gfortran.dg/class_defined_operator_1.f03: Likewise.
12358         * gfortran.dg/class_dummy_1.f03: Likewise.
12359         * gfortran.dg/class_optional_1.f90: Likewise.
12360         * gfortran.dg/class_optional_2.f90: Likewise.
12361         * gfortran.dg/class_result_5.f90: Likewise.
12362         * gfortran.dg/class_result_6.f90: Likewise.
12363         * gfortran.dg/class_to_type_1.f03: Likewise.
12364         * gfortran.dg/class_to_type_2.f90: Likewise.
12365         * gfortran.dg/class_to_type_3.f03: Likewise.
12366         * gfortran.dg/class_to_type_4.f90: Likewise.
12367         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
12368         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
12369         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
12370         * gfortran.dg/coarray/atomic_1.f90: Likewise.
12371         * gfortran.dg/coarray/atomic_2.f90: Likewise.
12372         * gfortran.dg/coarray/codimension.f90: Likewise.
12373         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
12374         * gfortran.dg/coarray/collectives_1.f90: Likewise.
12375         * gfortran.dg/coarray/collectives_2.f90: Likewise.
12376         * gfortran.dg/coarray/collectives_3.f90: Likewise.
12377         * gfortran.dg/coarray/collectives_4.f90: Likewise.
12378         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
12379         * gfortran.dg/coarray/dummy_1.f90: Likewise.
12380         * gfortran.dg/coarray/event_1.f90: Likewise.
12381         * gfortran.dg/coarray/event_2.f90: Likewise.
12382         * gfortran.dg/coarray/get_array.f90: Likewise.
12383         * gfortran.dg/coarray/image_index_1.f90: Likewise.
12384         * gfortran.dg/coarray/image_index_2.f90: Likewise.
12385         * gfortran.dg/coarray/image_index_3.f90: Likewise.
12386         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
12387         * gfortran.dg/coarray/lock_1.f90: Likewise.
12388         * gfortran.dg/coarray/lock_2.f90: Likewise.
12389         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
12390         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
12391         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
12392         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
12393         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
12394         * gfortran.dg/coarray/registering_1.f90: Likewise.
12395         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
12396         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
12397         * gfortran.dg/coarray/send_array.f90: Likewise.
12398         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
12399         * gfortran.dg/coarray/sendget_array.f90: Likewise.
12400         * gfortran.dg/coarray/subobject_1.f90: Likewise.
12401         * gfortran.dg/coarray/sync_1.f90: Likewise.
12402         * gfortran.dg/coarray/sync_3.f90: Likewise.
12403         * gfortran.dg/coarray/this_image_1.f90: Likewise.
12404         * gfortran.dg/coarray/this_image_2.f90: Likewise.
12405         * gfortran.dg/coarray_13.f90: Likewise.
12406         * gfortran.dg/coarray_15.f90: Likewise.
12407         * gfortran.dg/coarray_16.f90: Likewise.
12408         * gfortran.dg/coarray_2.f90: Likewise.
12409         * gfortran.dg/coarray_23.f90: Likewise.
12410         * gfortran.dg/coarray_40.f90: Likewise.
12411         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
12412         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
12413         * gfortran.dg/coarray_allocate_10.f08: Likewise.
12414         * gfortran.dg/coarray_allocate_2.f08: Likewise.
12415         * gfortran.dg/coarray_allocate_3.f08: Likewise.
12416         * gfortran.dg/coarray_allocate_4.f08: Likewise.
12417         * gfortran.dg/coarray_allocate_5.f08: Likewise.
12418         * gfortran.dg/coarray_allocate_7.f08: Likewise.
12419         * gfortran.dg/coarray_allocate_8.f08: Likewise.
12420         * gfortran.dg/coarray_allocate_9.f08: Likewise.
12421         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12422         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
12423         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
12424         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
12425         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
12426         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
12427         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
12428         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
12429         * gfortran.dg/coarray_stat_2.f90: Likewise.
12430         * gfortran.dg/coarray_subobject_1.f90: Likewise.
12431         * gfortran.dg/coindexed_1.f90: Likewise.
12432         * gfortran.dg/comma.f: Likewise.
12433         * gfortran.dg/comma_format_extension_3.f: Likewise.
12434         * gfortran.dg/comma_format_extension_4.f: Likewise.
12435         * gfortran.dg/common_2.f90: Likewise.
12436         * gfortran.dg/common_4.f90: Likewise.
12437         * gfortran.dg/common_align_1.f90: Likewise.
12438         * gfortran.dg/common_align_2.f90: Likewise.
12439         * gfortran.dg/common_equivalence_1.f: Likewise.
12440         * gfortran.dg/common_pointer_1.f90: Likewise.
12441         * gfortran.dg/common_resize_1.f: Likewise.
12442         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
12443         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
12444         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
12445         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
12446         * gfortran.dg/complex_read.f90: Likewise.
12447         * gfortran.dg/complex_write.f90: Likewise.
12448         * gfortran.dg/constant_substring.f: Likewise.
12449         * gfortran.dg/constructor_2.f90: Likewise.
12450         * gfortran.dg/constructor_3.f90: Likewise.
12451         * gfortran.dg/constructor_6.f90: Likewise.
12452         * gfortran.dg/contained_1.f90: Likewise.
12453         * gfortran.dg/contained_3.f90: Likewise.
12454         * gfortran.dg/contained_equivalence_1.f90: Likewise.
12455         * gfortran.dg/contained_module_proc_1.f90: Likewise.
12456         * gfortran.dg/continuation_1.f90: Likewise.
12457         * gfortran.dg/continuation_11.f90: Likewise.
12458         * gfortran.dg/continuation_12.f90: Likewise.
12459         * gfortran.dg/continuation_13.f90: Likewise.
12460         * gfortran.dg/continuation_14.f: Likewise.
12461         * gfortran.dg/continuation_8.f90: Likewise.
12462         * gfortran.dg/convert_2.f90: Likewise.
12463         * gfortran.dg/convert_implied_open.f90: Likewise.
12464         * gfortran.dg/count_init_expr.f03: Likewise.
12465         * gfortran.dg/cr_lf.f90: Likewise.
12466         * gfortran.dg/cray_pointers_10.f90: Likewise.
12467         * gfortran.dg/cray_pointers_2.f90: Likewise.
12468         * gfortran.dg/cray_pointers_5.f90: Likewise.
12469         * gfortran.dg/cray_pointers_7.f90: Likewise.
12470         * gfortran.dg/cray_pointers_8.f90: Likewise.
12471         * gfortran.dg/cshift_1.f90: Likewise.
12472         * gfortran.dg/cshift_2.f90: Likewise.
12473         * gfortran.dg/cshift_large_1.f90: Likewise.
12474         * gfortran.dg/cshift_nan_1.f90: Likewise.
12475         * gfortran.dg/csqrt_2.f: Likewise.
12476         * gfortran.dg/data_array_1.f90: Likewise.
12477         * gfortran.dg/data_char_1.f90: Likewise.
12478         * gfortran.dg/data_char_2.f90: Likewise.
12479         * gfortran.dg/data_char_3.f90: Likewise.
12480         * gfortran.dg/data_derived_1.f90: Likewise.
12481         * gfortran.dg/data_implied_do_1.f90: Likewise.
12482         * gfortran.dg/data_namelist_conflict.f90: Likewise.
12483         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
12484         * gfortran.dg/deallocate_stat.f90: Likewise.
12485         * gfortran.dg/deallocate_stat_2.f90: Likewise.
12486         * gfortran.dg/debug/pr37738.f: Likewise.
12487         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
12488         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
12489         * gfortran.dg/dec_exp_1.f90: Likewise.
12490         * gfortran.dg/dec_init_1.f90: Likewise.
12491         * gfortran.dg/dec_init_2.f90: Likewise.
12492         * gfortran.dg/dec_init_3.f90: Likewise.
12493         * gfortran.dg/dec_init_4.f90: Likewise.
12494         * gfortran.dg/dec_io_1.f90: Likewise.
12495         * gfortran.dg/dec_io_2.f90: Likewise.
12496         * gfortran.dg/dec_io_2a.f90: Likewise.
12497         * gfortran.dg/dec_io_6.f90: Likewise.
12498         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
12499         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
12500         * gfortran.dg/dec_math.f90: Likewise.
12501         * gfortran.dg/dec_parameter_1.f: Likewise.
12502         * gfortran.dg/dec_parameter_2.f90: Likewise.
12503         * gfortran.dg/dec_static_1.f90: Likewise.
12504         * gfortran.dg/dec_static_2.f90: Likewise.
12505         * gfortran.dg/dec_structure_1.f90: Likewise.
12506         * gfortran.dg/dec_structure_10.f90: Likewise.
12507         * gfortran.dg/dec_structure_18.f90: Likewise.
12508         * gfortran.dg/dec_structure_19.f90: Likewise.
12509         * gfortran.dg/dec_structure_2.f90: Likewise.
12510         * gfortran.dg/dec_structure_22.f90: Likewise.
12511         * gfortran.dg/dec_structure_3.f90: Likewise.
12512         * gfortran.dg/dec_structure_4.f90: Likewise.
12513         * gfortran.dg/dec_structure_5.f90: Likewise.
12514         * gfortran.dg/dec_structure_6.f90: Likewise.
12515         * gfortran.dg/dec_structure_7.f90: Likewise.
12516         * gfortran.dg/dec_union_1.f90: Likewise.
12517         * gfortran.dg/dec_union_2.f90: Likewise.
12518         * gfortran.dg/dec_union_3.f90: Likewise.
12519         * gfortran.dg/dec_union_4.f90: Likewise.
12520         * gfortran.dg/dec_union_5.f90: Likewise.
12521         * gfortran.dg/default_format_1.f90: Likewise.
12522         * gfortran.dg/default_format_2.f90: Likewise.
12523         * gfortran.dg/default_format_denormal_1.f90: Likewise.
12524         * gfortran.dg/default_format_denormal_2.f90: Likewise.
12525         * gfortran.dg/default_initialization_3.f90: Likewise.
12526         * gfortran.dg/default_initialization_4.f90: Likewise.
12527         * gfortran.dg/default_initialization_5.f90: Likewise.
12528         * gfortran.dg/deferred_character_1.f90: Likewise.
12529         * gfortran.dg/deferred_character_10.f90: Likewise.
12530         * gfortran.dg/deferred_character_11.f90: Likewise.
12531         * gfortran.dg/deferred_character_12.f90: Likewise.
12532         * gfortran.dg/deferred_character_13.f90: Likewise.
12533         * gfortran.dg/deferred_character_14.f90: Likewise.
12534         * gfortran.dg/deferred_character_15.f90: Likewise.
12535         * gfortran.dg/deferred_character_16.f90: Likewise.
12536         * gfortran.dg/deferred_character_2.f90: Likewise.
12537         * gfortran.dg/deferred_character_3.f90: Likewise.
12538         * gfortran.dg/deferred_character_4.f90: Likewise.
12539         * gfortran.dg/deferred_character_5.f90: Likewise.
12540         * gfortran.dg/deferred_character_6.f90: Likewise.
12541         * gfortran.dg/deferred_character_7.f90: Likewise.
12542         * gfortran.dg/deferred_character_8.f90: Likewise.
12543         * gfortran.dg/deferred_character_9.f90: Likewise.
12544         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
12545         * gfortran.dg/deferred_type_component_1.f90: Likewise.
12546         * gfortran.dg/deferred_type_component_2.f90: Likewise.
12547         * gfortran.dg/deferred_type_param_2.f90: Likewise.
12548         * gfortran.dg/deferred_type_param_4.f90: Likewise.
12549         * gfortran.dg/deferred_type_param_5.f90: Likewise.
12550         * gfortran.dg/deferred_type_param_6.f90: Likewise.
12551         * gfortran.dg/deferred_type_param_8.f90: Likewise.
12552         * gfortran.dg/deferred_type_param_9.f90: Likewise.
12553         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
12554         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
12555         * gfortran.dg/defined_assignment_1.f90: Likewise.
12556         * gfortran.dg/defined_assignment_10.f90: Likewise.
12557         * gfortran.dg/defined_assignment_11.f90: Likewise.
12558         * gfortran.dg/defined_assignment_2.f90: Likewise.
12559         * gfortran.dg/defined_assignment_3.f90: Likewise.
12560         * gfortran.dg/defined_assignment_4.f90: Likewise.
12561         * gfortran.dg/defined_assignment_5.f90: Likewise.
12562         * gfortran.dg/defined_assignment_8.f90: Likewise.
12563         * gfortran.dg/defined_assignment_9.f90: Likewise.
12564         * gfortran.dg/dependency_2.f90: Likewise.
12565         * gfortran.dg/dependency_21.f90: Likewise.
12566         * gfortran.dg/dependency_22.f90: Likewise.
12567         * gfortran.dg/dependency_23.f90: Likewise.
12568         * gfortran.dg/dependency_24.f90: Likewise.
12569         * gfortran.dg/dependency_25.f90: Likewise.
12570         * gfortran.dg/dependency_26.f90: Likewise.
12571         * gfortran.dg/dependency_39.f90: Likewise.
12572         * gfortran.dg/dependency_40.f90: Likewise.
12573         * gfortran.dg/dependency_41.f90: Likewise.
12574         * gfortran.dg/dependency_42.f90: Likewise.
12575         * gfortran.dg/dependency_43.f90: Likewise.
12576         * gfortran.dg/dependency_44.f90: Likewise.
12577         * gfortran.dg/dependency_45.f90: Likewise.
12578         * gfortran.dg/dependency_50.f90: Likewise.
12579         * gfortran.dg/dependency_51.f90: Likewise.
12580         * gfortran.dg/dependent_decls_1.f90: Likewise.
12581         * gfortran.dg/der_array_1.f90: Likewise.
12582         * gfortran.dg/der_array_io_1.f90: Likewise.
12583         * gfortran.dg/der_array_io_2.f90: Likewise.
12584         * gfortran.dg/der_array_io_3.f90: Likewise.
12585         * gfortran.dg/der_io_1.f90: Likewise.
12586         * gfortran.dg/der_io_3.f90: Likewise.
12587         * gfortran.dg/der_pointer_2.f90: Likewise.
12588         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
12589         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
12590         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
12591         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
12592         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
12593         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
12594         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
12595         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
12596         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
12597         * gfortran.dg/derived_external_function_1.f90: Likewise.
12598         * gfortran.dg/derived_init_1.f90: Likewise.
12599         * gfortran.dg/derived_init_2.f90: Likewise.
12600         * gfortran.dg/derived_init_3.f90: Likewise.
12601         * gfortran.dg/derived_init_4.f90: Likewise.
12602         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
12603         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
12604         * gfortran.dg/dev_null.F90: Likewise.
12605         * gfortran.dg/dfloat_1.f90: Likewise.
12606         * gfortran.dg/dim_sum_1.f90: Likewise.
12607         * gfortran.dg/dim_sum_2.f90: Likewise.
12608         * gfortran.dg/dim_sum_3.f90: Likewise.
12609         * gfortran.dg/direct_io_10.f: Likewise.
12610         * gfortran.dg/direct_io_11.f90: Likewise.
12611         * gfortran.dg/direct_io_12.f90: Likewise.
12612         * gfortran.dg/direct_io_2.f90: Likewise.
12613         * gfortran.dg/direct_io_3.f90: Likewise.
12614         * gfortran.dg/direct_io_4.f90: Likewise.
12615         * gfortran.dg/direct_io_5.f90: Likewise.
12616         * gfortran.dg/direct_io_6.f90: Likewise.
12617         * gfortran.dg/direct_io_7.f90: Likewise.
12618         * gfortran.dg/direct_io_8.f90: Likewise.
12619         * gfortran.dg/direct_io_9.f: Likewise.
12620         * gfortran.dg/do_1.f90: Likewise.
12621         * gfortran.dg/do_3.F90: Likewise.
12622         * gfortran.dg/do_concurrent_2.f90: Likewise.
12623         * gfortran.dg/do_concurrent_4.f90: Likewise.
12624         * gfortran.dg/do_corner_warn.f90: Likewise.
12625         * gfortran.dg/do_iterator_2.f90: Likewise.
12626         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
12627         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
12628         * gfortran.dg/dos_eol.f: Likewise.
12629         * gfortran.dg/dot_product_1.f03: Likewise.
12630         * gfortran.dg/dot_product_2.f90: Likewise.
12631         * gfortran.dg/dot_product_4.f90: Likewise.
12632         * gfortran.dg/dshift_1.F90: Likewise.
12633         * gfortran.dg/dshift_2.F90: Likewise.
12634         * gfortran.dg/dtio_1.f90: Likewise.
12635         * gfortran.dg/dtio_10.f90: Likewise.
12636         * gfortran.dg/dtio_12.f90: Likewise.
12637         * gfortran.dg/dtio_14.f90: Likewise.
12638         * gfortran.dg/dtio_15.f90: Likewise.
12639         * gfortran.dg/dtio_16.f90: Likewise.
12640         * gfortran.dg/dtio_17.f90: Likewise.
12641         * gfortran.dg/dtio_19.f90: Likewise.
12642         * gfortran.dg/dtio_2.f90: Likewise.
12643         * gfortran.dg/dtio_20.f03: Likewise.
12644         * gfortran.dg/dtio_22.f90: Likewise.
12645         * gfortran.dg/dtio_24.f90: Likewise.
12646         * gfortran.dg/dtio_25.f90: Likewise.
12647         * gfortran.dg/dtio_26.f03: Likewise.
12648         * gfortran.dg/dtio_27.f90: Likewise.
12649         * gfortran.dg/dtio_28.f03: Likewise.
12650         * gfortran.dg/dtio_3.f90: Likewise.
12651         * gfortran.dg/dtio_30.f03: Likewise.
12652         * gfortran.dg/dtio_31.f03: Likewise.
12653         * gfortran.dg/dtio_32.f03: Likewise.
12654         * gfortran.dg/dtio_4.f90: Likewise.
12655         * gfortran.dg/dtio_5.f90: Likewise.
12656         * gfortran.dg/dtio_7.f90: Likewise.
12657         * gfortran.dg/dtio_8.f90: Likewise.
12658         * gfortran.dg/dtio_9.f90: Likewise.
12659         * gfortran.dg/dummy_procedure_3.f90: Likewise.
12660         * gfortran.dg/dummy_procedure_7.f90: Likewise.
12661         * gfortran.dg/dup_save_1.f90: Likewise.
12662         * gfortran.dg/dup_save_2.f90: Likewise.
12663         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
12664         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
12665         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12666         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
12667         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
12668         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
12669         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
12670         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
12671         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
12672         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
12673         * gfortran.dg/e_d_fmt.f90: Likewise.
12674         * gfortran.dg/edit_real_1.f90: Likewise.
12675         * gfortran.dg/elemental_by_value_1.f90: Likewise.
12676         * gfortran.dg/elemental_dependency_1.f90: Likewise.
12677         * gfortran.dg/elemental_dependency_4.f90: Likewise.
12678         * gfortran.dg/elemental_dependency_5.f90: Likewise.
12679         * gfortran.dg/elemental_dependency_6.f90: Likewise.
12680         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
12681         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
12682         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
12683         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
12684         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
12685         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
12686         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
12687         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
12688         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
12689         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
12690         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
12691         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
12692         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
12693         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
12694         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
12695         * gfortran.dg/empty_format_1.f90: Likewise.
12696         * gfortran.dg/endfile.f: Likewise.
12697         * gfortran.dg/endfile.f90: Likewise.
12698         * gfortran.dg/endfile_2.f90: Likewise.
12699         * gfortran.dg/entry_1.f90: Likewise.
12700         * gfortran.dg/entry_10.f90: Likewise.
12701         * gfortran.dg/entry_12.f90: Likewise.
12702         * gfortran.dg/entry_13.f90: Likewise.
12703         * gfortran.dg/entry_14.f90: Likewise.
12704         * gfortran.dg/entry_16.f90: Likewise.
12705         * gfortran.dg/entry_3.f90: Likewise.
12706         * gfortran.dg/entry_6.f90: Likewise.
12707         * gfortran.dg/entry_9.f90: Likewise.
12708         * gfortran.dg/entry_array_specs_2.f: Likewise.
12709         * gfortran.dg/enum_1.f90: Likewise.
12710         * gfortran.dg/enum_9.f90: Likewise.
12711         * gfortran.dg/eof_1.f90: Likewise.
12712         * gfortran.dg/eof_2.f90: Likewise.
12713         * gfortran.dg/eof_4.f90: Likewise.
12714         * gfortran.dg/eof_5.f90: Likewise.
12715         * gfortran.dg/eor_handling_1.f90: Likewise.
12716         * gfortran.dg/eor_handling_2.f90: Likewise.
12717         * gfortran.dg/eor_handling_3.f90: Likewise.
12718         * gfortran.dg/eor_handling_4.f90: Likewise.
12719         * gfortran.dg/eor_handling_5.f90: Likewise.
12720         * gfortran.dg/eoshift_3.f90: Likewise.
12721         * gfortran.dg/eoshift_4.f90: Likewise.
12722         * gfortran.dg/eoshift_5.f90: Likewise.
12723         * gfortran.dg/eoshift_6.f90: Likewise.
12724         * gfortran.dg/eoshift_large_1.f90: Likewise.
12725         * gfortran.dg/equiv_6.f90: Likewise.
12726         * gfortran.dg/equiv_7.f90: Likewise.
12727         * gfortran.dg/equiv_9.f90: Likewise.
12728         * gfortran.dg/equiv_constraint_4.f90: Likewise.
12729         * gfortran.dg/erf_2.F90: Likewise.
12730         * gfortran.dg/erf_3.F90: Likewise.
12731         * gfortran.dg/erfc_scaled_1.f90: Likewise.
12732         * gfortran.dg/error_format_2.f90: Likewise.
12733         * gfortran.dg/error_recovery_5.f90: Likewise.
12734         * gfortran.dg/execute_command_line_2.f90: Likewise.
12735         * gfortran.dg/execute_command_line_3.f90: Likewise.
12736         * gfortran.dg/exit_1.f08: Likewise.
12737         * gfortran.dg/exit_3.f08: Likewise.
12738         * gfortran.dg/exponent_1.f90: Likewise.
12739         * gfortran.dg/exponent_2.f90: Likewise.
12740         * gfortran.dg/extended_char_comparison_1.f: Likewise.
12741         * gfortran.dg/extends_1.f03: Likewise.
12742         * gfortran.dg/extends_16.f90: Likewise.
12743         * gfortran.dg/extends_2.f03: Likewise.
12744         * gfortran.dg/extends_3.f03: Likewise.
12745         * gfortran.dg/extends_4.f03: Likewise.
12746         * gfortran.dg/extends_type_of_1.f03: Likewise.
12747         * gfortran.dg/extends_type_of_2.f03: Likewise.
12748         * gfortran.dg/external_procedures_3.f90: Likewise.
12749         * gfortran.dg/f2003_inquire_1.f03: Likewise.
12750         * gfortran.dg/f2003_io_1.f03: Likewise.
12751         * gfortran.dg/f2003_io_4.f03: Likewise.
12752         * gfortran.dg/f2003_io_5.f03: Likewise.
12753         * gfortran.dg/f2003_io_6.f03: Likewise.
12754         * gfortran.dg/f2003_io_7.f03: Likewise.
12755         * gfortran.dg/f2c_1.f90: Likewise.
12756         * gfortran.dg/f2c_2.f90: Likewise.
12757         * gfortran.dg/f2c_3.f90: Likewise.
12758         * gfortran.dg/f2c_4.f90: Likewise.
12759         * gfortran.dg/f2c_6.f90: Likewise.
12760         * gfortran.dg/f2c_7.f90: Likewise.
12761         * gfortran.dg/f2c_9.f90: Likewise.
12762         * gfortran.dg/fgetc_1.f90: Likewise.
12763         * gfortran.dg/fgetc_2.f90: Likewise.
12764         * gfortran.dg/filename_null.f90: Likewise.
12765         * gfortran.dg/finalize_12.f90: Likewise.
12766         * gfortran.dg/finalize_13.f90: Likewise.
12767         * gfortran.dg/finalize_15.f90: Likewise.
12768         * gfortran.dg/finalize_17.f90: Likewise.
12769         * gfortran.dg/finalize_18.f90: Likewise.
12770         * gfortran.dg/finalize_25.f90: Likewise.
12771         * gfortran.dg/finalize_29.f08: Likewise.
12772         * gfortran.dg/finalize_31.f90: Likewise.
12773         * gfortran.dg/float_1.f90: Likewise.
12774         * gfortran.dg/flush_1.f90: Likewise.
12775         * gfortran.dg/fmt_bz_bn.f: Likewise.
12776         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
12777         * gfortran.dg/fmt_cache_1.f: Likewise.
12778         * gfortran.dg/fmt_cache_2.f: Likewise.
12779         * gfortran.dg/fmt_cache_3.f90: Likewise.
12780         * gfortran.dg/fmt_colon.f90: Likewise.
12781         * gfortran.dg/fmt_e.f90: Likewise.
12782         * gfortran.dg/fmt_en.f90: Likewise.
12783         * gfortran.dg/fmt_error_10.f: Likewise.
12784         * gfortran.dg/fmt_error_9.f: Likewise.
12785         * gfortran.dg/fmt_exhaust.f90: Likewise.
12786         * gfortran.dg/fmt_f0_1.f90: Likewise.
12787         * gfortran.dg/fmt_f_an_p.f: Likewise.
12788         * gfortran.dg/fmt_fw_d.f90: Likewise.
12789         * gfortran.dg/fmt_g.f: Likewise.
12790         * gfortran.dg/fmt_g0_1.f08: Likewise.
12791         * gfortran.dg/fmt_g0_2.f08: Likewise.
12792         * gfortran.dg/fmt_g0_4.f08: Likewise.
12793         * gfortran.dg/fmt_g0_5.f08: Likewise.
12794         * gfortran.dg/fmt_g0_6.f08: Likewise.
12795         * gfortran.dg/fmt_g0_7.f08: Likewise.
12796         * gfortran.dg/fmt_g_1.f90: Likewise.
12797         * gfortran.dg/fmt_int_sign.f90: Likewise.
12798         * gfortran.dg/fmt_l.f90: Likewise.
12799         * gfortran.dg/fmt_missing_period_2.f: Likewise.
12800         * gfortran.dg/fmt_missing_period_3.f: Likewise.
12801         * gfortran.dg/fmt_p_1.f90: Likewise.
12802         * gfortran.dg/fmt_pf.f90: Likewise.
12803         * gfortran.dg/fmt_read.f90: Likewise.
12804         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
12805         * gfortran.dg/fmt_t_1.f90: Likewise.
12806         * gfortran.dg/fmt_t_2.f90: Likewise.
12807         * gfortran.dg/fmt_t_3.f90: Likewise.
12808         * gfortran.dg/fmt_t_4.f90: Likewise.
12809         * gfortran.dg/fmt_t_5.f90: Likewise.
12810         * gfortran.dg/fmt_t_6.f: Likewise.
12811         * gfortran.dg/fmt_t_7.f: Likewise.
12812         * gfortran.dg/fmt_t_9.f: Likewise.
12813         * gfortran.dg/fmt_tl.f: Likewise.
12814         * gfortran.dg/fmt_unlimited.f90: Likewise.
12815         * gfortran.dg/fmt_white.f: Likewise.
12816         * gfortran.dg/fmt_zero_digits.f90: Likewise.
12817         * gfortran.dg/fold_nearest.f90: Likewise.
12818         * gfortran.dg/forall_1.f90: Likewise.
12819         * gfortran.dg/forall_10.f90: Likewise.
12820         * gfortran.dg/forall_12.f90: Likewise.
12821         * gfortran.dg/forall_13.f90: Likewise.
12822         * gfortran.dg/forall_15.f90: Likewise.
12823         * gfortran.dg/forall_4.f90: Likewise.
12824         * gfortran.dg/forall_5.f90: Likewise.
12825         * gfortran.dg/forall_6.f90: Likewise.
12826         * gfortran.dg/forall_7.f90: Likewise.
12827         * gfortran.dg/fraction.f90: Likewise.
12828         * gfortran.dg/fseek.f90: Likewise.
12829         * gfortran.dg/ftell_1.f90: Likewise.
12830         * gfortran.dg/ftell_2.f90: Likewise.
12831         * gfortran.dg/ftell_3.f90: Likewise.
12832         * gfortran.dg/func_assign_2.f90: Likewise.
12833         * gfortran.dg/func_assign_3.f90: Likewise.
12834         * gfortran.dg/func_derived_1.f90: Likewise.
12835         * gfortran.dg/func_derived_2.f90: Likewise.
12836         * gfortran.dg/func_derived_3.f90: Likewise.
12837         * gfortran.dg/func_result_1.f90: Likewise.
12838         * gfortran.dg/func_result_2.f90: Likewise.
12839         * gfortran.dg/func_result_6.f90: Likewise.
12840         * gfortran.dg/function_charlen_2.f90: Likewise.
12841         * gfortran.dg/function_charlen_3.f: Likewise.
12842         * gfortran.dg/function_kinds_1.f90: Likewise.
12843         * gfortran.dg/function_kinds_4.f90: Likewise.
12844         * gfortran.dg/function_optimize_10.f90: Likewise.
12845         * gfortran.dg/function_optimize_11.f90: Likewise.
12846         * gfortran.dg/function_optimize_12.f90: Likewise.
12847         * gfortran.dg/function_optimize_4.f90: Likewise.
12848         * gfortran.dg/function_optimize_8.f90: Likewise.
12849         * gfortran.dg/g77/13037.f: Likewise.
12850         * gfortran.dg/g77/1832.f: Likewise.
12851         * gfortran.dg/g77/19981119-0.f: Likewise.
12852         * gfortran.dg/g77/19990313-0.f: Likewise.
12853         * gfortran.dg/g77/19990313-1.f: Likewise.
12854         * gfortran.dg/g77/19990313-2.f: Likewise.
12855         * gfortran.dg/g77/19990313-3.f: Likewise.
12856         * gfortran.dg/g77/19990419-1.f: Likewise.
12857         * gfortran.dg/g77/19990826-0.f: Likewise.
12858         * gfortran.dg/g77/19990826-2.f: Likewise.
12859         * gfortran.dg/g77/20000503-1.f: Likewise.
12860         * gfortran.dg/g77/20001111.f: Likewise.
12861         * gfortran.dg/g77/20010116.f: Likewise.
12862         * gfortran.dg/g77/20010216-1.f: Likewise.
12863         * gfortran.dg/g77/20010430.f: Likewise.
12864         * gfortran.dg/g77/20010610.f: Likewise.
12865         * gfortran.dg/g77/6177.f: Likewise.
12866         * gfortran.dg/g77/7388.f: Likewise.
12867         * gfortran.dg/g77/947.f: Likewise.
12868         * gfortran.dg/g77/970625-2.f: Likewise.
12869         * gfortran.dg/g77/971102-1.f: Likewise.
12870         * gfortran.dg/g77/980628-0.f: Likewise.
12871         * gfortran.dg/g77/980628-1.f: Likewise.
12872         * gfortran.dg/g77/980628-10.f: Likewise.
12873         * gfortran.dg/g77/980628-2.f: Likewise.
12874         * gfortran.dg/g77/980628-3.f: Likewise.
12875         * gfortran.dg/g77/980628-7.f: Likewise.
12876         * gfortran.dg/g77/980628-8.f: Likewise.
12877         * gfortran.dg/g77/980628-9.f: Likewise.
12878         * gfortran.dg/g77/980701-0.f: Likewise.
12879         * gfortran.dg/g77/980701-1.f: Likewise.
12880         * gfortran.dg/g77/cabs.f: Likewise.
12881         * gfortran.dg/g77/claus.f: Likewise.
12882         * gfortran.dg/g77/complex_1.f: Likewise.
12883         * gfortran.dg/g77/cpp3.F: Likewise.
12884         * gfortran.dg/g77/cpp4.F: Likewise.
12885         * gfortran.dg/g77/cpp5.F: Likewise.
12886         * gfortran.dg/g77/dcomplex.f: Likewise.
12887         * gfortran.dg/g77/dnrm2.f: Likewise.
12888         * gfortran.dg/g77/erfc.f: Likewise.
12889         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
12890         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
12891         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
12892         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
12893         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
12894         * gfortran.dg/g77/int8421.f: Likewise.
12895         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
12896         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
12897         * gfortran.dg/g77/le.f: Likewise.
12898         * gfortran.dg/g77/short.f: Likewise.
12899         * gfortran.dg/gamma_1.f90: Likewise.
12900         * gfortran.dg/gamma_4.f90: Likewise.
12901         * gfortran.dg/gamma_5.f90: Likewise.
12902         * gfortran.dg/generic_13.f90: Likewise.
12903         * gfortran.dg/generic_15.f90: Likewise.
12904         * gfortran.dg/generic_19.f90: Likewise.
12905         * gfortran.dg/generic_20.f90: Likewise.
12906         * gfortran.dg/generic_23.f03: Likewise.
12907         * gfortran.dg/generic_25.f90: Likewise.
12908         * gfortran.dg/generic_27.f90: Likewise.
12909         * gfortran.dg/generic_31.f90: Likewise.
12910         * gfortran.dg/generic_4.f90: Likewise.
12911         * gfortran.dg/global_vars_c_init.f90: Likewise.
12912         * gfortran.dg/global_vars_f90_init.f90: Likewise.
12913         * gfortran.dg/gnu_logical_1.F: Likewise.
12914         * gfortran.dg/goacc/fixed-1.f: Likewise.
12915         * gfortran.dg/goacc/fixed-2.f: Likewise.
12916         * gfortran.dg/goacc/gang-static.f95: Likewise.
12917         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12918         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12919         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12920         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12921         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12922         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12923         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12924         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12925         * gfortran.dg/goacc/omp-fixed.f: Likewise.
12926         * gfortran.dg/gomp/crayptr5.f90: Likewise.
12927         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
12928         * gfortran.dg/gomp/pr48794.f90: Likewise.
12929         * gfortran.dg/gomp/pr72744.f90: Likewise.
12930         * gfortran.dg/gomp/pr77665.f90: Likewise.
12931         * gfortran.dg/gomp/workshare2.f90: Likewise.
12932         * gfortran.dg/gomp/workshare3.f90: Likewise.
12933         * gfortran.dg/goto_1.f: Likewise.
12934         * gfortran.dg/goto_2.f90: Likewise.
12935         * gfortran.dg/goto_4.f90: Likewise.
12936         * gfortran.dg/goto_6.f: Likewise.
12937         * gfortran.dg/graphite/id-26.f03: Likewise.
12938         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
12939         * gfortran.dg/graphite/pr29581.f90: Likewise.
12940         * gfortran.dg/graphite/pr29832.f90: Likewise.
12941         * gfortran.dg/graphite/run-id-1.f: Likewise.
12942         * gfortran.dg/graphite/run-id-2.f90: Likewise.
12943         * gfortran.dg/graphite/run-id-3.f90: Likewise.
12944         * gfortran.dg/hollerith.f90: Likewise.
12945         * gfortran.dg/hollerith4.f90: Likewise.
12946         * gfortran.dg/hollerith6.f90: Likewise.
12947         * gfortran.dg/hollerith8.f90: Likewise.
12948         * gfortran.dg/hollerith_1.f90: Likewise.
12949         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
12950         * gfortran.dg/hollerith_f95.f90: Likewise.
12951         * gfortran.dg/hollerith_legacy.f90: Likewise.
12952         * gfortran.dg/host_assoc_call_3.f90: Likewise.
12953         * gfortran.dg/host_assoc_function_1.f90: Likewise.
12954         * gfortran.dg/host_assoc_function_3.f90: Likewise.
12955         * gfortran.dg/host_assoc_function_4.f90: Likewise.
12956         * gfortran.dg/host_assoc_function_9.f90: Likewise.
12957         * gfortran.dg/host_dummy_index_1.f90: Likewise.
12958         * gfortran.dg/hypot_1.f90: Likewise.
12959         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
12960         * gfortran.dg/iargc.f90: Likewise.
12961         * gfortran.dg/ibits.f90: Likewise.
12962         * gfortran.dg/ichar_1.f90: Likewise.
12963         * gfortran.dg/ichar_2.f90: Likewise.
12964         * gfortran.dg/ieee/ieee_1.F90: Likewise.
12965         * gfortran.dg/ieee/ieee_2.f90: Likewise.
12966         * gfortran.dg/ieee/ieee_3.f90: Likewise.
12967         * gfortran.dg/ieee/ieee_4.f90: Likewise.
12968         * gfortran.dg/ieee/ieee_6.f90: Likewise.
12969         * gfortran.dg/ieee/ieee_7.f90: Likewise.
12970         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12971         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
12972         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
12973         * gfortran.dg/ieee/large_1.f90: Likewise.
12974         * gfortran.dg/ieee/large_2.f90: Likewise.
12975         * gfortran.dg/ieee/large_3.F90: Likewise.
12976         * gfortran.dg/ieee/large_4.f90: Likewise.
12977         * gfortran.dg/ieee/rounding_1.f90: Likewise.
12978         * gfortran.dg/ieee/underflow_1.f90: Likewise.
12979         * gfortran.dg/impl_do_var_data.f90: Likewise.
12980         * gfortran.dg/implicit_10.f90: Likewise.
12981         * gfortran.dg/implicit_12.f90: Likewise.
12982         * gfortran.dg/implicit_class_1.f90: Likewise.
12983         * gfortran.dg/implicit_pure_1.f90: Likewise.
12984         * gfortran.dg/implied_do_1.f90: Likewise.
12985         * gfortran.dg/implied_do_io_1.f90: Likewise.
12986         * gfortran.dg/implied_do_io_2.f90: Likewise.
12987         * gfortran.dg/implied_do_io_3.f90: Likewise.
12988         * gfortran.dg/implied_shape_1.f08: Likewise.
12989         * gfortran.dg/import.f90: Likewise.
12990         * gfortran.dg/import4.f90: Likewise.
12991         * gfortran.dg/impure_1.f08: Likewise.
12992         * gfortran.dg/index.f90: Likewise.
12993         * gfortran.dg/index_2.f90: Likewise.
12994         * gfortran.dg/init_flag_1.f90: Likewise.
12995         * gfortran.dg/init_flag_10.f90: Likewise.
12996         * gfortran.dg/init_flag_15.f03: Likewise.
12997         * gfortran.dg/init_flag_2.f90: Likewise.
12998         * gfortran.dg/init_flag_3.f90: Likewise.
12999         * gfortran.dg/init_flag_4.f90: Likewise.
13000         * gfortran.dg/init_flag_5.f90: Likewise.
13001         * gfortran.dg/init_flag_6.f90: Likewise.
13002         * gfortran.dg/init_flag_7.f90: Likewise.
13003         * gfortran.dg/init_flag_9.f90: Likewise.
13004         * gfortran.dg/initialization_11.f90: Likewise.
13005         * gfortran.dg/initialization_19.f90: Likewise.
13006         * gfortran.dg/initialization_2.f90: Likewise.
13007         * gfortran.dg/initialization_22.f90: Likewise.
13008         * gfortran.dg/initialization_27.f90: Likewise.
13009         * gfortran.dg/initialization_5.f90: Likewise.
13010         * gfortran.dg/initialization_6.f90: Likewise.
13011         * gfortran.dg/inline_matmul_1.f90: Likewise.
13012         * gfortran.dg/inline_matmul_10.f90: Likewise.
13013         * gfortran.dg/inline_matmul_11.f90: Likewise.
13014         * gfortran.dg/inline_matmul_13.f90: Likewise.
13015         * gfortran.dg/inline_matmul_14.f90: Likewise.
13016         * gfortran.dg/inline_matmul_16.f90: Likewise.
13017         * gfortran.dg/inline_matmul_17.f90: Likewise.
13018         * gfortran.dg/inline_matmul_18.f90: Likewise.
13019         * gfortran.dg/inline_matmul_19.f90: Likewise.
13020         * gfortran.dg/inline_matmul_2.f90: Likewise.
13021         * gfortran.dg/inline_matmul_20.f90: Likewise.
13022         * gfortran.dg/inline_matmul_22.f90: Likewise.
13023         * gfortran.dg/inline_matmul_3.f90: Likewise.
13024         * gfortran.dg/inline_matmul_4.f90: Likewise.
13025         * gfortran.dg/inline_matmul_5.f90: Likewise.
13026         * gfortran.dg/inline_matmul_6.f90: Likewise.
13027         * gfortran.dg/inline_matmul_7.f90: Likewise.
13028         * gfortran.dg/inline_matmul_8.f90: Likewise.
13029         * gfortran.dg/inline_matmul_9.f90: Likewise.
13030         * gfortran.dg/inline_sum_1.f90: Likewise.
13031         * gfortran.dg/inline_sum_3.f90: Likewise.
13032         * gfortran.dg/inline_sum_5.f90: Likewise.
13033         * gfortran.dg/inquire-complex.f90: Likewise.
13034         * gfortran.dg/inquire.f90: Likewise.
13035         * gfortran.dg/inquire_10.f90: Likewise.
13036         * gfortran.dg/inquire_13.f90: Likewise.
13037         * gfortran.dg/inquire_15.f90: Likewise.
13038         * gfortran.dg/inquire_16.f90: Likewise.
13039         * gfortran.dg/inquire_17.f90: Likewise.
13040         * gfortran.dg/inquire_5.f90: Likewise.
13041         * gfortran.dg/inquire_6.f90: Likewise.
13042         * gfortran.dg/inquire_7.f90: Likewise.
13043         * gfortran.dg/inquire_9.f90: Likewise.
13044         * gfortran.dg/inquire_internal.f90: Likewise.
13045         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
13046         * gfortran.dg/inquire_size.f90: Likewise.
13047         * gfortran.dg/int_1.f90: Likewise.
13048         * gfortran.dg/int_conv_1.f90: Likewise.
13049         * gfortran.dg/int_range_io_1.f90: Likewise.
13050         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
13051         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
13052         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
13053         * gfortran.dg/integer_plus.f90: Likewise.
13054         * gfortran.dg/intent_out_2.f90: Likewise.
13055         * gfortran.dg/intent_out_5.f90: Likewise.
13056         * gfortran.dg/intent_out_6.f90: Likewise.
13057         * gfortran.dg/interface_12.f90: Likewise.
13058         * gfortran.dg/interface_19.f90: Likewise.
13059         * gfortran.dg/interface_4.f90: Likewise.
13060         * gfortran.dg/interface_5.f90: Likewise.
13061         * gfortran.dg/interface_9.f90: Likewise.
13062         * gfortran.dg/interface_assignment_1.f90: Likewise.
13063         * gfortran.dg/interface_assignment_2.f90: Likewise.
13064         * gfortran.dg/internal_dummy_2.f08: Likewise.
13065         * gfortran.dg/internal_dummy_3.f08: Likewise.
13066         * gfortran.dg/internal_dummy_4.f08: Likewise.
13067         * gfortran.dg/internal_pack_1.f90: Likewise.
13068         * gfortran.dg/internal_pack_10.f90: Likewise.
13069         * gfortran.dg/internal_pack_12.f90: Likewise.
13070         * gfortran.dg/internal_pack_13.f90: Likewise.
13071         * gfortran.dg/internal_pack_14.f90: Likewise.
13072         * gfortran.dg/internal_pack_15.f90: Likewise.
13073         * gfortran.dg/internal_pack_2.f90: Likewise.
13074         * gfortran.dg/internal_pack_3.f90: Likewise.
13075         * gfortran.dg/internal_pack_4.f90: Likewise.
13076         * gfortran.dg/internal_pack_6.f90: Likewise.
13077         * gfortran.dg/internal_pack_8.f90: Likewise.
13078         * gfortran.dg/internal_readwrite_1.f90: Likewise.
13079         * gfortran.dg/internal_readwrite_2.f90: Likewise.
13080         * gfortran.dg/internal_readwrite_3.f90: Likewise.
13081         * gfortran.dg/intrinsic_actual_1.f: Likewise.
13082         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
13083         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13084         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
13085         * gfortran.dg/intrinsic_char_1.f90: Likewise.
13086         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
13087         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
13088         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
13089         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
13090         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
13091         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
13092         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
13093         * gfortran.dg/intrinsic_product_1.f90: Likewise.
13094         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
13095         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
13096         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
13097         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
13098         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
13099         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
13100         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
13101         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
13102         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
13103         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
13104         * gfortran.dg/io_err_1.f90: Likewise.
13105         * gfortran.dg/io_real_boz.f90: Likewise.
13106         * gfortran.dg/iomsg_1.f90: Likewise.
13107         * gfortran.dg/iostat_1.f90: Likewise.
13108         * gfortran.dg/iostat_2.f90: Likewise.
13109         * gfortran.dg/iostat_4.f90: Likewise.
13110         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
13111         * gfortran.dg/ishft_1.f90: Likewise.
13112         * gfortran.dg/ishft_2.f90: Likewise.
13113         * gfortran.dg/ishft_4.f90: Likewise.
13114         * gfortran.dg/isnan_1.f90: Likewise.
13115         * gfortran.dg/isnan_2.f90: Likewise.
13116         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
13117         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
13118         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
13119         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
13120         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
13121         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
13122         * gfortran.dg/itime_idate_1.f: Likewise.
13123         * gfortran.dg/itime_idate_2.f: Likewise.
13124         * gfortran.dg/large_integer_kind_1.f90: Likewise.
13125         * gfortran.dg/large_integer_kind_2.f90: Likewise.
13126         * gfortran.dg/large_real_kind_1.f90: Likewise.
13127         * gfortran.dg/large_real_kind_2.F90: Likewise.
13128         * gfortran.dg/large_real_kind_3.F90: Likewise.
13129         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
13130         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
13131         * gfortran.dg/large_recl.f90: Likewise.
13132         * gfortran.dg/large_unit_1.f90: Likewise.
13133         * gfortran.dg/large_unit_2.f90: Likewise.
13134         * gfortran.dg/largeequiv_1.f90: Likewise.
13135         * gfortran.dg/leadz_trailz_1.f90: Likewise.
13136         * gfortran.dg/leadz_trailz_2.f90: Likewise.
13137         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13138         * gfortran.dg/list_read_1.f90: Likewise.
13139         * gfortran.dg/list_read_10.f90: Likewise.
13140         * gfortran.dg/list_read_11.f90: Likewise.
13141         * gfortran.dg/list_read_12.f90: Likewise.
13142         * gfortran.dg/list_read_13.f: Likewise.
13143         * gfortran.dg/list_read_14.f90: Likewise.
13144         * gfortran.dg/list_read_2.f90: Likewise.
13145         * gfortran.dg/list_read_3.f90: Likewise.
13146         * gfortran.dg/list_read_4.f90: Likewise.
13147         * gfortran.dg/list_read_5.f90: Likewise.
13148         * gfortran.dg/list_read_6.f90: Likewise.
13149         * gfortran.dg/list_read_7.f90: Likewise.
13150         * gfortran.dg/list_read_8.f90: Likewise.
13151         * gfortran.dg/list_read_9.f90: Likewise.
13152         * gfortran.dg/loc_2.f90: Likewise.
13153         * gfortran.dg/logical_1.f90: Likewise.
13154         * gfortran.dg/logical_dot_product.f90: Likewise.
13155         * gfortran.dg/logical_temp_io.f90: Likewise.
13156         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
13157         * gfortran.dg/lrshift_1.f90: Likewise.
13158         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
13159         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
13160         * gfortran.dg/lto/pr40725_0.f03: Likewise.
13161         * gfortran.dg/lto/pr41576_1.f90: Likewise.
13162         * gfortran.dg/make_unit.f90: Likewise.
13163         * gfortran.dg/mapping_1.f90: Likewise.
13164         * gfortran.dg/mapping_2.f90: Likewise.
13165         * gfortran.dg/mapping_3.f90: Likewise.
13166         * gfortran.dg/masklr_1.F90: Likewise.
13167         * gfortran.dg/masklr_2.F90: Likewise.
13168         * gfortran.dg/matmul_1.f90: Likewise.
13169         * gfortran.dg/matmul_10.f90: Likewise.
13170         * gfortran.dg/matmul_12.f90: Likewise.
13171         * gfortran.dg/matmul_16.f90: Likewise.
13172         * gfortran.dg/matmul_17.f90: Likewise.
13173         * gfortran.dg/matmul_18.f90: Likewise.
13174         * gfortran.dg/matmul_2.f90: Likewise.
13175         * gfortran.dg/matmul_3.f90: Likewise.
13176         * gfortran.dg/matmul_4.f90: Likewise.
13177         * gfortran.dg/matmul_6.f90: Likewise.
13178         * gfortran.dg/matmul_8.f03: Likewise.
13179         * gfortran.dg/matmul_9.f90: Likewise.
13180         * gfortran.dg/matmul_bounds_12.f90: Likewise.
13181         * gfortran.dg/matmul_bounds_6.f90: Likewise.
13182         * gfortran.dg/matmul_const.f90: Likewise.
13183         * gfortran.dg/maxloc_1.f90: Likewise.
13184         * gfortran.dg/maxloc_2.f90: Likewise.
13185         * gfortran.dg/maxloc_3.f90: Likewise.
13186         * gfortran.dg/maxloc_4.f90: Likewise.
13187         * gfortran.dg/maxloc_string_1.f90: Likewise.
13188         * gfortran.dg/maxlocval_1.f90: Likewise.
13189         * gfortran.dg/maxlocval_2.f90: Likewise.
13190         * gfortran.dg/maxlocval_3.f90: Likewise.
13191         * gfortran.dg/maxlocval_4.f90: Likewise.
13192         * gfortran.dg/maxval_char_1.f90: Likewise.
13193         * gfortran.dg/maxval_char_2.f90: Likewise.
13194         * gfortran.dg/maxval_char_3.f90: Likewise.
13195         * gfortran.dg/maxval_char_4.f90: Likewise.
13196         * gfortran.dg/maxval_parameter_1.f90: Likewise.
13197         * gfortran.dg/mclock.f90: Likewise.
13198         * gfortran.dg/merge_bits_1.F90: Likewise.
13199         * gfortran.dg/merge_bits_2.F90: Likewise.
13200         * gfortran.dg/merge_char_1.f90: Likewise.
13201         * gfortran.dg/merge_init_expr.f90: Likewise.
13202         * gfortran.dg/min_max_optional_1.f90: Likewise.
13203         * gfortran.dg/min_max_optional_5.f90: Likewise.
13204         * gfortran.dg/minloc_1.f90: Likewise.
13205         * gfortran.dg/minloc_2.f90: Likewise.
13206         * gfortran.dg/minloc_3.f90: Likewise.
13207         * gfortran.dg/minloc_4.f90: Likewise.
13208         * gfortran.dg/minloc_string_1.f90: Likewise.
13209         * gfortran.dg/minlocval_1.f90: Likewise.
13210         * gfortran.dg/minlocval_2.f90: Likewise.
13211         * gfortran.dg/minlocval_3.f90: Likewise.
13212         * gfortran.dg/minlocval_4.f90: Likewise.
13213         * gfortran.dg/minmax_char_1.f90: Likewise.
13214         * gfortran.dg/minmaxloc_1.f90: Likewise.
13215         * gfortran.dg/minmaxloc_10.f90: Likewise.
13216         * gfortran.dg/minmaxloc_11.f90: Likewise.
13217         * gfortran.dg/minmaxloc_12.f90: Likewise.
13218         * gfortran.dg/minmaxloc_13.f90: Likewise.
13219         * gfortran.dg/minmaxloc_2.f90: Likewise.
13220         * gfortran.dg/minmaxloc_3.f90: Likewise.
13221         * gfortran.dg/minmaxloc_4.f90: Likewise.
13222         * gfortran.dg/minmaxloc_5.f90: Likewise.
13223         * gfortran.dg/minmaxloc_6.f90: Likewise.
13224         * gfortran.dg/minmaxloc_7.f90: Likewise.
13225         * gfortran.dg/minmaxloc_8.f90: Likewise.
13226         * gfortran.dg/minmaxval_1.f90: Likewise.
13227         * gfortran.dg/minval_char_1.f90: Likewise.
13228         * gfortran.dg/minval_char_2.f90: Likewise.
13229         * gfortran.dg/minval_char_3.f90: Likewise.
13230         * gfortran.dg/minval_char_4.f90: Likewise.
13231         * gfortran.dg/minval_char_5.f90: Likewise.
13232         * gfortran.dg/minval_parameter_1.f90: Likewise.
13233         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
13234         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
13235         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
13236         * gfortran.dg/missing_parens_1.f90: Likewise.
13237         * gfortran.dg/missing_parens_2.f90: Likewise.
13238         * gfortran.dg/mod_large_1.f90: Likewise.
13239         * gfortran.dg/mod_sign0_1.f90: Likewise.
13240         * gfortran.dg/module_blank_common.f90: Likewise.
13241         * gfortran.dg/module_commons_1.f90: Likewise.
13242         * gfortran.dg/module_commons_3.f90: Likewise.
13243         * gfortran.dg/module_double_reuse.f90: Likewise.
13244         * gfortran.dg/module_equivalence_1.f90: Likewise.
13245         * gfortran.dg/module_equivalence_2.f90: Likewise.
13246         * gfortran.dg/module_equivalence_3.f90: Likewise.
13247         * gfortran.dg/module_equivalence_5.f90: Likewise.
13248         * gfortran.dg/module_interface_1.f90: Likewise.
13249         * gfortran.dg/module_nan.f90: Likewise.
13250         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
13251         * gfortran.dg/module_procedure_1.f90: Likewise.
13252         * gfortran.dg/module_read_1.f90: Likewise.
13253         * gfortran.dg/module_read_2.f90: Likewise.
13254         * gfortran.dg/module_widestring_1.f90: Likewise.
13255         * gfortran.dg/move_alloc.f90: Likewise.
13256         * gfortran.dg/move_alloc_10.f90: Likewise.
13257         * gfortran.dg/move_alloc_13.f90: Likewise.
13258         * gfortran.dg/move_alloc_14.f90: Likewise.
13259         * gfortran.dg/move_alloc_15.f90: Likewise.
13260         * gfortran.dg/move_alloc_16.f90: Likewise.
13261         * gfortran.dg/move_alloc_2.f90: Likewise.
13262         * gfortran.dg/move_alloc_5.f90: Likewise.
13263         * gfortran.dg/move_alloc_6.f90: Likewise.
13264         * gfortran.dg/move_alloc_9.f90: Likewise.
13265         * gfortran.dg/multiple_allocation_1.f90: Likewise.
13266         * gfortran.dg/multiple_allocation_3.f90: Likewise.
13267         * gfortran.dg/mvbits_1.f90: Likewise.
13268         * gfortran.dg/mvbits_2.f90: Likewise.
13269         * gfortran.dg/mvbits_3.f90: Likewise.
13270         * gfortran.dg/mvbits_4.f90: Likewise.
13271         * gfortran.dg/mvbits_7.f90: Likewise.
13272         * gfortran.dg/mvbits_8.f90: Likewise.
13273         * gfortran.dg/namelist_11.f: Likewise.
13274         * gfortran.dg/namelist_12.f: Likewise.
13275         * gfortran.dg/namelist_13.f90: Likewise.
13276         * gfortran.dg/namelist_14.f90: Likewise.
13277         * gfortran.dg/namelist_15.f90: Likewise.
13278         * gfortran.dg/namelist_16.f90: Likewise.
13279         * gfortran.dg/namelist_17.f90: Likewise.
13280         * gfortran.dg/namelist_18.f90: Likewise.
13281         * gfortran.dg/namelist_19.f90: Likewise.
13282         * gfortran.dg/namelist_20.f90: Likewise.
13283         * gfortran.dg/namelist_21.f90: Likewise.
13284         * gfortran.dg/namelist_22.f90: Likewise.
13285         * gfortran.dg/namelist_23.f90: Likewise.
13286         * gfortran.dg/namelist_24.f90: Likewise.
13287         * gfortran.dg/namelist_26.f90: Likewise.
13288         * gfortran.dg/namelist_27.f90: Likewise.
13289         * gfortran.dg/namelist_28.f90: Likewise.
13290         * gfortran.dg/namelist_29.f90: Likewise.
13291         * gfortran.dg/namelist_37.f90: Likewise.
13292         * gfortran.dg/namelist_38.f90: Likewise.
13293         * gfortran.dg/namelist_39.f90: Likewise.
13294         * gfortran.dg/namelist_40.f90: Likewise.
13295         * gfortran.dg/namelist_41.f90: Likewise.
13296         * gfortran.dg/namelist_42.f90: Likewise.
13297         * gfortran.dg/namelist_43.f90: Likewise.
13298         * gfortran.dg/namelist_44.f90: Likewise.
13299         * gfortran.dg/namelist_47.f90: Likewise.
13300         * gfortran.dg/namelist_48.f90: Likewise.
13301         * gfortran.dg/namelist_49.f90: Likewise.
13302         * gfortran.dg/namelist_50.f90: Likewise.
13303         * gfortran.dg/namelist_51.f90: Likewise.
13304         * gfortran.dg/namelist_52.f90: Likewise.
13305         * gfortran.dg/namelist_54.f90: Likewise.
13306         * gfortran.dg/namelist_55.f90: Likewise.
13307         * gfortran.dg/namelist_56.f90: Likewise.
13308         * gfortran.dg/namelist_57.f90: Likewise.
13309         * gfortran.dg/namelist_58.f90: Likewise.
13310         * gfortran.dg/namelist_59.f90: Likewise.
13311         * gfortran.dg/namelist_60.f90: Likewise.
13312         * gfortran.dg/namelist_61.f90: Likewise.
13313         * gfortran.dg/namelist_64.f90: Likewise.
13314         * gfortran.dg/namelist_65.f90: Likewise.
13315         * gfortran.dg/namelist_69.f90: Likewise.
13316         * gfortran.dg/namelist_70.f90: Likewise.
13317         * gfortran.dg/namelist_71.f90: Likewise.
13318         * gfortran.dg/namelist_72.f: Likewise.
13319         * gfortran.dg/namelist_73.f90: Likewise.
13320         * gfortran.dg/namelist_77.f90: Likewise.
13321         * gfortran.dg/namelist_78.f90: Likewise.
13322         * gfortran.dg/namelist_79.f90: Likewise.
13323         * gfortran.dg/namelist_80.f90: Likewise.
13324         * gfortran.dg/namelist_81.f90: Likewise.
13325         * gfortran.dg/namelist_82.f90: Likewise.
13326         * gfortran.dg/namelist_84.f90: Likewise.
13327         * gfortran.dg/namelist_85.f90: Likewise.
13328         * gfortran.dg/namelist_86.f90: Likewise.
13329         * gfortran.dg/namelist_87.f90: Likewise.
13330         * gfortran.dg/namelist_88.f90: Likewise.
13331         * gfortran.dg/namelist_89.f90: Likewise.
13332         * gfortran.dg/namelist_90.f: Likewise.
13333         * gfortran.dg/namelist_95.f90: Likewise.
13334         * gfortran.dg/namelist_char_only.f90: Likewise.
13335         * gfortran.dg/namelist_empty.f90: Likewise.
13336         * gfortran.dg/namelist_internal.f90: Likewise.
13337         * gfortran.dg/namelist_use.f90: Likewise.
13338         * gfortran.dg/namelist_use_only.f90: Likewise.
13339         * gfortran.dg/namelist_utf8.f90: Likewise.
13340         * gfortran.dg/nan_1.f90: Likewise.
13341         * gfortran.dg/nan_2.f90: Likewise.
13342         * gfortran.dg/nan_3.f90: Likewise.
13343         * gfortran.dg/nan_6.f90: Likewise.
13344         * gfortran.dg/nan_7.f90: Likewise.
13345         * gfortran.dg/nearest_1.f90: Likewise.
13346         * gfortran.dg/nearest_2.f90: Likewise.
13347         * gfortran.dg/nearest_3.f90: Likewise.
13348         * gfortran.dg/negative-z-descriptor.f90: Likewise.
13349         * gfortran.dg/negative_automatic_size.f90: Likewise.
13350         * gfortran.dg/negative_unit.f: Likewise.
13351         * gfortran.dg/negative_unit2.f90: Likewise.
13352         * gfortran.dg/negative_unit_int8.f: Likewise.
13353         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
13354         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
13355         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
13356         * gfortran.dg/nested_modules_1.f90: Likewise.
13357         * gfortran.dg/nested_modules_2.f90: Likewise.
13358         * gfortran.dg/nested_modules_3.f90: Likewise.
13359         * gfortran.dg/nesting_1.f90: Likewise.
13360         * gfortran.dg/new_line.f90: Likewise.
13361         * gfortran.dg/newunit_1.f90: Likewise.
13362         * gfortran.dg/newunit_3.f90: Likewise.
13363         * gfortran.dg/newunit_5.f90.f90: Likewise.
13364         * gfortran.dg/nint_1.f90: Likewise.
13365         * gfortran.dg/nint_2.f90: Likewise.
13366         * gfortran.dg/no_arg_check_2.f90: Likewise.
13367         * gfortran.dg/no_range_check_1.f90: Likewise.
13368         * gfortran.dg/no_range_check_2.f90: Likewise.
13369         * gfortran.dg/no_range_check_3.f90: Likewise.
13370         * gfortran.dg/noadv_size.f90: Likewise.
13371         * gfortran.dg/nonreturning_statements.f90: Likewise.
13372         * gfortran.dg/norm2_1.f90: Likewise.
13373         * gfortran.dg/norm2_3.f90: Likewise.
13374         * gfortran.dg/nosigned_zero_1.f90: Likewise.
13375         * gfortran.dg/nosigned_zero_2.f90: Likewise.
13376         * gfortran.dg/nosigned_zero_3.f90: Likewise.
13377         * gfortran.dg/null_4.f90: Likewise.
13378         * gfortran.dg/null_9.f90: Likewise.
13379         * gfortran.dg/nullify_3.f90: Likewise.
13380         * gfortran.dg/oldstyle_1.f90: Likewise.
13381         * gfortran.dg/open_access_append_1.f90: Likewise.
13382         * gfortran.dg/open_access_append_2.f90: Likewise.
13383         * gfortran.dg/open_errors.f90: Likewise.
13384         * gfortran.dg/open_negative_unit_1.f90: Likewise.
13385         * gfortran.dg/open_new.f90: Likewise.
13386         * gfortran.dg/open_readonly_1.f90: Likewise.
13387         * gfortran.dg/operator_1.f90: Likewise.
13388         * gfortran.dg/optional_absent_1.f90: Likewise.
13389         * gfortran.dg/optional_absent_2.f90: Likewise.
13390         * gfortran.dg/optional_absent_3.f90: Likewise.
13391         * gfortran.dg/optional_class_1.f90: Likewise.
13392         * gfortran.dg/optional_dim_2.f90: Likewise.
13393         * gfortran.dg/optional_dim_3.f90: Likewise.
13394         * gfortran.dg/output_exponents_1.f90: Likewise.
13395         * gfortran.dg/overload_1.f90: Likewise.
13396         * gfortran.dg/overload_2.f90: Likewise.
13397         * gfortran.dg/overwrite_1.f: Likewise.
13398         * gfortran.dg/pad_no.f90: Likewise.
13399         * gfortran.dg/parameter_array_init_1.f90: Likewise.
13400         * gfortran.dg/parameter_array_init_2.f90: Likewise.
13401         * gfortran.dg/parameter_array_init_4.f90: Likewise.
13402         * gfortran.dg/parameter_array_init_5.f90: Likewise.
13403         * gfortran.dg/parameter_array_section_2.f90: Likewise.
13404         * gfortran.dg/parens_3.f90: Likewise.
13405         * gfortran.dg/parens_5.f90: Likewise.
13406         * gfortran.dg/parens_6.f90: Likewise.
13407         * gfortran.dg/parent_result_ref_1.f90: Likewise.
13408         * gfortran.dg/parent_result_ref_2.f90: Likewise.
13409         * gfortran.dg/parent_result_ref_3.f90: Likewise.
13410         * gfortran.dg/parent_result_ref_4.f90: Likewise.
13411         * gfortran.dg/parity_1.f90: Likewise.
13412         * gfortran.dg/past_eor.f90: Likewise.
13413         * gfortran.dg/pdt_1.f03: Likewise.
13414         * gfortran.dg/pdt_10.f03: Likewise.
13415         * gfortran.dg/pdt_11.f03: Likewise.
13416         * gfortran.dg/pdt_12.f03: Likewise.
13417         * gfortran.dg/pdt_13.f03: Likewise.
13418         * gfortran.dg/pdt_14.f03: Likewise.
13419         * gfortran.dg/pdt_15.f03: Likewise.
13420         * gfortran.dg/pdt_19.f03: Likewise.
13421         * gfortran.dg/pdt_20.f03: Likewise.
13422         * gfortran.dg/pdt_22.f03: Likewise.
13423         * gfortran.dg/pdt_23.f03: Likewise.
13424         * gfortran.dg/pdt_25.f03: Likewise.
13425         * gfortran.dg/pdt_26.f03: Likewise.
13426         * gfortran.dg/pdt_27.f03: Likewise.
13427         * gfortran.dg/pdt_28.f03: Likewise.
13428         * gfortran.dg/pdt_3.f03: Likewise.
13429         * gfortran.dg/pdt_4.f03: Likewise.
13430         * gfortran.dg/pdt_5.f03: Likewise.
13431         * gfortran.dg/pdt_7.f03: Likewise.
13432         * gfortran.dg/pointer_1.f90: Likewise.
13433         * gfortran.dg/pointer_array_1.f90: Likewise.
13434         * gfortran.dg/pointer_array_3.f90: Likewise.
13435         * gfortran.dg/pointer_array_4.f90: Likewise.
13436         * gfortran.dg/pointer_array_5.f90: Likewise.
13437         * gfortran.dg/pointer_array_6.f90: Likewise.
13438         * gfortran.dg/pointer_array_7.f90: Likewise.
13439         * gfortran.dg/pointer_array_8.f90: Likewise.
13440         * gfortran.dg/pointer_array_9.f90: Likewise.
13441         * gfortran.dg/pointer_array_component_1.f90: Likewise.
13442         * gfortran.dg/pointer_array_component_2.f90: Likewise.
13443         * gfortran.dg/pointer_assign_10.f90: Likewise.
13444         * gfortran.dg/pointer_assign_11.f90: Likewise.
13445         * gfortran.dg/pointer_assign_4.f90: Likewise.
13446         * gfortran.dg/pointer_assign_8.f90: Likewise.
13447         * gfortran.dg/pointer_assign_9.f90: Likewise.
13448         * gfortran.dg/pointer_check_10.f90: Likewise.
13449         * gfortran.dg/pointer_check_9.f90: Likewise.
13450         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
13451         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
13452         * gfortran.dg/pointer_function_result_1.f90: Likewise.
13453         * gfortran.dg/pointer_init_1.f90: Likewise.
13454         * gfortran.dg/pointer_init_3.f90: Likewise.
13455         * gfortran.dg/pointer_init_4.f90: Likewise.
13456         * gfortran.dg/pointer_init_5.f90: Likewise.
13457         * gfortran.dg/pointer_init_8.f90: Likewise.
13458         * gfortran.dg/pointer_intent_1.f90: Likewise.
13459         * gfortran.dg/pointer_intent_4.f90: Likewise.
13460         * gfortran.dg/pointer_intent_5.f90: Likewise.
13461         * gfortran.dg/pointer_remapping_10.f90: Likewise.
13462         * gfortran.dg/pointer_remapping_4.f03: Likewise.
13463         * gfortran.dg/pointer_remapping_5.f08: Likewise.
13464         * gfortran.dg/pointer_remapping_9.f90: Likewise.
13465         * gfortran.dg/pointer_target_1.f90: Likewise.
13466         * gfortran.dg/pointer_target_2.f90: Likewise.
13467         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
13468         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
13469         * gfortran.dg/power.f90: Likewise.
13470         * gfortran.dg/power1.f90: Likewise.
13471         * gfortran.dg/power_3.f90: Likewise.
13472         * gfortran.dg/power_4.f90: Likewise.
13473         * gfortran.dg/power_5.f90: Likewise.
13474         * gfortran.dg/pr12884.f: Likewise.
13475         * gfortran.dg/pr15129.f90: Likewise.
13476         * gfortran.dg/pr15140.f90: Likewise.
13477         * gfortran.dg/pr15324.f90: Likewise.
13478         * gfortran.dg/pr15332.f: Likewise.
13479         * gfortran.dg/pr15957.f90: Likewise.
13480         * gfortran.dg/pr15959.f90: Likewise.
13481         * gfortran.dg/pr16597.f90: Likewise.
13482         * gfortran.dg/pr16861.f90: Likewise.
13483         * gfortran.dg/pr16938.f90: Likewise.
13484         * gfortran.dg/pr17090.f90: Likewise.
13485         * gfortran.dg/pr17143.f90: Likewise.
13486         * gfortran.dg/pr17164.f90: Likewise.
13487         * gfortran.dg/pr17229.f: Likewise.
13488         * gfortran.dg/pr17285.f90: Likewise.
13489         * gfortran.dg/pr17286.f90: Likewise.
13490         * gfortran.dg/pr17472.f: Likewise.
13491         * gfortran.dg/pr17612.f90: Likewise.
13492         * gfortran.dg/pr17706.f90: Likewise.
13493         * gfortran.dg/pr18025.f90: Likewise.
13494         * gfortran.dg/pr18122.f90: Likewise.
13495         * gfortran.dg/pr18210.f90: Likewise.
13496         * gfortran.dg/pr18392.f90: Likewise.
13497         * gfortran.dg/pr19155.f: Likewise.
13498         * gfortran.dg/pr19216.f: Likewise.
13499         * gfortran.dg/pr19467.f90: Likewise.
13500         * gfortran.dg/pr19657.f: Likewise.
13501         * gfortran.dg/pr19926.f90: Likewise.
13502         * gfortran.dg/pr19928-1.f90: Likewise.
13503         * gfortran.dg/pr19928-2.f90: Likewise.
13504         * gfortran.dg/pr20086.f90: Likewise.
13505         * gfortran.dg/pr20124.f90: Likewise.
13506         * gfortran.dg/pr20163-2.f: Likewise.
13507         * gfortran.dg/pr20480.f90: Likewise.
13508         * gfortran.dg/pr20755.f: Likewise.
13509         * gfortran.dg/pr20950.f: Likewise.
13510         * gfortran.dg/pr21177.f90: Likewise.
13511         * gfortran.dg/pr21730.f: Likewise.
13512         * gfortran.dg/pr22491.f: Likewise.
13513         * gfortran.dg/pr25603.f: Likewise.
13514         * gfortran.dg/pr26246_2.f90: Likewise.
13515         * gfortran.dg/pr32136.f90: Likewise.
13516         * gfortran.dg/pr32533.f90: Likewise.
13517         * gfortran.dg/pr33794.f90: Likewise.
13518         * gfortran.dg/pr35662.f90: Likewise.
13519         * gfortran.dg/pr35944-1.f90: Likewise.
13520         * gfortran.dg/pr35944-2.f90: Likewise.
13521         * gfortran.dg/pr35983.f90: Likewise.
13522         * gfortran.dg/pr39865.f90: Likewise.
13523         * gfortran.dg/pr41212.f90: Likewise.
13524         * gfortran.dg/pr43808.f90: Likewise.
13525         * gfortran.dg/pr44592.f90: Likewise.
13526         * gfortran.dg/pr44735.f90: Likewise.
13527         * gfortran.dg/pr45308.f03: Likewise.
13528         * gfortran.dg/pr46297.f: Likewise.
13529         * gfortran.dg/pr46588.f90: Likewise.
13530         * gfortran.dg/pr46665.f90: Likewise.
13531         * gfortran.dg/pr46804.f90: Likewise.
13532         * gfortran.dg/pr47008.f03: Likewise.
13533         * gfortran.dg/pr47614.f: Likewise.
13534         * gfortran.dg/pr47878.f90: Likewise.
13535         * gfortran.dg/pr49103.f90: Likewise.
13536         * gfortran.dg/pr50069_1.f90: Likewise.
13537         * gfortran.dg/pr50769.f90: Likewise.
13538         * gfortran.dg/pr52608.f90: Likewise.
13539         * gfortran.dg/pr55086_2.f90: Likewise.
13540         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
13541         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
13542         * gfortran.dg/pr55330.f90: Likewise.
13543         * gfortran.dg/pr56015.f90: Likewise.
13544         * gfortran.dg/pr57910.f90: Likewise.
13545         * gfortran.dg/pr59700.f90: Likewise.
13546         * gfortran.dg/pr62125.f90: Likewise.
13547         * gfortran.dg/pr64530.f90: Likewise.
13548         * gfortran.dg/pr65429.f90: Likewise.
13549         * gfortran.dg/pr65450.f90: Likewise.
13550         * gfortran.dg/pr65504.f90: Likewise.
13551         * gfortran.dg/pr65903.f90: Likewise.
13552         * gfortran.dg/pr66311.f90: Likewise.
13553         * gfortran.dg/pr66864.f90: Likewise.
13554         * gfortran.dg/pr67140.f90: Likewise.
13555         * gfortran.dg/pr67524.f90: Likewise.
13556         * gfortran.dg/pr67885.f90: Likewise.
13557         * gfortran.dg/pr68053.f90: Likewise.
13558         * gfortran.dg/pr68566.f90: Likewise.
13559         * gfortran.dg/pr69514_1.f90: Likewise.
13560         * gfortran.dg/pr69514_2.f90: Likewise.
13561         * gfortran.dg/pr69739.f90: Likewise.
13562         * gfortran.dg/pr70673.f90: Likewise.
13563         * gfortran.dg/pr71523_2.f90: Likewise.
13564         * gfortran.dg/pr71764.f90: Likewise.
13565         * gfortran.dg/pr78092.f90: Likewise.
13566         * gfortran.dg/pr82973.f90: Likewise.
13567         * gfortran.dg/pr83864.f90: Likewise.
13568         * gfortran.dg/pr83874.f90: Likewise.
13569         * gfortran.dg/pr84088.f90: Likewise.
13570         * gfortran.dg/pr84155.f90: Likewise.
13571         * gfortran.dg/proc_decl_12.f90: Likewise.
13572         * gfortran.dg/proc_decl_13.f90: Likewise.
13573         * gfortran.dg/proc_decl_15.f90: Likewise.
13574         * gfortran.dg/proc_decl_17.f90: Likewise.
13575         * gfortran.dg/proc_decl_18.f90: Likewise.
13576         * gfortran.dg/proc_decl_2.f90: Likewise.
13577         * gfortran.dg/proc_decl_5.f90: Likewise.
13578         * gfortran.dg/proc_decl_9.f90: Likewise.
13579         * gfortran.dg/proc_ptr_1.f90: Likewise.
13580         * gfortran.dg/proc_ptr_10.f90: Likewise.
13581         * gfortran.dg/proc_ptr_12.f90: Likewise.
13582         * gfortran.dg/proc_ptr_18.f90: Likewise.
13583         * gfortran.dg/proc_ptr_19.f90: Likewise.
13584         * gfortran.dg/proc_ptr_21.f90: Likewise.
13585         * gfortran.dg/proc_ptr_22.f90: Likewise.
13586         * gfortran.dg/proc_ptr_23.f90: Likewise.
13587         * gfortran.dg/proc_ptr_25.f90: Likewise.
13588         * gfortran.dg/proc_ptr_26.f90: Likewise.
13589         * gfortran.dg/proc_ptr_3.f90: Likewise.
13590         * gfortran.dg/proc_ptr_36.f90: Likewise.
13591         * gfortran.dg/proc_ptr_47.f90: Likewise.
13592         * gfortran.dg/proc_ptr_48.f90: Likewise.
13593         * gfortran.dg/proc_ptr_5.f90: Likewise.
13594         * gfortran.dg/proc_ptr_6.f90: Likewise.
13595         * gfortran.dg/proc_ptr_7.f90: Likewise.
13596         * gfortran.dg/proc_ptr_8.f90: Likewise.
13597         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
13598         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
13599         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
13600         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
13601         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
13602         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
13603         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
13604         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
13605         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
13606         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
13607         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
13608         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
13609         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
13610         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
13611         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
13612         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
13613         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
13614         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
13615         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
13616         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
13617         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
13618         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
13619         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
13620         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
13621         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
13622         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
13623         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
13624         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
13625         * gfortran.dg/product_init_expr.f03: Likewise.
13626         * gfortran.dg/promotion.f90: Likewise.
13627         * gfortran.dg/promotion_3.f90: Likewise.
13628         * gfortran.dg/promotion_4.f90: Likewise.
13629         * gfortran.dg/protected_1.f90: Likewise.
13630         * gfortran.dg/protected_2.f90: Likewise.
13631         * gfortran.dg/ptr-func-1.f90: Likewise.
13632         * gfortran.dg/ptr-func-2.f90: Likewise.
13633         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
13634         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
13635         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
13636         * gfortran.dg/pure_byref_1.f90: Likewise.
13637         * gfortran.dg/pure_byref_2.f90: Likewise.
13638         * gfortran.dg/pure_byref_3.f90: Likewise.
13639         * gfortran.dg/quad_2.f90: Likewise.
13640         * gfortran.dg/quad_3.f90: Likewise.
13641         * gfortran.dg/random_3.f90: Likewise.
13642         * gfortran.dg/random_4.f90: Likewise.
13643         * gfortran.dg/random_7.f90: Likewise.
13644         * gfortran.dg/read_2.f90: Likewise.
13645         * gfortran.dg/read_3.f90: Likewise.
13646         * gfortran.dg/read_4.f90: Likewise.
13647         * gfortran.dg/read_5.f90: Likewise.
13648         * gfortran.dg/read_bad_advance.f90: Likewise.
13649         * gfortran.dg/read_bang.f90: Likewise.
13650         * gfortran.dg/read_bang4.f90: Likewise.
13651         * gfortran.dg/read_comma.f: Likewise.
13652         * gfortran.dg/read_dir.f90: Likewise.
13653         * gfortran.dg/read_empty_file.f: Likewise.
13654         * gfortran.dg/read_eof_1.f90: Likewise.
13655         * gfortran.dg/read_eof_2.f90: Likewise.
13656         * gfortran.dg/read_eof_3.f90: Likewise.
13657         * gfortran.dg/read_eof_4.f90: Likewise.
13658         * gfortran.dg/read_eof_5.f90: Likewise.
13659         * gfortran.dg/read_eof_6.f: Likewise.
13660         * gfortran.dg/read_eof_7.f90: Likewise.
13661         * gfortran.dg/read_eof_8.f90: Likewise.
13662         * gfortran.dg/read_eof_all.f90: Likewise.
13663         * gfortran.dg/read_eor.f90: Likewise.
13664         * gfortran.dg/read_float_1.f90: Likewise.
13665         * gfortran.dg/read_float_2.f03: Likewise.
13666         * gfortran.dg/read_float_3.f90: Likewise.
13667         * gfortran.dg/read_float_4.f90: Likewise.
13668         * gfortran.dg/read_infnan_1.f90: Likewise.
13669         * gfortran.dg/read_list_eof_1.f90: Likewise.
13670         * gfortran.dg/read_logical.f90: Likewise.
13671         * gfortran.dg/read_many_1.f: Likewise.
13672         * gfortran.dg/read_no_eor.f90: Likewise.
13673         * gfortran.dg/read_noadvance.f90: Likewise.
13674         * gfortran.dg/read_repeat.f90: Likewise.
13675         * gfortran.dg/read_repeat_2.f90: Likewise.
13676         * gfortran.dg/read_size_noadvance.f90: Likewise.
13677         * gfortran.dg/read_x_eof.f90: Likewise.
13678         * gfortran.dg/read_x_past.f: Likewise.
13679         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
13680         * gfortran.dg/real_const_1.f: Likewise.
13681         * gfortran.dg/real_const_2.f90: Likewise.
13682         * gfortran.dg/real_const_3.f90: Likewise.
13683         * gfortran.dg/real_do_1.f90: Likewise.
13684         * gfortran.dg/real_index_1.f90: Likewise.
13685         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
13686         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
13687         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
13688         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
13689         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
13690         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
13691         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
13692         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
13693         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
13694         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
13695         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
13696         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
13697         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
13698         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
13699         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
13700         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
13701         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
13702         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
13703         * gfortran.dg/record_marker_1.f90: Likewise.
13704         * gfortran.dg/record_marker_2.f: Likewise.
13705         * gfortran.dg/record_marker_3.f90: Likewise.
13706         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
13707         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
13708         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
13709         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
13710         * gfortran.dg/recursive_check_7.f90: Likewise.
13711         * gfortran.dg/recursive_reference_1.f90: Likewise.
13712         * gfortran.dg/recursive_reference_2.f90: Likewise.
13713         * gfortran.dg/recursive_stack.f90: Likewise.
13714         * gfortran.dg/reduction.f90: Likewise.
13715         * gfortran.dg/repack_arrays_1.f90: Likewise.
13716         * gfortran.dg/repeat_1.f90: Likewise.
13717         * gfortran.dg/repeat_2.f90: Likewise.
13718         * gfortran.dg/repeat_3.f90: Likewise.
13719         * gfortran.dg/repeat_6.f90: Likewise.
13720         * gfortran.dg/reshape-alloc.f90: Likewise.
13721         * gfortran.dg/reshape-complex.f90: Likewise.
13722         * gfortran.dg/reshape.f90: Likewise.
13723         * gfortran.dg/reshape_2.f90: Likewise.
13724         * gfortran.dg/reshape_7.f90: Likewise.
13725         * gfortran.dg/reshape_empty_1.f03: Likewise.
13726         * gfortran.dg/reshape_pad_1.f90: Likewise.
13727         * gfortran.dg/reshape_rank7.f90: Likewise.
13728         * gfortran.dg/reshape_transpose_1.f90: Likewise.
13729         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
13730         * gfortran.dg/result_default_init_1.f90: Likewise.
13731         * gfortran.dg/result_in_spec_1.f90: Likewise.
13732         * gfortran.dg/result_in_spec_2.f90: Likewise.
13733         * gfortran.dg/ret_array_1.f90: Likewise.
13734         * gfortran.dg/ret_pointer_1.f90: Likewise.
13735         * gfortran.dg/ret_pointer_2.f90: Likewise.
13736         * gfortran.dg/rewind_1.f90: Likewise.
13737         * gfortran.dg/round_1.f03: Likewise.
13738         * gfortran.dg/round_2.f03: Likewise.
13739         * gfortran.dg/round_3.f08: Likewise.
13740         * gfortran.dg/round_4.f90: Likewise.
13741         * gfortran.dg/rrspacing_1.f90: Likewise.
13742         * gfortran.dg/runtime_warning_1.f90: Likewise.
13743         * gfortran.dg/same_type_as_2.f03: Likewise.
13744         * gfortran.dg/save_1.f90: Likewise.
13745         * gfortran.dg/save_5.f90: Likewise.
13746         * gfortran.dg/save_6.f90: Likewise.
13747         * gfortran.dg/scalar_mask_1.f90: Likewise.
13748         * gfortran.dg/scalar_mask_2.f90: Likewise.
13749         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
13750         * gfortran.dg/scale_1.f90: Likewise.
13751         * gfortran.dg/scan_1.f90: Likewise.
13752         * gfortran.dg/scan_2.f90: Likewise.
13753         * gfortran.dg/secnds-1.f: Likewise.
13754         * gfortran.dg/secnds.f: Likewise.
13755         * gfortran.dg/select_1.f90: Likewise.
13756         * gfortran.dg/select_2.f90: Likewise.
13757         * gfortran.dg/select_3.f90: Likewise.
13758         * gfortran.dg/select_5.f90: Likewise.
13759         * gfortran.dg/select_char_1.f90: Likewise.
13760         * gfortran.dg/select_char_2.f90: Likewise.
13761         * gfortran.dg/select_type_13.f03: Likewise.
13762         * gfortran.dg/select_type_14.f03: Likewise.
13763         * gfortran.dg/select_type_15.f03: Likewise.
13764         * gfortran.dg/select_type_19.f03: Likewise.
13765         * gfortran.dg/select_type_2.f03: Likewise.
13766         * gfortran.dg/select_type_26.f03: Likewise.
13767         * gfortran.dg/select_type_27.f03: Likewise.
13768         * gfortran.dg/select_type_28.f03: Likewise.
13769         * gfortran.dg/select_type_3.f03: Likewise.
13770         * gfortran.dg/select_type_35.f03: Likewise.
13771         * gfortran.dg/select_type_36.f03: Likewise.
13772         * gfortran.dg/select_type_37.f03: Likewise.
13773         * gfortran.dg/select_type_39.f03: Likewise.
13774         * gfortran.dg/select_type_4.f90: Likewise.
13775         * gfortran.dg/select_type_5.f03: Likewise.
13776         * gfortran.dg/select_type_6.f03: Likewise.
13777         * gfortran.dg/select_type_7.f03: Likewise.
13778         * gfortran.dg/select_type_8.f03: Likewise.
13779         * gfortran.dg/selected_char_kind_1.f90: Likewise.
13780         * gfortran.dg/selected_char_kind_4.f90: Likewise.
13781         * gfortran.dg/selected_kind_1.f90: Likewise.
13782         * gfortran.dg/selected_real_kind_2.f90: Likewise.
13783         * gfortran.dg/shape_2.f90: Likewise.
13784         * gfortran.dg/shape_4.f90: Likewise.
13785         * gfortran.dg/shape_5.f90: Likewise.
13786         * gfortran.dg/shape_7.f90: Likewise.
13787         * gfortran.dg/shape_8.f90: Likewise.
13788         * gfortran.dg/shape_9.f90: Likewise.
13789         * gfortran.dg/shift-kind_2.f90: Likewise.
13790         * gfortran.dg/shiftalr_1.F90: Likewise.
13791         * gfortran.dg/shiftalr_2.F90: Likewise.
13792         * gfortran.dg/simpleif_1.f90: Likewise.
13793         * gfortran.dg/simplify_argN_1.f90: Likewise.
13794         * gfortran.dg/simplify_cshift_1.f90: Likewise.
13795         * gfortran.dg/simplify_cshift_4.f90: Likewise.
13796         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
13797         * gfortran.dg/simplify_modulo.f90: Likewise.
13798         * gfortran.dg/single_char_string.f90: Likewise.
13799         * gfortran.dg/size_dim.f90: Likewise.
13800         * gfortran.dg/size_optional_dim_1.f90: Likewise.
13801         * gfortran.dg/sizeof.f90: Likewise.
13802         * gfortran.dg/sizeof_4.f90: Likewise.
13803         * gfortran.dg/slash_1.f90: Likewise.
13804         * gfortran.dg/sms-1.f90: Likewise.
13805         * gfortran.dg/sms-2.f90: Likewise.
13806         * gfortran.dg/spec_expr_7.f90: Likewise.
13807         * gfortran.dg/specifics_1.f90: Likewise.
13808         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
13809         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
13810         * gfortran.dg/spread_init_expr.f03: Likewise.
13811         * gfortran.dg/spread_scalar_source.f90: Likewise.
13812         * gfortran.dg/spread_shape_1.f90: Likewise.
13813         * gfortran.dg/stat_1.f90: Likewise.
13814         * gfortran.dg/stat_2.f90: Likewise.
13815         * gfortran.dg/stfunc_1.f90: Likewise.
13816         * gfortran.dg/stfunc_4.f90: Likewise.
13817         * gfortran.dg/stfunc_6.f90: Likewise.
13818         * gfortran.dg/storage_size_1.f08: Likewise.
13819         * gfortran.dg/storage_size_3.f08: Likewise.
13820         * gfortran.dg/storage_size_4.f90: Likewise.
13821         * gfortran.dg/streamio_1.f90: Likewise.
13822         * gfortran.dg/streamio_10.f90: Likewise.
13823         * gfortran.dg/streamio_11.f90: Likewise.
13824         * gfortran.dg/streamio_12.f90: Likewise.
13825         * gfortran.dg/streamio_13.f90: Likewise.
13826         * gfortran.dg/streamio_14.f90: Likewise.
13827         * gfortran.dg/streamio_15.f90: Likewise.
13828         * gfortran.dg/streamio_16.f90: Likewise.
13829         * gfortran.dg/streamio_17.f90: Likewise.
13830         * gfortran.dg/streamio_2.f90: Likewise.
13831         * gfortran.dg/streamio_3.f90: Likewise.
13832         * gfortran.dg/streamio_4.f90: Likewise.
13833         * gfortran.dg/streamio_5.f90: Likewise.
13834         * gfortran.dg/streamio_6.f90: Likewise.
13835         * gfortran.dg/streamio_7.f90: Likewise.
13836         * gfortran.dg/streamio_8.f90: Likewise.
13837         * gfortran.dg/streamio_9.f90: Likewise.
13838         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
13839         * gfortran.dg/string_4.f90: Likewise.
13840         * gfortran.dg/string_array_constructor_2.f90: Likewise.
13841         * gfortran.dg/string_assign_2.f90: Likewise.
13842         * gfortran.dg/string_compare_1.f90: Likewise.
13843         * gfortran.dg/string_compare_2.f90: Likewise.
13844         * gfortran.dg/string_compare_3.f90: Likewise.
13845         * gfortran.dg/string_ctor_1.f90: Likewise.
13846         * gfortran.dg/string_length_1.f90: Likewise.
13847         * gfortran.dg/string_length_2.f90: Likewise.
13848         * gfortran.dg/string_length_3.f90: Likewise.
13849         * gfortran.dg/string_length_4.f90: Likewise.
13850         * gfortran.dg/string_null_compare_1.f: Likewise.
13851         * gfortran.dg/string_pad_trunc.f90: Likewise.
13852         * gfortran.dg/structure_constructor_1.f03: Likewise.
13853         * gfortran.dg/structure_constructor_11.f90: Likewise.
13854         * gfortran.dg/structure_constructor_13.f03: Likewise.
13855         * gfortran.dg/structure_constructor_2.f03: Likewise.
13856         * gfortran.dg/structure_constructor_5.f03: Likewise.
13857         * gfortran.dg/submodule_1.f08: Likewise.
13858         * gfortran.dg/submodule_11.f08: Likewise.
13859         * gfortran.dg/submodule_14.f08: Likewise.
13860         * gfortran.dg/submodule_15.f08: Likewise.
13861         * gfortran.dg/submodule_17.f08: Likewise.
13862         * gfortran.dg/submodule_18.f08: Likewise.
13863         * gfortran.dg/submodule_19.f08: Likewise.
13864         * gfortran.dg/submodule_2.f08: Likewise.
13865         * gfortran.dg/submodule_27.f08: Likewise.
13866         * gfortran.dg/submodule_28.f08: Likewise.
13867         * gfortran.dg/submodule_29.f08: Likewise.
13868         * gfortran.dg/submodule_30.f08: Likewise.
13869         * gfortran.dg/submodule_6.f08: Likewise.
13870         * gfortran.dg/submodule_7.f08: Likewise.
13871         * gfortran.dg/submodule_8.f08: Likewise.
13872         * gfortran.dg/subnormal_1.f90: Likewise.
13873         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
13874         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
13875         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
13876         * gfortran.dg/substr_2.f: Likewise.
13877         * gfortran.dg/substr_3.f: Likewise.
13878         * gfortran.dg/substr_4.f: Likewise.
13879         * gfortran.dg/substr_5.f90: Likewise.
13880         * gfortran.dg/substr_6.f90: Likewise.
13881         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
13882         * gfortran.dg/sum_init_expr.f03: Likewise.
13883         * gfortran.dg/sum_zero_array_1.f90: Likewise.
13884         * gfortran.dg/system_clock_3.f08: Likewise.
13885         * gfortran.dg/t_editing.f: Likewise.
13886         * gfortran.dg/team_change_1.f90: Likewise.
13887         * gfortran.dg/team_end_1.f90: Likewise.
13888         * gfortran.dg/team_number_1.f90: Likewise.
13889         * gfortran.dg/temporary_1.f90: Likewise.
13890         * gfortran.dg/test_com_block.f90: Likewise.
13891         * gfortran.dg/test_only_clause.f90: Likewise.
13892         * gfortran.dg/tiny_1.f90: Likewise.
13893         * gfortran.dg/tiny_2.f90: Likewise.
13894         * gfortran.dg/tl_editing.f90: Likewise.
13895         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
13896         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
13897         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
13898         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
13899         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
13900         * gfortran.dg/transfer_class_2.f90: Likewise.
13901         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
13902         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
13903         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
13904         * gfortran.dg/transfer_resolve_1.f90: Likewise.
13905         * gfortran.dg/transfer_simplify_1.f90: Likewise.
13906         * gfortran.dg/transfer_simplify_10.f90: Likewise.
13907         * gfortran.dg/transfer_simplify_11.f90: Likewise.
13908         * gfortran.dg/transfer_simplify_2.f90: Likewise.
13909         * gfortran.dg/transfer_simplify_3.f90: Likewise.
13910         * gfortran.dg/transfer_simplify_4.f90: Likewise.
13911         * gfortran.dg/transfer_simplify_8.f90: Likewise.
13912         * gfortran.dg/transfer_simplify_9.f90: Likewise.
13913         * gfortran.dg/transpose_1.f90: Likewise.
13914         * gfortran.dg/transpose_3.f03: Likewise.
13915         * gfortran.dg/transpose_4.f90: Likewise.
13916         * gfortran.dg/transpose_conjg_1.f90: Likewise.
13917         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
13918         * gfortran.dg/transpose_optimization_2.f90: Likewise.
13919         * gfortran.dg/trim_1.f90: Likewise.
13920         * gfortran.dg/trim_optimize_1.f90: Likewise.
13921         * gfortran.dg/trim_optimize_2.f90: Likewise.
13922         * gfortran.dg/trim_optimize_3.f90: Likewise.
13923         * gfortran.dg/trim_optimize_4.f90: Likewise.
13924         * gfortran.dg/trim_optimize_5.f90: Likewise.
13925         * gfortran.dg/trim_optimize_6.f90: Likewise.
13926         * gfortran.dg/trim_optimize_7.f90: Likewise.
13927         * gfortran.dg/trim_optimize_8.f90: Likewise.
13928         * gfortran.dg/type_to_class_1.f03: Likewise.
13929         * gfortran.dg/type_to_class_2.f03: Likewise.
13930         * gfortran.dg/type_to_class_3.f03: Likewise.
13931         * gfortran.dg/type_to_class_4.f03: Likewise.
13932         * gfortran.dg/type_to_class_5.f03: Likewise.
13933         * gfortran.dg/typebound_assignment_5.f03: Likewise.
13934         * gfortran.dg/typebound_assignment_6.f03: Likewise.
13935         * gfortran.dg/typebound_assignment_7.f90: Likewise.
13936         * gfortran.dg/typebound_call_1.f03: Likewise.
13937         * gfortran.dg/typebound_call_13.f03: Likewise.
13938         * gfortran.dg/typebound_call_18.f03: Likewise.
13939         * gfortran.dg/typebound_call_19.f03: Likewise.
13940         * gfortran.dg/typebound_call_2.f03: Likewise.
13941         * gfortran.dg/typebound_call_20.f03: Likewise.
13942         * gfortran.dg/typebound_call_3.f03: Likewise.
13943         * gfortran.dg/typebound_generic_5.f03: Likewise.
13944         * gfortran.dg/typebound_generic_6.f03: Likewise.
13945         * gfortran.dg/typebound_generic_9.f03: Likewise.
13946         * gfortran.dg/typebound_operator_12.f03: Likewise.
13947         * gfortran.dg/typebound_operator_13.f03: Likewise.
13948         * gfortran.dg/typebound_operator_15.f90: Likewise.
13949         * gfortran.dg/typebound_operator_20.f90: Likewise.
13950         * gfortran.dg/typebound_operator_3.f03: Likewise.
13951         * gfortran.dg/typebound_operator_6.f03: Likewise.
13952         * gfortran.dg/typebound_operator_7.f03: Likewise.
13953         * gfortran.dg/typebound_operator_8.f03: Likewise.
13954         * gfortran.dg/typebound_operator_9.f03: Likewise.
13955         * gfortran.dg/typebound_proc_19.f90: Likewise.
13956         * gfortran.dg/typebound_proc_20.f90: Likewise.
13957         * gfortran.dg/typebound_proc_23.f90: Likewise.
13958         * gfortran.dg/typebound_proc_27.f03: Likewise.
13959         * gfortran.dg/typebound_proc_35.f90: Likewise.
13960         * gfortran.dg/typebound_proc_36.f90: Likewise.
13961         * gfortran.dg/unf_io_convert_1.f90: Likewise.
13962         * gfortran.dg/unf_io_convert_2.f90: Likewise.
13963         * gfortran.dg/unf_io_convert_3.f90: Likewise.
13964         * gfortran.dg/unf_io_convert_4.f90: Likewise.
13965         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
13966         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
13967         * gfortran.dg/unf_short_record_1.f90: Likewise.
13968         * gfortran.dg/unformatted_recl_1.f90: Likewise.
13969         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
13970         * gfortran.dg/unit_1.f90: Likewise.
13971         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
13972         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
13973         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
13974         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
13975         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
13976         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
13977         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
13978         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
13979         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
13980         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
13981         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
13982         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
13983         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
13984         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
13985         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
13986         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
13987         * gfortran.dg/unpack_init_expr.f03: Likewise.
13988         * gfortran.dg/use_10.f90: Likewise.
13989         * gfortran.dg/use_11.f90: Likewise.
13990         * gfortran.dg/use_13.f90: Likewise.
13991         * gfortran.dg/use_24.f90: Likewise.
13992         * gfortran.dg/use_27.f90: Likewise.
13993         * gfortran.dg/use_5.f90: Likewise.
13994         * gfortran.dg/use_allocated_1.f90: Likewise.
13995         * gfortran.dg/use_only_1.f90: Likewise.
13996         * gfortran.dg/use_only_4.f90: Likewise.
13997         * gfortran.dg/use_rename_2.f90: Likewise.
13998         * gfortran.dg/use_rename_4.f90: Likewise.
13999         * gfortran.dg/used_dummy_types_1.f90: Likewise.
14000         * gfortran.dg/used_interface_ref.f90: Likewise.
14001         * gfortran.dg/used_types_5.f90: Likewise.
14002         * gfortran.dg/utf8_1.f03: Likewise.
14003         * gfortran.dg/utf8_2.f03: Likewise.
14004         * gfortran.dg/value_1.f90: Likewise.
14005         * gfortran.dg/value_2.f90: Likewise.
14006         * gfortran.dg/value_4.f90: Likewise.
14007         * gfortran.dg/value_6.f03: Likewise.
14008         * gfortran.dg/value_7.f03: Likewise.
14009         * gfortran.dg/value_test.f90: Likewise.
14010         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
14011         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
14012         * gfortran.dg/vect/pr60510.f: Likewise.
14013         * gfortran.dg/vect/pr69882.f90: Likewise.
14014         * gfortran.dg/vect/pr69980.f90: Likewise.
14015         * gfortran.dg/vect/vect-5.f90: Likewise.
14016         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14017         * gfortran.dg/vector_subscript_1.f90: Likewise.
14018         * gfortran.dg/vector_subscript_2.f90: Likewise.
14019         * gfortran.dg/vector_subscript_3.f90: Likewise.
14020         * gfortran.dg/vector_subscript_5.f90: Likewise.
14021         * gfortran.dg/verify_2.f90: Likewise.
14022         * gfortran.dg/volatile10.f90: Likewise.
14023         * gfortran.dg/where_1.f90: Likewise.
14024         * gfortran.dg/where_operator_assign_1.f90: Likewise.
14025         * gfortran.dg/where_operator_assign_2.f90: Likewise.
14026         * gfortran.dg/where_operator_assign_3.f90: Likewise.
14027         * gfortran.dg/whole_file_13.f90: Likewise.
14028         * gfortran.dg/whole_file_2.f90: Likewise.
14029         * gfortran.dg/widechar_2.f90: Likewise.
14030         * gfortran.dg/widechar_4.f90: Likewise.
14031         * gfortran.dg/widechar_5.f90: Likewise.
14032         * gfortran.dg/widechar_6.f90: Likewise.
14033         * gfortran.dg/widechar_8.f90: Likewise.
14034         * gfortran.dg/widechar_IO_1.f90: Likewise.
14035         * gfortran.dg/widechar_IO_2.f90: Likewise.
14036         * gfortran.dg/widechar_IO_3.f90: Likewise.
14037         * gfortran.dg/widechar_IO_4.f90: Likewise.
14038         * gfortran.dg/widechar_compare_1.f90: Likewise.
14039         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
14040         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
14041         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
14042         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
14043         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
14044         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
14045         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
14046         * gfortran.dg/widechar_select_1.f90: Likewise.
14047         * gfortran.dg/winapi.f90: Likewise.
14048         * gfortran.dg/write_0_pe_format.f90: Likewise.
14049         * gfortran.dg/write_back.f: Likewise.
14050         * gfortran.dg/write_check3.f90: Likewise.
14051         * gfortran.dg/write_direct_eor.f90: Likewise.
14052         * gfortran.dg/write_padding.f90: Likewise.
14053         * gfortran.dg/write_recursive.f90: Likewise.
14054         * gfortran.dg/write_rewind_1.f: Likewise.
14055         * gfortran.dg/write_rewind_2.f: Likewise.
14056         * gfortran.dg/write_zero_array.f90: Likewise.
14057         * gfortran.dg/x_slash_1.f: Likewise.
14058         * gfortran.dg/x_slash_2.f: Likewise.
14059         * gfortran.dg/zero_array_components_1.f90: Likewise.
14060         * gfortran.dg/zero_length_1.f90: Likewise.
14061         * gfortran.dg/zero_length_2.f90: Likewise.
14062         * gfortran.dg/zero_sized_1.f90: Likewise.
14063         * gfortran.dg/zero_sized_3.f90: Likewise.
14064         * gfortran.fortran-torture/compile/nested.f90: Likewise.
14065         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
14066         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
14067         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
14068         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
14069         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
14070         * gfortran.fortran-torture/execute/args.f90: Likewise.
14071         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
14072         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
14073         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
14074         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
14075         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
14076         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
14077         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
14078         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
14079         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
14080         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
14081         * gfortran.fortran-torture/execute/common.f90: Likewise.
14082         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
14083         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
14084         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
14085         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
14086         * gfortran.fortran-torture/execute/contained.f90: Likewise.
14087         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
14088         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
14089         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
14090         * gfortran.fortran-torture/execute/data.f90: Likewise.
14091         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
14092         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
14093         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
14094         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
14095         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
14096         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
14097         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
14098         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
14099         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
14100         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
14101         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
14102         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
14103         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
14104         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
14105         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
14106         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
14107         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
14108         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
14109         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
14110         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
14111         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
14112         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
14113         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
14114         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
14115         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
14116         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
14117         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
14118         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
14119         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
14120         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
14121         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
14122         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
14123         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
14124         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
14125         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
14126         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
14127         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
14128         * gfortran.fortran-torture/execute/forall.f90: Likewise.
14129         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
14130         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
14131         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
14132         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
14133         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
14134         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
14135         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
14136         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
14137         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
14138         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
14139         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
14140         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
14141         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
14142         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
14143         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
14144         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
14145         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
14146         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
14147         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
14148         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
14149         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
14150         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
14151         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
14152         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
14153         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
14154         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
14155         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
14156         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
14157         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
14158         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
14159         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
14160         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
14161         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
14162         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
14163         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
14164         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
14165         Likewise.
14166         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
14167         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
14168         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
14169         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
14170         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
14171         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
14172         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
14173         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
14174         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
14175         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
14176         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
14177         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
14178         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
14179         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
14180         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
14181         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
14182         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
14183         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
14184         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
14185         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
14186         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
14187         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
14188         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
14189         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
14190         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
14191         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
14192         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
14193         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
14194         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
14195         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
14196         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
14197         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
14198         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
14199         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
14200         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
14201         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
14202         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
14203         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
14204         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
14205         * gfortran.fortran-torture/execute/math.f90: Likewise.
14206         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
14207         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
14208         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
14209         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
14210         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
14211         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
14212         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
14213         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
14214         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
14215         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
14216         * gfortran.fortran-torture/execute/power.f90: Likewise.
14217         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
14218         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
14219         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
14220         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
14221         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
14222         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
14223         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
14224         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
14225         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
14226         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
14227         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
14228         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
14229         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
14230         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
14231         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
14232         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
14233         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
14234         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
14235         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
14236         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
14237         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
14238         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
14239         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
14240         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
14241         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
14242         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
14243         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
14244         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
14245         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
14246         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
14247         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
14248         * gfortran.fortran-torture/execute/straret.f90: Likewise.
14249         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
14250         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
14251         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
14252         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
14253         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
14254         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
14255         * gfortran.fortran-torture/execute/string.f90: Likewise.
14256         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
14257         * gfortran.fortran-torture/execute/strret.f90: Likewise.
14258         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
14259         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
14260         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
14261         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
14262         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
14263         * gfortran.fortran-torture/execute/userop.f90: Likewise.
14264         * gfortran.fortran-torture/execute/where17.f90: Likewise.
14265         * gfortran.fortran-torture/execute/where18.f90: Likewise.
14266         * gfortran.fortran-torture/execute/where19.f90: Likewise.
14267         * gfortran.fortran-torture/execute/where20.f90: Likewise.
14268         * gfortran.fortran-torture/execute/where21.f90: Likewise.
14269         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
14270         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
14271         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
14272         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
14273         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
14274         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
14275         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
14276         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
14277         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
14278         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
14279         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
14280         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
14281         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
14282         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
14283         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
14284         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
14285         * gfortran.dg/inline_transpose_1.f90: Likewise.
14287 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
14289         PR fortran/84115
14290         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
14291         change to dg-run.
14293 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
14295         PR ada/84277
14296         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
14297         * gnat.dg/dispatch1.adb: Rename into...
14298         * gnat.dg/disp1.adb: ...this.
14299         * gnat.dg/dispatch1_p.ads: Rename into...
14300         * gnat.dg/disp1_pkg.ads: ...this.
14301         * gnat.dg/disp2.adb: Rename into...
14302         * gnat.dg/dispatch2.adb: ...this.
14303         * gnat.dg/dispatch2_p.ads: Rename into...
14304         * gnat.dg/disp2_pkg.ads: ...this.
14305         * gnat.dg/dispatch2_p.adb: Rename into...
14306         * gnat.dg/disp2_pkg.adb: this.
14307         * gnat.dg/generic_dispatch.adb: Rename into...
14308         * gnat.dg/generic_disp.adb: this.
14309         * gnat.dg/generic_dispatch_p.ads: Rename into...
14310         * gnat.dg/generic_disp_pkg.ads: ...this.
14311         * gnat.dg/generic_dispatch_p.adb: Rename into...
14312         * gnat.dg/generic_disp_pkg.adb: ...this.
14313         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
14314         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
14315         * gnat.dg/object_overflow1.adb: Tweak index.
14316         * gnat.dg/object_overflow2.adb: Likewise.
14317         * gnat.dg/object_overflow3.adb: Likewise.
14318         * gnat.dg/object_overflow4.adb: Likewise.
14319         * gnat.dg/object_overflow5.adb: Likewise.
14321 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
14323         PR ipa/84425
14324         * gcc.c-torture/compile/pr84425.c: New test.
14326 2018-02-16  Marek Polacek  <polacek@redhat.com>
14327             Jakub Jelinek  <jakub@redhat.com>
14329         PR c++/84192
14330         * g++.dg/cpp1y/constexpr-84192.C: New test.
14332 2018-02-16  Martin Sebor  <msebor@redhat.com>
14334         PR c++/79064
14335         * g++.dg/overload15.C: New test.
14337 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
14339         PR target/81535
14340         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
14341         * gcc.dg/pr56727-2.c: Ditto.
14342         * gcc.target/powerpc/pr79439.c: Renamed to...
14343         * gcc.target/powerpc/pr79439-1.c: ...this.
14344         * gcc.target/powerpc/pr79439-2.c: New test.
14345         * gcc.target/powerpc/pr79439-3.c: New test.
14347 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
14349         target/pr84371
14350         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
14351         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
14352         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
14353         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
14354         * gcc.target/powerpc/builtins-3.c: Same.
14356 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14358         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
14360 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
14362         PR rtl-optimization/70023
14363         * gcc.target/i386/pr70023.c: New.
14365 2018-02-16  Carl Love  <cel@us.ibm.com>
14367         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
14368         tests.
14369         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
14370         tests.
14372 2018-02-16  Carl Love  <cel@us.ibm.com>
14374         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
14375         for the ABI definitions for vec_extract4b and vec_insert4b.
14377 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14379         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
14380         * g++.old-deja/g++.mike/net43.C: Likewise.
14382 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
14384         PR c++/82468
14385         * g++.dg/cpp1z/class-deduction48.C: New.
14387 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14389         PR c++/84375
14390         * g++.dg/lookup/pr84375.C: New.
14392 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
14394         PR target/83831
14395         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
14397 2018-02-16  Richard Biener  <rguenther@suse.de>
14399         PR tree-optimization/84417
14400         * gcc.dg/torture/pr84417.c: New testcase.
14402 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
14404         PR target/84272
14405         * g++.dg/opt/pr84272.C: New test.
14407         PR rtl-optimization/83723
14408         * gcc.dg/pr83723.c: New test.
14410 2018-02-16  Richard Biener  <rguenther@suse.de>
14412         PR tree-optimization/84399
14413         * gcc.dg/graphite/pr84399.c: New testcase.
14415 2018-02-16  Richard Biener  <rguenther@suse.de>
14417         PR tree-optimization/84190
14418         * g++.dg/torture/pr84190.C: New testcase.
14420 2018-02-15  Martin Sebor  <msebor@redhat.com>
14422         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
14423         directives.
14425 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
14427         PR fortran/84409
14428         * gfortran.dg/dtio_21.f03: Add an error message.
14429         * gfortran.dg/dtio_22.f90: Fix invalid test case.
14431 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14433         PR fortran/84381
14434         * gfortran.dg/stop_shouldfail.f90: New test.
14436 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
14438         PR c++/84330
14439         * g++.dg/concepts/pr84330.C: New.
14441 2018-02-15  Tom de Vries  <tom@codesourcery.com>
14443         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
14445 2018-02-15  Tom de Vries  <tom@codesourcery.com>
14447         * gcc.c-torture/compile/pr84136.c: Require effective target
14448         indirect_jumps.
14450 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
14452         PR tree-optimization/84383
14453         * gcc.c-torture/compile/pr84383.c: New test.
14455         PR tree-optimization/84334
14456         * gcc.dg/pr84334.c: New test.
14458 2018-02-14  Carl Love  <cel@us.ibm.com>
14460         * gcc.target/powerpc/builtins-4-int128-runnable.c
14461         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
14462         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
14464 2018-02-14  Martin Sebor  <msebor@redhat.com>
14466         PR tree-optimization/83698
14467         * gcc.dg/Wrestrict-7.c: New test.
14468         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
14469         * gcc.target/i386/chkp-stropt-17.c: Same.
14471 2018-02-14  Martin Sebor  <msebor@redhat.com>
14473         PR c/84108
14474         * gcc.dg/Wattributes-8.c: New test.
14476 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
14478         PR fortran/84385
14479         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
14480         * gfortran.dg/allocate_with_source_23.f90: Ditto.
14481         * gfortran.dg/select_type_1.f03: Extend test case.
14483 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14485         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
14486         (dg-options): Use -O2 -msse2 -mno-sse3.
14488 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14490         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
14491         this test case still works ok.
14492         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
14493         * gcc.dg/vmx/insert-be-order.c: Likewise.
14494         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
14495         * gcc.dg/vmx/ld-be-order.c: Likewise.
14496         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
14497         * gcc.dg/vmx/lde-be-order.c: Likewise.
14498         * gcc.dg/vmx/ldl-be-order.c: Likewise.
14499         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
14500         * gcc.dg/vmx/merge-be-order.c: Likewise.
14501         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
14502         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
14503         * gcc.dg/vmx/pack-be-order.c: Likewise.
14504         * gcc.dg/vmx/perm-be-order.c: Likewise.
14505         * gcc.dg/vmx/splat-be-order.c: Likewise.
14506         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
14507         * gcc.dg/vmx/st-be-order.c: Likewise.
14508         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
14509         * gcc.dg/vmx/ste-be-order.c: Likewise.
14510         * gcc.dg/vmx/stl-be-order.c: Likewise.
14511         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
14512         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
14513         * gcc.dg/vmx/unpack-be-order.c: Likewise.
14514         * gcc.dg/vmx/vsums-be-order.c: Likewise.
14515         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
14517 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
14519         PR c++/84350
14520         * g++.dg/cpp0x/auto49.C: New.
14522 2018-02-14  Nathan Sidwell  <nathan@acm.org>
14524         * g++.dg/template/instantiate5.C: Adjust required-from loc.
14526 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
14528         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
14529         * gcc.target/powerpc/le-altivec-consts.c:  Same.
14531 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
14533         PR target/84220
14534         * gcc.target/powerpc/pr84220-sld.c: New test.
14535         * gcc.target/powerpc/pr84220-sld2.c: New test.
14536         * gcc.target/powerpc/pr84220-sldw.c: New test.
14537         * gcc.target/powerpc/pr84220-xxperm.c: New test.
14538         * gcc.target/powerpc/pr84220-xxsld.c: New test.
14540 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14542         PR target/84239
14543         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
14544         _inc_ssp intrinsics.
14545         * gcc.target/i386/cet-intrin-4.c: Likewise.
14546         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
14547         __builtin_ia32_rdssp[d|q].
14549 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
14551         PR tree-optimization/84357
14552         * gcc.dg/vect/pr84357.c: New test.
14554 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
14556         PR target/83831
14557         * gcc.target/rx/pr83831.c: New tests.
14559 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
14561         PR target/79242
14562         * gcc.target/msp430/pr79242.c: New test.
14564 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14566         PR target/84372
14567         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
14568         with -mcpu=power9.
14570 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14572         PR target/84279
14573         * g++.dg/pr84279.C: New test.
14575 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14577         PR rtl-optimization/84169
14578         * gcc.c-torture/execute/pr84169.c: New.
14580 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14582         PR target/84370
14583         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
14585 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14587         PR target/84365
14588         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
14589         with -mcpu=power9.
14591 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14593         PR c++/84364
14594         * g++.dg/warn/effc4.C: New test.
14596 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
14598         PR c++/84333
14599         * g++.dg/template/sizeof16.C: New.
14600         * g++.dg/template/sizeof17.C: Likewise.
14602 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
14604         PR fortran/84313
14605         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
14606         add necessary compiler options.
14607         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
14609 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14611         PR c/82210
14612         * gcc.c-torture/execute/pr82210.c: New test.
14614         PR middle-end/84309
14615         * gcc.dg/pr84309-2.c: New test.
14617 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
14619         PR tree-optimization/84321
14620         * gcc.dg/pr84321.c: New test.
14622 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
14624         PR target/84359
14625         * gcc.target/i386/pr57193.c: Add -march=x86-64.
14627 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
14629         PR sanitizer/84340
14630         * gcc.dg/asan/pr84307.c: Remove test.
14632 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
14634         * gcc.target/rl78/test_auto_vector.c: New test.
14636 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
14638         PR c/84305
14639         * gcc.c-torture/compile/pr84305.c: New test.
14641 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14643         PR target/84335
14644         * gcc.target/i386/pr84335.c: New test.
14646         PR tree-optimization/84339
14647         * gcc.c-torture/execute/pr84339.c: New test.
14649         PR middle-end/84309
14650         * gcc.dg/pr84309.c: New test.
14651         * gcc.target/i386/pr84309.c: New test.
14653         PR target/84336
14654         * gcc.target/i386/pr84336.c: New test.
14656 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
14658         PR c++/84341
14659         * c-c++-common/gomp/pr84341.c: New test.
14661 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14663         PR fortran/68746
14664         * gfortran.dg/read_dir.f90: Re-add dg-do run.
14666 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14668         PR fortran/68746
14669         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
14670         of zero for read.
14672 2018-02-12  Jeff Law  <law@redhat.com>
14674         * gcc.c-torture/compile/reg-args-size.c: New test.
14676 2018-02-12  Carl Love  <cel@us.ibm.com>
14678         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
14679         uint128 tests to new testfile.
14680         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
14681         int128 and uint128 tests.
14682         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
14683         list of torture tests.
14685 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
14687         PR fortran/84273
14688         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
14689         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
14691 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
14693         PR target/82641
14694         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
14696 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
14698         PR sanitizer/84307
14699         * gcc.dg/asan/pr84307.c: New test.
14701 2018-02-12  Nathan Sidwell  <nathan@acm.org>
14703         * g++.dg/parse/pr84263.C: New.
14705 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
14707         PR c++/79626
14708         * g++.dg/template/crash129.C: New.
14710 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14712         PR target/83828
14713         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
14714         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
14715         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
14716         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14717         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14719 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14721         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
14722         _mm_maskz_scalef_round_sd): Test new intrinsics.
14723         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
14724         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
14725         intrinsics.
14726         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
14727         _mm_maskz_scalef_round_ss): Test new intrinsics.
14728         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
14729         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
14730         intrinsics.
14731         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
14732         __builtin_ia32_scalefss_round): Remove builtin.
14733         (__builtin_ia32_scalefsd_mask_round,
14734         __builtin_ia32_scalefss_mask_round): Test new builtin.
14735         * gcc.target/i386/sse-13.c: Ditto.
14736         * gcc.target/i386/sse-23.c: Ditto.
14738 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14740         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
14741         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
14742         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
14743         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
14744         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
14745         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
14746         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
14747         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
14748         intrinsics.
14749         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
14750         (__builtin_ia32_sqrtss_round): Remove builtins.
14751         (__builtin_ia32_sqrtsd_mask_round)
14752         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
14753         * gcc.target/i386/sse-13.c: Ditto.
14754         * gcc.target/i386/sse-23.c: Ditto.
14756 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14758         PR fortran/35299
14759         * gfortran.dg/statement_function_3.f: New test.
14761 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14763         PR fortran/54223
14764         PR fortran/84276
14765         * gfortran.dg/statement_function_1.f90: New test.
14766         * gfortran.dg/statement_function_2.f90: New test.
14768 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
14770         PR fortran/84074
14771         * gfortran.dg/type_to_class_5.f03: New test.
14773 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
14775         PR fortran/56691
14776         * gfortran.dg/type_to_class_4.f03: New test.
14778 2018-02-10  Alan Modra  <amodra@gmail.com>
14780         PR target/84300
14781         * gcc.dg/pr84300.c: New.
14783 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
14785         PR sanitizer/83987
14786         * g++.dg/ubsan/pr83987-2.C: New test.
14788 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
14790         * gcc.target/rx/movsicc.c: New test.
14792 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
14794         PR target/83926
14795         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
14796         message.
14798 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
14800         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
14801         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
14803 2018-02-09  Nathan Sidwell  <nathan@acm.org>
14805         PR c/84293
14806         * c-c++-common/pr84293.h: New.
14807         * c-c++-common/pr84293.c: New.
14809 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
14811         PR rtl-optimization/57193
14812         * gcc.target/i386/pr57193.c: New.
14814 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
14816         PR target/84226
14817         * gcc.target/powerpc/pr84226.c: New test.
14819 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
14821         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
14822         from this to...
14823         <vclzd>: ...this.
14825 2018-02-09  Martin Sebor  <msebor@redhat.com>
14827         PR lto/84212
14828         * gcc.dg/lto/pr84212_0.c: New test file.
14829         * gcc.dg/lto/pr84212_1.c: Same.
14831 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
14833         PR target/83926
14834         * gcc.target/powerpc/pr83926.c: New test.
14835         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
14836         message.  Fix test for running in 32-bit mode.
14838 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
14840         PR target/82641
14841         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
14843 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14845         PR target/PR84295
14846         * gcc.target/s390/pr84295.c: New test.
14848 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
14850         PR c++/77522
14851         * g++.dg/cpp1y/lambda-init16.C: New.
14853 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14855         * gnat.dg/sso8.adb: New test.
14856         * gnat.dg/sso8_pkg.ads: New helper.
14858 2018-02-09  Richard Biener  <rguenther@suse.de>
14860         PR tree-optimization/84278
14861         * gcc.target/i386/pr84278.c: Adjust regex.
14863 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
14865         PR tree-optimization/84232
14866         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
14868         PR debug/84252
14869         * gcc.target/aarch64/pr84252.c: New test.
14871         PR middle-end/84237
14872         * gcc.dg/pr84237.c: New test.
14874 2018-02-09  Marek Polacek  <polacek@redhat.com>
14875             Jakub Jelinek  <jakub@redhat.com>
14877         PR c++/83659
14878         * g++.dg/torture/pr83659.C: New test.
14880 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
14882         PR tree-optimization/84136
14883         * gcc.c-torture/compile/pr84136.c: New test.
14885 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
14887         PR target/83008
14888         * gcc.target/i386/pr83008.c: New test.
14890 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
14892         PR target/81143
14893         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
14895 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
14897         PR c++/83806
14898         * g++.dg/warn/Wunused-parm-11.C: New.
14900 2018-02-08  Marek Polacek  <polacek@redhat.com>
14902         PR tree-optimization/84238
14903         * gcc.dg/Wstringop-overflow-3.c: New test.
14905 2018-02-08  Nathan Sidwell  <nathan@acm.org>
14907         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
14909 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
14911         PR tree-optimization/84265
14912         * gcc.dg/vect/pr84265.c: New test.
14914 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
14916         PR tree-optimization/81635
14917         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
14918         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
14920 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14922         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
14923         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
14924         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
14925         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
14926         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
14927         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
14928         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
14929         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
14930         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
14931         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
14932         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
14933         * gcc.target/s390/nobp-return-attr-all.c: New test.
14934         * gcc.target/s390/nobp-return-attr-neg.c: New test.
14935         * gcc.target/s390/nobp-return-mem-attr.c: New test.
14936         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
14937         * gcc.target/s390/nobp-return-mem-z10.c: New test.
14938         * gcc.target/s390/nobp-return-mem-z900.c: New test.
14939         * gcc.target/s390/nobp-return-reg-attr.c: New test.
14940         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
14941         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
14942         * gcc.target/s390/nobp-return-reg-z10.c: New test.
14943         * gcc.target/s390/nobp-return-reg-z900.c: New test.
14944         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
14945         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
14946         * gcc.target/s390/nobp-table-jump-z10.c: New test.
14947         * gcc.target/s390/nobp-table-jump-z900.c: New test.
14949 2018-02-08  Richard Biener  <rguenther@suse.de>
14951         PR tree-optimization/84233
14952         * g++.dg/torture/pr84233.C: New testcase.
14954 2018-02-08  Richard Biener  <rguenther@suse.de>
14956         PR tree-optimization/84278
14957         * gcc.target/i386/pr84278.c: New testcase.
14959 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
14961         PR rtl-optimization/84068
14962         PR rtl-optimization/83459
14963         * gcc.dg/pr84068.c: New test.
14965 2018-02-08  Richard Biener  <rguenther@suse.de>
14967         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
14968         loop vectorization to happen.
14970 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
14972         PR c++/83204
14973         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
14975 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14977         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
14979 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
14981         PR target/84154
14982         * gcc.target/powerpc/pr84154-1.c: New tests.
14983         * gcc.target/powerpc/pr84154-2.c: Likewise.
14984         * gcc.target/powerpc/pr84154-3.c: Likewise.
14986 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14988         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
14990 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
14992         PR c++/84082
14993         * g++.dg/template/incomplete11.C: New test.
14994         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
14996 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14998         PR fortran/82994
14999         * gfortran.dg/deallocate_error_3.f90: New test.
15000         * gfortran.dg/deallocate_error_4.f90: New test.
15002 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
15004         PR fortran/68560
15005         * gfortran.dg/shape_9.f90: New test.
15007 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
15009         PR fortran/82049
15010         * gfortran.dg/assumed_charlen_parameter.f90: New test.
15012 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
15014         PR c++/81610
15015         PR c++/80567
15016         * g++.dg/spellcheck-reswords.C: New test case.
15017         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
15018         suggestion of "if".
15020 2018-02-07  Martin Liska  <mliska@suse.cz>
15022         PR c++/84059.
15023         * g++.dg/ext/mv26.C: New test.
15025 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15027         * gcc.dg/pr83844.c: Require effective target alloca.
15029 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15031         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
15033 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
15035         PR target/84243
15036         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
15037         -fcf-protection=return.
15039 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15041         PR libgomp/84217
15042         * c-c++-common/goacc/pr84217.c: New test.
15043         * gfortran.dg/goacc/pr84217.f90: New test.
15045 2018-02-07  Richard Biener  <rguenther@suse.de>
15047         PR tree-optimization/84204
15048         * gcc.dg/graphite/pr84204.c: New testcase.
15050         PR tree-optimization/84205
15051         * gcc.dg/graphite/pr84205.c: New testcase.
15053         PR tree-optimization/84223
15054         * gfortran.dg/graphite/pr84223.f90: New testcase.
15056 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
15058         PR c++/71662
15059         * g++.dg/cpp0x/scoped_enum7.C: New.
15061 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15063         PR tree-optimization/83008
15064         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
15066 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
15068         PR tree-optimization/84235
15069         * gcc.c-torture/execute/ieee/pr84235.c: New test.
15071 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15073         PR testsuite/84243
15074         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
15075         targets.
15076         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
15078 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
15080         PR target/84146
15081         * gcc.target/i386/pr84146.c: New test.
15083 2018-02-06  Michael Collison  <michael.collison@arm.com>
15085         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
15087 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15089         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
15090         warning for -mno-speculate-indirect-jumps.
15091         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
15092         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15093         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
15094         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
15095         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
15096         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
15098 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15100         PR target/84145
15101         * c-c++-common/fcf-protection-1.c: Change a compared message.
15102         * c-c++-common/fcf-protection-2.c: Likewise.
15103         * c-c++-common/fcf-protection-3.c: Likewise.
15104         * c-c++-common/fcf-protection-5.c: Likewise.
15105         * c-c++-common/fcf-protection-6.c: New test.
15106         * c-c++-common/fcf-protection-7.c: Likewise.
15108 2018-02-06  Marek Polacek  <polacek@redhat.com>
15110         PR tree-optimization/84228
15111         * c-c++-common/Wstringop-truncation-3.c: New test.
15113 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
15115         PR target/82641
15116         * gcc.target/arm/pragma_arch_switch_2.c: New.
15118 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15120         PR target/79975
15121         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
15123 2018-02-05  Martin Sebor  <msebor@redhat.com>
15125         PR tree-optimization/83369
15126         * gcc.dg/Wnonnull.c: New test.
15128 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
15130         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
15131         argument and use dg-messages-by-file instead.  Expect it to be
15132         an array rather than a dict.
15133         (lto-link-and-maybe-run): Remove messages_by_file argument and
15134         use an upvar for dg-messages-by-file.  Update call to
15135         lto_handle_diagnostics.
15136         (lt-get-options): Treat dg-messages-by-file as an array
15137         rather than a dict.
15138         (lto-get-options-main): Likewise.  Set the entry rather than appending.
15139         (lto-execute): Treat dg-messages-by-file as an array rather than
15140         a dict.  Update call to lto-link-and-maybe-run.
15142 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
15144         PR c++/82782
15145         * g++.dg/cpp1z/inline-var4.C: New.
15147 2018-02-05  Martin Liska  <mliska@suse.cz>
15149         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
15150         options.
15151         * c-c++-common/asan/pointer-compare-2.c: Likewise.
15152         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
15153         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
15154         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
15155         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
15156         * c-c++-common/asan/pointer-compare-3.c: New test.
15158 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
15160         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
15161         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15163 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
15165         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
15166         _mm_maskz_range_sd, _mm_mask_range_round_sd,
15167         _mm_maskz_range_round_sd): Test new intrinsics.
15168         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
15169         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
15170         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
15171         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
15172         _mm_maskz_range_ss, _mm_mask_range_round_ss,
15173         _mm_maskz_range_round_ss): Test new intrinsics.
15174         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
15175         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
15176         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
15177         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
15178         __builtin_ia32_rangess128_round): Remove builtins.
15179         (__builtin_ia32_rangesd128_mask_round,
15180         __builtin_ia32_rangess128_mask_round): Test new builtins.
15181         * gcc.target/i386/sse-13.c: Ditto.
15182         * gcc.target/i386/sse-23.c: Ditto.
15184 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
15186         PR middle-end/79966
15187         * gfortran.dg/pr79966.f90: New testcase
15189 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15191         PR fortran/84094
15192         * gfortran.dg/associate_23.f90: Fix invalid code.
15193         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15194         * gfortran.dg/matmul_3.f90: Likewise.
15195         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15197 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
15199         PR fortran/84115
15200         * gfortran.dg/associate_34.f90: New test.
15201         * gfortran.dg/associate_35.f90: New test.
15203 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
15205         PR fortran/84141
15206         PR fortran/84155
15207         * gfortran.dg/pr84155.f90: New test.
15209 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
15211         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
15212         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
15214 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
15216         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
15217         dg-do run stanza.
15219 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
15221         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
15222         requirement.
15223         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
15224         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
15225         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
15227 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15229         PR testsuite/52641
15230         * gcc.c-torture/execute/pr83362.c: Make work for int16.
15231         * gcc.dg/Wsign-conversion.c: Dito.
15232         * gcc.dg/attr-alloc_size-4.c: Dito.
15233         * gcc.dg/pr81020.c: Dito.
15234         * gcc.dg/pr81192.c: Dito.
15235         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
15236         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
15237         * gcc.dg/pr83844.c: Restrict to int32plus.
15238         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
15239         * gcc.dg/tree-ssa/ldist-25.c: Dito.
15240         * gcc.dg/tree-ssa/ldist-27.c: Dito.
15241         * gcc.dg/tree-ssa/ldist-28.c: Dito.
15242         * gcc.dg/tree-ssa/ldist-29.c: Dito.
15243         * gcc.dg/tree-ssa/ldist-30.c: Dito.
15244         * gcc.dg/tree-ssa/ldist-31.c: Dito.
15245         * gcc.dg/tree-ssa/ldist-32.c: Dito.
15246         * gcc.dg/tree-ssa/ldist-33.c: Dito.
15247         * gcc.dg/tree-ssa/ldist-34.c: Dito.
15248         * gcc.dg/tree-ssa/ldist-35.c: Dito.
15249         * gcc.dg/tree-ssa/ldist-36.c: Dito.
15251 2018-02-02  Julia Koval  <julia.koval@intel.com>
15253         * gcc.target/i386/funcspec-56.inc: Handle new march.
15254         * g++.dg/ext/mv16.C: Ditto.
15256 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15258         * lib/target-supports.exp
15259         (check_effective_target_keeps_null_pointer_checks): No more
15260         special-case avr.
15261         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
15262         * gcc.dg/ifcvt-4.c: Skip avr.
15263         * gcc.dg/pr53037-1.c: Dito.
15264         * gcc.dg/pr53037-2.c: Dito.
15265         * gcc.dg/pr53037-3.c: Dito.
15266         * gcc.dg/pr63387-2.c: Dito.
15267         * gcc.dg/pr63387.c: Dito.
15268         * gcc.dg/sancov/cmp0.c: Dito.
15269         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
15270         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
15271         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
15272         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
15273         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
15274         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
15275         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
15276         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
15277         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
15278         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
15279         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
15280         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
15281         * gcc.dg/tree-ssa/pr82059.c: Dito.
15282         * gcc.c-torture/execute/pr70460.c: Dito.
15284 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15286         PR testsuite/52641
15287         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
15288         * gcc.c-torture/execute/20180112-1.c: Dito.
15289         * gcc.c-torture/execute/pr81503.c: Dito.
15290         * gcc.dg/store_merging_12.c: Dito.
15291         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
15292         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
15293         * gcc.dg/tree-ssa/pr80898.c: Dito.
15294         * gcc.dg/tree-ssa/pr82363.c: Dito.
15295         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
15296         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
15297         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
15298         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
15299         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
15300         * gcc.dg/tree-ssa/pr80803.c: Dito.
15301         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
15302         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
15303         * gcc.dg/tree-ssa/vrp114.c: Dito.
15304         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
15305         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
15306         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
15308 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15310         PR target/84066
15311         * gcc.target/i386/cet-sjlj-6a.c: New test.
15312         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
15314 2018-02-01  Marek Polacek  <polacek@redhat.com>
15316         PR c++/84125
15317         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
15319 2018-01-30  Jeff Law  <law@redhat.com>
15321         PR target/84128
15322         * gcc.target/i386/pr84128.c: New test.
15324 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
15326         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
15327         -fdelete-null-pointer-checks.
15329 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
15331         PR c++/83796
15332         * g++.dg/cpp0x/abstract-default1.C: New.
15334 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15336         PR tree-optimization/81635
15337         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
15338         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
15340 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15342         PR target/83370
15343         * gcc.target/aarch64/pr83370.c: New.
15345 2018-02-01  Richard Biener  <rguenther@suse.de>
15347         * gcc.dg/graphite/pr35356-1.c: Adjust.
15349 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15351         PR testsuite/83846
15352         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
15353         for ILP32.
15354         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
15355         of hard-coding the choice.
15356         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
15357         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
15358         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
15359         memset call.
15360         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
15361         stdint.h types.
15362         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
15363         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
15364         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
15365         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
15366         * gcc.target/aarch64/sve/logical_1.c: Likewise.
15367         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
15368         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
15369         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
15370         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
15371         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
15372         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
15373         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
15374         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
15375         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
15376         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
15377         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
15378         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
15379         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
15380         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
15381         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
15382         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
15383         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
15384         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
15385         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
15386         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
15387         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
15388         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
15389         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
15390         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
15391         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
15392         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
15393         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
15394         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
15395         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
15396         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
15397         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
15398         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
15399         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
15400         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
15401         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15402         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
15403         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
15404         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
15405         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
15406         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
15407         __builtin_popcountll rather than __builtin_popcountl.
15409 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15411         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
15412         of LD1R[HWD] for multi-element constants on big-endian targets.
15413         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15414         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15416 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15418         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
15419         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
15420         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
15422 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
15424         PR tree-optimization/81661
15425         PR tree-optimization/84117
15426         * gcc.dg/pr81661.c: New test.
15427         * gfortran.dg/pr84117.f90: New test.
15429 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
15431         PR fortran/83705
15432         * gfortran.dg/repeat_7.f90: Catch warning message.
15434 2018-01-31  Ian Lance Taylor  <iant@golang.org>
15436         * go.go-torture/execute/printnil.go: New test.
15438 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15440         * lib/target-supports.exp (check_effective_target_comdat_group):
15441         Allow for Solaris as comdat syntax.
15443         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
15444         Solaris with comdat_group support and as.
15446 2018-01-31  Marek Polacek  <polacek@redhat.com>
15448         PR c/81779
15449         * gcc.dg/pr81779.c: New test.
15451 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
15453         PR fortran/84116
15454         * gfortran.dg/gomp/pr84116.f90: New test.
15456         PR c++/83993
15457         * g++.dg/init/pr83993-2.C: New test.
15459         PR c++/83993
15460         * g++.dg/init/pr83993-1.C: New test.
15461         * g++.dg/cpp0x/pr83993.C: New test.
15463 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
15465         PR fortran/84088
15466         * gfortran.dg/pr84088.f90: New test.
15468 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
15470         PR target/82444
15471         * gcc.target/i386/pr82444.c: New.
15473 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
15475         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
15476         * gcc.target/powerpc/vsx-13.c: New.
15478 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
15480         PR c++/84092
15481         * g++.dg/cpp1y/var-templ57.C: New.
15483 2018-01-31  Marek Polacek  <polacek@redhat.com>
15485         PR c++/84138
15486         * g++.dg/diagnostic/pr84138.C: New test.
15488 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
15490         PR fortran/78534
15491         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
15492         -Wstringop-overflow warnings due to spurious warning with -O1.
15493         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
15494         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
15496 2018-01-31  Richard Biener  <rguenther@suse.de>
15498         PR tree-optimization/84132
15499         * g++.dg/torture/pr84132.C: New testcase.
15501 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
15503         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
15504         dg-final scan.
15506 2018-01-31  Julia Koval  <julia.koval@intel.com>
15508         PR target/83618
15509         * gcc.target/i386/rdpid.c: Remove "eax".
15511 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15513         PR tree-optimization/64946
15514         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
15515         scan-assembler checks.
15517 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
15519         * gcc.c-torture/execute/20180131-1.c: New test.
15521 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
15523         * gcc.target/arc/taux-1.c: New test.
15524         * gcc.target/arc/taux-2.c: Likewise.
15526 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
15528         * gcc.target/arc/uncached.c: New test.
15530 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15532         PR lto/83954
15533         * gnat.dg/lto20.adb: Remove dg-excess-errors.
15535 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
15537         PR preprocessor/69869
15538         * gcc.dg/cpp/trad/pr69869.c: New test.
15540         PR c/84100
15541         * gcc.dg/pr84100.c: New test.
15543 2018-01-30  Jeff Law  <law@redhat.com>
15545         PR target/84064
15546         * gcc.target/i386/pr84064: New test.
15548 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
15550         PR fortran/84134
15551         * gfortran.dg/data_implied_do_2.f90: New test.
15553 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
15555         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
15557 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
15559         PR fortran/84133
15560         * gfortran.dg/inline_matmul_21.f90: New test case.
15562 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15564         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
15566 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
15568         PR target/84112
15569         * gcc.target/powerpc/pr84112.c: New.
15571 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
15573         PR rtl-optimization/83986
15574         * gcc.dg/pr83986.c: New test.
15576 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
15578         PR 58684
15579         * gcc.dg/torture/inf-compare-1.c: Add xfail.
15580         * gcc.dg/torture/inf-compare-2.c: Add xfail.
15581         * gcc.dg/torture/inf-compare-3.c: Add xfail.
15582         * gcc.dg/torture/inf-compare-4.c: Add xfail.
15584 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
15586         PR tree-optimization/84111
15587         * gcc.c-torture/compile/pr84111.c: New test.
15589 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15591         PR ipa/83179
15592         * gcc.dg/ipa/inline-2.c: Fix template.
15593         * gcc.dg/ipa/inline-3.c: Fix template.
15595 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15597         PR ipa/81360
15598         * g++.dg/torture/pr81360.C: New testcase.
15600 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15602         PR lto/83954
15603         * gcc.dg/lto/pr83954.h: New testcase.
15604         * gcc.dg/lto/pr83954_0.c: New testcase.
15605         * gcc.dg/lto/pr83954_1.c: New testcase.
15607 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15609         PR bootstrap/84017
15610         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
15611         to dg-options.
15612         Simplify DW_AT_producer scan.
15614 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15616         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
15618 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
15620         PR target/83828
15621         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15622         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15623         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
15624         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
15626 2018-01-29  Jeff Law  <law@redhat.com>
15628         PR testsuite/81010
15629         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
15630         better match other tests which require vsx.  Verify the zero
15631         extension is part of the test in the combiner dump.
15633 2018-01-29  Marek Polacek  <polacek@redhat.com>
15635         PR c/83966
15636         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
15638         PR c++/83996
15639         * g++.dg/ext/pr83996.C: New test.
15641 2018-01-29  Richard Biener  <rguenther@suse.de>
15643         PR tree-optimization/84057
15644         * gcc.dg/graphite/pr84057.c: New testcase.
15646 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
15648         PR fortran/84073
15649         * gfortran.dg/bind_c_usage_31.f90: New test.
15651 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
15653         PR c++/83924
15654         * g++.dg/warn/Wduplicated-branches5.C: New.
15656 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
15658         * gcc.target/rl78/test_addsi3_internal.c: New test.
15660 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
15662         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
15663         Make expected output depend on whether we expect sibcalls or not.
15664         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
15665         safe-indirect-jump-1.c).
15667 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
15668             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
15669             Soren Rasmussen  <s.c.rasmussen@gmail.com>
15671         Fortran 2018 teams tests.
15673         * gfortran.dg/team_number_1.f90: new test for team_number.
15674         * gfortran.dg/team_change_1.f90: new test for change team.
15675         * gfortran.dg/team_end_1.f90: new test for end team.
15676         * gfortran.dg/team_form_1.f90: new test for form team.
15678 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
15680         PR fortran/83998
15681         * gfortran.dg/dot_product_4.f90
15683 2018-01-26  Martin Sebor  <msebor@redhat.com>
15685         PR tree-optimization/83896
15686         * gcc.dg/strlenopt-43.c: New.
15688 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15690         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
15691         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
15692         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
15693         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
15694         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
15695         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
15696         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
15697         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
15698         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
15699         stanzas.
15700         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
15701         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
15702         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
15703         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
15704         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
15705         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
15706         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
15707         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
15708         instruction list.
15709         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
15711 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15713         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
15714         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
15715         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
15716         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
15717         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
15718         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
15719         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
15720         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
15721         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
15722         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
15723         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
15724         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
15725         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
15727 2018-01-26  Martin Liska  <mliska@suse.cz>
15729         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
15730         warning is seen.
15732 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15734         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
15735         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
15736         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
15737         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
15738         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
15739         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
15740         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
15741         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
15743 2018-01-26  Richard Biener  <rguenther@suse.de>
15745         PR rtl-optimization/84003
15746         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
15747         latent bug in DSE if NOINLINE is appropriately defined.
15748         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
15749         and defining NOINLINE.
15751 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15753         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
15754         tests specific to aarch64.  XFAIL test on arm.
15756 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
15758         PR rtl-optimization/83985
15759         * gcc.dg/pr83985.c: New test.
15761         PR c/83989
15762         * c-c++-common/Wrestrict-3.c: New test.
15764 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
15766         * gcc.target/arc/tdelegitimize_addr.c: New test.
15768 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
15770         * gcc.target/arc/jli-1.c: New file.
15771         * gcc.target/arc/jli-2.c: Likewise.
15773 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
15775         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
15776         scan-assembler.
15777         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
15778         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
15780 2018-01-26  Richard Biener  <rguenther@suse.de>
15782         PR tree-optimization/81082
15783         * gcc.dg/vect/pr81082.c: New testcase.
15784         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
15785         simplification to n * n.
15787 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15789         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
15790         Solaris 10.
15791         * gcc.target/i386/pr63620.c: Likewise.
15793 2018-01-26  Julia Koval  <julia.koval@intel.com>
15795         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
15796         -mavx512f -mavx512bw.
15797         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
15798         * gcc.target/i386/i386.exp: Fix types.
15800 2018-01-26  Alan Modra  <amodra@gmail.com>
15802         PR target/84033
15803         * gcc.target/powerpc/swaps-p8-46.c: New.
15805 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
15807         PR fortran/37577
15808         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
15809         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
15810         'array01' in the tree dump comparison.
15811         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
15812         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
15813         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
15815 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
15817         PR middle-end/83055
15818         * gcc.dg/torture/pr83055.c: New testcase.
15820 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
15822         PR c++/84031
15823         * g++.dg/cpp1z/decomp36.C: New test.
15825         PR middle-end/83977
15826         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
15828 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
15830         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
15831         the shift dump line.
15832         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15834 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
15836         PR target/81550
15837         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
15838         index instead of int, which allows IVOPTs to properly optimize the
15839         loop.
15841 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
15843         PR jit/82846
15844         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
15845         of "fn_type" typedef.
15846         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
15848 2018-01-24  Ian Lance Taylor  <iant@golang.org>
15850         * go.go-torture/execute/names-1.go: New test.
15852 2018-01-19  Jeff Law  <law@redhat.com>
15854         PR target/83994
15855         * gcc.target/i386/pr83994.c: New test.
15857 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
15859         PR target/84014
15860         * gcc.target/powerpc/pr84014.c: New.
15862 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
15864         PR middle-end/83977
15865         * c-c++-common/gomp/pr83977-1.c: New test.
15866         * c-c++-common/gomp/pr83977-2.c: New test.
15867         * c-c++-common/gomp/pr83977-3.c: New test.
15868         * gfortran.dg/gomp/pr83977.f90: New test.
15870 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
15872         PR testsuite/83889
15873         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
15874         * gcc.dg/vect/pr80631-1.c: Likewise.
15875         * gcc.dg/vect/pr80631-2.c: Likewise.
15876         * gcc.dg/vect/pr81410.c: Likewise.
15877         * gcc.dg/vect/pr81633.c: Likewise.
15878         * gcc.dg/vect/pr81815.c: Likewise.
15879         * gcc.dg/vect/pr82108.c: Likewise.
15880         * gcc.dg/vect/pr83857.c: Likewise.
15881         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
15882         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
15883         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
15884         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
15885         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
15886         * gcc.dg/vect/vect-reduc-11.c: Likewise.
15887         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
15888         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
15889         dg-xfail-run-if instead.
15890         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
15891         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
15892         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
15893         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
15894         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15896 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
15898         PR tree-optimization/83979
15899         * g++.dg/pr83979.c: New test.
15901 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15903         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
15904         option.  Add arm_neon_ok_no_float_abi check.
15906 2018-01-24  Richard Biener  <rguenther@suse.de>
15908         PR tree-optimization/83176
15909         * gcc.dg/graphite/pr83176.c: New testcase.
15911 2018-01-24  Richard Biener  <rguenther@suse.de>
15913         PR tree-optimization/82819
15914         * gcc.dg/graphite/pr82819.c: New testcase.
15916 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
15918         PR c++/83921
15919         * g++.dg/cpp1y/constexpr-83921-1.C: New.
15920         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
15921         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
15922         * g++.dg/ext/stmtexpr20.C: Likewise.
15923         * g++.dg/ext/stmtexpr21.C: Likewise.
15925 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
15927         PR c++/83974
15928         * g++.dg/warn/pr83974.C: New test case.
15930 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15932         PR sanitizer/83987
15933         * g++.dg/ubsan/pr83987.C: New test.
15935 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
15937         PR fortran/83866
15938         * gfortran.dg/pdt_29.f03: New test.
15940 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
15942         PR fortran/83898
15943         * gfortran.dg/associate_33.f03: New test.
15945 2018-01-23  Martin Liska  <mliska@suse.cz>
15947         PR lto/81440
15948         * gcc.dg/lto/pr81440.h: New test.
15949         * gcc.dg/lto/pr81440_0.c: New test.
15950         * gcc.dg/lto/pr81440_1.c: New test.
15952 2018-01-23  Nathan Sidwell  <nathan@acm.org>
15954         PR c++/83988
15955         * g++.dg/template/pr83988.C: New.
15957 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15959         PR c++/82882
15960         PR c++/83978
15961         * g++.dg/cpp0x/pr82882.C: New test.
15962         * g++.dg/cpp0x/pr83978.C: New test.
15964         PR c++/83958
15965         * g++.dg/cpp1z/decomp35.C: New test.
15967 2018-01-23  Nathan Sidwell  <nathan@acm.org>
15969         * g++.dg/cpp0x/range-for10.C: Adjust.
15970         * g++.dg/ext/forscope1.C: Adjust.
15971         * g++.dg/ext/forscope2.C: Adjust.
15972         * g++.dg/template/for1.C: Adjust.
15974 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
15976         PR tree-optimization/83510
15977         * gcc.c-torture/compile/pr83510.c: New test case.
15979 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
15981         PR testsuite/83888
15982         * lib/target-supports.exp (check_effective_target_vect_float): Say
15983         that the result only holds when -funsafe-math-optimizations is on.
15984         (check_effective_target_vect_float_strict): New procedure.
15985         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
15986         of vect_float.
15987         * gcc.dg/vect/vect-reduc-6.c: Likewise.
15989 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
15991         PR tree-optimization/83965
15992         * gcc.dg/vect/pr83965.c: New test.
15994 2018-01-23  Richard Biener  <rguenther@suse.de>
15996         PR tree-optimization/83963
15997         * gfortran.dg/graphite/pr83963.f: New testcase.
15998         * gcc.dg/graphite/pr83963-2.c: Likewise.
16000 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16002         PR c++/83918
16003         * g++.dg/cpp1z/pr83918.C: New test.
16005 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
16007         PR tree-optimization/83957
16008         * gcc.dg/autopar/pr83957.c: New test.
16010         PR tree-optimization/83081
16011         * gcc.dg/predict-8.c: Adjust expected probability.
16013 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
16015         PR target/83862
16016         * gcc.target/powerpc/pr83862.c: New test.
16018 2018-01-22  Carl Love  <cel@us.ibm.com>
16020         * gcc.target/powerpc/powerpc.exp: Add torture tests for
16021         builtins-4-runnable.c, builtins-6-runnable.c,
16022         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
16023         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
16024         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
16025         for signed/unsigned 128-bit and long long int loads.
16027 2018-01-22  Marek Polacek  <polacek@redhat.com>
16029         PR c++/81933
16030         * g++.dg/cpp1y/constexpr-empty4.C: New test.
16032 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
16034         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
16035         scan-asembler valid instructions list.
16036         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
16037         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
16038         power8-vector requirement and option.
16039         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
16041 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
16043         PR 78534
16044         PR 83704
16045         * gfortran.dg/string_1.f90: Remove printing the length.
16047 2018-01-22  Richard Biener  <rguenther@suse.de>
16049         PR tree-optimization/83963
16050         * gcc.dg/graphite/pr83963.c: New testcase.
16052 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
16054         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
16055         dg-require-effective-target directives.
16057 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16059         * lib/target-supports.exp (check_effective_target_arm_softfloat):
16060         New procedure.
16061         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
16062         Adjust scan-assembler checks for soft-float.
16064 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16066         PR target/83946
16067         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
16069 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
16071         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
16072         * gcc.dg/pr83623.c: Likewise.
16073         * gcc.dg/pr83666.c: Likewise.
16075 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16076             David Edelsohn  <dje.gcc@gmail.com>
16078         PR target/83946
16079         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16080         assembly output from "crset eq" to "crset 2".
16081         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
16082         assembly output from . to $.
16083         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16084         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16085         assembly output from "crset eq" to "crset 2".
16086         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
16087         assembly output from "crset eq" to "crset 2", and from . to $.
16089 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
16091         PR fortran/83900
16092         * gfortran.dg/matmul_18.f90: New test.
16094 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
16096         PR tree-optimization/83940
16097         * gcc.dg/torture/pr83940.c: New test.
16099 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
16101         PR middle-end/83945
16102         * gcc.dg/tls/pr83945.c: New test.
16104         PR target/83930
16105         * gcc.dg/pr83930.c: New test.
16107 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
16109         PR fortran/83900
16110         * gfortran.dg/matmul_17.f90: New test.
16112 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
16114         PR fortran/80768
16115         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
16117 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
16119         PR c++/81167
16120         * g++.dg/cpp0x/pr81167.C: New test.
16122         PR c++/83919
16123         * g++.dg/cpp0x/pr83919.C: New test.
16125 2018-01-19  Jeff Law  <law@redhat.com>
16126             Jakub Jelinek  <jakub@redhat.com>
16128         * gcc.dg/stack-check-16.c: New test.
16130 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
16132         PR target/83790
16133         * gcc.target/nvptx/indirect_call.c: New test.
16135 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16137         * g++.dg/torture/pr83619.C: Remove dg-message.
16139 2018-01-19  Martin Liska  <mliska@suse.cz>
16141         * gcc.dg/predict-1.c: Adjust expected probability.
16142         * gcc.dg/predict-3.c: Likewise.
16143         * gcc.dg/predict-5.c: Likewise.
16144         * gcc.dg/predict-6.c: Likewise.
16145         * gcc.dg/predict-9.c: Likewise.
16147 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
16149         PR tree-optimization/83922
16150         * gcc.dg/pr83922.c: New test.
16152 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
16154         PR tree-optimization/83914
16155         * gcc.dg/vect/pr83914.c: New test.
16157 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16159         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
16160         * gcc.target/arm/negdi-2.c: Likewise.
16161         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
16163 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16165         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
16167 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16169         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
16171 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
16173         * gcc.dg/torture/pr52451.c (main): Skip long double test on
16174         hppa*-*-hpux*.
16176 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16178         PR ipa/83619
16179         PR testsuite/83934
16180         * g++.dg/torture/pr83619.C (e): Define before first use instead of
16181         forward declaration.
16183 2018-01-18  Carl Love  <cel@us.ibm.com>
16185         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
16186         to the function.
16188 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
16190         PR c++/81013
16191         * g++.dg/inherit/union3.C: New.
16193 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16195         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
16197 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
16199         PR ipa/83619
16200         * g++.dg/torture/pr83619.C: New testcase.
16202 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16204         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
16205         Add function body to force error messages in some configurations.
16207 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16209         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
16210         and arm_thumb1_ok.
16212 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
16214         PR other/70268
16215         * c-c++-common/ffile-prefix-map.c: New test.
16216         * c-c++-common/fmacro-prefix-map.c: New test.
16217         * c-c++-common/cpp/ffile-prefix-map.c: New test.
16218         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
16220 2018-01-18  Martin Liska  <mliska@suse.cz>
16222         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
16223         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16224         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16225         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16226         * gcc.target/i386/ret-thunk-10.c: Likewise.
16227         * gcc.target/i386/ret-thunk-11.c: Likewise.
16228         * gcc.target/i386/ret-thunk-12.c: Likewise.
16229         * gcc.target/i386/ret-thunk-15.c: Likewise.
16230         * gcc.target/i386/ret-thunk-9.c: Likewise.
16232 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16234         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
16235         order.
16237 2018-01-18  Nathan Sidwell  <nathan@acm.org>
16239         PR c++/83160
16240         * g++.dg/cpp0x/pr83160.C: New.
16242 2018-01-18  Richard Biener  <rguenther@suse.de>
16244         PR tree-optimization/83887
16245         * gcc.dg/graphite/pr83887.c: New testcase.
16246         * gfortran.dg/graphite/pr83887.f90: Likewise.
16247         * gfortran.dg/graphite/pr83887.f: Likewise.
16249 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16251         PR target/65578
16252         * gcc.target/arm/builtin-bswap.x: New file.
16253         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
16254         and options for armv6t2.
16255         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
16256         and options for Thumb1.
16257         * gcc.target/arm/builtin-bswap16.x: New file.
16258         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
16259         and options for armv6t2.
16260         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
16261         and options for Thumb1.
16263 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16265         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
16266         order.
16268 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16270         PR c/61240
16271         * gcc.dg/pr61240.c: New test.
16273 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
16275         PR fortran/83864
16276         * gfortran.dg/pr83864.f90: New test.
16278 2018-01-17  Jeff Law  <law@redhat.com>
16280         PR testsuite/83883
16281         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
16283 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16285         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
16286         restriction, but still restrict to 64-bit.
16287         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
16288         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
16290 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
16292         PR fortran/83874
16293         * gfortran.dg/pr83874.f90: New test.
16295 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16297         PR c++/83824
16298         * g++.dg/cpp0x/pr83824.C: New test.
16300 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16302         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
16303         appropriate .gnu_attribute for the long double type, if we use the
16304         long double type, but do not generate any calls.
16305         * gcc.target/powerpc/gnuattr2.c: Likewise.
16306         * gcc.target/powerpc/gnuattr3.c: Likewise.
16308 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16310         PR c++/78344
16311         * g++.dg/cpp0x/alignas13.C: New.
16313 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16315         PR c++/83897
16316         * g++.dg/cpp0x/pr83897.C: New test.
16318 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
16320         PR ipa/83051
16321         * gcc.c-torture/compile/pr83051-2.c: New testcase.
16323 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16325         PR c++/81054
16326         * g++.dg/cpp0x/constexpr-ice19.C: New.
16328 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
16330         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
16331         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
16332         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
16333         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
16334         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
16335         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
16336         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
16337         * gcc.target/powerpc/builtins-1-be-folded.c: New.
16338         * gcc.target/powerpc/builtins-1-le-folded.c: New.
16339         * gcc.target/powerpc/builtins-1.fold.h: New.
16341 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
16343         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
16344         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
16346 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16348         * gcc.target/arm/g2.c: Add -marm to dg-options.
16349         * gcc.target/arm/scd42-2.c: Likewise.
16351 2018-01-17  Nathan Sidwell  <nathan@acm.org>
16353         PR c++/83287
16354         * g++.dg/lookup/pr83287-2.C: New.
16356 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16358         PR c++/83814
16359         PR c++/83902
16360         * g++.dg/wrappers/pr83814.C: New test case.
16361         * g++.dg/wrappers/pr83902.C: New test case.
16363 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16365         PR lto/83121
16366         * g++.dg/lto/pr83121_0.C: New test case.
16367         * g++.dg/lto/pr83121_1.C: New test case.
16368         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
16369         adapted from DejaGnu's dg-test.
16370         (lto_handle_diagnostics): New procedure.
16371         (lto_prune_warns): Ignore informational notes.
16372         (lto-link-and-maybe-run): Add "messages_by_file" param.
16373         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
16374         "execute" when "link" fails if "execute" was not specified.
16375         (lto-can-handle-directive): New procedure.
16376         (lto-get-options-main): Call lto-can-handle-directive.  Add a
16377         dg-messages local, using it to set the caller's
16378         dg-messages-by-file for the given source file.
16379         (lto-get-options): Likewise.
16380         (lto-execute): Add dg-messages-by-file local, and pass it to
16381         lto-link-and-maybe-run.
16383 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16384             Richard Sandiford  <richard.sandiford@linaro.org>
16386         PR target/79041
16387         PR target/82964
16388         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
16389         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
16391 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16393         * lib/target-supports.exp: Fix -march arguments in arm arch effective
16394         target check autogenerator for armv8.1-a and armv8.2-a.
16396 2018-01-17  Carl Love  <cel@us.ibm.com>
16398         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
16399         Add debug print statements.
16400         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
16401         16 byte vector load followed by a partial vector load.
16403 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16405         PR c++/83799
16406         * g++.dg/wrappers/pr83799.C: New test case.
16408 2018-01-17  Nathan Sidwell  <nathan@acm.org>
16410         PR c++/83739
16411         * g++.dg/cpp1y/pr83739.C: New.
16413 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16415         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
16416         * gcc.target/visium/overflow16.c: Likewise.
16417         * gcc.target/visium/overflow32.c: Likewise.
16419 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16421         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
16423 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16425         * gcc.dg/rtl/arm/stl-cond.c: New test.
16426         * gcc.target/arm/stl-cond.c: Delete.
16428 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16430         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
16431         directives.
16433 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16435         PR tree-optimization/83843
16436         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
16437         * gcc.dg/store_merging_19.c: New test.
16439 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16441         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
16442         and options.
16444 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16446         PR rtl-optimization/83771
16447         * gcc.dg/pr83771.c: New test.
16449 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16451         PR tree-optimization/81184
16452         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
16453         targets.
16454         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
16456 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16458         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
16460 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
16462         PR target/83546
16463         * gcc.target/i386/pr83546.c: New test.
16465 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16467         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
16469 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16471         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
16472         test and add dg-warning for the -Wstringop-overflow warning.
16474 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16476         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
16477         XFAIL last test on SPARC and Visium.
16479 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
16481         PR rtl-optimization/80481
16482         * g++.dg/pr80481.C: Exclude solaris.
16484 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16486         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
16487         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
16488         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
16490 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16492         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
16493         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
16494         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
16495         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
16496         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
16497         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
16498         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
16499         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
16500         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
16501         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
16502         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
16503         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
16504         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
16505         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
16506         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
16508 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16510         PR testsuite/77734
16511         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
16513 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16515         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
16516         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
16517         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
16518         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
16519         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
16520         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
16522 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
16524         PR tree-optimization/83857
16525         * gcc.dg/vect/pr83857.c: New test.
16527 2018-01-16  Richard Biener  <rguenther@suse.de>
16529         PR tree-optimization/83867
16530         * gcc.dg/vect/pr83867.c: New testcase.
16532 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
16534         PR c/83844
16535         * gcc.dg/pr83844.c: New test.
16537 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
16539         * gcc.dg/torture/pr83847.c: New test.
16541 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
16543         PR rtl-optimization/86620
16544         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
16545         instead of --param=max-sched-ready-insns=0.
16546         * gcc.target/i386/pr83620.c: New test.
16547         * gcc.dg/pr83620.c: New test.
16549         PR tree-optimization/83843
16550         * gcc.dg/store_merging_18.c: New test.
16552         PR c++/83817
16553         * g++.dg/cpp1y/pr83817.C: New test.
16555         PR c++/83825
16556         * g++.dg/template/pr83825.C: New test.
16558 2018-01-16  Richard Biener  <rguenther@suse.de>
16560         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
16562 2018-01-16  Richard Biener  <rguenther@suse.de>
16564         PR testsuite/82132
16565         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
16566         from gcc.dg/torture/pr60092.c.
16568 2018-01-15  Martin Sebor  <msebor@redhat.com>
16570         PR c++/83588
16571         * g++.dg/ext/flexary28.C: New test.
16573 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
16575         PR fortran/82257
16576         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
16578 2018-01-15  Martin Sebor  <msebor@redhat.com>
16580         PR testsuite/83869
16581         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
16583 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16585         PR fortran/54613
16586         * gfortran.dg/minmaxloc_9.f90: New test.
16587         * gfortran.dg/minmaxloc_10.f90: New test.
16588         * gfortran.dg/minmaxloc_11.f90: New test.
16590 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
16592         PR target/83839
16593         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
16594         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16595         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16596         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16597         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16598         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16599         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16600         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16601         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16602         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16603         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16604         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16605         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16606         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16607         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16608         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
16609         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
16610         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
16611         * gcc.target/i386/ret-thunk-10.c: Likewise.
16612         * gcc.target/i386/ret-thunk-11.c: Likewise.
16613         * gcc.target/i386/ret-thunk-12.c: Likewise.
16614         * gcc.target/i386/ret-thunk-13.c: Likewise.
16615         * gcc.target/i386/ret-thunk-14.c: Likewise.
16616         * gcc.target/i386/ret-thunk-15.c: Likewise.
16617         * gcc.target/i386/ret-thunk-9.c: Don't check the
16618         __x86_return_thunk label.  Scan for "push" only for Linux.
16620 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
16622         PR testsuite/79920
16623         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
16625 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16627         PR target/83687
16628         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
16629         tests.
16630         * gcc.target/arm/pr83687.c: New test.
16632 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
16634         Adjust tests to AVR_TINY.
16636         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
16637         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
16638         * gcc.target/avr/pr71627.c: Same.
16639         * gcc.target/avr/torture/addr-space-1-0.c: Same.
16640         * gcc.target/avr/torture/addr-space-1-1.c: Same.
16641         * gcc.target/avr/torture/addr-space-1-x.c: Same.
16642         * gcc.target/avr/torture/addr-space-2-0.c: Same.
16643         * gcc.target/avr/torture/addr-space-2-1.c: Same.
16644         * gcc.target/avr/torture/addr-space-2-x.c: Same.
16645         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
16646         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
16647         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
16648         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
16649         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
16650         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
16651         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
16652         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
16653         * gcc.target/avr/torture/pr61055.c: Same.
16654         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
16655         available.
16656         * gcc.target/avr/torture/int24-mul.c: Same.
16657         * gcc.target/avr/torture/pr51782-1.c: Same.
16658         * gcc.target/avr/torture/pr61443.c: Same.
16659         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
16660         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
16662 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
16664         PR c/83801
16665         PR c/83729
16666         * gcc.target/avr/torture/pr83729.c: New test.
16667         * gcc.target/avr/torture/pr83801.c: New test.
16669 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
16671         PR middle-end/82694
16672         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
16673         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
16675 2018-01-10  Martin Sebor  <msebor@redhat.com>
16677         PR other/83508
16678         * gcc.dg/Wstringop-overflow-2.c: New test.
16680 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16682         PR libgfortran/83811
16683         * gfortran.dg/fmt_e.f90: New test.
16685 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16687         * gcc.target/i386/indirect-thunk-10.c: New test.
16688         * gcc.target/i386/indirect-thunk-8.c: Likewise.
16689         * gcc.target/i386/indirect-thunk-9.c: Likewise.
16690         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
16691         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
16692         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
16693         * gcc.target/i386/ret-thunk-17.c: Likewise.
16694         * gcc.target/i386/ret-thunk-18.c: Likewise.
16695         * gcc.target/i386/ret-thunk-19.c: Likewise.
16696         * gcc.target/i386/ret-thunk-20.c: Likewise.
16697         * gcc.target/i386/ret-thunk-21.c: Likewise.
16699 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16701         * gcc.target/i386/indirect-thunk-register-4.c: New test.
16703 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16705         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
16706         -mno-indirect-branch-register.
16707         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16708         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16709         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16710         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16711         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16712         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16713         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16714         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16715         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16716         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16717         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16718         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16719         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16720         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16721         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16722         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16723         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16724         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16725         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16726         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16727         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16728         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16729         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16730         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16731         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16732         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16733         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16734         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16735         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16736         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16737         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16738         * gcc.target/i386/ret-thunk-10.c: Likewise.
16739         * gcc.target/i386/ret-thunk-11.c: Likewise.
16740         * gcc.target/i386/ret-thunk-12.c: Likewise.
16741         * gcc.target/i386/ret-thunk-13.c: Likewise.
16742         * gcc.target/i386/ret-thunk-14.c: Likewise.
16743         * gcc.target/i386/ret-thunk-15.c: Likewise.
16744         * gcc.target/i386/ret-thunk-9.c: Likewise.
16745         * gcc.target/i386/indirect-thunk-register-1.c: New test.
16746         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
16747         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
16749 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16751         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
16752         -mfunction-return=keep.
16753         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16754         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16755         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16756         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16757         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16758         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16759         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16760         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16761         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16762         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16763         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16764         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16765         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16766         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
16767         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16768         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16769         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16770         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16771         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16772         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16773         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16774         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16775         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16776         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16777         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16778         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16779         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16780         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16781         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16782         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16783         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16784         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16785         * gcc.target/i386/ret-thunk-1.c: New test.
16786         * gcc.target/i386/ret-thunk-10.c: Likewise.
16787         * gcc.target/i386/ret-thunk-11.c: Likewise.
16788         * gcc.target/i386/ret-thunk-12.c: Likewise.
16789         * gcc.target/i386/ret-thunk-13.c: Likewise.
16790         * gcc.target/i386/ret-thunk-14.c: Likewise.
16791         * gcc.target/i386/ret-thunk-15.c: Likewise.
16792         * gcc.target/i386/ret-thunk-16.c: Likewise.
16793         * gcc.target/i386/ret-thunk-2.c: Likewise.
16794         * gcc.target/i386/ret-thunk-3.c: Likewise.
16795         * gcc.target/i386/ret-thunk-4.c: Likewise.
16796         * gcc.target/i386/ret-thunk-5.c: Likewise.
16797         * gcc.target/i386/ret-thunk-6.c: Likewise.
16798         * gcc.target/i386/ret-thunk-7.c: Likewise.
16799         * gcc.target/i386/ret-thunk-8.c: Likewise.
16800         * gcc.target/i386/ret-thunk-9.c: Likewise.
16802 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16804         * gcc.target/i386/indirect-thunk-1.c: New test.
16805         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16806         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16807         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16808         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16809         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16810         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16811         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16812         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16813         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16814         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16815         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16816         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16817         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16818         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
16819         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16820         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16821         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16822         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16823         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16824         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16825         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16826         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16827         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16828         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16829         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16830         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16831         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16832         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16833         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16834         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16835         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16836         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16838 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
16840         PR ipa/83051
16841         * gcc.c-torture/compile/pr83051.c: New testcase.
16843 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16845         PR tree-optimization/83501
16846         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
16848 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16850         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
16851         for lvx and stvx instead of lxvd2x and stxvd2x and require
16852         little-endian target.  Add comments.
16853         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
16854         comprehensive testing.
16855         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
16856         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
16857         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
16858         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
16859         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
16860         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
16861         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
16862         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
16863         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
16864         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
16865         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
16866         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
16867         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
16868         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
16869         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
16870         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
16871         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
16872         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
16873         scan-assembler-not directives that forbid lvx and xxpermdi.
16874         * gcc.target/powerpc/vec-extract-3.c: Likewise.
16875         * gcc.target/powerpc/vec-extract-5.c: Likewise.
16876         * gcc.target/powerpc/vec-extract-6.c: Likewise.
16877         * gcc.target/powerpc/vec-extract-7.c: Likewise.
16878         * gcc.target/powerpc/vec-extract-8.c: Likewise.
16879         * gcc.target/powerpc/vec-extract-9.c: Likewise.
16880         * gcc.target/powerpc/vsx-vector-6-le.c: Change
16881         scan-assembler-times directives to reflect different numbers of
16882         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
16884 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16885             Alan Hayward  <alan.hayward@arm.com>
16886             David Sherwood  <david.sherwood@arm.com>
16888         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
16889         than SLP vectorization.
16890         * gcc.dg/vect/vect-alias-check-10.c: New test.
16891         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16892         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16893         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16894         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16895         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
16896         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
16897         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
16898         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
16899         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
16900         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
16901         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
16902         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
16903         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
16904         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
16905         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
16906         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
16907         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
16908         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
16909         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
16910         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
16911         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
16912         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
16913         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16915 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16916             Alan Hayward  <alan.hayward@arm.com>
16917             David Sherwood  <david.sherwood@arm.com>
16919         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
16920         New proc.
16921         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
16922         targets with scatter stores.
16923         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
16924         stores.
16925         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
16926         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
16927         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
16928         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
16929         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
16930         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
16931         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
16932         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
16933         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
16934         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
16935         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
16936         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
16937         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
16938         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
16939         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
16940         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
16942 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16943             Alan Hayward  <alan.hayward@arm.com>
16944             David Sherwood  <david.sherwood@arm.com>
16946         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
16947         for double_reduc1.
16948         * gcc.target/aarch64/sve/strided_load_4.c: New test.
16949         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
16950         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
16951         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
16953 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16954             Alan Hayward  <alan.hayward@arm.com>
16955             David Sherwood  <david.sherwood@arm.com>
16957         * gcc.target/aarch64/sve/strided_load_1.c: New test.
16958         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
16959         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
16961 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16962             Alan Hayward  <alan.hayward@arm.com>
16963             David Sherwood  <david.sherwood@arm.com>
16965         * gcc.target/aarch64/sve/gather_load_1.c: New test.
16966         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
16967         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
16968         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
16969         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
16970         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
16971         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
16972         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
16973         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
16974         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
16975         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
16976         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
16977         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
16978         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
16980 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16981             Alan Hayward  <alan.hayward@arm.com>
16982             David Sherwood  <david.sherwood@arm.com>
16984         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
16985         check for a message about using in-order reductions.
16986         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
16987         check for a message about using in-order reductions.
16988         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
16989         vectorized and check for a message about using in-order reductions.
16990         Expect targets with variable-length vectors to fall back to the
16991         fixed-length mininum.
16992         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
16993         check for a message about using in-order reductions.
16994         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
16995         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16996         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16997         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16998         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
16999         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
17000         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
17001         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
17002         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
17003         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
17004         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
17005         vect_fold_left_plus.
17007 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17009         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
17010         are spilled.
17011         * gcc.target/aarch64/sve/spill_2.c: New test.
17012         * gcc.target/aarch64/sve/spill_3.c: Likewise.
17013         * gcc.target/aarch64/sve/spill_4.c: Likewise.
17014         * gcc.target/aarch64/sve/spill_5.c: Likewise.
17015         * gcc.target/aarch64/sve/spill_6.c: Likewise.
17016         * gcc.target/aarch64/sve/spill_7.c: Likewise.
17018 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17019             Alan Hayward  <alan.hayward@arm.com>
17020             David Sherwood  <david.sherwood@arm.com>
17022         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
17023         of branches.
17024         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17025         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
17026         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
17027         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17028         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
17029         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17030         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
17031         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17032         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
17034 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17035             Alan Hayward  <alan.hayward@arm.com>
17036             David Sherwood  <david.sherwood@arm.com>
17038         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
17039         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
17040         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17041         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
17043 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17044             Alan Hayward  <alan.hayward@arm.com>
17045             David Sherwood  <david.sherwood@arm.com>
17047         * lib/target-supports.exp
17048         (check_effective_target_vect_fold_extract_last): New proc.
17049         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
17050         for fold_extract_last.
17051         * gcc.dg/vect/pr65947-2.c: Likewise.
17052         * gcc.dg/vect/pr65947-3.c: Likewise.
17053         * gcc.dg/vect/pr65947-4.c: Likewise.
17054         * gcc.dg/vect/pr65947-5.c: Likewise.
17055         * gcc.dg/vect/pr65947-6.c: Likewise.
17056         * gcc.dg/vect/pr65947-9.c: Likewise.
17057         * gcc.dg/vect/pr65947-10.c: Likewise.
17058         * gcc.dg/vect/pr65947-12.c: Likewise.
17059         * gcc.dg/vect/pr65947-14.c: Likewise.
17060         * gcc.dg/vect/pr80631-1.c: Likewise.
17061         * gcc.target/aarch64/sve/clastb_1.c: New test.
17062         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
17063         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
17064         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
17065         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
17066         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
17067         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
17068         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
17069         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
17070         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
17071         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
17072         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
17073         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
17074         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
17076 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17077             Alan Hayward  <alan.hayward@arm.com>
17078             David Sherwood  <david.sherwood@arm.com>
17080         * gcc.target/aarch64/sve/live_1.c: New test.
17081         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
17083 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17084             Alan Hayward  <alan.hayward@arm.com>
17085             David Sherwood  <david.sherwood@arm.com>
17087         * gcc.target/aarch64/sve/nopeel_1.c: New test.
17088         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
17089         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
17090         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17091         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
17092         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17093         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
17094         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
17095         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
17097 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17098             Alan Hayward  <alan.hayward@arm.com>
17099             David Sherwood  <david.sherwood@arm.com>
17101         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
17102         New proc.
17103         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
17104         vect_fully_masked.
17105         * gcc.target/aarch64/sve/loop_add_4.c: New test.
17106         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
17107         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
17108         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
17109         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
17110         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
17112 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17113             Alan Hayward  <alan.hayward@arm.com>
17114             David Sherwood  <david.sherwood@arm.com>
17116         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
17117         instead of just ADDRESS.
17118         * gcc.dg/tree-ssa/scev-10.c: Likewise.
17119         * gcc.dg/tree-ssa/scev-11.c: Likewise.
17120         * gcc.dg/tree-ssa/scev-12.c: Likewise.
17121         * gcc.target/aarch64/sve/index_offset_1.c: New test.
17122         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
17123         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
17124         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
17125         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
17126         * gcc.target/aarch64/sve/while_2.c: Likewise.
17127         * gcc.target/aarch64/sve/while_3.c: Likewise.
17128         * gcc.target/aarch64/sve/while_4.c: Likewise.
17130 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17131             Alan Hayward  <alan.hayward@arm.com>
17132             David Sherwood  <david.sherwood@arm.com>
17134         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
17135         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
17136         to be predicated.
17137         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
17138         * gcc.target/aarch64/sve/slp_7.c: Likewise.
17139         * gcc.target/aarch64/sve/reduc_5.c: New test.
17140         * gcc.target/aarch64/sve/slp_13.c: Likewise.
17141         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
17143 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17144             Alan Hayward  <alan.hayward@arm.com>
17145             David Sherwood  <david.sherwood@arm.com>
17147         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
17148         * gcc.dg/tree-ssa/peel1.c: Likewise.
17149         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
17150         variable-length vectors.
17151         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
17152         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
17153         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
17154         * gcc.target/aarch64/sve/slp_2.c: Likewise.
17155         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17156         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17157         * gcc.target/aarch64/sve/slp_6.c: Likewise.
17158         * gcc.target/aarch64/sve/slp_8.c: New test.
17159         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
17160         * gcc.target/aarch64/sve/slp_9.c: Likewise.
17161         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
17162         * gcc.target/aarch64/sve/slp_10.c: Likewise.
17163         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
17164         * gcc.target/aarch64/sve/slp_11.c: Likewise.
17165         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
17166         * gcc.target/aarch64/sve/slp_12.c: Likewise.
17167         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
17168         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
17169         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
17170         * gcc.target/aarch64/sve/while_1.c: Likewise.
17171         * gcc.target/aarch64/sve/while_2.c: Likewise.
17172         * gcc.target/aarch64/sve/while_3.c: Likewise.
17173         * gcc.target/aarch64/sve/while_4.c: Likewise.
17175 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17176             Alan Hayward  <alan.hayward@arm.com>
17177             David Sherwood  <david.sherwood@arm.com>
17179         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
17180         New proc.
17181         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
17182         and add an associated scan-dump test.  Prevent vectorization
17183         of the first two loops.
17184         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17185         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
17186         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17187         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17188         (INIT_VECTOR): Tweak initial value so that some bits are always set.
17189         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17191 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17192             Alan Hayward  <alan.hayward@arm.com>
17193             David Sherwood  <david.sherwood@arm.com>
17195         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
17196         * gcc.dg/vect/pr67790.c: Likewise.
17197         * gcc.dg/vect/slp-reduc-1.c: Likewise.
17198         * gcc.dg/vect/slp-reduc-2.c: Likewise.
17199         * gcc.dg/vect/slp-reduc-3.c: Likewise.
17200         * gcc.dg/vect/slp-reduc-5.c: Likewise.
17201         * gcc.target/aarch64/sve/slp_5.c: New test.
17202         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
17203         * gcc.target/aarch64/sve/slp_6.c: Likewise.
17204         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
17205         * gcc.target/aarch64/sve/slp_7.c: Likewise.
17206         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
17208 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17209             Alan Hayward  <alan.hayward@arm.com>
17210             David Sherwood  <david.sherwood@arm.com>
17212         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
17213         && vect_load_lanes
17214         * gcc.dg/vect/slp-1.c: Likewise.
17215         * gcc.dg/vect/slp-10.c: Likewise.
17216         * gcc.dg/vect/slp-12b.c: Likewise.
17217         * gcc.dg/vect/slp-12c.c: Likewise.
17218         * gcc.dg/vect/slp-17.c: Likewise.
17219         * gcc.dg/vect/slp-19b.c: Likewise.
17220         * gcc.dg/vect/slp-20.c: Likewise.
17221         * gcc.dg/vect/slp-21.c: Likewise.
17222         * gcc.dg/vect/slp-22.c: Likewise.
17223         * gcc.dg/vect/slp-23.c: Likewise.
17224         * gcc.dg/vect/slp-24-big-array.c: Likewise.
17225         * gcc.dg/vect/slp-24.c: Likewise.
17226         * gcc.dg/vect/slp-28.c: Likewise.
17227         * gcc.dg/vect/slp-39.c: Likewise.
17228         * gcc.dg/vect/slp-6.c: Likewise.
17229         * gcc.dg/vect/slp-7.c: Likewise.
17230         * gcc.dg/vect/slp-cond-1.c: Likewise.
17231         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17232         * gcc.dg/vect/slp-cond-2.c: Likewise.
17233         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17234         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17235         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17236         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17237         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17238         * gcc.dg/vect/slp-perm-6.c: Likewise.
17239         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17240         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17241         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17242         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
17243         * gcc.dg/vect/slp-12a.c: Likewise.
17244         * gcc.dg/vect/slp-14.c: Likewise.
17245         * gcc.dg/vect/slp-15.c: Likewise.
17246         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17247         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17248         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17249         * gcc.target/aarch64/sve/slp_1.c: New test.
17250         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
17251         * gcc.target/aarch64/sve/slp_2.c: Likewise.
17252         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
17253         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17254         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
17255         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17256         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
17258 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17259             Alan Hayward  <alan.hayward@arm.com>
17260             David Sherwood  <david.sherwood@arm.com>
17262         * gcc.dg/vect/vect-ooo-group-1.c: New test.
17263         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17264         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
17265         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17266         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
17267         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17268         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
17269         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17270         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17271         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17272         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17273         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17274         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17275         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
17276         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17277         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
17278         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17279         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
17280         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17282 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17283             Alan Hayward  <alan.hayward@arm.com>
17284             David Sherwood  <david.sherwood@arm.com>
17286         * gcc.target/aarch64/sve/struct_move_1.c: New test.
17287         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
17288         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
17289         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
17290         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
17291         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
17292         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17293         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
17294         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17295         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17296         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17297         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17298         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17299         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17300         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
17301         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
17302         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
17303         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
17304         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17305         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
17306         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17307         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17308         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17309         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17310         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17311         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17312         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17313         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17314         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17315         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17316         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17317         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17318         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17319         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
17320         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
17321         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
17323 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17324             Alan Hayward  <alan.hayward@arm.com>
17325             David Sherwood  <david.sherwood@arm.com>
17327         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
17328         Return true for SVE too.
17329         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
17330         if load/store lanes are supported.
17331         * gcc.dg/vect/slp-10.c: Likewise.
17332         * gcc.dg/vect/slp-12c.c: Likewise.
17333         * gcc.dg/vect/slp-17.c: Likewise.
17334         * gcc.dg/vect/slp-33.c: Likewise.
17335         * gcc.dg/vect/slp-6.c: Likewise.
17336         * gcc.dg/vect/slp-cond-1.c: Likewise.
17337         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
17338         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
17339         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17340         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
17341         * gcc.dg/vect/slp-perm-6.c: Likewise.
17342         * gcc.dg/vect/slp-perm-9.c: Likewise.
17343         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
17344         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
17345         for variable-length vectors.
17347 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17348             Alan Hayward  <alan.hayward@arm.com>
17349             David Sherwood  <david.sherwood@arm.com>
17351         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
17352         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
17354 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17356         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
17357         * g++.target/aarch64/sve/catch_1.C: New test.
17358         * g++.target/aarch64/sve/catch_2.C: Likewise.
17359         * g++.target/aarch64/sve/catch_3.C: Likewise.
17360         * g++.target/aarch64/sve/catch_4.C: Likewise.
17361         * g++.target/aarch64/sve/catch_5.C: Likewise.
17362         * g++.target/aarch64/sve/catch_6.C: Likewise.
17364 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17365             Alan Hayward  <alan.hayward@arm.com>
17366             David Sherwood  <david.sherwood@arm.com>
17368         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
17369         New proc.
17370         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
17371         * gcc.target/aarch64/fmaxmin.c: Likewise.
17372         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
17373         * gcc.target/aarch64/orr_imm_1.c: Likewise.
17374         * gcc.target/aarch64/pr62178.c: Likewise.
17375         * gcc.target/aarch64/pr71727-2.c: Likewise.
17376         * gcc.target/aarch64/saddw-1.c: Likewise.
17377         * gcc.target/aarch64/saddw-2.c: Likewise.
17378         * gcc.target/aarch64/uaddw-1.c: Likewise.
17379         * gcc.target/aarch64/uaddw-2.c: Likewise.
17380         * gcc.target/aarch64/uaddw-3.c: Likewise.
17381         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
17382         * gcc.target/aarch64/vect-compile.c: Likewise.
17383         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
17384         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
17385         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
17386         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
17387         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
17388         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
17389         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
17390         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
17391         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
17392         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
17393         * gcc.target/aarch64/vect-fmovd.c: Likewise.
17394         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
17395         * gcc.target/aarch64/vect-fmovf.c: Likewise.
17396         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
17397         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
17398         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
17399         * gcc.target/aarch64/vect-movi.c: Likewise.
17400         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
17401         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
17402         * gcc.target/aarch64/vect-vaddv.c: Likewise.
17403         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
17404         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
17405         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
17406         fixed-length SVE.
17407         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
17408         * gcc.target/aarch64/sve/arith_1.c: New test.
17409         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
17410         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17411         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17412         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17413         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
17414         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
17415         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
17416         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
17417         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
17418         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
17419         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
17420         * gcc.target/aarch64/sve/ext_1.c: Likewise.
17421         * gcc.target/aarch64/sve/ext_2.c: Likewise.
17422         * gcc.target/aarch64/sve/extract_1.c: Likewise.
17423         * gcc.target/aarch64/sve/extract_2.c: Likewise.
17424         * gcc.target/aarch64/sve/extract_3.c: Likewise.
17425         * gcc.target/aarch64/sve/extract_4.c: Likewise.
17426         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
17427         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
17428         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
17429         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
17430         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
17431         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
17432         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
17433         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
17434         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
17435         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
17436         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
17437         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
17438         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
17439         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
17440         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
17441         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
17442         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
17443         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
17444         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
17445         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
17446         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
17447         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
17448         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
17449         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
17450         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
17451         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
17452         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
17453         * gcc.target/aarch64/sve/index_1.c: Likewise.
17454         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
17455         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
17456         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
17457         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17458         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
17459         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
17460         * gcc.target/aarch64/sve/logical_1.c: Likewise.
17461         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
17462         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
17463         * gcc.target/aarch64/sve/mad_1.c: Likewise.
17464         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
17465         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
17466         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
17467         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
17468         * gcc.target/aarch64/sve/mla_1.c: Likewise.
17469         * gcc.target/aarch64/sve/mls_1.c: Likewise.
17470         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
17471         * gcc.target/aarch64/sve/msb_1.c: Likewise.
17472         * gcc.target/aarch64/sve/mul_1.c: Likewise.
17473         * gcc.target/aarch64/sve/neg_1.c: Likewise.
17474         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
17475         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
17476         * gcc.target/aarch64/sve/pack_1.c: Likewise.
17477         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
17478         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
17479         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
17480         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
17481         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
17482         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
17483         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
17484         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
17485         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
17486         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
17487         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17488         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17489         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17490         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
17491         * gcc.target/aarch64/sve/rev_1.c: Likewise.
17492         * gcc.target/aarch64/sve/revb_1.c: Likewise.
17493         * gcc.target/aarch64/sve/revh_1.c: Likewise.
17494         * gcc.target/aarch64/sve/revw_1.c: Likewise.
17495         * gcc.target/aarch64/sve/shift_1.c: Likewise.
17496         * gcc.target/aarch64/sve/single_1.c: Likewise.
17497         * gcc.target/aarch64/sve/single_2.c: Likewise.
17498         * gcc.target/aarch64/sve/single_3.c: Likewise.
17499         * gcc.target/aarch64/sve/single_4.c: Likewise.
17500         * gcc.target/aarch64/sve/spill_1.c: Likewise.
17501         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
17502         * gcc.target/aarch64/sve/subr_1.c: Likewise.
17503         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
17504         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
17505         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
17506         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
17507         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
17508         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
17509         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
17510         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
17511         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
17512         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
17513         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
17514         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
17515         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
17516         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
17517         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
17518         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
17519         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
17520         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
17521         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
17522         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
17523         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
17524         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
17525         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
17526         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
17527         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
17528         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
17529         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
17530         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
17531         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
17532         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
17533         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
17534         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
17535         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
17536         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
17537         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
17538         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
17539         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
17540         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
17541         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
17542         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
17543         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
17544         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
17546 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17547             Alan Hayward  <alan.hayward@arm.com>
17548             David Sherwood  <david.sherwood@arm.com>
17550         * lib/target-supports.exp (check_effective_target_aarch64_sve)
17551         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
17552         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
17553         New procedures.
17554         (check_effective_target_vect_perm): Handle SVE.
17555         (check_effective_target_vect_perm_byte): Likewise.
17556         (check_effective_target_vect_perm_short): Likewise.
17557         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
17558         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17559         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17560         (check_effective_target_vect_element_align_preferred): Likewise.
17561         (check_effective_target_vect_align_stack_vars): Likewise.
17562         (check_effective_target_vect_load_lanes): Likewise.
17563         (check_effective_target_vect_masked_store): Likewise.
17564         (available_vector_sizes): Use aarch64_sve_bits for SVE.
17565         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
17566         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
17567         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
17568         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
17569         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
17570         * gcc.dg/vect/slp-23.c: Likewise.
17571         * gcc.dg/vect/slp-perm-5.c: Likewise.
17572         * gcc.dg/vect/slp-perm-6.c: Likewise.
17573         * gcc.dg/vect/slp-perm-9.c: Likewise.
17574         * gcc.dg/vect/slp-reduc-3.c: Likewise.
17575         * gcc.dg/vect/vect-114.c: Likewise.
17576         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
17577         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
17579 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17581         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
17582         vect_variable_length, expecting the test to be vectorized
17583         without SLP instead.
17584         * gcc.dg/vect/pr33953.c: Likewise.
17585         * gcc.dg/vect/pr37027.c: Likewise.
17586         * gcc.dg/vect/pr67790.c: Likewise.
17587         * gcc.dg/vect/pr68445.c: Likewise.
17588         * gcc.dg/vect/slp-1.c: Likewise.
17589         * gcc.dg/vect/slp-10.c: Likewise.
17590         * gcc.dg/vect/slp-12a.c: Likewise.
17591         * gcc.dg/vect/slp-12b.c: Likewise.
17592         * gcc.dg/vect/slp-12c.c: Likewise.
17593         * gcc.dg/vect/slp-13-big-array.c: Likewise.
17594         * gcc.dg/vect/slp-13.c: Likewise.
17595         * gcc.dg/vect/slp-14.c: Likewise.
17596         * gcc.dg/vect/slp-15.c: Likewise.
17597         * gcc.dg/vect/slp-17.c: Likewise.
17598         * gcc.dg/vect/slp-19b.c: Likewise.
17599         * gcc.dg/vect/slp-2.c: Likewise.
17600         * gcc.dg/vect/slp-20.c: Likewise.
17601         * gcc.dg/vect/slp-21.c: Likewise.
17602         * gcc.dg/vect/slp-22.c: Likewise.
17603         * gcc.dg/vect/slp-24-big-array.c: Likewise.
17604         * gcc.dg/vect/slp-24.c: Likewise.
17605         * gcc.dg/vect/slp-28.c: Likewise.
17606         * gcc.dg/vect/slp-39.c: Likewise.
17607         * gcc.dg/vect/slp-42.c: Likewise.
17608         * gcc.dg/vect/slp-6.c: Likewise.
17609         * gcc.dg/vect/slp-7.c: Likewise.
17610         * gcc.dg/vect/slp-cond-1.c: Likewise.
17611         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17612         * gcc.dg/vect/slp-cond-2.c: Likewise.
17613         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17614         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17615         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17616         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17617         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17618         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17619         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17620         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17621         * gcc.dg/vect/slp-reduc-1.c: Likewise.
17622         * gcc.dg/vect/slp-reduc-2.c: Likewise.
17623         * gcc.dg/vect/slp-reduc-4.c: Likewise.
17624         * gcc.dg/vect/slp-reduc-5.c: Likewise.
17625         * gcc.dg/vect/slp-reduc-7.c: Likewise.
17626         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17627         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17628         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17629         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
17631 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
17633         PR c/83801
17634         * gcc.dg/pr83801.c: New test.
17636 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
17638         PR fortran/52162
17639         * gfortran.dg/bounds_check_19.f90: New test.
17641 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
17643         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
17644         instead of scan-assembler-not for xsnabsqp.
17646 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17648         PR libgfortran/83525
17649         * gfortran.dg/newunit_5.f90: New test.
17651 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
17653         PR rtl-optimization/80481
17654         * g++.dg/pr80481.C: New.
17656 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
17658         PR target/83628
17659         * gcc.target/alpha/pr83628-3.c: New test.
17661 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17663         * lib/target-supports.exp (check_effective_target_avx512f): Also
17664         check for __builtin_ia32_addsd_round,
17665         __builtin_ia32_getmantsd_round.
17666         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
17668 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
17670         PR target/83629
17671         * gcc.target/powerpc/pr83629.c: Require ilp32.
17673 2018-01-12  Richard Biener  <rguenther@suse.de>
17675         PR tree-optimization/80846
17676         * gcc.target/i386/pr80846-1.c: New testcase.
17677         * gcc.target/i386/pr80846-2.c: Likewise.
17679 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
17681         * gcc.c-torture/execute/20180112-1.c: New test.
17683 2018-01-12  Tom de Vries  <tom@codesourcery.com>
17685         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
17686         * g++.dg/ext/label13a.C: Same.
17687         * g++.dg/ext/label14.C: Same.
17688         * g++.dg/ext/label2.C: Same.
17689         * g++.dg/ext/label3.C: Same.
17690         * g++.dg/torture/pr42462.C: Same.
17691         * g++.dg/torture/pr42739.C: Same.
17692         * g++.dg/warn/Wunused-label-3.C: Same.
17694 2018-01-12  Tom de Vries  <tom@codesourcery.com>
17696         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
17697         * g++.dg/Walloca1.C: Same.
17698         * g++.dg/cpp0x/pr70338.C: Same.
17699         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
17700         * g++.dg/cpp1y/vla10.C: Same.
17701         * g++.dg/cpp1y/vla2.C: Same.
17702         * g++.dg/cpp1y/vla6.C: Same.
17703         * g++.dg/cpp1y/vla8.C: Same.
17704         * g++.dg/debug/debug5.C: Same.
17705         * g++.dg/debug/debug6.C: Same.
17706         * g++.dg/debug/pr54828.C: Same.
17707         * g++.dg/diagnostic/pr70105.C: Same.
17708         * g++.dg/eh/cleanup5.C: Same.
17709         * g++.dg/eh/spbp.C: Same.
17710         * g++.dg/ext/tmplattr9.C: Same.
17711         * g++.dg/ext/vla10.C: Same.
17712         * g++.dg/ext/vla11.C: Same.
17713         * g++.dg/ext/vla12.C: Same.
17714         * g++.dg/ext/vla15.C: Same.
17715         * g++.dg/ext/vla16.C: Same.
17716         * g++.dg/ext/vla17.C: Same.
17717         * g++.dg/ext/vla3.C: Same.
17718         * g++.dg/ext/vla6.C: Same.
17719         * g++.dg/ext/vla7.C: Same.
17720         * g++.dg/init/array24.C: Same.
17721         * g++.dg/init/new47.C: Same.
17722         * g++.dg/init/pr55497.C: Same.
17723         * g++.dg/opt/pr78201.C: Same.
17724         * g++.dg/template/vla2.C: Same.
17725         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
17726         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
17727         * g++.dg/torture/pr62127.C: Same.
17728         * g++.dg/torture/pr67055.C: Same.
17729         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
17730         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
17731         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
17732         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
17733         * g++.dg/warn/Wplacement-new-size-5.C: Same.
17734         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
17735         * g++.dg/warn/Wvla-1.C: Same.
17736         * g++.dg/warn/Wvla-3.C: Same.
17737         * g++.old-deja/g++.ext/array2.C: Same.
17738         * g++.old-deja/g++.ext/constructor.C: Same.
17739         * g++.old-deja/g++.law/builtin1.C: Same.
17740         * g++.old-deja/g++.other/crash12.C: Same.
17741         * g++.old-deja/g++.other/eh3.C: Same.
17742         * g++.old-deja/g++.pt/array6.C: Same.
17743         * g++.old-deja/g++.pt/dynarray.C: Same.
17745 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17747         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
17749 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17751         PR libfortran/67412
17752         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
17753         on *-*-solaris2.10.
17755 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17757         * lib/target-supports.exp (check_effective_target_branch_cost):
17758         Accept all x86 targets.
17760 2018-01-12  Martin Liska  <mliska@suse.cz>
17762         PR ipa/83054
17763         * g++.dg/warn/pr83054.C: New test.
17765 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17767         * gcc.target/powerpc/spec-barr-1.c: New file.
17769 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
17771         PR target/83330
17772         * gcc.target/i386/pr83330.c: New test.
17774 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17776         PR fortran/79383
17777         * gfortran.dg/dtio_31.f03: New test.
17778         * gfortran.dg/dtio_32.f03: New test.
17780 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
17782         PR c++/43486
17783         * g++.dg/wrappers: New subdirectory.
17784         * g++.dg/wrappers/README: New file.
17785         * g++.dg/wrappers/alloc.C: New test case.
17786         * g++.dg/wrappers/cow-istream-string.C: New test case.
17787         * g++.dg/wrappers/cp-stdlib.C: New test case.
17788         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
17789         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
17791 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
17793         PR middle-end/83718
17794         * g++.dg/torture/pr83718.C: New testcase.
17796 2018-01-11  Martin Jambor  <mjambor@suse.cz>
17798         PR ipa/83178
17799         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
17801 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
17803         PR tree-optimization/83695
17804         * gcc.dg/tree-ssa/pr83695.c: New test.
17806 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17808         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
17809         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
17811 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17813         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
17814         * gcc.target/arm/simd/fp16fml_high.c: New test.
17815         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
17816         * lib/target-supports.exp
17817         (check_effective_target_arm_fp16fml_neon_ok_nocache,
17818         check_effective_target_arm_fp16fml_neon_ok,
17819         add_options_for_arm_fp16fml_neon): New procedures.
17821 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17823         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
17824         combination tests.
17826 2018-01-11  Richard Biener  <rguenther@suse.de>
17828         PR tree-optimization/83435
17829         * gcc.dg/graphite/pr83435.c: New testcase.
17831 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
17832             Alan Hayward  <alan.hayward@arm.com>
17833             David Sherwood  <david.sherwood@arm.com>
17835         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
17837 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
17839         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
17841 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
17843         PR target/82096
17844         * gcc.c-torture/compile/pr82096.c: New test.
17846 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17848         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
17850 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
17852         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
17854 2018-01-11  Justin Squirek  <squirek@adacore.com>
17856         * gnat.dg/expr_func4.adb: New testcase.
17858 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
17860         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
17861         testcase.
17863 2018-01-11  Bob Duff  <duff@adacore.com>
17865         * gnat.dg/protected_null.adb: New testcase.
17867 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17869         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
17871 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17873         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
17875 2018-01-11  Justin Squirek  <squirek@adacore.com>
17877         * gnat.dg/loopvar.adb: New testcase.
17879 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
17881         PR middle-end/83189
17882         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
17884 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
17886         * gcc.c-torture/compile/pr83575.c: New testcase.
17888 2018-01-10  Michael Collison  <michael.collison@arm.com>
17890         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
17891         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
17892         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
17893         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
17894         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17895         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17896         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17897         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
17898         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
17899         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
17900         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
17901         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
17902         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
17903         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
17904         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
17905         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
17907 2018-01-10  Michael Collison  <michael.collison@arm.com>
17909         * gcc.target/aarch64/sha2.h: New shared testcase.
17910         * gcc.target/aarch64/sha2_1.c: New testcase.
17911         * gcc.target/aarch64/sha2_2.c: New testcase.
17912         * gcc.target/aarch64/sha2_3.c: New testcase.
17913         * gcc.target/aarch64/sha3.h: New shared testcase.
17914         * gcc.target/aarch64/sha3_1.c: New testcase.
17915         * gcc.target/aarch64/sha3_2.c: New testcase.
17916         * gcc.target/aarch64/sha3_3.c: New testcase.
17918 2018-01-10  Michael Collison  <michael.collison@arm.com>
17920         * gcc.target/aarch64/sm3_sm4.c: New testcase.
17922 2018-01-10  Martin Sebor  <msebor@redhat.com>
17924         PR tree-optimization/83781
17925         * gcc.dg/strlenopt-42.c: New test.
17927 2018-01-11  Martin Sebor  <msebor@gmail.com>
17928             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17930         PR tree-optimization/83501
17931         PR tree-optimization/81703
17933         * gcc.dg/strlenopt-39.c: New test-case.
17934         * gcc.dg/pr81703.c: Likewise.
17936 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
17938         * gnat.dg/atomic10.adb: New test.
17940 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
17942         PR fortran/82367
17943         * gfortran.dg/deferred_character_18.f90: New test.
17945 2018-01-10  Martin Sebor  <msebor@redhat.com>
17947         PR tree-optimization/83671
17948         * gcc.dg/strlenopt-40.c: New test.
17949         * gcc.dg/strlenopt-41.c: New test.
17951 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
17953         PR fortran/83093
17954         * gfortran.dg/allocate_with_typespec_7.f90: New test.
17956 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
17958         PR target/83399
17959         * gcc.target/powerpc/pr83399.c: New test.
17961 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
17963         PR c++/43486
17964         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
17965         to reflect that the arguments are correctly underlined.
17966         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
17967         for globals, params, locals and literals.
17968         (test_sizeof): Directly test the location of "sizeof", rather than
17969         when used in compound expressions.
17970         (test_alignof): Likewise for "alignof".
17971         (test_string_literals): Likewise for string literals.
17972         (test_numeric_literals): Likewise for numeric literals.
17973         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
17974         (test_typeid): Likewise for typeid.
17975         (test_unary_plus): New.
17976         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
17977         format strings.
17979 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
17981         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
17983 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17985         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
17987 2018-01-10  Marek Polacek  <polacek@redhat.com>
17989         PR c++/82541
17990         * g++.dg/warn/Wduplicated-branches4.C: New test.
17992 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
17994         PR c++/81327
17995         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
17996         cast to void *.
17998 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
18000         PR c++/81055
18001         * g++.dg/cpp0x/new2.C: New.
18003 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
18005         PR target/83735
18006         * gcc.target/i386/pr83735.c: New test.
18008 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
18010         * lib/target-supports.exp (check_effective_target_branch_cost):
18011         New function.
18012         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
18013         * gcc.dg/pr21643.c: Likewise.
18014         * gcc.dg/pr46309.c: Likewise.
18015         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18016         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
18017         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
18018         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
18019         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
18020         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
18021         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
18022         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
18023         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
18024         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
18025         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
18026         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
18027         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
18028         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
18030 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
18032         PR target/83629
18033         * gcc.target/powerpc/pr83629.c: New testcase.
18035 2018-01-10  Richard Biener  <rguenther@suse.de>
18037         PR testsuite/78768
18038         * gcc.dg/pr78768.c: Un-XFAIL.
18040 2018-01-10  Richard Biener  <rguenther@suse.de>
18042         PR debug/82425
18043         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
18045 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
18047         PR tree-optimization/83753
18048         * gcc.dg/torture/pr83753.c: New test.
18050 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
18052         * gcc.target/i386/avx2-gather-1.c: Add -march.
18053         * gcc.target/i386/avx2-gather-2.c: Add -march.
18054         * gcc.target/i386/avx2-gather-3.c: Add -march.
18055         * gcc.target/i386/avx2-gather-4.c: Add -march.
18056         * gcc.target/i386/avx2-gather-5.c: Add -march.
18057         * gcc.target/i386/avx2-gather-6.c: Add -march.
18058         * gcc.target/i386/avx512f-gather-1.c: Add -march.
18059         * gcc.target/i386/avx512f-gather-2.c: Add -march.
18060         * gcc.target/i386/avx512f-gather-3.c: Add -march.
18061         * gcc.target/i386/avx512f-gather-4.c: Add -march.
18062         * gcc.target/i386/avx512f-gather-5.c: Add -march.
18063         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
18064         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
18065         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
18066         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
18067         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
18069 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
18071         PR target/78585:
18072         * gcc.target/i386/pr78585.c: New test.
18074 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
18076         PR c++/83734
18077         * g++.dg/cpp0x/pr83734.C: New test.
18079 2018-01-09  Carl Love  <cel@us.ibm.com>
18081         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
18082         vec_mergeo builtins with float, double, long long, unsigned long long,
18083         bool long long  arguments.
18084         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
18085         vec_float2 with double arguments.
18086         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
18087         vec_mergew and vec_mergow builtins.
18089 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
18091         PR fortran/83742
18092         * gfortran.dg/contiguous_6.f90: New test.
18094 2018-01-09  Richard Biener  <rguenther@suse.de>
18096         PR tree-optimization/83668
18097         * gcc.dg/graphite/pr83668.c: New testcase.
18099 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
18101         PR tree-optimization/64811
18102         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
18103         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
18104         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
18105         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
18106         New tests.
18107         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
18109 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
18111         PR target/79883
18112         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
18114 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
18116         PR target/82641
18117         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
18118         no NEON and require softfp or hard float-abi.
18119         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
18121 2018-01-09  Richard Biener  <rguenther@suse.de>
18123         PR tree-optimization/83572
18124         * gcc.dg/graphite/pr83572.c: New testcase.
18126 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
18128         PR target/83507
18129         * gcc.dg/sms-13.c: New test.
18131 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
18133         PR fortran/83741
18134         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
18136 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
18137             Monk Chiang  <sh.chiang04@gmail.com>
18139         * gcc.target/riscv/save-restore-1.c: New.
18141 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18143         PR target/83677
18144         * gcc.target/powerpc/pr83677.c: New file.
18146 2018-01-08  Jeff Law  <law@redhat.com>
18148         PR rtl-optimizatin/81308
18149         * g++.dg/pr81308-1.C: New test.
18150         * g++.dg/pr81308-2.C: New test.
18152 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
18154         PR target/83663 - Revert r255946
18155         * gcc.target/aarch64/vect-slp-dup.c: New.
18157 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18159         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
18160         combination tests.
18162 2018-01-08  Richard Biener  <rguenther@suse.de>
18164         PR tree-optimization/83563
18165         * gcc.dg/graphite/pr83563.c: New testcase.
18167 2018-01-08  Richard Biener  <rguenther@suse.de>
18169         PR middle-end/83713
18170         * g++.dg/torture/pr83713.C: New testcase.
18172 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18174         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
18176 2018-01-08  Richard Biener  <rguenther@suse.de>
18178         PR tree-optimization/83685
18179         * gcc.dg/torture/pr83685.c: New testcase.
18181 2018-01-08  Richard Biener  <rguenther@suse.de>
18183         PR lto/83719
18184         * gcc.dg/lto/pr83719_0.c: New testcase.
18186 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18188         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
18189         * gcc.dg/graphite/run-id-1.c: Same.
18190         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
18192 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
18194         PR fortran/83611
18195         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
18196         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
18197         * gfortran.dg/pdt_27.f03: New test.
18199         PR fortran/83731
18200         * gfortran.dg/pdt_28.f03: New test.
18202 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18204         * c-c++-common/builtins.c: Require effective target alloca.
18205         * gcc.dg/Wrestrict.c: Same.
18206         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
18208 2018-01-08  Richard Biener  <rguenther@suse.de>
18210         PR middle-end/83580
18211         * gcc.dg/torture/pr83580.c: New testcase.
18213 2018-01-08  Richard Biener  <rguenther@suse.de>
18215         PR middle-end/83517
18216         * gcc.dg/pr83517.c: New testcase.
18218 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
18220         PR middle-end/81897
18221         * gcc.dg/uninit-pr81897.c: New test.
18223 2018-01-06  Martin Sebor  <msebor@redhat.com>
18225         PR tree-optimization/83640
18226         * gcc.dg/Wrestrict-6.c: New test.
18227         * gcc.dg/pr83640.c: New test.
18229 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
18231         * gcc.target/aarch64/reg-alloc-1.c: New test.
18233 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
18235         PR fortran/50892
18236         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
18238 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
18240         PR debug/83480
18241         * gcc.dg/pr83480.c: New test.
18243         PR rtl-optimization/83682
18244         * gcc.target/i386/pr83682.c: New test.
18246 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
18248         PR fortran/78534
18249         PR fortran/66310
18250         * gfortran.dg/char_cast_1.f90: Update scan pattern.
18251         * gfortran.dg/dependency_49.f90: Likewise.
18252         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18253         * gfortran.dg/repeat_7.f90: New test for PR 66310.
18254         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18255         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18256         * gfortran.dg/string_1_lp64.f90: New test.
18257         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18258         * gfortran.dg/string_3_lp64.f90: New test.
18260 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
18262         PR target/83604
18263         * gcc.target/i386/sse-26.c: New test.
18265         PR target/83604
18266         * gcc.target/i386/pr83604.c: New test.
18268 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
18270         * gcc.dg/vect/vect-align-4.c: New test.
18271         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
18272         and redefine as a structure with an unaligned member "b".
18273         (foo): Update accordingly.
18275 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
18277         PR target/82439
18278         * gcc.target/aarch64/bics_5.c: New test.
18279         * gcc.target/arm/bics_5.c: Likewise.
18281 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
18283         PR tree-optimization/83605
18284         * gcc.dg/pr83605.c: New test.
18286 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18288         PR target/83554
18289         * gcc.target/i386/pr83554.c: New test.
18291         PR ipa/82352
18292         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
18293         long unsigned int.
18295 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
18297         PR fortran/83683
18298         PR fortran/45689
18299         * gfortran.dg/eoshift_8.f90: New test.
18300         * gfortran.dg/simplify_eoshift_1.f90: New test.
18302 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18304         PR debug/83585
18305         * gcc.dg/pr83585.c: New test.
18307 2018-01-04  Nathan Sidwell  <nathan@acm.org>
18309         PR c++/83667
18310         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
18312 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18314         PR debug/83666
18315         * gcc.dg/pr83666.c: New test.
18317 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
18319         PR target/83628
18320         * gcc.target/alpha/pr83628-1.c: New test.
18321         * gcc.target/alpha/pr83628-2.c: Ditto.
18323 2018-01-04  Martin Liska  <mliska@suse.cz>
18325         PR ipa/82352
18326         * g++.dg/ipa/pr82352.C: New test.
18328 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18330         * gcc.dg/vect-opt-info-1.c: Moved to ...
18331         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
18332         vect_int targets, use dg-additional-options instead of dg-options and
18333         use relative line numbers instead of absolute.
18335 2018-01-03  Martin Sebor  <msebor@redhat.com>
18337         PR tree-optimization/83655
18338         * gcc.dg/Wrestrict-5.c: New test.
18339         * c-c++-common/builtins.c: New test.
18341 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
18342             Alan Hayward  <alan.hayward@arm.com>
18343             David Sherwood  <david.sherwood@arm.com>
18345         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
18346         (main): Call it.
18348 2018-01-03  Jeff Law  <law@redhat.com>
18350         PR target/83641
18351         * gcc.target/i386/stack-check-17.c: New test.
18352         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
18354 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18356         PR debug/83621
18357         * gcc.dg/pr83621.c: New test.
18359         PR debug/83645
18360         * gcc.dg/pr83645.c: New test.
18362 2018-01-03  Martin Sebor  <msebor@redhat.com>
18364         PR tree-optimization/83603
18365         * gcc.dg/Wrestrict-4.c: New test.
18367         PR c/83559
18368         * gcc.dg/const-2.c: New test.
18369         * gcc.dg/pure-3.c: New test.
18371 2018-01-03  Martin Sebor  <msebor@redhat.com>
18373         * gcc.dg/Wrestrict-3.c: New test.
18375 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18377         PR c++/83555
18378         * g++.dg/opt/pr83555.C: New test.
18379         * g++.dg/ubsan/pr83555.C: New test.
18381 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
18383         PR c/82050
18384         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
18385         the !CHECKING_P case by expecting a note.
18386         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
18387         a note for the !CHECKING_P case, and move the return statement
18388         outside of #if CHECKING_P guard.
18390 2018-01-03  Jeff Law  <law@redhat.com>
18392         PR middle-end/83654
18393         * gcc.target/i386/stack-check-18.c: New test.
18394         * gcc.target/i386/stack-check-19.c: New test.
18396 2018-01-03  Martin Sebor  <msebor@redhat.com>
18398         PR tree-optimization/83501
18399         * c-c++-common/Warray-bounds-3.c: Remove xfail.
18401 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18403         PR tree-optimization/83501
18404         * gcc.dg/tree-ssa/pr83501-1.c: New test.
18406 2018-01-03  Nathan Sidwell  <nathan@acm.org>
18408         PR c++/83667
18409         * g++.dg/ipa/pr83667.C: New.
18411 2018-01-03  Martin Liska  <mliska@suse.cz>
18413         PR tree-optimization/83593
18414         * gcc.dg/pr83593.c: New test.
18416 2018-01-03  Martin Liska  <mliska@suse.cz>
18418         PR ipa/83549
18419         * g++.dg/ipa/pr83549.C: New test.
18421 2018-01-03  Marek Polacek  <polacek@redhat.com>
18423         PR c++/83592
18424         * g++.dg/warn/mvp2.C: New test.
18426 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18428         PR preprocessor/83602
18429         * g++.dg/cpp/pr83602.C: New test.
18431         PR c++/83634
18432         * g++.dg/parse/pr83634.C: New test.
18434 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
18436         PR fortran/83664
18437         * gfortran.dg/eoshift_7.f90: New test.
18439 2018-01-03  Jan Beulich  <jbeulich@suse.com>
18441         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
18442         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
18444 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18446         Update copyright years.
18448 2018-01-03  Martin Liska  <mliska@suse.cz>
18450         PR ipa/83594
18451         * gcc.dg/ipa/pr83594.c: New test.
18453 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
18454             Alan Hayward  <alan.hayward@arm.com>
18455             David Sherwood  <david.sherwood@arm.com>
18457         * gcc.dg/vect-opt-info-1.c: New test.
18459 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
18461         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
18462         floorf128, truncf128, and roundf128.
18463         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
18464         optimizations added in match.pd.
18465         * gcc.target/powerpc/float128-hw6.c: Likewise.
18466         * gcc.target/powerpc/float128-hw7.c: Likewise.
18467         * gcc.target/powerpc/float128-hw8.c: Likewise.
18468         * gcc.target/powerpc/float128-hw9.c: Likewise.
18469         * gcc.target/powerpc/float128-hw10.c: Likewise.
18470         * gcc.target/powerpc/float128-hw11.c: Likewise.
18472 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
18474         PR c++/83556
18475         * g++.dg/cpp0x/pr83556.C: New test.
18477 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
18479         PR fortran/45689
18480         PR fortran/83650
18481         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
18482         * gfortran.dg/simplify_cshift_4.f90: New test.
18484 2018-01-02  Marek Polacek  <polacek@redhat.com>
18486         PR c++/81860
18487         * g++.dg/cpp0x/inh-ctor30.C: New test.
18489         PR c++/83644
18490         * g++.dg/cpp1z/pr83644.C: New test.
18492 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
18494         PR fortran/83076
18495         * gfortran.dg/coarray_45.f90: New test.
18497         PR fortran/83319
18498         * gfortran.dg/coarray_46.f90: New test.
18500 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
18502         PR tree-optimization/83581
18503         * gcc.dg/pr83581.c: New test.
18505         PR c/83595
18506         * gcc.dg/pr83595.c: New test.
18508         PR middle-end/83608
18509         * g++.dg/opt/pr83608.C: New test.
18511         PR middle-end/83609
18512         * gcc.dg/pr83609.c: New test.
18513         * g++.dg/opt/pr83609.C: New test.
18515         PR middle-end/83623
18516         * gcc.dg/pr83623.c: New test.
18518         * gcc.target/i386/i386.exp
18519         (check_effective_target_avx512vpopcntdqvl): New proc.
18520         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
18521         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
18522         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
18524 Copyright (C) 2018 Free Software Foundation, Inc.
18526 Copying and distribution of this file, with or without modification,
18527 are permitted in any medium without royalty provided the copyright
18528 notice and this notice are preserved.