decl.c (create_array_type_for_decl): Add location_t parameter and use it.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob85e910f2097c1c9ea21a56c677b25df874aba6b2
1 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
3         * g++.dg/cpp0x/auto24.C: Test location too.
4         * g++.dg/cpp0x/auto3.C: Likewise.
5         * g++.dg/cpp0x/auto42.C: Likewise.
6         * g++.dg/cpp0x/initlist57.C: Likewise.
7         * g++.dg/cpp0x/initlist75.C: Likewise.
8         * g++.dg/cpp0x/initlist80.C: Likewise.
9         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
10         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
11         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
12         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
13         * g++.old-deja/g++.other/typeck1.C: Likewise.
15 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
17         PR middle-end/87469
18         * g++.dg/pr87469.C: New test.
20 2018-10-29  Marek Polacek  <polacek@redhat.com>
22         PR c++/87594 - constexpr rejects-valid with range-based for.
23         * g++.dg/cpp1y/constexpr-loop8.C: New test.
25 2018-10-29  Richard Biener  <rguenther@suse.de>
27         PR tree-optimization/87785
28         * gcc.dg/torture/20181029-1.c: New testcase.
29         * gcc.dg/torture/20181029-2.c: Likewise.
31 2018-10-29  Richard Biener  <rguenther@suse.de>
33         PR tree-optimization/87790
34         * gcc.dg/pr87790.c: New testcase.
36 2018-10-29  Martin Liska  <mliska@suse.cz>
38         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
39         * lib/gcov.exp: Remove legacy verify-intermediate.
41 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
43         * gcc.dg/gimplefe-30.c: New test.
44         * gcc.dg/gimplefe-31.c: New test.
45         * gcc.dg/gimplefe-32.c: New test.
46         * gcc.dg/gimplefe-33.c: New test.
48 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
50         * gcc.misc-tests/help.exp: Add D to option descriptions check.
51         * gdc.dg/asan/asan.exp: New file.
52         * gdc.dg/asan/gdc272.d: New test.
53         * gdc.dg/compilable.d: New test.
54         * gdc.dg/dg.exp: New file.
55         * gdc.dg/gdc254.d: New test.
56         * gdc.dg/gdc260.d: New test.
57         * gdc.dg/gdc270a.d: New test.
58         * gdc.dg/gdc270b.d: New test.
59         * gdc.dg/gdc282.d: New test.
60         * gdc.dg/gdc283.d: New test.
61         * gdc.dg/imports/gdc170.d: New test.
62         * gdc.dg/imports/gdc231.d: New test.
63         * gdc.dg/imports/gdc239.d: New test.
64         * gdc.dg/imports/gdc241a.d: New test.
65         * gdc.dg/imports/gdc241b.d: New test.
66         * gdc.dg/imports/gdc251a.d: New test.
67         * gdc.dg/imports/gdc251b.d: New test.
68         * gdc.dg/imports/gdc253.d: New test.
69         * gdc.dg/imports/gdc254a.d: New test.
70         * gdc.dg/imports/gdc256.d: New test.
71         * gdc.dg/imports/gdc27.d: New test.
72         * gdc.dg/imports/gdcpkg256/package.d: New test.
73         * gdc.dg/imports/runnable.d: New test.
74         * gdc.dg/link.d: New test.
75         * gdc.dg/lto/lto.exp: New file.
76         * gdc.dg/lto/ltotests_0.d: New test.
77         * gdc.dg/lto/ltotests_1.d: New test.
78         * gdc.dg/runnable.d: New test.
79         * gdc.dg/simd.d: New test.
80         * gdc.test/gdc-test.exp: New file.
81         * lib/gdc-dg.exp: New file.
82         * lib/gdc.exp: New file.
84 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
86         PR fortran/54613
87         * gfortran.dg/findloc_1.f90: New test.
88         * gfortran.dg/findloc_2.f90: New test.
89         * gfortran.dg/findloc_3.f90: New test.
90         * gfortran.dg/findloc_4.f90: New test.
91         * gfortran.dg/findloc_5.f90: New test.
92         * gfortran.dg/findloc_6.f90: New test.
94 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
95             Jinsong Ji  <jji@us.ibm.com>
97         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
98         formatting cleanup.
99         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
100         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
101         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
102         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
103         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
104         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
105         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
106         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
107         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
108         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
109         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
110         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
111         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
112         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
113         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
114         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
115         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
116         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
117         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
118         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
119         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
120         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
121         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
122         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
123         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
124         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
125         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
126         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
127         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
128         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
129         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
130         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
131         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
132         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
133         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
134         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
135         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
136         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
137         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
138         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
139         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
140         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
141         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
143 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
145         * gcc.target/powerpc/ssse3-check.h: New file.
146         * gcc.target/powerpc/ssse3-vals.h: New file.
147         * gcc.target/powerpc/ssse3-pabsb.c: New file.
148         * gcc.target/powerpc/ssse3-pabsd.c: New file.
149         * gcc.target/powerpc/ssse3-pabsw.c: New file.
150         * gcc.target/powerpc/ssse3-palignr.c: New file.
151         * gcc.target/powerpc/ssse3-phaddd.c: New file.
152         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
153         * gcc.target/powerpc/ssse3-phaddw.c: New file.
154         * gcc.target/powerpc/ssse3-phsubd.c: New file.
155         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
156         * gcc.target/powerpc/ssse3-phsubw.c: New file.
157         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
158         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
159         * gcc.target/powerpc/ssse3-pshufb.c: New file.
160         * gcc.target/powerpc/ssse3-psignb.c: New file.
161         * gcc.target/powerpc/ssse3-psignd.c: New file.
162         * gcc.target/powerpc/ssse3-psignw.c: New file.
164 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
166         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
167         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
168         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
169         * gcc.target/powerpc/mmx-packs.c: Likewise.
170         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
171         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
172         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
173         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
174         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
175         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
176         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
177         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
178         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
179         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
180         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
181         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
182         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
183         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
184         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
185         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
186         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
187         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
188         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
189         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
190         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
191         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
192         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
193         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
194         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
195         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
196         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
197         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
198         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
199         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
200         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
201         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
202         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
203         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
204         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
205         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
206         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
207         * gcc.target/powerpc/pr37191.c: Likewise.
208         * gcc.target/powerpc/sse-addps-1.c: Likewise.
209         * gcc.target/powerpc/sse-addss-1.c: Likewise.
210         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
211         * gcc.target/powerpc/sse-andps-1.c: Likewise.
212         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
213         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
214         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
215         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
216         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
217         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
218         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
219         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
220         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
221         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
222         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
223         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
224         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
225         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
226         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
227         * gcc.target/powerpc/sse-divps-1.c: Likewise.
228         * gcc.target/powerpc/sse-divss-1.c: Likewise.
229         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
230         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
231         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
232         * gcc.target/powerpc/sse-minps-1.c: Likewise.
233         * gcc.target/powerpc/sse-minps-2.c: Likewise.
234         * gcc.target/powerpc/sse-minss-1.c: Likewise.
235         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
236         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
237         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
238         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
239         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
240         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
241         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
242         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
243         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
244         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
245         * gcc.target/powerpc/sse-movss-1.c: Likewise.
246         * gcc.target/powerpc/sse-movss-2.c: Likewise.
247         * gcc.target/powerpc/sse-movss-3.c: Likewise.
248         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
249         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
250         * gcc.target/powerpc/sse-orps-1.c: Likewise.
251         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
252         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
253         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
254         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
255         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
256         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
257         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
258         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
259         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
260         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
261         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
262         * gcc.target/powerpc/sse-subps-1.c: Likewise.
263         * gcc.target/powerpc/sse-subss-1.c: Likewise.
264         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
265         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
266         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
267         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
268         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
269         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
270         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
271         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
272         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
273         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
274         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
275         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
276         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
277         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
278         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
279         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
280         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
281         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
282         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
283         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
284         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
285         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
286         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
287         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
288         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
289         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
290         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
291         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
292         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
293         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
294         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
295         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
296         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
297         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
298         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
299         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
300         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
301         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
302         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
303         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
304         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
305         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
306         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
307         * gcc.target/powerpc/sse2-mmx.c: Likewise.
308         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
309         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
310         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
311         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
312         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
313         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
314         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
315         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
316         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
317         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
318         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
319         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
320         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
321         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
322         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
323         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
324         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
325         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
326         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
327         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
328         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
329         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
330         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
331         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
332         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
333         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
334         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
335         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
336         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
337         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
338         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
339         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
340         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
341         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
342         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
343         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
344         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
345         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
346         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
347         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
348         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
349         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
350         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
351         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
352         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
353         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
354         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
355         * gcc.target/powerpc/sse2-por-1.c: Likewise.
356         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
357         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
358         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
359         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
360         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
361         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
362         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
363         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
364         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
365         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
366         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
367         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
368         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
369         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
370         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
371         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
372         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
373         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
374         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
375         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
376         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
377         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
378         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
379         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
380         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
381         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
382         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
383         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
384         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
385         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
386         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
387         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
388         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
389         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
390         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
391         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
392         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
393         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
394         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
395         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
396         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
397         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
398         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
399         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
400         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
401         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
402         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
403         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
404         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
405         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
406         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
407         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
408         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
409         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
410         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
411         * gcc.target/powerpc/sse3-haddps.c: Likewise.
412         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
413         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
414         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
415         * gcc.target/powerpc/sse3-movddup.c: Likewise.
416         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
417         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
418         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
419         ommitted "-mpower8-vector" to dg-options.
421 2018-10-26  Jan Hubicka  <jh@suse.cz>
423         * g++.dg/lto/odr-1_0.C: Fix template.
424         * g++.dg/lto/odr-1_1.C: Fix template.
426 2018-10-26  Richard Biener  <rguenther@suse.de>
428         PR tree-optimization/87105
429         * g++.dg/vect/slp-pr87105.cc: Adjust.
430         * gcc.dg/torture/20181024-1.c: New testcase.
431         * g++.dg/opt/20181025-1.C: Likewise.
433 2018-10-26  Richard Biener  <rguenther@suse.de>
435         PR testsuite/87754
436         * g++.dg/lto/odr-1_0.C: Fix pattern.
438 2018-10-26  Richard Biener  <rguenther@suse.de>
440         PR tree-optimization/87746
441         * gcc.dg/pr87746.c: New testcase.
443 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
445         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
447 2018-10-25  Carl Love  <cel@us.ibm.com>
449         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
451 2018-10-25  Martin Liska  <mliska@suse.cz>
453         PR testsuite/87739
454         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
456 2018-10-25  Martin Liska  <mliska@suse.cz>
458         PR other/87735
459         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
460         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
461         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
463 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
465         * gcc.target/s390/global-array-almost-huge-element.c: New test.
466         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
467         * gcc.target/s390/global-array-element-pic.c: New test.
468         * gcc.target/s390/global-array-even-element.c: New test.
469         * gcc.target/s390/global-array-huge-element.c: New test.
470         * gcc.target/s390/global-array-negative-huge-element.c: New test.
471         * gcc.target/s390/global-array-odd-element.c: New test.
473 2018-10-25  Jan Hubicka  <jh@suse.cz>
475         * g++.dg/lto/odr-1_0.C: New test.
476         * g++.dg/lto/odr-1_1.C: New test.
478 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
481         * gcc.dg/sibcall-9.c: Make v static.
482         * gcc.dg/sibcall-10.c: Likewise.
484 2018-10-25  Richard Biener  <rguenther@suse.de>
486         PR tree-optimization/87665
487         PR tree-optimization/87745
488         * gfortran.dg/20181025-1.f: New testcase.
490 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
492         PR fortran/87725
493         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
494         from kind with a colon rather than comma.
495         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
496         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
498 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
500         * gcc.target/powerpc/float128-math.c: New test to make sure the
501         long double built-in function names use the f128 form if the user
502         switched from IBM long double to IEEE long double.
503         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
505 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
507         PR c++/86288
508         * g++.dg/cpp0x/gen-attrs-66.C: New test.
510 2018-10-24  Martin Sebor  <msebor@redhat.com>
512         PR c++/84851
513         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
515 2018-10-24  Martin Liska  <mliska@suse.cz>
517         PR tree-optimization/84436
518         * gcc.dg/tree-ssa/pr84436-1.c: New test.
519         * gcc.dg/tree-ssa/pr84436-2.c: New test.
520         * gcc.dg/tree-ssa/pr84436-3.c: New test.
521         * gcc.dg/tree-ssa/pr84436-4.c: New test.
522         * gcc.dg/tree-ssa/pr84436-5.c: New test.
524 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
526         * gcc.target/s390/20181024-1.c: New test.
528 2018-10-24  Richard Biener  <rguenther@suse.de>
530         PR tree-optimization/87105
531         * gcc.dg/vect/bb-slp-39.c: New testcase.
532         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
534 2018-10-24  Richard Biener  <rguenther@suse.de>
536         PR tree-optimization/84013
537         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
539 2018-10-24  Richard Biener  <rguenther@suse.de>
541         PR tree-optimization/87665
542         * gcc.dg/torture/pr87665.c: New testcase.
544 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
546         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
547         only.  Add expected warnings and messages for c++2a.
549 2018-10-23  Richard Biener  <rguenther@suse.de>
551         PR tree-optimization/87105
552         PR tree-optimization/87608
553         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
554         g++.dg/vect/slp-pr87105.cc: Likewise.
555         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
556         relies on phiprop run before.
557         * g++.dg/tree-ssa/pr30738.C: Likewise.
558         * g++.dg/tree-ssa/pr57380.C: Likewise.
559         * gcc.dg/tree-ssa/pr84859.c: Likewise.
560         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
561         confused by copies in the IL left by EVRP.
562         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
563         by predictors.
564         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
565         * gcc.dg/pr24574.c: Likewise.
566         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
568 2018-10-23  Richard Biener  <rguenther@suse.de>
570         PR tree-optimization/87700
571         * gcc.dg/torture/pr87700.c: New testcase.
573 2018-10-23  Richard Biener  <rguenther@suse.de>
575         PR tree-optimization/87693
576         * gcc.dg/torture/pr87693.c: New testcase.
578 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
580         PR fortran/85603
581         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
582         occurring as it should and a regression caused by version 1 of
583         this patch.
585 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
587         PR tree-optimization/87633
588         * g++.dg/pr87633.C: New test.
590 2018-10-22  Marek Polacek  <polacek@redhat.com>
592         PR testsuite/87694
593         * g++.dg/concepts/memfun-err.C: Make it a compile test.
595 2018-10-22  Richard Biener  <rguenther@suse.de>
597         * gcc.dg/tree-ssa/evrp12.c: New testcase.
598         * gcc.dg/predict-6.c: Adjust.
599         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
600         * gcc.dg/tree-ssa/vrp02.c: Likewise.
601         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
603 2018-10-22  Martin Liska  <mliska@suse.cz>
605         PR tree-optimization/87686
606         * g++.dg/tree-ssa/pr87686.C: New test.
608 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
610         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
611         properly -std= options.
613 2018-10-22  Richard Biener  <rguenther@suse.de>
615         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
617 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
619         * gnat.dg/sso14.adb: New test.
620         * gnat.dg/sso15.adb: Likewise.
622 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
624         * gnat.dg/warn19.ad[sb]: New test.
625         * gnat.dg/warn19_pkg.ads: New helper.
627 2018-10-22  Richard Biener  <rguenther@suse.de>
629         PR tree-optimization/87640
630         * gcc.dg/torture/pr87640.c: New testcase.
632 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
634         * gcc.target/s390/litpool-int.c: New test.
636 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
638         PR target/72782
639         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
640         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
641         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
642         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
643         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
644         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
645         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
646         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
648 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
650         PR target/72782
651         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
652         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
653         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
654         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
655         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
656         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
657         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
658         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
659         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
660         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
661         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
662         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
663         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
664         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
665         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
666         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
667         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
668         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
669         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
670         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
671         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
672         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
673         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
674         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
675         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
676         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
677         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
679 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
681         PR target/72782
682         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
683         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
684         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
685         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
686         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
687         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
688         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
689         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
690         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
691         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
692         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
693         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
694         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
695         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
696         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
697         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
698         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
700 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
702         PR target/72782
703         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
704         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
705         (__builtin_ia32_vfmsubps512_mask): Likewise.
706         (__builtin_ia32_vfmsubps512_maskz): Likewise.
707         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
708         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
709         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
710         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
711         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
712         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
713         * testsuite/gcc.target/i386/sse-13.c
714         (__builtin_ia32_vfmsubpd512_mask): Likewise.
715         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
716         (__builtin_ia32_vfmsubps512_mask): Likewise.
717         (__builtin_ia32_vfmsubps512_maskz): Likewise.
718         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
719         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
720         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
721         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
722         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
723         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
724         * testsuite/gcc.target/i386/sse-23.c
725         (__builtin_ia32_vfmsubpd512_mask): Likewise.
726         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
727         (__builtin_ia32_vfmsubps512_mask): Likewise.
728         (__builtin_ia32_vfmsubps512_maskz): Likewise.
729         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
730         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
731         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
732         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
733         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
734         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
736 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
738         PR target/72782
739         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
740         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
741         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
742         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
743         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
744         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
745         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
746         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
747         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
748         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
749         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
751 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
753         PR target/72782
754         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
755         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
756         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
757         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
758         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
759         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
760         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
761         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
762         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
763         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
764         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
766 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
768         PR target/72782
769         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
770         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
771         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
772         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
773         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
774         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
775         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
776         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
777         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
778         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
779         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
781 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
783         PR fortran/71880
784         * gfortran.dg/deferred_character_31.f90 : New test.
786 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
788         PR target/72782
789         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
790         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
791         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
792         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
793         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
794         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
795         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
796         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
797         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
799 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
801         PR target/87662
802         * gcc.target/i386/pr87662.c
804 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
806         PR target/72782
807         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
808         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
809         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
810         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
811         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
812         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
813         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
814         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
816 2018-10-20  Marek Polacek  <polacek@redhat.com>
818         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
819         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
820         the list of default stds to test.
822 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
824         PR middle-end/87647
825         * gcc.c-torture/compile/pr87647.c: New test.
827 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
829         PR middle-end/85488
830         PR middle-end/87649
831         * c-c++-common/gomp/doacross-2.c: New test.
832         * c-c++-common/gomp/sink-3.c: Expect another error during error
833         recovery.
835 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
837         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
838         field number.
839         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
841 2018-10-19  Richard Biener  <rguenther@suse.de>
843         PR middle-end/87645
844         * gcc.dg/torture/pr87645.c: New testcase.
846 2018-10-19  Richard Biener  <rguenther@suse.de>
848         PR target/87657
849         * gcc.target/i386/pr87657.c: New testcase.
851 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
853         PR target/72782
854         * gcc.target/i386/avx512-binop-1.h: New file.
855         * gcc.target/i386/avx512-binop-2.h: Likewise.
856         * gcc.target/i386/avx512-binop-3.h: Likewise.
857         * gcc.target/i386/avx512-binop-4.h: Likewise.
858         * gcc.target/i386/avx512-binop-5.h: Likewise.
859         * gcc.target/i386/avx512-binop-6.h: Likewise.
860         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
861         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
862         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
863         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
864         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
865         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
866         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
867         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
868         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
869         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
870         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
871         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
872         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
873         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
874         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
875         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
876         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
878 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
880         PR rtl-optimization/87596
881         * gcc.target/i386/pr87596.c: New test.
883 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
885         * gnat.dg/frame_overflow2.adb: New test.
887 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
889         PR target/72782
890         * gcc.target/i386/avx512-fma-1.h: New file.
891         * gcc.target/i386/avx512-fma-2.h: Likewise.
892         * gcc.target/i386/avx512-fma-3.h: Likewise.
893         * gcc.target/i386/avx512-fma-4.h: Likewise.
894         * gcc.target/i386/avx512-fma-5.h: Likewise.
895         * gcc.target/i386/avx512-fma-6.h: Likewise.
896         * gcc.target/i386/avx512-fma-7.h: Likewise.
897         * gcc.target/i386/avx512-fma-8.h: Likewise.
898         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
899         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
900         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
901         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
902         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
903         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
904         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
905         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
906         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
907         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
908         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
910 2018-10-18  Tobias Burnus  <burnus@net-b.de>
912         PR fortran/87625
913         * gfortran.dg/realloc_on_assign_31.f90: New file.
915 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
917         PR tree-optimization/87562
918         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
919         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
920         * c-c++-common/substring-location-PR-87562-1.c: New test.
921         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
922         PR 87562.
923         * gcc.dg/plugin/pr87562-a.h: New file.
924         * gcc.dg/plugin/pr87562-b.h: New file.
926 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
928         PR fortran/58618
929         * gfortran.dg/associate_45.f90 : New test.
931 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
933         PR fortran/58618
934         * gfortran.dg/deferred_character_30.f90 : New test.
936 2018-10-18  Richard Biener  <rguenther@suse.de>
938         PR middle-end/87087
939         * gcc.dg/torture/pr87087.c: New testcase.
940         * gcc.dg/graphite/pr84204.c: XFAIL.
941         * gcc.dg/graphite/pr85935.c: Likewise.
943 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
945         PR target/87537
946         * gcc.target/i386/pr87537-1.c: New test.
948 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
950         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
951         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
952         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
953         gcc.dg/gnu2x-static-assert-1.c: New tests.
954         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
956 2018-10-17  Tobias Burnus  <burnus@net-b.de>
958         PR fortran/87632
959         * gfortran.dg/select_type_47.f90: New.
961 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
963         * gcc.c-torture/execute/pr87623.c: New test.
965 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
967         PR c++/84705
968         * g++.dg/cpp0x/pr84705.C: New.
970 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
972         PR fortran/56386
973         PR fortran/58906
974         PR fortran/77385
975         * gfortran.dg/associate_44.f90 : New test.
977         PR fortran/80260
978         * gfortran.dg/select_type_45.f90 : New test.
980         PR fortran/82077
981         * gfortran.dg/select_type_46.f90 : New test.
983 2018-10-16  Tobias Burnus  <burnus@net-b.de>
985         PR fortran/67125
986         * gfortran.dg/allocate_with_source_26.f90: Extend
987         testcase with polymorphic variables.
989 2018-10-16  Tobias Burnus  <burnus@net-b.de>
991         PR fortran/67125
992         * gfortran.dg/allocate_with_source_26.f90: New.
994 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
996         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
997         to reflect minimum margin width.
998         * gcc.dg/missing-header-fixit-4.c: Likewise.
999         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1000         Likewise.
1001         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1002         Likewise.
1003         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
1004         New test.
1005         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
1007 2018-10-15  Tobias Burnus  <burnus@net-b.de>
1009         PR fortran/87597
1010         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
1012 2018-10-15  Renlin Li  <renlin.li@arm.com>
1014         PR target/87563
1015         * gcc.target/aarch64/sve/pr87563.c: New.
1017 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
1018         Tobias Burnus  <burnus@gcc.gnu.org>
1020         PR fortran/87566
1021         * gfortran.dg/select_type_44.f90: New test.
1022         * gfortran.dg/associate_42.f90: New test.
1024 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
1026         PR tree-optimization/87022
1027         * gcc.dg/tree-ssa/pr87022.c: New test.
1029 2018-10-15  Richard Biener  <rguenther@suse.de>
1031         PR middle-end/87610
1032         * gcc.dg/torture/restrict-6.c: New testcase.
1034 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
1036         * g++.dg/vec-init-1.C: New test.
1038 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
1040         PR target/87599
1041         * gcc.target/i386/pr87599.c: New test.
1043 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
1045         PR target/87572
1046         * gcc.target/i386/pr87572.c: New test.
1048 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
1050         PR fortran/83146
1051         * gfortran.dg/associate_43.f90: New test.
1053 2018-10-14  Anthony Green  <green@moxielogic.com>
1055         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
1057 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
1059         PR middle-end/81376
1060         * c-c++-common/pr81376.c: New test.
1061         * gcc.target/i386/387-ficom-2.c: Update test.
1062         * gcc.target/i386/387-ficom-2.c: Ditto.
1064 2018-10-12  Tobias Burnus  <burnus@net-b.de>
1066         PR fortran/87597
1067         * gfortran.dg/inline_matmul_24.f90: New.
1069 2018-10-12  Tobias Burnus <burnus@net-b.de>
1071         PR fortran/58787
1072         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
1073         * gfortran.dg/interface_42.f90: Ditto.
1074         * gfortran.dg/internal_references_1.f90: Ditto.
1075         * gfortran.dg/invalid_procedure_name.f90: Ditto.
1076         * gfortran.dg/pr65453.f90: Ditto.
1077         * gfortran.dg/pr77414.f90: Ditto.
1078         * gfortran.dg/pr78741.f90: Ditto.
1079         * gfortran.dg/same_name_2.f90: Ditto.
1081 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
1083         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
1084         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
1086 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1088         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
1089         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
1090         * gcc.target/powerpc/fold-vec-insert-double.c: New.
1091         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
1092         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
1093         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
1094         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
1095         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
1096         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
1097         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
1099 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1101         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
1102         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
1103         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
1104         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
1105         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
1106         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
1107         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
1108         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
1109         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
1110         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
1111         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
1112         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
1113         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
1114         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
1115         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
1116         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
1117         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
1118         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
1120 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1122         * gcc.target/powerpc/fold-vec-select-char.c: New.
1123         * gcc.target/powerpc/fold-vec-select-double.c: New.
1124         * gcc.target/powerpc/fold-vec-select-float.c: New.
1125         * gcc.target/powerpc/fold-vec-select-int.c: New.
1126         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
1127         * gcc.target/powerpc/fold-vec-select-short.c: New.
1129 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1131         PR tree-optimization/86829
1132         * gcc.dg/sinatan-1.c: New test.
1133         * gcc.dg/sinatan-2.c: New test.
1134         * gcc.dg/sinatan-3.c: New test.
1136 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1138         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
1139         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
1140         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
1142 2018-10-11  Tobias Burnus <burnus@net-b.de>
1144         Revert:
1145         2018-10-09  Tobias Burnus <burnus@net-b.de>
1147         PR fortran/83522
1148         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1149         change to dg-do compile.
1150         * gfortran.dg/actual_array_substr_2.f90: Ditto.
1151         * gfortran.dg/array_initializer_1.f90: Use array
1152         element not size-one section.
1153         * gfortran.dg/array_substring.f90: New.
1155 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
1157         PR target/87511
1158         * gcc.target/aarch64/pr87511.c: Add new test.
1160 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1162         PR c++/84993
1163         * g++.dg/torture/accessor-fixits-9.C: New test.
1165 2018-10-11  Nathan Sidwell  <nathan@acm.org>
1167         * g++.dg/parse/close-brace.C: New.
1168         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
1169         * g++.old-deja/g++.other/crash32.C: Add another error
1171 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1173         PR c++/85070
1174         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
1175         c++14_only to c++14.
1177 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1179         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
1180         there hasn't been a dg-end-multiline-output since the last
1181         dg-begin-multiline-output.
1182         (dg-end-multiline-output): Issue an error if there hasn't been a
1183         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
1184         as soon possible.  Rename "line" to "last_line".
1186 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
1188         * selftests/repeat.rtl: New file.
1190 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1192         PR c++/87582
1193         * g++.dg/cpp1z/decomp48.C: New test.
1195 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1197         * g++.dg/diagnostic/macro-arg-count.C: Move to...
1198         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
1199         output for C vs C++.  Expect notes showing the definitions of the
1200         macros.
1201         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
1202         above.
1204 2018-10-11  Martin Jambor  <mjambor@suse.cz>
1206         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
1207         greater that the size of double by target large_long double.
1209 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1211         * g++.dg/cpp2a/feat-cxx2a.C: New test.
1213         PR c++/87547
1214         * g++.dg/rtti/typeid12.C: New test.
1216 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1218         * g++.dg/other/pr87574.C: New test.
1220 2018-10-10  Marek Polacek  <polacek@redhat.com>
1222         PR c++/87567 - constexpr rejects call to non-constexpr function.
1223         * g++.dg/cpp1y/constexpr-loop7.C: New test.
1225 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
1227         PR target/87579
1228         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
1229         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1230         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1231         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1232         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1233         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1234         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1235         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1236         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1237         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1238         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1239         * gcc.target/powerpc/pr37191.c: Likewise.
1240 2018-10-10  Martin Sebor  <msebor@redhat.com>
1242         PR c/54391
1243         * gcc.dg/transparent-union-6.c: New.
1245 2018-10-10  Martin Sebor  <msebor@redhat.com>
1247         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
1248         Add a test for 2-byte wchar_t.
1249         * gcc.dg/builtin-memchr.c: New test.
1251 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
1253         PR target/87573
1254         * gcc.target/i386/pr87573.c: New test.
1256 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
1258         PR target/87550
1259         * gcc.target/i386/pr87550.c: New test.
1261         PR c/87286
1262         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
1264 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1266         PR c++/84423
1267         * g++.dg/concepts/pr84423-1.C: New.
1268         * g++.dg/concepts/pr84423-2.C: Likewise.
1269         * g++.dg/cpp0x/auto39.C: Test location too.
1270         * g++.dg/cpp0x/auto9.C: Likewise.
1271         * g++.dg/cpp1y/pr60384.C: Likewise.
1273 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
1275         * gcc.target/powerpc/sse3-check.h: New file.
1276         * gcc.target/powerpc/sse3-addsubps.c: New file.
1277         * gcc.target/powerpc/sse3-addsubpd.c: New file.
1278         * gcc.target/powerpc/sse3-haddps.c: New file.
1279         * gcc.target/powerpc/sse3-hsubps.c: New file.
1280         * gcc.target/powerpc/sse3-haddpd.c: New file.
1281         * gcc.target/powerpc/sse3-hsubpd.c: New file.
1282         * gcc.target/powerpc/sse3-lddqu.c: New file.
1283         * gcc.target/powerpc/sse3-movsldup.c: New file.
1284         * gcc.target/powerpc/sse3-movshdup.c: New file.
1285         * gcc.target/powerpc/sse3-movddup.c: New file.
1286         * gcc.target/powerpc/pr37191.c: New file.
1288 2018-10-09  Tobias Burnus <burnus@net-b.de>
1290         PR fortran/83522
1291         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1292         change to dg-do compile.
1293         * gfortran.dg/actual_array_substr_2.f90: Ditto.
1294         * gfortran.dg/array_initializer_1.f90: Use array
1295         element not size-one section.
1296         * gfortran.dg/array_substring.f90: New.
1298 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1300         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
1301         testcase.
1303 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1305         * gnat.dg/warn17.adb: New testcase.
1307 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1309         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
1310         gnat.dg/inline14_pkg.ads: New testcase.
1312 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
1314         * gnat.dg/warn18.adb: New testcase.
1316 2018-10-09  Martin Liska  <mliska@suse.cz>
1318         * c-c++-common/asan/pr64820.c: Add line number to scanned
1319         pattern.
1320         * c-c++-common/asan/use-after-return-1.c: Likewise.
1321         * g++.dg/asan/function-argument-1.C (main): Likewise.
1322         * g++.dg/asan/function-argument-2.C (main): Likewise.
1323         * g++.dg/asan/function-argument-3.C (main): Likewise.
1324         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
1325         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
1326         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
1327         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
1328         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
1329         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
1330         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
1331         * gcc.dg/asan/pr78541.c (main): Likewise.
1332         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
1333         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
1334         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
1335         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
1336         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
1337         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
1339 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
1341         PR fortran/87151
1342         * gfortran.dg/deferred_type_component_3.f90: New test.
1344         PR fortran/80931
1345         * gfortran.dg/deferred_character_28.f90: New test.
1346         * gfortran.dg/deferred_character_29.f90: New test (note that
1347         this test appears in PR83196 comment #4 by mistake).
1349 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
1351         * gcc.target/i386/vararg-loc.c: Accept a column number.
1353 2018-10-08  Martin Liska  <mliska@suse.cz>
1355         * gcc.target/i386/i386.exp: Move procedures to
1356         target-supports.exp.
1357         * g++.target/i386/i386.exp: New file.
1358         * gcc.target/i386/mv*.C: Move here tests and remove
1359         target filter in these tests.
1361 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
1363         * gfortran.dg/contiguous_4.f90: Adjust.
1364         * gfortran.dg/contiguous_4.f90: New test.
1366 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
1368         PR fortran/86372
1369         * gfortran.dg/associate_41.f90: New test.
1371 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1373         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
1374         * gnat.dg/string_merge1.adb: Likewise.
1375         * gnat.dg/string_merge2.adb: Likewise.
1377 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1379         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
1381 2018-10-08  Martin Liska  <mliska@suse.cz>
1383         * g++.dg/ext/pr82625.C: Add dg-compile filter.
1385 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1387         PR c++/71128
1388         * g++.dg/concepts/pr71128.C: New.
1390 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1392         PR c/87286
1393         * gcc.dg/pr87286.c: New test.
1395 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1397         PR fortran/86111
1398         * gfortran.dg/array_constructor_type_23.f90: New test.
1400 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
1402         PR fortran/83999
1403         * gfortran.dg/elemental_function_4.f90 : New test.
1405 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
1407         PR rtl-optimization/86939
1408         PR rtl-optimization/87479
1409         * gcc.target/powerpc/pr86939.c: New test.
1410         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
1412 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1414         * gnat.dg/string_merge1.adb: Fix test expectations.
1415         * gnat.dg/string_merge2.adb: Likewise.
1417 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
1419         PR c++/56856
1420         * g++.dg/ext/builtin4.C: Set expected location for warning to the
1421         correct location within the format string.
1422         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
1423         files for testing locations within string literal locations from
1424         the C frontend.
1425         * g++.dg/warn/Wformat-method.C: New test.
1426         * g++.dg/warn/Wformat-pr71863.C: New test.
1427         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
1428         * g++.dg/warn/Wformat-ranges.C: New test, based on
1429         gcc.dg/format/diagnostic-ranges.c.
1430         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1431         (test_multitoken_macro): Generalize expected output to work with
1432         both C and C++.
1433         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
1434         (test_stringified_token_1): Likewise.
1435         (test_stringified_token_3): Likewise.
1437 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
1439         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
1440         count.  If there's a 3rd argument, use dg-process-target on it,
1441         bailing out, or recording expected failures as "maybe_x".
1442         (proc handle-multiline-outputs): Extract "maybe_x", and use it
1443         to convert pass/fail into xpass/xfail.
1445 2018-10-05  Martin Sebor  <msebor@redhat.com>
1447         PR tree-optimization/87490
1448         * gcc.dg/pr87490.c: New test.
1449         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
1451 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
1453         PR tree-optimization/71625
1454         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
1455         (test_vclz_s16): Ditto.
1456         (test_vclz_s32): Ditto.
1457         (test_vclzq_s8): Ditto.
1458         (test_vclzq_s16): Ditto.
1459         (test_vclzq_s32): Ditto.
1460         (test_vclz_u8): Ditto.
1461         (test_vclz_u16): Ditto.
1462         (test_vclz_u32): Ditto.
1463         (test_vclzq_u8): Ditto.
1464         (test_vclzq_u16): Ditto.
1465         (test_vclzq_u32): Ditto.
1466         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
1467         (test_vneg_s16): Ditto.
1468         (test_vneg_s32): Ditto.
1469         (test_vneg_s64): Ditto.
1470         (test_vnegd_s64): Ditto.
1471         (test_vnegq_s8): Ditto.
1472         (test_vnegq_s16): Ditto.
1473         (test_vnegq_s32): Ditto.
1474         (test_vnegq_s64): Ditto.
1476 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
1478         PR target/87509
1479         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
1480         of dfp_hw.  Don't include <altivec.h>.
1481         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
1482         lp64.
1483         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
1484         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
1485         * gcc.target/powerpc/test_mffsl.c: Ditto.
1487 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
1489         * c-c++-common/Wprio-ctor-dtor.c: New test.
1491 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1493         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
1494         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
1495         dg-additional-options.  Add dg-message and dg-missed directives
1496         to verify that -fopt-info messages are written at the correct
1497         locations.
1499 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1501         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
1502         due to "-internals" not being selected.
1503         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
1504         "-internals" added to re-enable the output from test_scopes.
1505         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
1507 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1509         * gnat.dg/string_merge1.adb: New test.
1510         * gnat.dg/string_merge2.adb: New test.
1511         * gcc.dg/merge-all-constants-1.c: Adjust test.
1512         * gcc.dg/merge-all-constants-2.c: New test.
1514 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
1516         PR target/87486
1517         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
1519 2018-10-04  Martin Liska  <mliska@suse.cz>
1521         PR c/87483
1522         * gcc.dg/pr87483.c: New test.
1524 2018-10-04  Martin Liska  <mliska@suse.cz>
1526         PR ipa/82625
1527         * g++.dg/ext/pr82625.C: New test.
1529 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1531         * gcc.dg/plugin/dump-1.c: New test.
1532         * gcc.dg/plugin/dump_plugin.c: New test plugin.
1533         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1535 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
1537         PR rtl-optimization/87466
1538         * gcc.target/powerpc/pr87466.c: New test.
1540 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1542         PR tree-optimization/85787
1543         * gcc.dg/ipa/propmalloc-4.c: New test.
1545 2018-10-04  Richard Biener  <rguenther@suse.de>
1547         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
1549 2018-10-03  Ian Lance Taylor  <iant@google.com>
1551         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
1553 2018-10-03  Martin Sebor  <msebor@redhat.com>
1555         * gcc.dg/warn-sprintf-no-nul.c: New test.
1557 2018-10-03  Martin Liska  <mliska@suse.cz>
1559         PR gcov-profile/86109
1560         * g++.dg/gcov/pr86109.C: New test.
1562 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
1564         * gcc.dg/tree-ssa/muldiv-1.c: New file.
1565         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
1567 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
1569         PR target/87081
1570         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
1572 2018-10-01  Martin Sebor  <msebor@redhat.com>
1574         * gcc.dg/warn-strnlen-no-nul.c: New.
1576 2018-10-01  Carl Love  <cel@us.ibm.com>
1578         PR 69431
1579         * gcc.target/powerpc/test_mffsl-p9.c: New file.
1580         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
1581         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
1582         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
1583         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
1585 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
1587         PR fortran/65677
1588         * gfortran.dg/dependency_52.f90 : Expand the test to check both
1589         the call to adjustl and direct assignment of the substring.
1591 2018-10-01  Richard Biener  <rguenther@suse.de>
1593         PR tree-optimization/87465
1594         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
1596 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1598         PR target/86486
1599         * gcc.dg/pr82788.c: Skip for AArch64.
1600         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
1601         * gcc.target/aarch64/subsp.c: Likewise.
1602         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
1603         on AArch64.
1604         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
1605         * gcc.dg/stack-check-12.c: ILP32 fixup.
1606         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
1607         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
1608         * testsuite/lib/target-supports.exp
1609         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
1610         require frame pointer for non-leaf functions.
1612 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1614         PR target/86486
1615         * gcc.target/aarch64/stack-check-alloca-1.c: New.
1616         * gcc.target/aarch64/stack-check-alloca-10.c: New.
1617         * gcc.target/aarch64/stack-check-alloca-2.c: New.
1618         * gcc.target/aarch64/stack-check-alloca-3.c: New.
1619         * gcc.target/aarch64/stack-check-alloca-4.c: New.
1620         * gcc.target/aarch64/stack-check-alloca-5.c: New.
1621         * gcc.target/aarch64/stack-check-alloca-6.c: New.
1622         * gcc.target/aarch64/stack-check-alloca-7.c: New.
1623         * gcc.target/aarch64/stack-check-alloca-8.c: New.
1624         * gcc.target/aarch64/stack-check-alloca-9.c: New.
1625         * gcc.target/aarch64/stack-check-alloca.h: New.
1626         * gcc.target/aarch64/stack-check-14.c: New.
1627         * gcc.target/aarch64/stack-check-15.c: New.
1629 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1631         PR target/86486
1632         * gcc.target/aarch64/stack-check-prologue-16.c: New test
1633         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
1634         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
1635         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
1637 2018-10-01  Jeff Law  <law@redhat.com>
1638             Richard Sandiford <richard.sandiford@linaro.org>
1639             Tamar Christina  <tamar.christina@arm.com>
1641         PR target/86486
1642         * gcc.target/aarch64/stack-check-12.c: New.
1643         * gcc.target/aarch64/stack-check-13.c: New.
1644         * gcc.target/aarch64/stack-check-cfa-1.c: New.
1645         * gcc.target/aarch64/stack-check-cfa-2.c: New.
1646         * gcc.target/aarch64/stack-check-prologue-1.c: New.
1647         * gcc.target/aarch64/stack-check-prologue-10.c: New.
1648         * gcc.target/aarch64/stack-check-prologue-11.c: New.
1649         * gcc.target/aarch64/stack-check-prologue-12.c: New.
1650         * gcc.target/aarch64/stack-check-prologue-13.c: New.
1651         * gcc.target/aarch64/stack-check-prologue-14.c: New.
1652         * gcc.target/aarch64/stack-check-prologue-15.c: New.
1653         * gcc.target/aarch64/stack-check-prologue-2.c: New.
1654         * gcc.target/aarch64/stack-check-prologue-3.c: New.
1655         * gcc.target/aarch64/stack-check-prologue-4.c: New.
1656         * gcc.target/aarch64/stack-check-prologue-5.c: New.
1657         * gcc.target/aarch64/stack-check-prologue-6.c: New.
1658         * gcc.target/aarch64/stack-check-prologue-7.c: New.
1659         * gcc.target/aarch64/stack-check-prologue-8.c: New.
1660         * gcc.target/aarch64/stack-check-prologue-9.c: New.
1661         * gcc.target/aarch64/stack-check-prologue.h: New.
1662         * lib/target-supports.exp
1663         (check_effective_target_supports_stack_clash_protection): Add AArch64.
1665 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1667         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
1668         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
1669         (check_compile): Support values already Boolean.
1670         (check_alias_available, check_gc_sections_available,
1671         check_profiling_available, check_effective_target_vect_cmdline_needed,
1672         check_effective_target_vect_int,
1673         check_effective_target_vect_intfloat_cvt,
1674         check_effective_target_vect_doubleint_cvt,
1675         check_effective_target_vect_intdouble_cvt,
1676         check_effective_target_vect_uintfloat_cvt,
1677         check_effective_target_vect_floatint_cvt,
1678         check_effective_target_vect_floatuint_cvt,
1679         check_effective_target_vect_peeling_profitable,
1680         check_effective_target_vect_simd_clones,
1681         check_effective_target_vect_peeling_profitable,
1682         check_effective_target_vect_simd_clones,
1683         check_effective_target_vect_shift,
1684         check_effective_target_vect_bswap,
1685         check_effective_target_vect_shift_char,
1686         check_effective_target_vect_float,
1687         check_effective_target_vect_double,
1688         check_effective_target_vect_long_long,
1689         check_effective_target_vect_no_int_min_max,
1690         check_effective_target_vect_no_int_add,
1691         check_effective_target_vect_no_bitwise,
1692         check_effective_target_vect_perm,
1693         check_effective_target_vect_perm_byte,
1694         check_effective_target_vect_perm_short,
1695         check_effective_target_xorsign,
1696         check_effective_target_vect_widen_sum_hi_to_si_pattern,
1697         check_effective_target_vect_widen_sum_hi_to_si,
1698         check_effective_target_vect_widen_sum_qi_to_hi,
1699         check_effective_target_vect_widen_sum_qi_to_si,
1700         check_effective_target_vect_widen_mult_qi_to_hi,
1701         check_effective_target_vect_widen_mult_hi_to_si,
1702         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
1703         check_effective_target_vect_widen_mult_hi_to_si_pattern,
1704         check_effective_target_vect_widen_mult_si_to_di_pattern,
1705         check_effective_target_vect_widen_shift,
1706         check_effective_target_vect_sdot_qi,
1707         check_effective_target_vect_udot_qi,
1708         check_effective_target_vect_sdot_hi,
1709         check_effective_target_vect_udot_hi,
1710         check_effective_target_vect_usad_char,
1711         check_effective_target_vect_pack_trunc,
1712         check_effective_target_vect_unpack,
1713         check_effective_target_unaligned_stack,
1714         check_effective_target_vect_no_align,
1715         check_effective_target_vect_hw_misalign,
1716         check_effective_target_natural_alignment_32,
1717         check_effective_target_natural_alignment_64,
1718         check_effective_target_vect_element_align,
1719         check_effective_target_vect_load_lanes **,
1720         check_effective_target_vect_condition,
1721         check_effective_target_vect_cond_mixed,
1722         check_effective_target_vect_char_mult,
1723         check_effective_target_vect_short_mult,
1724         check_effective_target_vect_int_mult,
1725         check_effective_target_vect_extract_even_odd,
1726         check_effective_target_vect_interleave,
1727         check_effective_target_vect_stridedN,
1728         check_effective_target_vect_call_copysignf,
1729         check_effective_target_sqrt_insn,
1730         check_effective_target_vect_call_sqrtf,
1731         check_effective_target_vect_call_btrunc,
1732         check_effective_target_vect_call_btruncf,
1733         check_effective_target_vect_call_ceil,
1734         check_effective_target_vect_call_ceilf,
1735         check_effective_target_vect_call_floor,
1736         check_effective_target_vect_call_floorf,
1737         check_effective_target_vect_call_lceil,
1738         check_effective_target_vect_call_lfloor,
1739         check_effective_target_vect_call_nearbyint,
1740         check_effective_target_vect_call_nearbyintf,
1741         check_effective_target_vect_call_round,
1742         check_effective_target_vect_call_roundf,
1743         check_effective_target_section_anchors,
1744         check_effective_target_bswap,
1745         check_effective_target_sync_int_long,
1746         check_effective_target_sync_char_short,
1747         check_effective_target_tiny,
1748         check_effective_target_pie_copyreloc,
1749         check_effective_target_got32x_reloc,
1750         check_effective_target_tls_get_addr_via_got): Use new caching.
1752 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
1754         PR tree-optimization/87261
1755         * gcc.dg/pr87261.c: New test.
1757 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
1759         * gcc.target/arc/tph_addx.c: New test.
1761 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
1763         * gcc.target/arc/tmac-3.c: New file.
1765 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1767         PR fortran/87359
1768         * gfortran.dg/associate_40.f90 : New test.
1770 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1772         PR fortran/70752
1773         PR fortran/72709
1774         * gfortran.dg/deferred_character_25.f90 : New test.
1775         * gfortran.dg/deferred_character_26.f90 : New test.
1776         * gfortran.dg/deferred_character_27.f90 : New test to verify
1777         that PR82617 remains fixed.
1779 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1781         PR fortran/70149
1782         * gfortran.dg/deferred_character_24.f90 : New test.
1784 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1786         PR target/87370
1787         * gcc.target/i386/pr87370.c: New test.
1789 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
1791         PR fortran/65667
1792         * gfortran.dg/dependency_52.f90 : New test.
1794 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
1796         PR target/87467
1797         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
1798         (CALC): Use double instead of float.
1799         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
1800         _mm512_abs_ps and _mm512_mask_abs_ps.
1802 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
1804         * c-c++-common/unroll-1.c: Update expected output from "note" to
1805         "optimized".
1806         * c-c++-common/unroll-2.c: Likewise.
1807         * c-c++-common/unroll-3.c: Likewise.
1808         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
1809         dg-message to dg-missed.  Convert param from -fopt-info to
1810         -fopt-info-missed-ipa.
1811         * g++.dg/tree-ssa/pr81408.C: Update expected output from
1812         dg-message to dg-missed.
1813         * g++.dg/vect/slp-pr56812.cc: Update expected output from
1814         dg-message to dg-optimized.
1815         * gcc.dg/pr26570.c: Update expected output from dg-message to
1816         dg-missed.  Convert param from -fopt-info to
1817         -fopt-info-missed-ipa.
1818         * gcc.dg/pr32773.c: Likewise.
1819         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
1820         dg-message to dg-missed.
1821         * gcc.dg/unroll-2.c: Update expected output from dg-message to
1822         dg-optimized.
1823         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
1824         from -fopt-info to -fopt-info-vec.
1825         * gfortran.dg/directive_unroll_1.f90: Update expected output from
1826         "note" to "optimized".
1827         * gfortran.dg/directive_unroll_2.f90: Likewise.
1828         * gfortran.dg/directive_unroll_3.f90: Likewise.
1829         * gnat.dg/unroll4.adb: Likewise.
1830         * lib/gcc-dg.exp (dg-optimized): New procedure.
1831         (dg-missed): New procedure.
1833 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
1835         PR c/87390
1836         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
1837         values explicitly to target type for comparison.
1839 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
1841         PR testsuite/87433
1842         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
1843         instead of 4.
1845 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
1847         PR testsuite/87433
1848         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
1850 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
1852         * gcc.target/sparc/20160229-1.c: Minor tweak.
1853         * gcc.target/sparc/cbcond-2.c: Likewise.
1854         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
1855         * gcc.target/sparc/movcc-2.c: Minor tweak.
1856         * gcc.target/sparc/overflow-3.c: Likewise.
1857         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
1858         * gcc.target/sparc/overflow-5.c: Minor tweak.
1859         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
1861 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
1863         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
1864         valid value, in the "vector bool int" case.
1866 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
1868         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
1869         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
1870         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
1872 2018-09-27  Martin Liska  <mliska@suse.cz>
1874         * g++.dg/pr60518.C: Add -Wno-missing-profile.
1875         * g++.dg/torture/pr59265.C: Likewise.
1876         * g++.dg/tree-prof/morefunc.C: Likewise.
1877         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
1878         * gcc.dg/pr26570.c: Likewise.
1879         * gcc.dg/pr32773.c: Likewise.
1880         * gcc.dg/pr40209.c: Likewise.
1881         * gcc.dg/pr51957-1.c: Likewise.
1882         * gcc.dg/pr80747.c: Likewise.
1883         * gcc.target/aarch64/pr62262.c: Likewise.
1885 2018-09-27  Richard Biener  <rguenther@suse.de>
1887         PR testsuite/87451
1888         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
1890 2018-09-27  Richard Biener  <rguenther@suse.de>
1892         PR debug/37801
1893         PR debug/87440
1894         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
1895         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
1897 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1899         PR c++/67544
1900         * g++.dg/concepts/pr67544.C: New.
1902 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1904         PR c++/84940
1905         * g++.dg/expr/unary4.C: New.
1907 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
1909         PR gcov-profile/86957
1910         * gcc.dg/Wmissing-profile.c: New test.
1912 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
1914         PR c/87390
1915         * gcc.target/i386/excess-precision-9.c,
1916         gcc.target/i386/excess-precision-10.c: New tests.
1918 2018-09-26  Richard Biener  <rguenther@suse.de>
1920         PR debug/87443
1921         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
1923 2018-09-26  Martin Jambor  <mjambor@suse.cz>
1925         PR c/87347
1926         * gcc.dg/pr87347.c: New test.
1928 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1930         PR c++/71131
1931         * g++.dg/concepts/pr71131.C: New.
1933 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1935         PR c++/71127
1936         * g++.dg/concepts/pr71127.C: New.
1938 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1940         PR c++/67655
1941         * g++.dg/concepts/pr67655.C: New.
1943 2018-09-26  Thomas Quinot  <quinot@adacore.com>
1945         * gnat.dg/sso13.adb: New testcase.
1947 2018-09-26  Justin Squirek  <squirek@adacore.com>
1949         * gnat.dg/warn16.adb: New testcase.
1951 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1953         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
1954         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
1955         gnat.dg/elab7_pkg2.ads: New testcase.
1957 2018-09-26  Javier Miranda  <miranda@adacore.com>
1959         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
1961 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
1963         * gnat.dg/predicate2-containers.ads,
1964         gnat.dg/predicate2-project-name_values.ads,
1965         gnat.dg/predicate2-project-registry-attribute.ads,
1966         gnat.dg/predicate2-project-registry.ads,
1967         gnat.dg/predicate2-project-typ-set.ads,
1968         gnat.dg/predicate2-project-typ.ads,
1969         gnat.dg/predicate2-project.ads,
1970         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
1971         gnat.dg/predicate2_main.adb: New testcase.
1973 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1975         * gnat.dg/dynhash1.adb: New testcase.
1977 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1979         * gnat.dg/sets1.adb: New testcase.
1980         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
1981         to new API.
1983 2018-09-26  Thomas Quinot  <quinot@adacore.com>
1985         * gnat.dg/sso12.adb: New testcase.
1987 2018-09-26  Justin Squirek  <squirek@adacore.com>
1989         * gnat.dg/expr_func8.adb: New testcase.
1991 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
1993         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
1994         testcase.
1996 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1998         PR c++/67656
1999         * g++.dg/concepts/pr67656.C: New.
2001 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2003         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
2004         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
2005         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
2007 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2009         * g++.dg/other/vthunk1.C: Rename to...
2010         * g++.dg/other/thunk1.C: ...this.
2011         * g++.dg/other/thunk2a.C: New test.
2012         * g++.dg/other/thunk2b.C: Likewise.
2014 2018-09-25  Jim Wilson  <jimw@sifive.com>
2016         * gcc.target/riscv/weak-1.c: New.
2018 2018-09-25  Jeff Law  <law@redhat.com>
2020         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
2021         * gcc.dg/warn-stplen-no-nul.c: Likewise.
2023 2018-09-25  Alexandre Oliva <oliva@adacore.com>
2025         * gnat.dg/dinst.adb: Adjust for locviews.
2027 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
2029         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
2030         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
2031         vec_splat calls from recently added tests. Update instruction counts.
2032         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
2033         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
2034         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
2035         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
2036         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
2038 2018-09-25  Marek Polacek  <polacek@redhat.com>
2040         PR c++/87425
2041         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
2043 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
2045         PR c++/87398
2046         * g++.dg/other/pr87398.C: New test.
2047         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
2048         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
2050 2018-09-25  Martin Jambor  <mjambor@suse.cz>
2052         PR testsuite/87339
2053         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
2054         float125 target.
2055         * gcc.target/i386/warn-abs-3.c: New test.
2057 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2059         PR c++/81246
2060         * g++.dg/cpp0x/pr81246.C: New.
2062 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
2064         PR target/82699
2065         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
2066         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
2068 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
2070         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
2071         ILP32.
2073 2018-09-25  Richard Biener  <rguenther@suse.de>
2075         PR tree-optimization/87402
2076         * gcc.dg/torture/pr87402.c: New testcase.
2078 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
2080         PR testsuite/70150
2081         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
2082         for pie_enabled target.
2083         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
2084         * gcc.target/i386/pr34256.c: Likewise.
2086 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2088         PR c++/85070
2089         * g++.dg/cpp0x/pr85070.C: New.
2091 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2093         PR target/82699
2094         * gcc.target/i386/pr82699-1.c: New file.
2095         * gcc.target/i386/pr82699-2.c: Likewise.
2096         * gcc.target/i386/pr82699-3.c: Likewise.
2097         * gcc.target/i386/pr82699-4.c: Likewise.
2098         * gcc.target/i386/pr82699-5.c: Likewise.
2099         * gcc.target/i386/pr82699-6.c: Likewise.
2101 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2103         PR fortran/87401
2104         * gfortran.dg/intent_out_12.f90: New test.
2106 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
2108         PR testsuite/86952
2109         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
2110         update expected codegen
2112 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
2114         * gfortran.dg/goacc/nested-parallelism.f90: New test.
2116 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2118         PR target/80080
2119         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
2120         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
2122 2018-09-24  Martin Liska  <mliska@suse.cz>
2124         PR sanitizer/85774
2125         * g++.dg/asan/pr85774.C: New test.
2127 2018-09-24  Alexandre Oliva <oliva@adacore.com>
2129         PR middle-end/87054
2130         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
2132 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2134         PR fortran/87395
2135         * gfortran.dg/intent_out_11.f90: New test.
2137 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
2139         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
2140         * gfortran.dg/coarray_lock_7.f90: Likewise.
2142 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2144         PR fortran/87395
2145         * gfortran.dg/intent_out_10.f90: New test.
2147 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2149         PR fortran/41453
2150         * gfortran.dg/intent_optimize_2.f90: New test.
2152 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2154         PR fortran/87318
2155         * gfortran.dg/dtio_1.f90: Update test to valid code.
2157 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
2159         PR fortran/85603
2160         * gfortran.dg/deferred_character_23.f90 : New test.
2162 2018-09-21  Jeff Law  <law@redhat.com>
2164         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
2165         * gcc.dg/tree-ssa/vrp120.c: New test.
2167 2018-09-21  Marek Polacek  <polacek@redhat.com>
2169         PR c++/87372 - __func__ constexpr evaluation.
2170         * g++.dg/cpp1y/func_constexpr2.C: New test.
2172 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
2174         PR fortran/77325
2175         * gfortran.dg/deferred_character_22.f90 : New test.
2177 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
2179         PR fortran/87359
2180         * gfortran.dg/finalize_33.f90 : New test.
2182 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
2184         PR tree-optimization/87309
2185         * gcc.dg/pr87309.c: New test.
2187 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2189         * c-c++-common/dump-ada-spec-14.c: New test.
2191 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2193         * gcc.dg/nested-func-11.c: New test.
2195         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
2196         more robust and remove target-specific handling.
2198 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2200         * gcc.c-torture/execute/20180921-1.c: New test.
2202 2018-09-20  Marek Polacek  <polacek@redhat.com>
2204         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
2205         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
2206         * g++.dg/cpp0x/ref-qual20.C: New test.
2208 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2210         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
2211         * g++.dg/lto/20081109-1_0.C: Likewise.
2212         * g++.dg/lto/20090302_0.C: Likewise.
2213         * g++.dg/lto/pr45621_0.C: Likewise.
2214         * g++.dg/lto/pr60567_0.C: Likewise.
2215         * g++.dg/lto/pr62026.C: Likewise.
2216         * gcc.dg/lto/pr45736_0.c: Likewise.
2217         * gcc.dg/lto/pr52634_0.c: Likewise.
2218         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
2219         * gfortran.dg/lto/pr79108_0.f90: Likewise.
2221 2018-09-20  Alexandre Oliva <oliva@adacore.com>
2223         PR middle-end/87054
2224         * gcc.dg/pr87054.c: New.
2226 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
2228         PR tree-optimization/87288
2229         * gcc.dg/vect/pr87288-1.c: New test.
2230         * gcc.dg/vect/pr87288-2.c: Likewise,
2231         * gcc.dg/vect/pr87288-3.c: Likewise.
2233 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
2235         PR tree-optimization/86877
2236         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
2238 2018-09-19  Marek Polacek  <polacek@redhat.com>
2240         * g++.dg/conversion/op4.C: Add dg-warning.
2241         * g++.dg/warn/Wclass-conversion1.C: New test.
2242         * g++.dg/warn/Wclass-conversion2.C: New test.
2243         * g++.dg/warn/Wconversion5.C: Remove file.
2244         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
2245         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
2246         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2248 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
2250         PR c++/87324
2251         * g++.dg/cpp0x/desig5.C: New.
2253 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
2255         PR fortran/84109
2256         * gfortran.dg/elemental_function_3.f90 : New test.
2258 2018-09-19  Marek Polacek  <polacek@redhat.com>
2260         PR c++/87357 - missing -Wconversion warning
2261         * g++.dg/warn/Wconversion5.C: New test.
2263 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
2265         * gcc.target/aarch64/atomic-store.c: New.
2267 2018-09-19  Richard Biener  <rguenther@suse.de>
2269         PR tree-optimization/87349
2270         PR tree-optimization/87342
2271         * gcc.dg/torture/pr87349-1.c: New testcase.
2272         * gcc.dg/torture/pr87349-2.c: Likewise.
2273         * gcc.dg/torture/pr87342.c: Likewise.
2275 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2277         PR fortran/29550
2278         * gfortran.dg/inline_matmul_13.f90: Adjust count for
2279         _gfortran_matmul.
2280         * gfortran.dg/inline_matmul_16.f90: Likewise.
2281         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
2282         for dgemm instead of dgemm_.  Add call to random_number to make
2283         standard conforming.
2284         * gfortran.dg/matmul_blas_1.f90: New test.
2285         * gfortran.dg/matmul_bounds_14.f: New test.
2286         * gfortran.dg/matmul_bounds_15.f: New test.
2287         * gfortran.dg/matmul_bounds_16.f: New test.
2288         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
2289         preceding tests.
2291 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
2293         PR fortran/87239
2294         * gfortran.dg/elemental_function_2.f90 : New test.
2296 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
2298         PR fortran/87336
2299         * gfortran.dg/pointer_array_10.f90 : New test.
2300         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
2301         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
2302         count to 72.
2304 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2306         PR c++/85065
2307         * g++.dg/concepts/pr85065.C: New.
2309 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2311         PR testsuite/87339
2312         * gcc.dg/warn-abs-1.c: Require float128 target.
2313         Skip if large_long_double newlib target.
2315 2018-09-18  Nathan Sidwell  <nathan@acm.org>
2317         PR c++/86881
2318         * g++.dg/warn/pr86881.C: New.
2320 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2322         * gcc.target/aarch64/spellcheck_1.c:
2323         Make architecture suggestion optional.
2324         * gcc.target/aarch64/spellcheck_4.c:
2325         Likewise.
2327 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2329         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
2330         functions.
2332 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
2333             Bernd Schmidt <bernds_cb1@t-online.de>
2335         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
2336         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
2337         * gcc.target/nvptx/atomic_fetch-3.c: New test.
2339 2018-09-17  Richard Biener  <rguenther@suse.de>
2341         PR tree-optimization/87328
2342         * gcc.dg/torture/pr87328.c: New testcase.
2344 2018-09-17  Martin Jambor  <mjambor@suse.cz>
2346         PR c/63886
2347         * gcc.dg/warn-abs-1.c: New test.
2348         * gcc.dg/dfp/warn-abs-2.c: Likewise.
2350 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2352         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
2353         TEST_ALWAYS_FLAGS to HOSTCXX.
2355 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
2357         PR fortran/64120
2358         * gfortran.dg/allocatable_scalar_14.f90 : New test.
2360 2018-09-17  Richard Biener  <rguenther@suse.de>
2362         PR tree-optimization/87301
2363         * gcc.dg/torture/pr87301.c: New testcase.
2365 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
2367         PR fortran/85954
2368         * gfortran.dg/deferred_character_21.f90 : New test.
2370 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
2372         PR fortran/86484
2373         PR fortran/84543
2374         * gfortran.dg/class_assign_2.f90: New test case.
2375         * gfortran.dg/class_assign_3.f90: New test case.
2377 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2379         PR fortran/37802
2380         * gfortran.dg/matmul_bounds_13.f90: New test case.
2381         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
2382         error.
2383         * gfortran.dg/matmul_5.f90: Likewise.
2384         * gfortran.dg/matmul_bounds_10.f90: Likewise.
2385         * gfortran.dg/matmul_bounds_11.f90: Likewise.
2386         * gfortran.dg/matmul_bounds_2.f90: Likewise.
2387         * gfortran.dg/matmul_bounds_4.f90: Likewise.
2388         * gfortran.dg/matmul_bounds_5.f90: Likewise.
2390 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
2392         * gcc.c-torture/compile/20180915-1.c: New test.
2394 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
2396         PR c/82967
2397         * c-c++-common/attributes-1.c: Remove bogus suggestion from
2398         dg-prune-output.
2399         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
2400         bogus suggestion.
2401         * gcc.dg/spellcheck-identifiers-4.c: New test.
2403 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2405         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
2407 2018-09-14  Martin Sebor  <msebor@redhat.com>
2409         * gcc.dg/warn-stpcpy-no-nul.c: New test.
2411 2018-09-14  Martin Sebor  <msebor@redhat.com>
2412             Jeff Law  <law@redhat.com>
2414         * gcc.dg/warn-strcpy-no-nul.c: New test.
2416 2018-09-14  Martin Sebor  <msebor@redhat.com>
2418         c++/61941
2419         * g++.dg/pr61941.C: New test.
2421 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2423         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
2424         rather than pattern name in combine dump.
2426 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
2428         PR target/85628
2429         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
2430         New functions.
2432 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2434         PR tree-optimization/87259
2435         * gcc.dg/pr87259.c: New test.
2437 2018-09-13  Martin Sebor  <msebor@redhat.com>
2438             Jeff Law  <law@redhat.com>
2440         * gcc.dg/warn-strlen-no-nul.c: New test.
2442 2018-09-13  Richard Biener  <rguenther@suse.de>
2444         PR tree-optimization/87263
2445         * gcc.dg/torture/pr87263.c: New testcase.
2446         * gcc.dg/torture/ssa-fre-2.c: Likewise.
2447         * gcc.dg/torture/ssa-fre-3.c: Likewise.
2448         * gcc.dg/torture/ssa-fre-4.c: Likewise.
2450 2018-09-13  Omar Sandoval  <osandov@osandov.com>
2451             Tom de Vries  <tdevries@suse.de>
2453         PR debug/86985
2454         * gcc.dg/guality/zero-length-array.c: New test.
2456 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
2458         PR target/85628
2459         * gcc.target/aarch64/combine_bfxil.c: New file.
2460         * gcc.target/aarch64/combine_bfxil_2.c: New file.
2462 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2463             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2465         PR middle-end/87290
2466         * gcc.target/i386/pr87290.c: New test.
2467         * gcc.c-torture/execute/pr87290.c: New test.
2469 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2471         PR tree-optimization/87287
2472         * gcc.dg/tree-ssa/pr87287.c: New test.
2474 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
2476         PR c++/85110
2477         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
2478         special-casing of diagnostic for a single non-viable candidate due
2479         to a bad argument.
2480         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
2481         Add test coverage for an unmatched overloaded operator.
2482         * g++.dg/expr/pmf-1.C: Likewise.
2483         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
2484         * g++.old-deja/g++.jason/conversion11.C: Likewise.
2485         * g++.old-deja/g++.law/arg11.C: Likewise.
2486         * g++.old-deja/g++.law/arm9.C: Likewise.
2487         * g++.old-deja/g++.robertl/eb131.C: Likewise.
2489 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
2491         PR fortran/87284
2492         * gfortran.dg/allocate_with_mold_2.f90: New test.
2494 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2496         PR middle-end/82853
2497         * gcc.target/i386/pr82853-1.c: New test.
2498         * gcc.target/i386/pr82853-2.c: New test.
2500 2018-09-12  Richard Biener  <rguenther@suse.de>
2502         PR tree-optimization/87280
2503         * gcc.dg/torture/pr87280.c: New testcase.
2505 2018-09-12  Richard Biener  <rguenther@suse.de>
2507         PR tree-optimization/87266
2508         * gcc.dg/torture/pr87266-1.c: New testcase.
2509         * gcc.dg/torture/pr87266-2.c: Likewise.
2510         * gcc.dg/torture/pr87266-3.c: Likewise.
2511         * gcc.dg/torture/pr87266-4.c: Likewise.
2513 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
2515         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
2517 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2518             Andreas Krebbel  <krebbel@linux.ibm.com>
2520         PR tree-optimization/86844
2521         * gcc.c-torture/execute/pr86844.c: New test.
2522         * gcc.dg/store_merging_22.c: New test.
2523         * gcc.dg/store_merging_23.c: New test.
2525 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2527         PR middle-end/87248
2528         * c-c++-common/torture/pr87248.c: New test.
2530 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
2532         PR fortran/87172
2533         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
2535 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
2537         PR fortran/87277
2538         * gfortran.dg/select_type_43.f90: New test.
2540 2018-09-11  Nathan Sidwell  <nathan@acm.org>
2542         * gcc.dg/driver-specs.c: New.
2544 2018-09-11  Joey Ye  <joey.ye@arm.com>
2546         * lib/gcov.exp (verify-intermediate): Add missing close.
2548 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
2550         PR fortran/86830
2551         * gfortran.dg/typebound_call_30.f90: New test case.
2553 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
2555         PR fortran/85395
2556         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
2558 2018-09-08  Marek Polacek  <polacek@redhat.com>
2560         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
2561         * g++.dg/cpp0x/move-return2.C: New test.
2563 2018-09-08  Marek Polacek  <polacek@redhat.com>
2565         * c-c++-common/array-init.c: Add dg-prune-output.
2566         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
2567         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
2568         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
2569         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
2570         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
2571         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
2572         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
2573         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
2574         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
2575         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
2576         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
2577         * g++.dg/cpp1y/pr64382.C: Likewise.
2578         * g++.dg/cpp1y/pr77739.C: Likewise.
2579         * g++.dg/cpp1z/lambda-this1.C: Likewise.
2580         * g++.dg/cpp1z/lambda-this2.C: Likewise.
2581         * g++.dg/template/crash84.C: Adjust dg-error.
2583 2018-09-07  Marek Polacek  <polacek@redhat.com>
2585         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
2586         messages.
2588 2018-09-07  Marek Polacek  <polacek@redhat.com>
2590         PR c++/87152 - range-based for loops with initializer broken in templates.
2591         * g++.dg/cpp2a/range-for11.C: New test.
2592         * g++.dg/cpp2a/range-for12.C: New test.
2593         * g++.dg/cpp2a/range-for13.C: New test.
2594         * g++.dg/cpp2a/range-for14.C: New test.
2595         * g++.dg/cpp2a/range-for15.C: New test.
2596         * g++.dg/cpp2a/range-for16.C: New test.
2597         * g++.dg/cpp2a/range-for17.C: New test.
2598         * g++.dg/cpp2a/range-for18.C: New test.
2599         * g++.dg/parse/error61.C (foo): Adjust dg-error.
2601 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
2603         PR target/86731
2604         * gcc.target/powerpc/pr86731.c: New test.
2605         * gcc.target/powerpc/pr86731-longlong.c: New test.
2606         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
2607         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
2608         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
2609         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
2611 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
2613         PR target/80080
2614         * gcc.target/s390/pr80080-3.c: New test.
2615         * gcc.target/s390/s390.exp: Make sure the new test passes
2616         on all optimization levels.
2618 2018-09-05  Marek Polacek  <polacek@redhat.com>
2620         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
2621         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
2623 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
2624             Bernd Schmidt  <bernds_cb1@t-online.de>
2626         * gcc.target/nvptx/atomic_fetch-1.c: New test.
2627         * gcc.target/nvptx/atomic_fetch-1.c: New test.
2629 2018-09-05  Marek Polacek  <polacek@redhat.com>
2631         PR c++/87109, wrong overload with ref-qualifiers.
2632         * g++.dg/cpp0x/ref-qual19.C: New test.
2634 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2636         PR testsuite/52665
2637         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
2638         * lib/target-supports.exp (scan-assembler_required_options,
2639         scan-assembler-not_required_options,
2640         scan-assembler-times_required_options): Add -fno-ident.
2641         * lib/scanasm.exp (scan-assembler-times): Fix error message.
2642         * c-c++-common/ident-0a.c: New test.
2643         * c-c++-common/ident-0b.c: New test.
2644         * c-c++-common/ident-1a.c: New test.
2645         * c-c++-common/ident-1b.c: New test.
2646         * c-c++-common/ident-2a.c: New test.
2647         * c-c++-common/ident-2b.c: New test.
2649 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2651         * gcc.dg/recip_sqrt_mult_1.c: New test.
2652         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2653         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2654         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2655         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2656         * g++.dg/recip_sqrt_mult_1.C: Likewise.
2657         * g++.dg/recip_sqrt_mult_2.C: Likewise.
2659 2018-09-05  Martin Liska  <mliska@suse.cz>
2661         PR tree-optimization/87205
2662         * gcc.dg/tree-ssa/pr87205-2.c: New test.
2663         * gcc.dg/tree-ssa/pr87205.c: New test.
2665 2018-09-05  Richard Biener  <rguenther@suse.de>
2667         PR tree-optimization/87217
2668         * gfortran.dg/pr87217.f: New testcase.
2670 2018-09-05   Pádraig Brady p@draigbrady.com
2672         PR c++/87137
2673         * g++.dg/abi/pr87137.C: New.
2675         PR c++/87185
2676         * g++.dg/pr87185.C: New.
2678 2018-09-05  Martin Liska  <mliska@suse.cz>
2680         PR testsuite/87216
2681         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
2682         to support Darwin names.
2684 2018-09-05  Martin Liska  <mliska@suse.cz>
2686         * g++.dg/gcov/loop.C: Update test to support new format.
2688 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
2690         PR debug/86593
2691         * g++.dg/pr86593.C: New test.
2693 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
2695         PR target/87198
2696         * gcc.target/i386/pr87198.c: New test.
2698 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2700         PR target/86744
2701         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
2703 2018-09-04  Richard Biener  <rguenther@suse.de>
2705         PR tree-optimization/87211
2706         * gcc.dg/torture/pr87211.c: New testcase.
2708 2018-09-04  Richard Biener  <rguenther@suse.de>
2710         PR tree-optimization/87176
2711         * gcc.dg/torture/pr87176.c: New testcase.
2712         * gcc.dg/torture/ssa-fre-1.c: Likewise.
2714 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2716         * gfortran.dg/modulo_check: New test.
2718 2018-09-03  Richard Biener  <rguenther@suse.de>
2720         PR tree-optimization/87177
2721         * gcc.dg/torture/pr87177.c: New testcase.
2722         * gcc.dg/torture/pr87177-2.c: Likewise.
2724 2018-09-03  Richard Biener  <rguenther@suse.de>
2726         PR tree-optimization/87200
2727         * gcc.dg/torture/pr87200.c: New testcase.
2729 2018-09-03  Richard Biener  <rguenther@suse.de>
2731         PR tree-optimization/87197
2732         * gcc.dg/torture/pr87197.c: New testcase.
2734         PR tree-optimization/87169
2735         * gcc.dg/torture/pr87169.c: New testcase.
2737 2018-09-03  Martin Liska  <mliska@suse.cz>
2739         PR driver/83193
2740         * gcc.dg/completion-4.c: New test.
2742 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
2744         PR c++/84980
2745         * g++.dg/concepts/pr84980.C: New.
2747 2018-09-03  Martin Liska  <mliska@suse.cz>
2749         PR middle-end/59521
2750         * c-c++-common/pr59521-1.c: New test.
2751         * c-c++-common/pr59521-2.c: New test.
2752         * gcc.dg/tree-prof/pr59521-3.c: New test.
2754 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2756         * c-c++-common/array-init.c: New test.
2757         * g++.dg/init/string2.C: Remove selector.
2759 2018-09-01  Michael Matz  <matz@suse.de>
2761         PR tree-optimization/87074
2762         * gcc.dg/pr87074.c: New test.
2764 2018-08-31  Richard Biener  <rguenther@suse.de>
2766         PR tree-optimization/87168
2767         * gcc.dg/torture/pr87168.c: New testcase.
2769 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
2771         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
2772         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
2773         (test_vnegd_s64): Likewise.
2774         * gcc.target/aarch64/vnegd_64.c: New.
2775         * gcc.target/aarch64/vabsd_64.c: New.
2776         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
2778 2018-08-31  Nathan Sidwell  <nathan@acm.org>
2780         PR c++/87155
2781         PR c++/84707
2782         * g++.dg/cpp0x/pr87155.C: New.
2783         * g++.dg/cpp0x/inline-ns10.C: Adjust.
2785 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
2787         PR middle-end/87138
2788         * gcc.target/i386/avx512bw-pr87138.c: New test.
2790 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
2792         PR fortran/86328
2793         PR fortran/86760
2794         * gfortran.dg/pr86328.f90 : New test.
2795         in comment 12 of the PR.
2796         * gfortran.dg/pr86760.f90 : New test.
2798 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
2800         * g++.dg/cpp0x/noexcept30.C: Make dependence on
2801         -fdelete-null-pointer-checks explicit.
2802         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
2803         * g++.dg/expr/pmf-3.C: Likewise.
2804         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
2805         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
2806         * g++.dg/tree-ssa/pr61034.C: Likewise.
2807         * gcc.dg/addr_equal-1.c: Likewise.
2808         * gcc.dg/ipa/pr85734.c: Likewise.
2809         * gcc.dg/ipa/propmalloc-1.c: Likewise.
2810         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2811         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2812         * gcc.dg/tree-ssa/pr78154.c: Likewise.
2813         * gcc.dg/tree-ssa/pr83648.c: Likewise.
2815 2018-08-30  Martin Sebor  <msebor@redhat.com>
2817         PR testsuite/87158
2818         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
2820 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
2822         PR testsuite/86519
2823         gcc.dg/strcmpopt_6.c: Remove.
2824         gcc.target/aarch64/strcmpopt_6.c: New testcase.
2825         gcc.target/i386/strcmpopt_6.c: Likewise.
2827 2018-08-30  Richard Biener  <rguenther@suse.de>
2829         PR tree-optimization/87147
2830         * gcc.dg/torture/pr87147.c: New testcase.
2832 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
2834         * gcc.target/aarch64/large_struct_copy_2.c: New.
2836 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2838         PR middle-end/87053
2839         * gcc.c-torture/execute/pr87053.c: New test.
2841 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
2843         PR c++/87095
2844         * g++.dg/ubsan/vptr-13.C: New test.
2846 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2848         PR c++/85265
2849         * g++.dg/concepts/pr85265.C: New.
2851 2018-08-29  Martin Sebor  <msebor@redhat.com>
2852             Bernd Edlinger  <bernd.edlinger@hotmail.de>
2854         PR tree-optimization/86714
2855         PR tree-optimization/86711
2856         * gcc.c-torture/execute/memchr-1.c: New test.
2857         * gcc.c-torture/execute/pr86714.c: New test.
2858         * gcc.c-torture/execute/widechar-3.c: New test.
2859         * gcc.dg/strlenopt-58.c: New test.
2861 2018-08-29  Richard Biener  <rguenther@suse.de>
2863         PR tree-optimization/87132
2864         * gcc.dg/torture/pr87132.c: New testcase.
2866 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
2868         PR c++/85110
2869         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
2870         output to reflect underlining of pertinent parameter in decl
2871         for "no known conversion" messages.
2873 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
2875         PR c++/87122
2876         * g++.dg/cpp1z/decomp47.C: New test.
2878 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
2880         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
2881         where appropriate.
2883 2018-08-29  Richard Biener  <rguenther@suse.de>
2885         PR tree-optimization/87117
2886         * gfortran.dg/pr87117.f90: New testcase.
2888 2018-08-29  Richard Biener  <rguenther@suse.de>
2890         PR tree-optimization/87126
2891         * gcc.dg/tree-ssa/pr87126.c: New testcase.
2893 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
2895         PR tree-optimization/87009
2896         * gcc.dg/pr87009.c: New test.
2898 2018-08-28  Martin Sebor  <msebor@redhat.com>
2900         PR middle-end/86631
2901         * g++.dg/Walloca1.C: Adjust.
2903 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
2905         PR c++/86546
2906         * g++.dg/other/switch4.C: New.
2908 2018-08-28  Richard Biener  <rguenther@suse.de>
2910         PR tree-optimization/87124
2911         * g++.dg/torture/pr87124.C: New testcase.
2913 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
2915         PR fortran/80477
2916         * gfortran.dg/class_result_7.f90: New test.
2917         * gfortran.dg/class_result_8.f90: New test.
2918         * gfortran.dg/class_result_9.f90: New test.
2920         PR fortran/86481
2921         * gfortran.dg/allocate_with_source_25.f90: New test.
2923 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
2925         PR middle-end/87099
2926         * gcc.dg/pr87099.c: New test.
2928 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
2930         PR testsuite/87078
2931         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
2933 2018-08-28  Richard Biener  <rguenther@suse.de>
2935         PR tree-optimization/87117
2936         * gcc.dg/pr87117-1.c: New testcase.
2938 2018-08-28  Richard Biener  <rguenther@suse.de>
2940         PR tree-optimization/87117
2941         * gcc.dg/pr87117-2.c: New testcase.
2943 2018-08-28  Richard Biener  <rguenther@suse.de>
2945         PR tree-optimization/87117
2946         * gcc.dg/lvalue-5.c: New testcase.
2948 2018-08-27  Jeff Law  <law@redhat.com>
2950         PR tree-optimization/87110
2951         * gcc.c-torture/compile/pr87110.c: New test.
2953 2018-08-27  Martin Sebor  <msebor@redhat.com>
2955         PR tree-optimization/86914
2956         * gcc.dg/strlenopt-57.c: New test.
2958 2018-08-27  Martin Sebor  <msebor@redhat.com>
2960         PR tree-optimization/87112
2961         * gcc.dg/pr87112.c: New test.
2963 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2965         PR c++/63392
2966         * g++.dg/diagnostic/missing-typename.C: New test.
2968 2018-08-27  Jeff Law  <law@redhat.com>
2970         * gcc.c-torture/compile/dse.c: New test.
2972 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
2974         PR c++/86993
2975         * g++.dg/diagnostic/pr86993.C: New test.
2977 2018-08-27  Richard Biener  <rguenther@suse.de>
2979         PR tree-optimization/86927
2980         * gcc.dg/vect/pr86927.c: New testcase.
2982 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2984         PR c++/87091
2985         * gcc.dg/empty.h: New file.
2986         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
2987         top of file and removal of redundant second printing of warning
2988         location.
2989         * gcc.dg/fixits-pr84852-2.c: Likewise.
2990         * gcc.dg/missing-header-fixit-3.c: Likewise.
2991         * gcc.dg/missing-header-fixit-4.c: New test.
2992         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
2993         conversion of show_caret_p to a tri-state.
2995 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2997         PR c++/87091
2998         * g++.dg/pr85523.C: Extend expected output to show line
2999         before line-insertion fix-it hint.
3000         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3001         (test_fixit_insert_newline): Add previous line to expected output.
3002         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3003         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3005 2018-08-27  Martin Liska  <mliska@suse.cz>
3007         PR sanitizer/86962
3008         * gcc.dg/asan/pr86962.c: New test.
3010 2018-08-27  Martin Liska  <mliska@suse.cz>
3012         * gcc.dg/tree-prof/val-prof-10.c: New test.
3014 2018-08-27  Martin Liska  <mliska@suse.cz>
3016         PR tree-optimization/86847
3017         * gcc.dg/tree-ssa/switch-3.c: New test.
3018         * gcc.dg/tree-ssa/vrp105.c: Remove.
3020 2018-08-27  Martin Liska  <mliska@suse.cz>
3022         * gcc.dg/tree-ssa/switch-2.c: New test.
3024 2018-08-27  Richard Biener  <rguenther@suse.de>
3026         * g++.dg/torture/20180705-1.C: New testcase.
3027         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
3028         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
3029         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
3030         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
3031         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
3032         * gcc.dg/pr85195.c: Likewise.
3033         * gcc.dg/pr85467.c: Likewise.
3034         * gcc.dg/torture/pr81790.c: Likewise.
3036         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
3037         param to current default.
3039 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
3041         PR rtl-optimization/87065
3042         * gcc.target/i386/pr87065.c: New test.
3044 2018-08-26  Marek Polacek  <polacek@redhat.com>
3046         PR c++/87080
3047         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
3049         PR c++/87029, Implement -Wredundant-move.
3050         * g++.dg/cpp0x/Wredundant-move1.C: New test.
3051         * g++.dg/cpp0x/Wredundant-move2.C: New test.
3052         * g++.dg/cpp0x/Wredundant-move3.C: New test.
3053         * g++.dg/cpp0x/Wredundant-move4.C: New test.
3055 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3057         PR libfortran/86704
3058         * gfortran.dg/matmul_19.f90: New test.
3060 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
3062         PR fortran/86545
3063         * gfortran.dg/generic_35.f90: New test case.
3065 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
3067         PR c++/87091
3068         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
3069         line spans are printed with -fdiagnostics-show-line-numbers.
3071 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3073         PR fortran/86837
3074         * gfortran.dg/implied_do_io_6.f90: New test.
3076 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
3078         PR middle-end/87092
3079         * gcc.dg/pr87092.c: New test.
3081 2018-08-24  Marek Polacek  <polacek@redhat.com>
3083         PR c++/67012
3084         PR c++/86942
3085         * g++.dg/cpp0x/auto52.C: New test.
3086         * g++.dg/cpp1y/auto-fn52.C: New test.
3087         * g++.dg/cpp1y/auto-fn53.C: New test.
3088         * g++.dg/cpp1y/auto-fn54.C: New test.
3090 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3092         * lib/target-supports.exp (vect_perm_supported): Only return
3093         false for variable-length vectors if the permute size is not
3094         a power of 2.
3095         (check_effective_target_vect_perm)
3096         (check_effective_target_vect_perm_byte)
3097         (check_effective_target_vect_perm_short): Remove check for
3098         variable-length vectors.
3099         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
3100         * gcc.dg/vect/slp-perm-10.c: Likewise.
3101         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
3103 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3105         * gcc.target/aarch64/sve/bswap_1.c: New test.
3106         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
3107         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
3109 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3111         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
3112         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
3113         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
3114         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
3115         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
3116         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
3117         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
3119 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
3121         PR debug/79342
3122         * gcc.dg/pr79342.: New test.
3124 2018-08-23  Martin Sebor  <msebor@redhat.com>
3126         PR tree-optimization/87072
3127         * gcc.dg/Warray-bounds-35.c: New test.
3129 2018-08-23  Richard Biener  <rguenther@suse.de>
3131         PR middle-end/87024
3132         * gcc.dg/pr87024.c: New testcase.
3134 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
3136         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
3137         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
3138         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
3139         * gcc.dg/vect/pr80631-2.c: Likewise.
3141 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
3143         PR fortran/86863
3144         * gfortran.dg/submodule_32.f08: New test.
3146 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
3148         PR fortran/86935
3149         * gfortran.dg/associate_3.f90: Update error message.
3150         * gfortran.dg/associate_39.f90: New test case.
3152 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
3154         PR fortran/86888
3155         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
3156         an additional case.
3157         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
3158         * gfortran.dg/class_17.f03: Update error message.
3159         * gfortran.dg/class_55.f90: Ditto.
3160         * gfortran.dg/dtio_11.f90: Update error messages.
3161         * gfortran.dg/implicit_actual.f90: Add an error message.
3162         * gfortran.dg/typebound_proc_12.f90: Update error message.
3164 2018-08-22  Martin Sebor  <msebor@redhat.com>
3166         PR middle-end/87052
3167         * gcc.dg/pr87052.c: New test.
3168         * gcc.dg/tree-ssa/dump-3.c: Adjust.
3170 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3172         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
3173         * gfortran.dg/max_expr.f90: ...this.
3174         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
3175         * gfortran.dg/min_expr.f90: ...this.
3177 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3179         PR tree-optimization/86725
3180         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
3181         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
3182         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
3183         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
3185 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3187         PR tree-optimization/86725
3188         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
3190 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3192         * gcc.dg/vect/vect-avg-16.c: New test.
3193         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
3194         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
3195         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
3196         the second loop in main1.
3198 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
3200         * gcc.dg/lto/pr85248_0.c (test_alias):
3201         Stringify __USER_LABEL_PREFIX__.
3202         (test_noreturn): Likewise.
3204 2018-08-22  Richard Biener  <rguenther@suse.de>
3206         PR tree-optimization/86988
3207         * g++.dg/pr86988.C: New testcase.
3209 2018-08-22  Richard Biener  <rguenther@suse.de>
3211         PR tree-optimization/86945
3212         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
3214 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
3216         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
3218 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
3219         Thomas Koenig <tkoenig@gcc.gnu.org>
3221         PR fortran/25829
3222         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3223         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3225 2018-08-21  Marek Polacek  <polacek@redhat.com>
3227         PR c++/86981, Implement -Wpessimizing-move.
3228         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
3229         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
3230         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
3231         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
3232         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
3234         PR c++/65043
3235         * g++.dg/concepts/pr67595.C: Add dg-warning.
3236         * g++.dg/cpp0x/Wnarrowing11.C: New test.
3237         * g++.dg/cpp0x/Wnarrowing12.C: New test.
3238         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
3240         PR c++/86499
3241         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
3242         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
3244 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3246         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
3248 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3250         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
3252 2018-08-21  Javier Miranda  <miranda@adacore.com>
3254         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
3256 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3258         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
3260 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3262         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
3264 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
3266         * gnat.dg/rep_clause7.adb: New testcase.
3268 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3270         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
3271         gnat.dg/task1_pkg.ads: New testcase.
3273 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3275         * gnat.dg/linkedlist.adb: New testcase.
3277 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3279         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
3280         gnat.dg/elab6_pkg.ads: New testcase.
3282 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3284         * gnat.dg/expr_func5.adb: New testcase.
3286 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3288         * gnat.dg/dynhash.adb: New testcase.
3290 2018-08-21  Javier Miranda  <miranda@adacore.com>
3292         * gnat.dg/enum4.adb: New testcase.
3294 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
3296         * gcc.target/aarch64/large_struct_copy.c: New test.
3298 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3300         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
3302 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3304         PR middle-end/86121
3305         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
3307 2018-08-21  Tom de Vries  <tdevries@suse.de>
3309         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
3310         to avoid mismatch in .debug and .earlydebug dump files.
3312 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
3314         PR target/87033
3315         * gcc.target/powerpc/pr87033.c: New test.
3317 2018-08-20  Martin Sebor  <msebor@redhat.com>
3319         PR tree-optimization/87034
3320         * gcc.dg/builtin-sprintf-warn-20.c: New test.
3322 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
3324         PR other/84889
3325         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
3326         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
3327         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3329 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
3331         PR target/87014
3332         * g++.dg/torture/pr87014.C: New file.
3334 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3336         PR target/86984
3337         * gcc.target/alpha/pr86984.c: New test.
3339 2018-08-20  Richard Biener  <rguenther@suse.de>
3341         PR tree-optimization/78655
3342         * gcc.dg/tree-ssa/evrp11.c: New testcase.
3344 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3346         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
3347         for Darwin.
3349 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3351         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
3352         test on Darwin.
3353         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
3354         * gcc.dg/lto/pr83719_0.c: Likewise.
3356 2018-08-17  Martin Sebor  <msebor@redhat.com>
3358         PR testsuite/86996
3359         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3361 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
3363         * g++.dg/conversion/Wwrite-strings.C: New test.
3365 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
3366             Chung-Lin Tang  <cltang@codesourcery.com>
3367             Xianmiao Qu  <xianmiao_qu@c-sky.com>
3369         C-SKY port: Testsuite
3371         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
3372         * g++.dg/torture/type-generic-1.C: Likewise.
3373         * gcc.c-torture/compile/20000804-1.c: Likewise.
3374         * gcc.c-torture/execute/20101011-1.c: Likewise.
3375         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
3376         * gcc.dg/20020312-2.c: Likewise.
3377         * gcc.dg/Wno-frame-address.c: Likewise.
3378         * gcc.dg/c11-true_min-1.c: Likewise.
3379         * gcc.dg/sibcall-10.c: Likewise.
3380         * gcc.dg/sibcall-9.c: Likewise.
3381         * gcc.dg/stack-usage-1.c: Likewise.
3382         * gcc.dg/torture/float32-tg-3.c: Likewise.
3383         * gcc.dg/torture/float32x-tg-3.c: Likewise.
3384         * gcc.dg/torture/float64-tg-3.c: Likewise.
3385         * gcc.dg/torture/float64x-tg-3.c: Likewise.
3386         * gcc.dg/torture/type-generic-1.c: Likewise.
3387         * gcc.target/csky/*: New.
3388         * lib/target-supports.exp (check_profiling_available): Add
3389         csky-*-elf.
3390         (check_effective_target_hard_float): Handle C-SKY targets with
3391         single-precision hard float only.
3392         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
3394 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
3396         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
3397         gcc_dump_printf.
3398         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
3399         coverage for gcc_dump_printf.
3401 2018-08-17  Martin Liska  <mliska@suse.cz>
3403         * g++.dg/opt/mpx.C: Fix scanned pattern.
3404         * gcc.target/i386/mpx.c: Likewise.
3405         * g++.dg/warn/Wunreachable-code-1.C: Remove.
3406         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
3407         * gcc.dg/torture/pr52969.c: Likewise.
3408         * g++.dg/warn/pr31246-2.C: Likewise.
3409         * g++.dg/warn/pr31246.C: Likewise.
3410         * gcc.dg/pr33092.c: Likewise.
3411         * g++.dg/opt/eh1.C: Remove a deprecated option.
3412         * g++.dg/template/inline1.C: Likewise.
3413         * g++.dg/tree-ssa/pr81408.C: Likewise.
3414         * gcc.dg/pr41837.c: Likewise.
3415         * gcc.dg/pr41841.c: Likewise.
3416         * gcc.dg/pr42250.c: Likewise.
3417         * gcc.dg/pr43084.c: Likewise.
3418         * gcc.dg/pr43317.c: Likewise.
3419         * gcc.dg/pr51879-18.c: Likewise.
3420         * gcc.dg/torture/pr36066.c: Likewise.
3421         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
3422         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
3423         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
3424         * gcc.dg/tree-ssa/pr45122.c: Likewise.
3425         * gcc.target/i386/pr45352-2.c: Likewise.
3426         * gcc.target/i386/zee.c: Likewise.
3427         * gfortran.dg/auto_char_len_2.f90: Likewise.
3428         * gfortran.dg/auto_char_len_4.f90: Likewise.
3429         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3430         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3431         * gfortran.dg/gomp/pr47331.f90: Likewise.
3432         * gfortran.dg/pr40999.f: Likewise.
3433         * gfortran.dg/pr41011.f: Likewise.
3434         * gfortran.dg/pr42051.f03: Likewise.
3435         * gfortran.dg/pr46804.f90: Likewise.
3436         * gfortran.dg/pr83149_1.f90: Likewise.
3437         * gfortran.dg/pr83149_b.f90: Likewise.
3438         * gfortran.dg/whole_file_1.f90: Likewise.
3439         * gfortran.dg/whole_file_10.f90: Likewise.
3440         * gfortran.dg/whole_file_11.f90: Likewise.
3441         * gfortran.dg/whole_file_12.f90: Likewise.
3442         * gfortran.dg/whole_file_13.f90: Likewise.
3443         * gfortran.dg/whole_file_14.f90: Likewise.
3444         * gfortran.dg/whole_file_15.f90: Likewise.
3445         * gfortran.dg/whole_file_16.f90: Likewise.
3446         * gfortran.dg/whole_file_17.f90: Likewise.
3447         * gfortran.dg/whole_file_18.f90: Likewise.
3448         * gfortran.dg/whole_file_19.f90: Likewise.
3449         * gfortran.dg/whole_file_2.f90: Likewise.
3450         * gfortran.dg/whole_file_20.f03: Likewise.
3451         * gfortran.dg/whole_file_3.f90: Likewise.
3452         * gfortran.dg/whole_file_4.f90: Likewise.
3453         * gfortran.dg/whole_file_5.f90: Likewise.
3454         * gfortran.dg/whole_file_6.f90: Likewise.
3455         * gfortran.dg/whole_file_7.f90: Likewise.
3456         * gfortran.dg/whole_file_8.f90: Likewise.
3457         * gfortran.dg/whole_file_9.f90: Likewise.
3458         * gcc.dg/vect/vect.exp: Likewise.
3460 2018-08-17  Richard Biener  <rguenther@suse.de>
3462         PR middle-end/86505
3463         * gcc.dg/torture/pr86505.c: New testcase.
3465 2018-08-16  Martin Sebor  <msebor@redhat.com>
3467         PR tree-optimization/86853
3468         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
3469         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
3470         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
3472 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3474         * gcc.dg/missing-header-fixit-3.c: New test.
3476 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3478         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3479         (test_fixit_insert_newline): Update expected output to show '+'
3480         characters in margin of line-insertion fix-it hint.
3482 2018-08-16  Nathan Sidwell  <nathan@acm.org>
3484         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
3485         * gcc.dg/cpp/macsyntx2.c: likewise.
3487 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
3489         PR testsuite/86745
3490         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
3491         * gcc.target/i386/avx-cvt-2.c: Ditto.
3493 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3495         PR c++/70693
3496         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
3498 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
3500         * gcc.target/aarch64/imm_choice_comparison.c: New test.
3502 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3504         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
3505         (lib_strncmp): Likewise.
3507 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3509         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
3510         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
3511         * g++.dg/torture/pr44295.C : Likewise.
3513 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3515         PR testsuite/78544
3516         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
3517         attributes and matching.
3518         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
3519         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
3521 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
3523         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
3525 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
3527         * gcc.target/i386/rop1.c: Remove.
3528         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
3530 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
3532         * gcc.target/powerpc/fold-vec-splat-char.c: New.
3533         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
3534         * gcc.target/powerpc/fold-vec-splat-int.c: New.
3535         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
3536         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
3537         * gcc.target/powerpc/fold-vec-splat-short.c: New.
3539 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
3541         * g++.dg/diagnostic/aka3.C: New test.
3542         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3543         output to show range labels.
3544         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
3545         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3546         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
3547         * gcc.dg/bad-binary-ops.c: Update expected output to show range
3548         labels.  Add an "aka" example.
3549         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
3550         labels.
3551         * gcc.dg/format/diagnostic-ranges.c: Likewise.
3552         * gcc.dg/format/pr72858.c: Likewise.
3553         * gcc.dg/format/pr78498.c: Likewise.
3554         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
3555         Update expected output to show range labels.  Add examples of
3556         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
3557         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3558         Update expected output to show range labels.
3559         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3560         (test_very_wide_line): Adjust so that label is at left-clipping
3561         boundary.
3562         (test_very_wide_line_2): New test.
3563         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3564         Update expected output to show range labels.
3565         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3566         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
3567         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3568         for new param to gcc_rich_location::add_expr.
3569         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
3570         Add "label" param.
3571         (test_show_locus): Add examples of labels to various tests.  Tweak
3572         the "very wide_line" test case and duplicate it, to cover the
3573         boundary values for clipping of labels against the left-margin.
3574         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
3575         diagnostic-test-show-locus-no-labels.c.
3576         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
3577         Update line numbers of dg-locus directives.
3578         * gcc.dg/pr69627.c:  Update expected output to show range labels.
3579         * lib/multiline.exp (proc _build_multiline_regex): Remove
3580         special-case handling of lines with trailing '|'.
3582 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
3584         PR testsuite/86519
3585         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
3586         the .expand file.
3588 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3590         * gcc.dg/wmain.c: New test.
3592 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
3594         PR c/19315
3595         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
3596         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
3597         unknown size.
3599 2018-08-15  Martin Liska  <mliska@suse.cz>
3601         PR tree-optimization/86925
3602         * gcc.dg/predict-20.c: New test.
3603         * gcc.dg/predict-21.c: New test.
3605 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
3607         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
3609 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
3611         * gcc.target/i386/sse2-movs.c: New test.
3613 2018-08-14  Martin Sebor  <msebor@redhat.com>
3615         PR tree-optimization/86650
3616         * gcc.dg/Warray-bounds-34.c: New test.
3618 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
3620         PR fortran/86116
3621         * gfortran.dg/generic_34.f90: New test case.
3623 2018-08-13  Marek Polacek  <polacek@redhat.com>
3625         PR c++/57891
3626         * g++.dg/cpp0x/Wnarrowing6.C: New test.
3627         * g++.dg/cpp0x/Wnarrowing7.C: New test.
3628         * g++.dg/cpp0x/Wnarrowing8.C: New test.
3629         * g++.dg/cpp0x/Wnarrowing9.C: New test.
3630         * g++.dg/cpp0x/Wnarrowing10.C: New test.
3631         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
3632         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
3633         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
3634         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
3635         * g++.dg/ext/stmtexpr15.C: Likewise.
3636         * g++.dg/gomp/pr47963.C: Likewise.
3637         * g++.dg/init/new37.C: Likewise.
3638         * g++.dg/init/new43.C: Likewise.
3639         * g++.dg/other/fold1.C: Likewise.
3640         * g++.dg/parse/array-size2.C: Likewise.
3641         * g++.dg/template/dependent-name3.C: Likewise.
3642         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
3643         * g++.dg/other/vrp1.C: Likewise.
3644         * g++.dg/template/char1.C: Likewise.
3646 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
3648         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
3649         instead of a ZERO_EXTEND.
3651 2018-08-13  Martin Sebor  <msebor@redhat.com>
3653         PR tree-optimization/71625
3654         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
3655         * g++.dg/init/string2.C: New test.
3656         * g++.dg/init/string3.C: New test.
3657         * g++.dg/init/string4.C: New test.
3658         * gcc.dg/init-string-3.c: New test.
3659         * gcc.dg/strlenopt-55.c: New test.
3660         * gcc.dg/strlenopt-56.c: New test.
3662 2018-08-13  Marek Polacek  <polacek@redhat.com>
3664         P0806R2 - Deprecate implicit capture of this via [=]
3665         * g++.dg/cpp2a/lambda-this1.C: New test.
3666         * g++.dg/cpp2a/lambda-this2.C: New test.
3667         * g++.dg/cpp2a/lambda-this3.C: New test.
3669 2018-08-13  Marek Polacek  <polacek@redhat.com>
3671         PR c++/86915
3672         * g++.dg/diagnostic/auto1.C: New test.
3674 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
3676         PR fortran/66679
3677         * gfortran.dg/transfer_class_3.f90: New test.
3679 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
3681         PR fortran/86906
3682         * gfortran.dg/use_rename_9.f90: New test.
3684 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
3686         PR tree-optimization/86835
3687         * gcc.dg/pr86835.c: New test.
3689 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
3691         PR fortran/57160
3692         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
3693         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
3694         * gfortran.dg/short_circuiting_2.f90: New test case.
3695         * gfortran.dg/short_circuiting_3.f90: New test case.
3697 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
3699         PR target/82418
3700         * gcc.target/i386/pr82418.c: New test.
3702 2018-08-10  Martin Liska  <mliska@suse.cz>
3704         PR target/83610
3705         * gcc.dg/predict-17.c: New test.
3706         * gcc.dg/predict-18.c: New test.
3707         * gcc.dg/predict-19.c: New test.
3709 2018-08-10  Martin Liska  <mliska@suse.cz>
3711         PR tree-optimization/85799
3712         * gcc.dg/pr85799.c: New test.
3714 2018-08-09  Jeff Law  <law@redhat.com>
3716         PR middle-end/86897
3717         * gcc.dg/uninit-suppress_2.c: Disable DOM.
3719 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3721         * gcc.target/aarch64/sve/reduc_8.c: New test.
3723 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
3725         PR other/84889
3726         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
3727         test.
3728         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3729         New test.
3730         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3731         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
3732         TEST_ALWAYS_FLAGS.
3734 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3736         PR tree-optimization/86858
3737         * gcc.dg/vect/pr86858.c: New test.
3739 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3741         PR tree-optimization/86871
3742         * gcc.dg/vect/pr86871.c: New test.
3744 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
3746         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3748 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
3750         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
3751         arch and tune numbers by 2.
3752         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
3753         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
3754         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
3755         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
3756         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
3757         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
3758         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
3759         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
3760         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
3761         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
3762         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
3763         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
3764         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
3765         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
3766         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
3767         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
3768         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
3769         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
3770         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
3771         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
3772         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
3773         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
3774         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
3775         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
3776         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
3777         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
3778         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
3779         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
3780         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
3781         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
3782         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
3783         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
3784         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
3785         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
3786         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
3787         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
3788         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
3789         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
3790         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
3791         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
3792         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
3793         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
3794         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
3795         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
3796         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
3797         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
3798         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
3799         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
3800         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
3801         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
3802         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
3803         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
3804         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
3805         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
3806         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
3807         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
3808         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
3809         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
3810         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
3811         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
3812         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
3813         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
3814         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
3815         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
3816         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
3817         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
3819 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
3821         PR target/84332
3822         * gcc.target/s390/pr84332.c: New testcase.
3824 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
3826         PR target/46179
3827         * gcc.target/m68k/tls-dimode.c: New file.
3829 2018-08-08  Nathan Sidwell  <nathan@acm.org>
3831         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
3832         c-c++-common/inc-from-1.c: New
3834 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
3836         PR target/85295
3837         * gcc.target/s390/TI-constants-lra.c: New testcase.
3838         * gcc.target/s390/TI-constants-nolra.c: New testcase.
3840 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
3842         * gcc.target/s390/hotpatch-8.c: Remove.
3843         * gcc.target/s390/hotpatch-9.c: Remove.
3844         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
3845         * gcc.target/s390/mnop-mcount-m31.c: Remove.
3847 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
3849         P0595R1 - is_constant_evaluated
3850         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
3852         PR c++/86836
3853         * g++.dg/cpp1z/decomp46.C: New test.
3855         PR c++/86738
3856         * g++.dg/opt/pr86738.C: New test.
3858 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
3860         PR target/86838
3861         * gcc.target/aarch64/frecpe_1.c: New test.
3862         * gcc.target/aarch64/frecpe_2.c: Likewise.
3864 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
3866         PR c++/59480, DR 136
3867         * g++.dg/other/friend8.C: New.
3868         * g++.dg/other/friend9.C: Likewise.
3869         * g++.dg/other/friend10.C: Likewise.
3870         * g++.dg/other/friend11.C: Likewise.
3871         * g++.dg/other/friend12.C: Likewise.
3872         * g++.dg/other/friend13.C: Likewise.
3873         * g++.dg/other/friend14.C: Likewise.
3874         * g++.dg/other/friend15.C: Likewise.
3875         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3876         * g++.dg/parse/defarg8.C: Likewise.
3878 2018-08-07  Martin Liska  <mliska@suse.cz>
3880         PR middle-end/83023
3881         * gcc.dg/predict-16.c: New test.
3882         * g++.dg/predict-1.C: New test.
3884 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
3885             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3887         PR tree-optimization/80925
3888         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
3889         vectorized on !vect_hw_misalign targets.
3891 2018-08-06  Marek Polacek  <polacek@redhat.com>
3893         PR c++/86767
3894         * g++.dg/cpp1y/constexpr-86767.C: New test.
3896 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
3898         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
3899         for target *-*-linux-gnu.
3901 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
3903         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
3904         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
3905         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
3907 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
3909         * gcc.target/s390/nomemloopunroll-1.c: New test.
3911 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3913         PR target/86386
3914         * gcc.target/i386/pr86386.c: New file.
3916 2018-08-04  Tom de Vries  <tdevries@suse.de>
3918         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
3920 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
3922         * gcc.dg/guality/const-volatile.c: Remove duplicate test
3923         "type:cvip".
3925 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
3927         PR fortran/45521
3928         * gfortran.dg/interface_assignment_6.f90: New test case.
3930 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
3932         PR testsuite/86153
3933         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
3935 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
3936             Jonathan Wakely  <jwakely@redhat.com>
3938         PR c++/85523
3939         * g++.dg/pr85523.C: New test.
3941 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
3943         PR c/86690
3944         * gcc.dg/union-duplicate-field.c: New test.
3946 2018-08-03  Jason Merrill  <jason@redhat.com>
3948         PR c++/86706
3949         * g++.dg/template/pr86706.C: New test.
3951 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
3953         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
3954         on vect_avg_qi targets.
3955         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3956         * gcc.dg/vect/bb-slp-pow-1.c: New test.
3957         * gcc.dg/vect/vect-avg-15.c: Likewise.
3959 2018-08-03  Martin Liska  <mliska@suse.cz>
3961         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
3962         * gcc.dg/predict-13.c: Likewise.
3963         * gcc.dg/predict-3.c: Likewise.
3964         * gcc.dg/predict-4.c: Likewise.
3965         * gcc.dg/predict-5.c: Likewise.
3966         * gcc.dg/predict-6.c: Likewise.
3967         * gcc.dg/predict-9.c: Likewise.
3968         * gfortran.dg/predict-1.f90: Likewise.
3970 2018-08-02  Richard Biener  <rguenther@suse.de>
3972         PR c++/86763
3973         * g++.dg/torture/pr86763.C: New testcase.
3975 2018-08-02  Richard Biener  <rguenther@suse.de>
3977         PR tree-optimization/86816
3978         * g++.dg/torture/pr86816.C: New testcase.
3980 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
3982         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
3983         to be used.
3984         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
3985         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
3986         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
3987         for .h.
3988         * gcc.target/aarch64/sve/single_2.c: Likewise.
3989         * gcc.target/aarch64/sve/single_3.c: Likewise.
3990         * gcc.target/aarch64/sve/single_4.c: Likewise.
3992 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
3994         PR target/86014
3995         * gcc.target/aarch64/ldp_stp_13.c: New test.
3997 2018-08-01  Martin Sebor  <msebor@redhat.com>
3999         PR tree-optimization/86650
4000         * gcc.dg/format/gcc_diag-10.c: Adjust.
4002 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4004         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
4005         of range check.
4006         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
4008 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4010         PR target/86753
4011         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
4012         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4014 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4016         * gcc.dg/pointer-range-check-1.c: New test.
4017         * gcc.dg/pointer-range-check-2.c: Likewise.
4019 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4021         PR tree-optimization/86749
4022         * gcc.dg/vect/pr86749.c: New test.
4024 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
4026         PR c++/86661
4027         * g++.dg/lookup/name-clash12.C: New.
4029 2018-08-01  Richard Biener  <rguenther@suse.de>
4031         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
4033 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
4035         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
4037 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
4039         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
4041 2018-08-01  Martin Liska  <mliska@suse.cz>
4043         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
4044         * gcc.dg/tree-prof/stringop-2.c: Likewise.
4045         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4046         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4047         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4048         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4049         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4050         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4052 2018-08-01  Martin Liska  <mliska@suse.cz>
4054         PR value-prof/35543
4055         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
4057 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
4059         * gcc.target/aarch64/extract_zero_extend.c: New file.
4061 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
4063         PR c/85704
4064         * gcc.c-torture/compile/pr85704.c: New test.
4066 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
4067             Olivier Hainque  <hainque@adacore.com>
4069         * gnat.dg/dinst.adb: New.
4070         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
4072 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
4074         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
4075         tdiag and cxxdiag.
4076         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
4077         and %K.
4079 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
4081         * c-c++-common/spec-barrier-1.c: New test.
4082         * c-c++-common/spec-barrier-2.c: New test.
4083         * gcc.dg/spec-barrier-3.c: New test.
4085 2018-07-31  Martin Sebor  <msebor@redhat.com>
4087         PR tree-optimization/86741
4088         * gcc.dg/Warray-bounds-33.c: New test.
4090 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
4092         * gcc.target/s390/memset-1.c: Improve testcase.
4094 2018-07-31  Tom de Vries  <tdevries@suse.de>
4096         PR debug/86687
4097         * g++.dg/guality/pr86687.C: New test.
4099 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
4101         P1008R1 - prohibit aggregates with user-declared constructors
4102         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
4103         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
4104         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
4105         * g++.dg/cpp2a/aggr1.C: New test.
4106         * g++.dg/cpp2a/aggr2.C: New test.
4108 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
4110         PR target/86640
4111         * gcc.target/arm/pr86640.c: New testcase.
4113 2018-07-31  Martin Liska  <mliska@suse.cz>
4115         PR gcov-profile/85338
4116         PR gcov-profile/85350
4117         PR gcov-profile/85372
4118         * gcc.misc-tests/gcov-pr85338.c: New test.
4119         * gcc.misc-tests/gcov-pr85350.c: New test.
4120         * gcc.misc-tests/gcov-pr85372.c: New test.
4122 2018-07-31  Martin Liska  <mliska@suse.cz>
4124         PR gcov-profile/83813
4125         PR gcov-profile/84758
4126         PR gcov-profile/85217
4127         PR gcov-profile/85332
4128         * gcc.misc-tests/gcov-pr83813.c: New test.
4129         * gcc.misc-tests/gcov-pr84758.c: New test.
4130         * gcc.misc-tests/gcov-pr85217.c: New test.
4131         * gcc.misc-tests/gcov-pr85332.c: New test.
4133 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
4135         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
4136         gnat.dg/prot5_pkg.ads: New testcase.
4138 2018-07-31  Justin Squirek  <squirek@adacore.com>
4140         * gnat.dg/addr11.adb: New testcase.
4142 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
4144         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
4146 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
4148         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
4150 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
4152         * gnat.dg/iter3.adb: New testcase.
4154 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4156         Revert 'AsyncI/O patch committed'
4157         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
4158                 Thomas Koenig <tkoenig@gcc.gnu.org>
4160         PR fortran/25829
4161         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4162         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4164 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
4166         PR rtl-optimization/85160
4167         * gcc.target/powerpc/combine-2-2.c: New testcase.
4169 2018-07-27  Martin Sebor  <msebor@redhat.com>
4171         PR tree-optimization/86696
4172         * g++.dg/pr86696.C: New test.
4174 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
4176         PR tree-optimization/86636
4177         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
4178         Add dg-require-effective-target pthread.
4180 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
4182         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
4183         * gcc.dg/strcmpopt_6.c: Likewise.
4185 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
4187         PR target/86612
4188         * gcc.target/powerpc/pr58673-2.c: Call strdup.
4190 2018-07-26  Martin Sebor  <msebor@redhat.com>
4192         PR tree-optimization/86043
4193         PR tree-optimization/86042
4194         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
4195         pr86688.
4196         * gcc.dg/strlenopt-44.c: New test.
4198 2018-07-26  Martin Liska  <mliska@suse.cz>
4200         PR gcov-profile/86536
4201         * gcc.misc-tests/gcov-pr86536.c: New test.
4203 2018-07-25  Martin Sebor  <msebor@redhat.com>
4205         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
4206         ignored by the test harness.
4208 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
4209         Thomas Koenig <tkoenig@gcc.gnu.org>
4211         PR fortran/25829
4212         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4213         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4215 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
4217         PR c++/85515
4218         * g++.dg/pr85515-2.C: Add expected dg-error.
4219         * g++.dg/cpp0x/range-for36.C: New test.
4221 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
4223         * gcc.target/arc/uncached-1.c: New test.
4224         * gcc.target/arc/uncached-2.c: Likewise.
4226 2018-07-24  Martin Sebor  <msebor@redhat.com>
4228         PR tree-optimization/86622
4229         PR tree-optimization/86532
4230         * gcc.c-torture/execute/strlen-2.c: New test.
4231         * gcc.c-torture/execute/strlen-3.c: New test.
4232         * gcc.c-torture/execute/strlen-4.c: New test.
4234 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
4236         PR tree-optimization/86636
4237         * gcc.c-torture/compile/pr86636.c: New test.
4239 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
4241         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
4243 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
4245         PR middle-end/86627
4246         * gcc.target/i386/pr86627.c: New test.
4248         PR testsuite/86649
4249         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
4250         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
4251         * g++.dg/tree-ssa-/pr19476-6.C: New test.
4252         * g++.dg/tree-ssa-/pr19476-7.C: New test.
4254 2018-07-23  Carl Love  <cel@us.ibm.com>
4256         PR 86591
4257         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
4258         file altivec-2-runnable.c.
4259         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
4260         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
4261         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
4262         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
4263         vec_cts, vec_ctu, vec_cpsgn tests.
4265 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4267         PR c/86617
4268         * gcc.dg/pr86617.c: New test.
4270 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
4272         PR c++/86569
4273         * g++.dg/warn/Wnonnull-compare-9.C: New test.
4275 2018-07-20  Martin Sebor  <msebor@redhat.com>
4277         PR middle-end/82063
4278         * c-c++-common/pr68657-1.c: Adjust.
4279         * c-c++-common/pr68657-2.c: Same.
4280         * c-c++-common/pr68657-3.c: Same.
4281         * c-c++-common/pr68833-1.c: Same.
4282         * gcc.dg/Walloc-size-larger-than-16.c: Same.
4283         * gcc.dg/Walloca-larger-than.c: New test.
4284         * gcc.dg/Walloca-larger-than-2.c: New test.
4285         * gcc.dg/Wframe-larger-than-2.c: New test.
4286         * gcc.dg/Wlarger-than3.c: New test.
4287         * gcc.dg/Wvla-larger-than-3.c: New test.
4288         * gcc.dg/pr42611.c: Adjust.
4289         * gnat.dg/frame_overflow.adb: Same.
4291 2018-07-20  Martin Sebor  <msebor@redhat.com>
4293         PR tree-optimization/86613
4294         PR tree-optimization/86611
4295         * c-c++-common/Warray-bounds-2.c: Undefine macros and
4296         prune duplicate warnings.
4297         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
4298         data-model-dependencies.
4299         * gcc.dg/Warray-bounds-32.c: Ditto.
4301 2018-07-20  Richard Biener  <rguenther@suse.de>
4303         PR debug/86585
4304         * g++.dg/lto/pr86585_0.C: New testcase.
4305         * g++.dg/lto/pr86585_1.C: Likewise.
4307 2018-07-19  Martin Sebor  <msebor@redhat.com>
4309         PR tree-optimization/83776
4310         PR tree-optimization/84047
4311         * gcc.dg/Warray-bounds-29.c: New test.
4312         * gcc.dg/Warray-bounds-30.c: New test.
4313         * gcc.dg/Warray-bounds-31.c: New test.
4314         * gcc.dg/Warray-bounds-32.c: New test.
4316 2018-07-19  Michael Collison  <michael.collison@arm.com>
4317             Richard Henderson <rth@redhat.com>
4319         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
4320         * gcc.target/aarch64/builtin_saddl.c: New testcase.
4321         * gcc.target/aarch64/builtin_saddll.c: New testcase.
4322         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
4323         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
4324         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
4325         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
4326         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
4327         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
4328         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
4329         * gcc.target/aarch64/builtin_usubl.c: New testcase.
4330         * gcc.target/aarch64/builtin_usubll.c: New testcase.
4332 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4334         Revert fix for c++/59480 (and testsuite followup)
4336         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4338         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4340         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4342         PR c++/59480, DR 136
4343         * g++.dg/other/friend8.C: New.
4344         * g++.dg/other/friend9.C: Likewise.
4345         * g++.dg/other/friend10.C: Likewise.
4346         * g++.dg/other/friend11.C: Likewise.
4347         * g++.dg/other/friend12.C: Likewise.
4348         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4349         * g++.dg/parse/defarg8.C: Likewise.
4351 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4353         * gcc.target/aarch64/profile.c: New test.
4355 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4357         PR target/83009
4358         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4360 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
4362         PR target/86560
4363         * gcc.target/i386/pr86560-4.c: New test.
4364         * gcc.target/i386/pr86560-5.c: Likewise.
4366 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
4368         PR target/86560
4369         * gcc.target/i386/pr86560-1.c: New test.
4370         * gcc.target/i386/pr86560-2.c: Likewise.
4371         * gcc.target/i386/pr86560-3.c: Likewise.
4373 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4375         * gfortran.dg/max_fmax_aarch64.f90: New test.
4376         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
4377         * gfortran.dg/minmax_integer.f90: Likewise.
4379 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4381         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4383 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
4385         PR middle-end/86544
4386         * g++.dg/tree-ssa/pr86544.C: New test.
4388 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
4390         PR c++/86550
4391         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
4393 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4395         PR 69558
4396         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
4397         * c-c++-common/pr69558.c: Remove xfail.
4398         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
4399         * gcc.dg/pr61817-1.c: Likewise.
4400         * gcc.dg/pr61817-2.c: Likewise.
4401         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
4403 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
4405         PR fortran/85599
4406         * gfortran.dg/function_optimize_5.f90: Add option
4407         '-faggressive-function-elimination' and update dg-warning clauses.
4408         * gfortran.dg/short_circuiting.f90: New test.
4410 2018-07-18  Marek Polacek  <polacek@redhat.com>
4412         PR c++/86190 - bogus -Wsign-conversion warning
4413         * g++.dg/warn/Wsign-conversion-3.C: New test.
4414         * g++.dg/warn/Wsign-conversion-4.C: New test.
4416 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4418         PR c++/59480, DR 136
4419         * g++.dg/other/friend8.C: New.
4420         * g++.dg/other/friend9.C: Likewise.
4421         * g++.dg/other/friend10.C: Likewise.
4422         * g++.dg/other/friend11.C: Likewise.
4423         * g++.dg/other/friend12.C: Likewise.
4424         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4425         * g++.dg/parse/defarg8.C: Likewise.
4427 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4429         * g++.dg/ext/uow-3.C: Adjust.
4430         * g++.dg/ext/uow-4.C: Likewise.
4431         * g++.dg/lookup/name-clash11.C: Likewise.
4432         * g++.dg/lookup/name-clash7.C: Likewise.
4433         * g++.dg/lookup/redecl1.C: Likewise.
4434         * g++.dg/warn/changes-meaning.C: Likewise.
4435         * g++.old-deja/g++.jason/scoping8.C: Likewise.
4436         * g++.old-deja/g++.law/nest1.C: Likewise.
4438 2018-07-18  Richard Biener  <rguenther@suse.de>
4440         PR debug/86523
4441         * g++.dg/lto/pr86523-3_0.C: New testcase.
4443 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
4445         * gcc.target/m68k/mulsi_highpart.c: New test.
4447 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
4449         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
4450         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
4451         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
4452         * gcc.dg/cpp/pr61854-8.c: New test.
4454 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4456         * gcc.target/powerpc/pr85456.c: Require longdouble128.
4458 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
4460         PR fortran/83184
4461         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
4463 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
4465         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
4466         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
4467         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
4468         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
4469         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
4471 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4473         * gcc.target/powerpc/pr57150.c: Require longdouble128.
4474         * gcc.target/powerpc/pr79916.c: Require dfp.
4476 2018-07-17  Richard Biener  <rguenther@suse.de>
4478         PR lto/86456
4479         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
4481 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
4483         * gcc.target/s390/function-align1.c: New test.
4484         * gcc.target/s390/function-align2.c: New test.
4485         * gcc.target/s390/function-align3.c: New test.
4487 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4489         * gnat.dg/discr55.adb: New test.
4491 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4493         * gcc.target/i386/vartrack-1.c (dg-options): Add
4494         -fomit-frame-pointer.
4496 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4498         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
4499         (dg-lto-options): Add -fPIC.
4500         * g++.dg/lto/pr86523-2_0.C: Likewise.
4502 2018-07-17  Martin Liska  <mliska@suse.cz>
4504         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
4506 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4508         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
4509         testcase.
4511 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4513         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
4515 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
4517         * gnat.dg/memorytest.adb: New testcase.
4519 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
4521         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
4522         New testcase.
4524 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4526         * gnat.dg/equal3.adb: New testcase.
4528 2018-07-17  Justin Squirek  <squirek@adacore.com>
4530         * gnat.dg/split_args.adb: New testcase.
4532 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4534         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
4536 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
4538         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
4539         New testcase.
4541 2018-07-16  Carl Love  <cel@us.ibm.com>
4543         PR target/86414
4544         Forgot the PR number on the commit log.
4546         2018-07-16  Carl Love  <cel@us.ibm.com>
4548         PR target/86414
4549         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
4550         longdouble128.
4551         * gcc.target/powerpc/divkc3-3.c: Ditto.
4552         * gcc.target/powerpc/mulkc3-2.c: Ditto.
4553         * gcc.target/powerpc/mulkc3-3.c: Ditto.
4554         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
4555         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
4557 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4559         * gcc.target/powerpc/convert-fp-128.c: New testcase.
4560         * gcc.target/powerpc/convert-fp-64.c: New testcase.
4562 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4564         * lib/target-supports.exp (check_effective_target_longdouble64,
4565         check_effective_target_ppc_float128,
4566         check_effective_target_ppc_float128_insns,
4567         check_effective_target_powerpc_vsx): New.
4569 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4571         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
4572         syntax error.
4574 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
4576         PR tree-optimization/86526
4577         * gcc.c-torture/compile/pr86526.c: New test.
4579 2018-07-16  Carl Love  <cel@us.ibm.com>
4581         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
4582         longdouble128.
4583         * gcc.target/powerpc/divkc3-3.c: Ditto.
4584         * gcc.target/powerpc/mulkc3-2.c: Ditto.
4585         * gcc.target/powerpc/mulkc3-3.c: Ditto.
4586         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
4587         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
4589 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
4591         PR fortran/83184
4592         * gfortran.dg/assumed_rank_14.f90: New testcase.
4593         * gfortran.dg/assumed_rank_15.f90: New testcase.
4594         * gfortran.dg/dec_structure_8.f90: Update error messages.
4595         * gfortran.dg/dec_structure_23.f90: Update error messages.
4597 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4599         PR middle-end/86528
4600         * gcc.c-torture/execute/pr86528.c: New test.
4601         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
4603 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
4605         * g++.dg/template/spec40.C: New.
4606         * g++.dg/parse/ptrmem8.C: Likewise.
4608 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4610         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
4611         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
4612         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
4613         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
4614         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
4616 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4618         * gcc.target/s390/mrecord-mcount.c: New testcase.
4620 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4622         * gcc.target/s390/mfentry-m64.c: New testcase.
4624 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4626         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
4627         testcase.
4629 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4631         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
4632         testcase.
4634 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4636         * gnat.dg/wide_wide_value1.adb: New testcase.
4638 2018-07-16  Javier Miranda  <miranda@adacore.com>
4640         * gnat.dg/bit_order1.adb: New testcase.
4642 2018-07-16  Javier Miranda  <miranda@adacore.com>
4644         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
4646 2018-07-16  Richard Biener  <rguenther@suse.de>
4648         PR lto/86523
4649         * g++.dg/lto/pr86523-1_0.C: New testcase.
4650         * g++.dg/lto/pr86523-2_0.C: Likewise.
4652 2018-07-16  Martin Liska  <mliska@suse.cz>
4654         PR ipa/86529
4655         * g++.dg/ipa/pr86529.C: New test.
4657 2018-07-16  Tom de Vries  <tdevries@suse.de>
4659         PR debug/86455
4660         * gcc.target/i386/vartrack-1.c: New test.
4662 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4664         * gnat.dg/opt73.adb: New test.
4666 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
4668         PR c++/3698
4669         PR c++/86208
4670         * g++.dg/opt/pr3698.C: New test.
4672 2018-07-16  Richard Biener  <rguenther@suse.de>
4674         PR ipa/86389
4675         * gcc.dg/torture/pr86389.c: Require trampolines.
4677 2018-07-15  Tom de Vries  <tdevries@suse.de>
4679         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
4680         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
4681         already called.
4682         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
4683         * gcc.dg/guality/guality.exp: Same.
4684         * gfortran.dg/guality/guality.exp: Same.
4686 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
4687             Sunil K Pandey  <sunil.k.pandey@intel.com>
4689         PR target/84413
4690         * gcc.target/i386/pr84413-1.c: New test.
4691         * gcc.target/i386/pr84413-2.c: Likewise.
4692         * gcc.target/i386/pr84413-3.c: Likewise.
4694 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
4695             Steve Munroe  <munroesj52@gmail.com>
4697         * gcc.target/powerpc/sse2-pand-1.c: New file.
4698         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
4699         * gcc.target/powerpc/sse2-por-1.c: Likewise.
4700         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
4702 2018-07-13  Nathan Sidwell  <nathan@acm.org>
4704         PR c++/86374
4705         * g++.dg/pr86374.C: New.
4707 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
4709         PR middle-end/78809
4710         * gcc.dg/strcmpopt_5.c: New test.
4711         * gcc.dg/strcmpopt_6.c: New test.
4713 2018-07-13  Richard Biener  <rguenther@suse.de>
4715         PR middle-end/85974
4716         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
4718 2018-07-13  Tom de Vries  <tdevries@suse.de>
4720         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
4721         * gcc.dg/guality/ctztest.c: Same.
4722         * gcc.dg/guality/sra-1.c: Same.
4724 2018-07-13  Tom de Vries  <tdevries@suse.de>
4726         * gcc.dg/vla-1.c: Update.
4728 2018-07-13  Tom de Vries  <tdevries@suse.de>
4730         * gcc.src/maintainers.exp: New file.
4732 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
4734         PR middle-end/86489
4735         * gcc.dg/pr86489.c: New test.
4737 2018-07-12  Martin Sebor  <msebor@redhat.com>
4739         PR testsuite/86510
4740         g++.dg/warn/pr86453.C: Adjust.
4742 2018-07-12  Jim Wilson  <jimw@sifive.com>
4744         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
4746 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
4748         * gcc.target/riscv/interrupt-conflict-mode.c: New.
4750 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
4752         * c-c++-common/gomp/declare-target-3.c: New test.
4753         * g++.dg/gomp/declare-target-2.C: New test.
4755 2018-07-12  Martin Sebor  <msebor@redhat.com>
4757         PR c/86453
4758         * c-c++-common/Wattributes.c: Adjust.
4759         * gcc.dg/Wattributes-10.c: New test.
4760         * g++.dg/Wattributes-3.C: Adjust.
4761         * gcc.dg/Wattributes-6.c: Adjust.
4762         * gcc.dg/pr18079.c: Adjust.
4763         * gcc.dg/torture/pr42363.c: Adjust.
4765 2018-07-12  Julia Koval  <julia.koval@intel.com>
4767          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
4768          version.
4770 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4772         * gcc.dg/vect/vect-cond-arith-6.c: New test.
4773         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
4774         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
4775         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
4776         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
4777         * gcc.target/aarch64/sve/slp_14.c: Likewise.
4778         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
4780 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4782         * gcc.dg/vect/vect-cond-arith-4.c: New test.
4783         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
4784         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
4785         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
4786         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
4787         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
4788         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
4789         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
4791 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4792             Alan Hayward  <alan.hayward@arm.com>
4793             David Sherwood  <david.sherwood@arm.com>
4795         * gcc.dg/vect/vect-fma-2.c: New test.
4796         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
4797         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
4798         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
4800 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4802         * gcc.dg/vect/vect-cond-arith-3.c: New test.
4803         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
4804         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
4805         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
4806         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
4807         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
4808         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
4809         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
4810         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
4812 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4814         * gcc.dg/vect/vect-cond-arith-2.c: New test.
4815         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4817 2018-07-12  Richard Biener  <rguenther@suse.de>
4819         PR target/84829
4820         * gcc.target/i386/pr84829.c: New testcase.
4822 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
4824         * gcc.dg/torture/20180712-1.c: New test.
4826         PR tree-optimization/86492
4827         * gcc.c-torture/execute/pr86492.c: New test.
4829 2018-07-12  Richard Biener  <rguenther@suse.de>
4831         PR c/86453
4832         * g++.dg/warn/pr86453.C: New testcase.
4834 2018-07-12  Richard Biener  <rguenther@suse.de>
4836         PR middle-end/86479
4837         * gcc.dg/graphite/pr86479.c: New testcase.
4839 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
4841         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
4842         of hardcoding size.  Cast (rel) to MASK_TYPE.
4843         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
4844         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
4845         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
4846         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
4847         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
4848         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
4849         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
4850         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
4851         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
4852         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
4853         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
4854         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
4855         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
4856         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
4857         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
4858         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
4859         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
4860         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
4861         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
4863 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
4865         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
4866         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
4867         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
4869 2018-07-10  Mark Wielaard  <mark@klomp.org>
4871         PR debug/86459
4872         * gcc.dg/pr86459.c: New test.
4874 2018-07-10  Martin Sebor  <msebor@redhat.com>
4876         PR testsuite/86461
4877         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
4879 2018-07-10  Martin Liska  <mliska@suse.cz>
4881         PR testsuite/86445
4882         * gcc.dg/pr84100.c: Change it back to dg-bogus.
4884 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
4886         PR sanitizer/86406
4887         * g++.dg/ubsan/pr86406.C: New test.
4889         PR fortran/86421
4890         * gfortran.dg/vect/pr86421.f90: New test.
4892 2018-07-09  Martin Sebor  <msebor@redhat.com>
4894         PR tree-optimization/86415
4895         * gcc.dg/strlenopt-53.c: New test.
4897 2018-07-09  Martin Sebor  <msebor@redhat.com>
4899         PR middle-end/77357
4900         * gcc.dg/strlenopt-49.c: New test.
4901         * gcc.dg/strlenopt-50.c: New test.
4902         * gcc.dg/strlenopt-51.c: New test.
4903         * gcc.dg/strlenopt-52.c: New test.
4904         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
4906 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
4908         PR c/86420
4909         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
4910         to be returned and when first argument is not 0, so that they don't do
4911         anything for NEED_EXC or NEED_ERRNO.
4913 2018-07-09  Tom de Vries  <tdevries@suse.de>
4915         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
4916         * gcc.dg/guality/bswaptest.c: Same.
4917         * gcc.dg/guality/clztest.c: Same.
4918         * gcc.dg/guality/csttest.c: Same.
4919         * gcc.dg/guality/ctztest.c: Same.
4920         * gcc.dg/guality/drap.c: Same.
4921         * gcc.dg/guality/nrv-1.c: Same.
4922         * gcc.dg/guality/pr41353-1.c: Same.
4923         * gcc.dg/guality/pr41353-2.c: Same.
4924         * gcc.dg/guality/pr41404-1.c: Same.
4925         * gcc.dg/guality/pr43051-1.c: Same.
4926         * gcc.dg/guality/pr43077-1.c: Same.
4927         * gcc.dg/guality/pr43177.c: Same.
4928         * gcc.dg/guality/pr43329-1.c: Same.
4929         * gcc.dg/guality/pr43479.c: Same.
4930         * gcc.dg/guality/pr43593.c: Same.
4931         * gcc.dg/guality/pr45003-1.c: Same.
4932         * gcc.dg/guality/pr45003-2.c: Same.
4933         * gcc.dg/guality/pr45003-3.c: Same.
4934         * gcc.dg/guality/pr48437.c: Same.
4935         * gcc.dg/guality/pr48466.c: Same.
4936         * gcc.dg/guality/pr49888.c: Same.
4937         * gcc.dg/guality/pr54200.c: Same.
4938         * gcc.dg/guality/pr54519-1.c: Same.
4939         * gcc.dg/guality/pr54519-2.c: Same.
4940         * gcc.dg/guality/pr54519-3.c: Same.
4941         * gcc.dg/guality/pr54519-4.c: Same.
4942         * gcc.dg/guality/pr54519-5.c: Same.
4943         * gcc.dg/guality/pr54519-6.c: Same.
4944         * gcc.dg/guality/pr54551.c: Same.
4945         * gcc.dg/guality/pr54693-2.c: Same.
4946         * gcc.dg/guality/pr54693.c: Same.
4947         * gcc.dg/guality/pr54796.c: Same.
4948         * gcc.dg/guality/pr54970.c: Same.
4949         * gcc.dg/guality/pr67192.c: Same.
4950         * gcc.dg/guality/pr69947.c: Same.
4951         * gcc.dg/guality/pr78726.c: Same.
4952         * gcc.dg/guality/rotatetest.c: Same.
4953         * gcc.dg/guality/sra-1.c: Same.
4954         * gcc.dg/guality/vla-2.c: Same.
4956 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
4958         * g++.dg/diagnostic/long-short.C: New.
4959         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
4960         * g++.dg/diagnostic/virtual-friend.C: Likewise.
4961         * g++.old-deja/g++.brendan/crash11.C: Adjust.
4963 2018-07-09  Tom de Vries  <tdevries@suse.de>
4965         * gcc.dg/vla-1.c: New test.
4967 2018-07-07  Tom de Vries  <tdevries@suse.de>
4969         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
4970         files.
4971         (get_dump_flags): New proc.
4972         (toplevel): Test all dump flags.
4974 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
4976         * gnat.dg/stack_usage6.adb: New test.
4977         * gnat.dg/stack_usage6_pkg.ads: New helper.
4979 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
4981         * gnat.dg/pure_function3a.adb: New test.
4982         * gnat.dg/pure_function3b.adb: Likewise.
4983         * gnat.dg/pure_function3c.adb: Likewise.
4984         * gnat.dg/pure_function3_pkg.ads: New helper.
4986 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
4988         PR target/84711
4989         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
4990         dg-require-effective-target.  Add -msse not just on i386-*, but
4991         on all i?86-* and x86_64-*.
4993 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4995         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
4996         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
4997         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
4998         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
4999         * gcc.dg/tree-ssa/popcount3.c: New test.
5001 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
5003         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
5004         to preserve the test.
5005         * gcc.target/i386/pr85073.c: Likewise.
5007 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
5009         PR tree-optimization/86401
5010         * gcc.dg/tree-ssa/pr86401-1.c: New test.
5011         * gcc.dg/tree-ssa/pr86401-2.c: New test.
5012         * c-c++-common/rotate-9.c: New test.
5014 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
5016         PR target/86324
5017         gcc.target/powerpc/pr86324-1.c: New test.
5018         gcc.target/powerpc/pr86324-2.c: Likewise.
5020 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
5022         PR target/84711
5023         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
5025 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
5027         * gcc.target/aarch64/struct_cpy.c: Remove ;.
5029 2018-07-05  Jeff Law  <law@redhat.com>
5031         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
5033 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
5035         PR fortran/86408
5036         * gfortran.dg/deferred_character_20.f90: New test.
5038 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
5040         PR fortran/83183
5041         PR fortran/86325
5042         * gfortran.dg/init_flag_18.f90: New testcase.
5043         * gfortran.dg/init_flag_19.f03: New testcase.
5045 2018-07-05  Carl Love  <cel@us.ibm.com>
5046         * gcc.target/altivec-1-runnable.c: New test file.
5047         * gcc.target/altivec-2-runnable.c: New test file.
5048         * gcc.target/vsx-7.c (main2): Change expected expected instruction
5049         for tests.
5051 2018-07-05  Martin Sebor  <msebor@redhat.com>
5053         PR c++/86400
5054         * gcc.dg/strlenopt-47.c: New test.
5055         * gcc.dg/strlenopt-48.c: New test.
5057 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5059         PR target/84711
5060         * gcc.target/arm/big-endian-subreg.c: New.
5062 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5064         PR target/84711
5065         * gcc.dg/vect/pr84711.c: New.
5067 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5069         * gcc.target/aarch64/struct_cpy.c: New.
5071 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
5073         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
5074         * c-c++-common/unroll-2.c: Likewise.
5075         * g++.dg/cdce3.C: Likewise.
5076         * g++.dg/ext/unroll-1.C: Likewise.
5077         * g++.dg/ext/unroll-2.C: Likewise.
5078         * g++.dg/ext/unroll-3.C: Likewise.
5079         * gcc.dg/cdce1.c: Likewise.
5080         * gcc.dg/cdce2.c: Likewise.
5081         * gcc.dg/gomp/pr68128-1.c: Likewise.
5082         * gcc.dg/vect/pr46032.c: Likewise.
5083         * gcc.dg/vect/vect-cond-10.c: Likewise.
5084         * gcc.dg/vect/vect-cond-8.c: Likewise.
5085         * gcc.dg/vect/vect-cond-9.c: Likewise.
5086         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
5087         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
5088         * gcc.target/i386/avx-cvt-2.c: Likewise.
5089         * gcc.target/i386/avx-cvt-3.c: Likewise.
5090         * gcc.target/i386/avx2-cvt-2.c: Likewise.
5091         * gcc.target/i386/avx2-gather-2.c: Likewise.
5092         * gcc.target/i386/avx2-gather-6.c: Likewise.
5093         * gcc.target/i386/avx512f-gather-2.c: Likewise.
5094         * gcc.target/i386/sse2-cvt-2.c: Likewise.
5095         * gfortran.dg/directive_unroll_1.f90: Likewise.
5096         * gfortran.dg/directive_unroll_2.f90: Likewise.
5097         * gnat.dg/unroll2.adb: Likewise.
5098         * gnat.dg/unroll3.adb: Likewise.
5100 2018-07-05  Tom de Vries  <tdevries@suse.de>
5102         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
5104 2018-07-04  Martin Sebor  <msebor@redhat.com>
5106         PR tree-optimization/86274
5107         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
5109 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5111         PR fortran/82009
5112         * gfortran.dg/block_16.f08. New test.
5114 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
5116         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
5117         has a slightly different IL that provides more threading
5118         opportunities.
5120 2018-07-04  Martin Liska  <mliska@suse.cz>
5122         PR middle-end/66240
5123         PR target/45996
5124         PR c/84100
5125         * gcc.dg/pr84100.c (foo):
5126         * gcc.target/i386/falign-functions-2.c: New test.
5127         * gcc.target/i386/falign-functions.c: New test.
5129 2018-07-04  Martin Liska  <mliska@suse.cz>
5131         * gcc.dg/pr47793.c: Remove.
5133 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
5135         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
5136         final scan test.
5137         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5139 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
5141         PR target/85620
5142         * gcc.target/i386/pr85620-1.c: New test.
5143         * gcc.target/i386/pr85620-2.c: Likewise.
5144         * gcc.target/i386/pr85620-3.c: Likewise.
5145         * gcc.target/i386/pr85620-4.c: Likewise.
5147 2018-07-03  Martin Sebor  <msebor@redhat.com>
5149         PR tree-optimization/86274
5150         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
5151         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5152         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
5153         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5154         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5155         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5156         * gcc.dg/tree-ssa/pr83198.c: Same.
5158 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5160         * g++.dg/other/locations1.C: New.
5161         * g++.dg/tls/locations1.C: Likewise.
5162         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
5163         * g++.dg/diagnostic/virtual-static.C: Likewise.
5164         * g++.dg/concepts/fn-concept2.C: Test the locations too.
5165         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
5166         * g++.dg/cpp0x/pr51463.C: Likewise.
5167         * g++.dg/other/typedef1.C: Likewise.
5168         * g++.dg/parse/dtor13.C: Likewise.
5169         * g++.dg/template/error44.C: Likewise.
5170         * g++.dg/template/typedef4.C: Likewise.
5171         * g++.dg/template/typedef5.C: Likewise.
5172         * g++.dg/tls/diag-2.C: Likewise.
5173         * g++.old-deja/g++.brendan/crash11.C: Likewise.
5175 2018-07-03  Marek Polacek  <polacek@redhat.com>
5177         PR c++/86201
5178         * g++.dg/diagnostic/pr86201.C: New test.
5180 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
5182         PR target/85694
5183         * gcc.target/i386/pr85694.c: New test.
5185 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5187         PR tree-optimization/85694
5188         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
5189         Return true for AArch64 without SVE.
5190         * gcc.target/aarch64/vect_hadd_1.h: New file.
5191         * gcc.target/aarch64/vect_shadd_1.c: New test.
5192         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
5193         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
5194         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
5196 2018-07-03  Marek Polacek  <polacek@redhat.com>
5198         PR middle-end/86202
5199         * gcc.dg/Wint-conversion-2.c: New test.
5201         PR c++/84306
5202         * g++.dg/overload/conv-op3.C: New test.
5204 2018-07-03  Richard Biener  <rguenther@suse.de>
5206         PR ipa/86389
5207         * gcc.dg/torture/pr86389.c: New testcase.
5209 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5211         PR tree-optimization/85694
5212         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
5213         proc.
5214         * gcc.dg/vect/vect-avg-1.c: New test.
5215         * gcc.dg/vect/vect-avg-2.c: Likewise.
5216         * gcc.dg/vect/vect-avg-3.c: Likewise.
5217         * gcc.dg/vect/vect-avg-4.c: Likewise.
5218         * gcc.dg/vect/vect-avg-5.c: Likewise.
5219         * gcc.dg/vect/vect-avg-6.c: Likewise.
5220         * gcc.dg/vect/vect-avg-7.c: Likewise.
5221         * gcc.dg/vect/vect-avg-8.c: Likewise.
5222         * gcc.dg/vect/vect-avg-9.c: Likewise.
5223         * gcc.dg/vect/vect-avg-10.c: Likewise.
5224         * gcc.dg/vect/vect-avg-11.c: Likewise.
5225         * gcc.dg/vect/vect-avg-12.c: Likewise.
5226         * gcc.dg/vect/vect-avg-13.c: Likewise.
5227         * gcc.dg/vect/vect-avg-14.c: Likewise.
5229 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5231         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
5232         get split into two for use by the over-widening pattern.
5233         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5234         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5235         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5236         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5237         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5238         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5239         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5240         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5241         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5242         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5243         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5244         * gcc.dg/vect/vect-over-widen-22.c: New test.
5246 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5248         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
5249         widen_mult pattern.
5250         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
5251         over-widening messages.
5252         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
5253         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
5254         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
5255         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
5256         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
5257         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
5258         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
5259         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
5260         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5261         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
5262         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5263         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5264         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5265         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5266         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5267         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5268         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5269         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5270         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5271         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5272         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5273         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
5274         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
5275         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
5276         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
5277         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
5279 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5281         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
5283 2018-07-02  Jim Wilson  <jimw@sifive.com>
5285         * gcc.target/riscv/interrupt-debug.c: New.
5287 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
5289         * g++.dg/diagnostic/thread-thread_local.C: New.
5291 2018-07-02  Martin Liska  <mliska@suse.cz>
5293         PR testsuite/86366
5294         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
5295         * gcc.dg/profile-dir-2.c: Likewise.
5296         * gcc.dg/profile-dir-3.c: Likewise.
5298 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
5300         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
5301         overriden.
5303 2018-07-02  Richard Biener  <rguenther@suse.de>
5305         PR tree-optimization/86363
5306         * gcc.dg/torture/pr86363.c: New testcase.
5308 2018-07-02  Martin Liska  <mliska@suse.cz>
5310         * gcc.dg/completion-1.c: New test.
5311         * gcc.dg/completion-2.c: New test.
5312         * gcc.dg/completion-3.c: New test.
5314 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
5316         PR fortran/82969
5317         PR fortran/86242
5318         * gfortran.dg/proc_ptr_50.f90: New test.
5320 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
5322         PR fortran/45305
5323         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
5325 2018-07-02  Martin Liska  <mliska@suse.cz>
5327         PR ipa/86279
5328         * gcc.dg/ipa/pr86279.c: New test.
5330 2018-07-02  Martin Liska  <mliska@suse.cz>
5332         PR ipa/86323
5333         * g++.dg/ipa/pr86323.C: New test.
5335 2018-07-01  Tom de Vries  <tdevries@suse.de>
5337         revert:
5338         2018-07-01  Tom de Vries  <tdevries@suse.de>
5340         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5341         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5343 2018-07-01  Tom de Vries  <tdevries@suse.de>
5345         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
5346         argument.
5347         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
5348         with @main.
5350 2018-07-01  Tom de Vries  <tdevries@suse.de>
5352         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5353         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5355 2018-07-01  Tom de Vries  <tdevries@suse.de>
5357         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
5358         * gcc.dg/guality/vla-1.c: Use relative line numbers.
5360 2018-07-01  Tom de Vries  <tdevries@suse.de>
5362         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
5363         (verify_call): ... here.  Move to toplevel.
5364         (verify_call_np, dg_final_directive_check_utils): New proc.
5365         (toplevel): Call dg_final_directive_check_utils.
5366         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
5368 2018-06-30  Jim Wilson  <jimw@sifive.com>
5370         * gcc.target/riscv/shift-shift-1.c: New.
5371         * gcc.target/riscv/shift-shift-2.c: New.
5372         * gcc.target/riscv/shift-shift-3.c: New.
5374 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5376         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
5378 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5380         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
5381         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
5382         by 4 in the computation of a[i].
5383         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
5384         main multiplication constant.
5385         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
5386         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
5387         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
5388         pattern to cast the result to int.
5389         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
5390         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
5391         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
5392         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
5393         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
5394         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
5395         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
5396         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
5397         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
5398         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
5399         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
5400         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
5401         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
5402         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
5403         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
5404         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
5405         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
5406         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
5407         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
5408         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
5410 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5412         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
5413         test for vectorization along the lines described in the comment.
5415 2018-06-30  Tom de Vries  <tdevries@suse.de>
5417         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
5418         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
5419         LTO_TORTURE_OPTIONS.
5420         * gcc.dg/guality/prevent-optimization.h: New file.
5421         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
5422         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
5424 2018-06-30  Tom de Vries  <tdevries@suse.de>
5426         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
5427         * lib/gcc-dg.exp (dg-final): New proc.
5428         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
5429         argument.
5431 2018-06-29  Martin Sebor  <msebor@redhat.com>
5433         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
5434         that don't define the function.
5436 2018-06-29  Marek Polacek  <polacek@redhat.com>
5438         PR c++/86184
5439         * g++.dg/ext/cond3.C: New test.
5441 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5443         * gcc.target/arm/arm-soft-strd-even.c: New test.
5445 2018-06-29  Tom de Vries  <tdevries@suse.de>
5447         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
5448         line, and use it.
5449         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
5450         (process-message): ... here.
5451         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
5453 2018-06-29  Martin Liska  <mliska@suse.cz>
5455         PR tree-optimization/86263
5456         * gcc.dg/tree-ssa/pr86263.c: New test.
5458 2018-06-28  Carl Love  <cel@us.ibm.com>
5460         * gcc.target/p9-extract-1.c: Add test case.
5461         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
5462         name in ABI.
5464 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
5466         PR target/86348
5467         * gcc.target/i386/pr86348.c: New test.
5469 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
5471         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
5473 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
5475         PR fortran/82865
5476         * gfortran.dg/dec_type_print_2.f03: New testcase.
5478 2018-06-28  David Pagan  <dave.pagan@oracle.com>
5480         PR c/55976
5481         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
5482         message causing unexpected test FAIL.
5484 2018-06-28  Martin Liska  <mliska@suse.cz>
5486         * gcc.dg/tree-ssa/switch-1.c: New test.
5488 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5490         * gnat.dg/debug15.adb: New test.
5492 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
5494         PR c++/86329
5495         * g++.dg/lookup/pr86329.C: New test.
5497 2018-06-27  Carl Love  <cel@us.ibm.com>
5499         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
5501 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
5503         PR target/85769
5504         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
5506 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5508         * gcc.target/powerpc/builtins-1.c: Correct a comment.
5510 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
5512         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
5513         requirement for this test.
5514         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
5515         requirement, and -mpower8-vector compile option.
5517 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
5519         PR target/86314
5520         * gcc.dg/pr86314.c: New test.
5522         PR debug/86257
5523         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
5525 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5527         * gcc.target/i386/pr86257.c: Require 64-bit.
5529 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5531         * g++.dg/pr86082.C: Require IBM1047 support.
5533 2018-06-26  Richard Biener  <rguenther@suse.de>
5535         PR middle-end/86271
5536         * gcc.dg/pr86271.c: New testcase.
5538 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
5540         PR debug/86064
5541         * gcc.dg/pr86064.c: New.
5543 2018-06-25  Jeff Law  <law@redhat.com>
5545         * lib/target-supports.exp
5546         (check_effective_target_logical_op_short_circuit): Add v850.
5548 2018-06-25  Martin Sebor  <msebor@redhat.com>
5550         PR tree-optimization/86204
5551         * gcc.dg/strlenopt-46.c: New test.
5553 2018-06-25  Martin Sebor  <msebor@redhat.com>
5555         PR tree-optimization/85700
5556         * gcc.dg/Wstringop-truncation-4.c: New test.
5558 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
5560         PR fortran/82972
5561         PR fortran/83088
5562         PR fortran/85851
5563         * gfortran.dg/init_flag_17.f90: New testcase.
5565 2018-06-25  Carl Love  <cel@us.ibm.com>
5567         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
5568         vec_extract a signed int. Add vec_extract tests for bool char
5569         and bool int.
5570         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
5571         vec_extract tests.
5573 2018-06-25  Tom de Vries  <tdevries@suse.de>
5575         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
5577 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
5579         PR target/84786
5580         * gcc.target/i386/avx512f-pr84786-3.c: New test.
5582 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
5584         * gnat.dg/sso9.adb: New testcase.
5585         * gnat.dg/sso9_pkg.ads: Likewise.
5587 2018-06-25  Tom de Vries  <tdevries@suse.de>
5589         PR debug/86257
5590         * gcc.target/i386/pr86257.c: New test.
5592 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
5594         PR C++/86082
5595         * g++.dg/pr86082.C: New test.
5597 2018-06-24  Tom de Vries  <tdevries@suse.de>
5599         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
5600         * gcc.dg/guality/guality.exp: Same.
5601         * gfortran.dg/guality/guality.exp: Same.
5602         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
5604 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5606         * g++.dg/concepts/locations1.C: New.
5607         * g++.dg/cpp0x/locations1.C: Likewise.
5608         * g++.dg/cpp1z/inline-var2.C: Test locations too.
5609         * g++.dg/cpp1z/inline-var3.C: Likewise.
5611 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
5613         PR fortran/86281
5614         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
5616 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5618         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
5619         this test.
5620         * gcc.target/powerpc/builtins-9.c: New test.
5621         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
5622         to expect different code generation on big-endian vs.
5623         little-endian targets.
5625 2018-06-22  Tom de Vries  <tdevries@suse.de>
5627         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
5628         $rootme/../gdb/gdb, if available.
5629         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
5630         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
5632 2018-06-22  Tom de Vries  <tdevries@suse.de>
5634         * lib/gcc-gdb-test.exp (report_gdb): New proc.
5635         * g++.dg/guality/guality.exp: Use report_gdb.
5636         * gcc.dg/guality/guality.exp: Same.
5637         * gfortran.dg/guality/guality.exp: Same.
5639 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
5641         PR c++/85662
5642         * g++.dg/ext/offsetof3.C: New test.
5644 2018-06-22  Carl Love  <cel@us.ibm.com>
5646         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
5647         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
5648         for the vnor, vand and vxor instructions.
5649         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
5650         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
5651         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
5652         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
5653         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
5654         Add -dp to dg-options, update expected counts.
5656 2018-06-22  Paul Koning  <ni1d@arrl.net>
5658         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
5659         if pdp11.
5660         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
5661         * gcc.c-torture/compile/20040101-1.c: Ditto.
5662         * gcc.c-torture/compile/20050622-1.c: Ditto.
5663         * gcc.c-torture/compile/20080625-1.c: Ditto.
5664         * gcc.c-torture/compile/20090107-1.c: Ditto.
5665         * gcc.c-torture/compile/920501-12.c: Ditto.
5666         * gcc.c-torture/compile/920501-4.c: Ditto.
5667         * gcc.c-torture/compile/961203-1.c: Ditto.
5668         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
5669         * gcc.c-torture/compile/pr25310.c: Ditto.
5671 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
5672             James Norris  <jnorris@codesourcery.com>
5673             Thomas Schwinge  <thomas@codesourcery.com>
5674             Tom de Vries  <tom@codesourcery.com>
5676         * c-c++-common/goacc/deviceptr-4.c: New file.
5677         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
5678         Likewise.
5679         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
5680         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
5681         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
5682         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
5683         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
5684         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
5685         Likewise.
5686         * c-c++-common/goacc/parallel-reduction.c: Likewise.
5687         * c-c++-common/goacc/private-reduction-1.c: Likewise.
5688         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
5689         Likewise.
5690         * gfortran.dg/goacc/modules.f95: Likewise.
5691         * gfortran.dg/goacc/routine-8.f90: Likewise.
5692         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
5694 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
5696         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
5697         if the long double format is IEEE 128-bit for tests that are
5698         explicitly testing IBM extended double support.  Use the
5699         appropriate pack and unpack built-in functions.  Change calls from
5700         __builtin_isinfl to __builtin_isinf since the later supports all
5701         floating point types.
5702         * gcc.target/powerpc/pr57150.c: Likewise.
5703         * gcc.target/powerpc/pr60203.c: Likewise.
5704         * gcc.target/powerpc/pr67808.c: Likewise.
5705         * gcc.target/powerpc/pr70117.c: Likewise.
5706         * gcc.target/powerpc/tfmode_off.c: Likewise.
5708 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
5710         PR fortran/49630
5711         * gfortran.dg/assumed_charlen_function_7.f90: New test.
5713 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
5715         PR fortran/83118
5716         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
5718 2018-06-21  Tom de Vries  <tdevries@suse.de>
5720         * gcc.dg/guality/pr45882.c (a): Add used attribute.
5722 2018-06-21  Tom de Vries  <tdevries@suse.de>
5724         PR tree-optimization/85859
5725         * gcc.dg/pr85859.c: New test.
5727 2018-06-21  Richard Biener  <rguenther@suse.de>
5729         PR tree-optimization/86232
5730         * gcc.dg/torture/pr86232.c: New testcase.
5732 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5734         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
5736 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5738         * gcc/gcc.target/aarch64/aes_2.c: New test.
5740 2018-06-20  Than McIntosh  <thanm@google.com>
5742         PR libgcc/86213
5743         * gcc.dg/split-8.c: New.
5745 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5747         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
5748         for vpkudus in place of vpksdus.
5749         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
5751 2018-06-20  Nathan Sidwell  <nathan@acm.org>
5753         PR c++/85634
5754         * g++.dg/lookup/pr85634-2.C: New.
5756 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
5758         * g++.dg/template/friend65.C: New.
5759         * g++.dg/cpp0x/main1.C: Likewise.
5760         * g++.dg/other/main2.C: Likewise.
5761         * g++.dg/other/main3.C: Likewise.
5762         * g++.dg/template/friend42.C: Test location too.
5763         * g++.dg/concepts/decl-diagnose.C: Likewise.
5764         * g++.dg/warn/main-2.C: Update.
5766 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
5767             Thomas Schwinge <thomas@codesourcery.com>
5768             Cesar Philippidis  <cesar@codesourcery.com>
5770         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
5771         2.5 data clause semantics.
5772         * c-c++-common/goacc/declare-2.c: Likewise.
5773         * c-c++-common/goacc/default-4.c: Likewise.
5774         * c-c++-common/goacc/finalize-1.c: New test.
5775         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
5776         OpenACC 2.5 data clause semantics.
5777         * c-c++-common/goacc/kernels-alias.c: Likewise.
5778         * c-c++-common/goacc/routine-5.c: Likewise.
5779         * c-c++-common/goacc/update-if_present-1.c: New test.
5780         * c-c++-common/goacc/update-if_present-2.c: New test.
5781         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
5782         2.5 data clause semantics.
5783         * gfortran.dg/goacc/combined-directives.f90: Likewise.
5784         * gfortran.dg/goacc/data-tree.f95: Likewise.
5785         * gfortran.dg/goacc/declare-2.f95: Likewise.
5786         * gfortran.dg/goacc/default-4.f: Likewise.
5787         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5788         * gfortran.dg/goacc/finalize-1.f: New test.
5789         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
5790         OpenACC 2.5 data clause semantics.
5791         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
5792         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5793         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
5794         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
5795         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
5796         * gfortran.dg/goacc/update-if_present-1.f90: New test.
5797         * gfortran.dg/goacc/update-if_present-2.f90: New test.
5799 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
5801         PR c++/86210
5802         * g++.dg/warn/Wnonnull4.C: New test.
5804 2018-06-20  Marek Polacek  <polacek@redhat.com>
5806         PR c++/86240
5807         * g++.dg/pr86240.C: New test.
5809 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
5811         PR debug/86194
5812         * gcc.target/i386/pr86194.c: New test.
5814         PR tree-optimization/86231
5815         * gcc.dg/tree-ssa/vrp119.c: New test.
5816         * gcc.c-torture/execute/pr86231.c: New test.
5818 2018-06-20  Tom de Vries  <tdevries@suse.de>
5820         PR tree-optimization/86097
5821         * gcc.dg/autopar/pr86097.c: New test.
5823 2018-06-20  Nathan Sidwell  <nathan@acm.org>
5825         PR c++/85634
5826         * g++.dg/lookup/pr85634.C: New.
5828 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5830         * gcc.target/aarch64/ldp_stp_q.c: New test.
5831         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
5832         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
5834 2018-06-20  Martin Liska  <mliska@suse.cz>
5836         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
5838 2018-06-19  Martin Sebor  <msebor@redhat.com>
5840         PR tree-optimization/48560
5841         * gcc.dg/Warray-bounds-28.c: New test.
5843 2018-06-19  Martin Sebor  <msebor@redhat.com>
5845         PR middle-end/85602
5846         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
5847         to also match C++.
5849 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
5851         * g++.dg/lto/pr84805_0.C: Update template.
5852         * g++.dg/lto/pr84805_1.C: Update template.
5854 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
5856         * gnat.dg/aggr24.adb: New test.
5857         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
5859 2018-06-19  Richard Biener  <rguenther@suse.de>
5861         PR tree-optimization/86179
5862         * gcc.dg/pr86179.c: New testcase.
5864 2018-06-18  Martin Sebor  <msebor@redhat.com>
5866         PR middle-end/85602
5867         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
5868         * c-c++-common/attr-nonstring-8.c: New test.
5870 2018-06-18  Martin Sebor  <msebor@redhat.com>
5872         PR tree-optimization/81384
5873         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
5874         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
5875         * gcc.c-torture/execute/builtins/strnlen.c: New test.
5876         * gcc.dg/attr-nonstring-2.c: New test.
5877         * gcc.dg/attr-nonstring-3.c: New test.
5878         * gcc.dg/attr-nonstring-4.c: New test.
5879         * gcc.dg/strlenopt-45.c: New test.
5880         * gcc.dg/strlenopt.h (strnlen):  Declare.
5882 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
5884         PR tree-optimization/86076
5885         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
5887 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
5889         PR tree-optimization/64946
5890         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
5892 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
5894         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
5895         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
5896         * gnat.dg/stack_usage5.adb: New test.
5898 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
5900         PR middle-end/82479
5901         * gcc.dg/tree-ssa/popcount.c: New test.
5902         * gcc.dg/tree-ssa/popcount2.c: New test.
5904 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
5906         PR middle-end/64946
5907         * gcc.dg/absu.c: New test.
5908         * gcc.dg/gimplefe-29.c: New test.
5909         * gcc.target/aarch64/pr64946.c: New test.
5911 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
5913         PR c/86093
5914         * c-c++-common/pr86093.c: New test.
5916         PR middle-end/85878
5917         * gfortran.fortran-torture/compile/pr85878.f90: New test.
5919         PR middle-end/86123
5920         * gcc.c-torture/compile/pr86123.c: New test.
5922 2018-06-15  Tom de Vries  <tdevries@suse.de>
5924         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
5926 2018-06-15  Nick Clifton  <nickc@redhat.com>
5928         PR 84195
5929         * gcc.c-torture/compile/pr84195.c: New test.
5931 2018-06-15  Richard Biener  <rguenther@suse.de>
5933         PR middle-end/86159
5934         * g++.dg/pr86159.C: New testcase.
5936 2018-06-15  Richard Biener  <rguenther@suse.de>
5938         PR middle-end/86076
5939         * gcc.dg/pr86076.c: New testcase.
5941 2018-06-14  Marek Polacek  <polacek@redhat.com>
5943         PR c++/86063
5944         * g++.dg/cpp0x/gen-attrs-65.C: New test.
5946 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
5948         PR target/86048
5949         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
5950         -msse2 to dg-options.
5952         PR middle-end/86122
5953         * gcc.c-torture/compile/pr86122.c: New test.
5955         P0624R2 - Default constructible and assignable stateless lambdas
5956         * g++.dg/cpp2a/lambda1.C: New test.
5957         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
5958         for -std=c++2a.
5960 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5962         * g++.dg/other/static3.C: New.
5963         * g++.dg/other/static4.C: Likewise.
5964         * g++.dg/warn/Wshadow-15.C: Likewise.
5965         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
5966         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
5967         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
5968         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
5969         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
5970         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
5971         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
5973 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
5975         PR target/85945
5976         * gcc.c-torture/compile/pr85945.c: New test.
5978 2018-06-14  Richard Biener  <rguenther@suse.de>
5980         PR ipa/86124
5981         * gcc.dg/pr86124.c: New testcase.
5983 2018-06-13  Martin Sebor  <msebor@redhat.com>
5985         PR tree-optimization/86114
5986         * gcc.dg/pr86114.c: New test.
5988 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5990         PR fortran/86110
5991         * gfortran.dg/pr86110.f90: New test.
5993 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
5995         PR fortran/85703
5996         * gfortran.dg/goacc/pr85703.f90: New test.
5997         * gfortran.dg/gomp/pr85703.f90: New test.
5999 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
6001         PR fortran/85702
6002         * gfortran.dg/goacc/pr85702.f90: New test.
6004 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
6006         * gcc.target/i386/pr86048.c: New test.
6008 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6010         * gcc.target/arc/fma-1.c: New test.
6012 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6014         * gcc.target/arc/pr9001107555.c: New file.
6016 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
6018         * g++.dg/torture/aarch64-vect-init-1.C: New test.
6020 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
6022         * g++.dg/init/delete3.C: New.
6023         * g++.dg/init/new49.C: Likewise.
6024         * g++.dg/init/new25.C: Test locations too.
6025         * g++.dg/template/new4.C: Likewise.
6026         * g++.old-deja/g++.jason/operator.C: Likewise.
6028 2018-06-12  Marek Polacek  <polacek@redhat.com>
6030         Core issue 1331 - const mismatch with defaulted copy constructor
6031         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
6032         * g++.dg/cpp0x/defaulted52.C: New test.
6033         * g++.dg/cpp0x/defaulted53.C: New test.
6034         * g++.dg/cpp0x/defaulted54.C: New test.
6035         * g++.dg/cpp0x/defaulted55.C: New test.
6036         * g++.dg/cpp0x/defaulted56.C: New test.
6037         * g++.dg/cpp0x/defaulted57.C: New test.
6038         * g++.dg/cpp0x/defaulted58.C: New test.
6039         * g++.dg/cpp0x/defaulted59.C: New test.
6040         * g++.dg/cpp0x/defaulted60.C: New test.
6042 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
6044         PR other/69968
6045         * gcc.dg/spellcheck-transposition.c: New test.
6047 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
6049         PR fortran/44491
6050         * gfortran.dg/pr44491.f90: New testcase
6052 2018-06-12  Martin Sebor  <msebor@redhat.com>
6054         PR tree-optimization/85259
6055         * gcc.dg/Wstringop-overflow-5.c: New test.
6056         * gcc.dg/Wstringop-overflow-6.c: New test.
6058 2018-06-12  Martin Sebor  <msebor@redhat.com>
6060         PR c/85931
6061         * gcc.dg/Wstringop-truncation-3.c: New test.
6063 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6065         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
6066         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
6067         * gcc.target/powerpc/swaps-p8-17.c: Same.
6069 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6071         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
6072         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
6073         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
6074         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
6075         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
6076         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
6078 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6080         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
6081         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
6082         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
6083         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
6084         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
6085         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
6087 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6089         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
6090         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
6091         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
6092         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
6093         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
6094         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
6096 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6098         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
6099         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
6100         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
6101         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
6102         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
6103         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
6105 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6107         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
6108         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
6109         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
6110         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
6111         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
6112         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
6114 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6116         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
6117         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
6118         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
6119         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
6120         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
6121         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
6123 2018-06-12  Martin Liska  <mliska@suse.cz>
6125         * g++.dg/opt/mpx.C: New test.
6126         * gcc.target/i386/mpx.c: New test.
6128 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6130         * gcc.target/arc/builtin_simdarc.c: Update test.
6131         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6132         * gcc.target/arc/tumaddsidi4.c: Likewise.
6134 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
6136         * gnat.dg/opt72a.ad[sb]: New test.
6137         * gnat.dg/opt72_pkg.ads: New helper.
6139 2018-06-12  Tom de Vries  <tdevries@suse.de>
6141         * gcc.dg-selftests/dg-final.exp: New file.
6143 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
6145         * g++.dg/lookup/new2.C: Test locations too.
6146         * g++.dg/other/ellipsis1.C: Likewise.
6147         * g++.dg/other/operator1.C: Likewise.
6148         * g++.dg/other/operator2.C: Likewise.
6149         * g++.dg/overload/operator2.C: Likewise.
6150         * g++.dg/parse/defarg11.C: Likewise.
6151         * g++.dg/parse/operator4.C: Likewise.
6152         * g++.dg/template/error30.C: Likewise.
6153         * g++.dg/template/explicit-args3.C: Likewise.
6154         * g++.dg/warn/effc1.C: Likewise.
6155         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
6156         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
6157         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
6158         * g++.old-deja/g++.jason/conversion5.C: Likewise.
6159         * g++.old-deja/g++.jason/operator.C: Likewise.
6161 2018-06-11  Martin Sebor  <msebor@redhat.com>
6163         PR tree-optimization/86083
6164         * gcc.dg/strlenopt-44.c: New test.
6166 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
6168         PR fortran/45521
6169         * gfortran.dg/generic_32.f90: New test.
6170         * gfortran.dg/generic_33.f90: New test.
6172 2018-06-11  Carl Love  <cel@us.ibm.com>
6173         * gcc.target/powerpc/altivec-7.c (main): Remove tests
6174         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
6175         long long bool.  Remove duplicate dg-final for xxlxor.  Update
6176         dg-final instruction counts.
6177         * gcc.target/powerpc/altivec-37.c (main): New file for
6178         tests vec_unpackh and vec_unpackl returning long long bool and
6179         long long int.
6181 2018-06-11  Martin Liska  <mliska@suse.cz>
6183         PR tree-optimization/86089
6184         * gcc.dg/tree-ssa/pr86089.c: New test.
6186 2018-06-11  Julia Koval  <julia.koval@intel.com>
6188         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
6189         * gcc.target/i386/vpclmulqdq.c: Ditto.
6191 2018-06-11  Olivier Hainque  <hainque@adacore.com>
6193         * gnat.dg/lang-dw2.adb: New test.
6194         * gnat.dg/lang-dw3.adb: New test.
6196 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
6198         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
6199         gnat.dg/assertion_policy1_pkg.ads: New testcase.
6201 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6203         * gnat.dg/predicate1.adb: New testcase.
6205 2018-06-11  Yannick Moy  <moy@adacore.com>
6207         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
6209 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
6211         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
6212         testcase.
6214 2018-06-11  Javier Miranda  <miranda@adacore.com>
6216         * gnat.dg/prot4.adb: New testcase.
6218 2018-06-11  Yannick Moy  <moy@adacore.com>
6220         * gnat.dg/part_of1-instantiation.adb,
6221         gnat.dg/part_of1-instantiation.ads,
6222         gnat.dg/part_of1-private_generic.adb,
6223         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
6224         testcase.
6226 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
6228         * gnat.dg/contract1.adb: New testcase.
6230 2018-06-11  Javier Miranda  <miranda@adacore.com>
6232         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
6233         testcase.
6235 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6237         * gnat.dg/inline_always1.adb: New testcase.
6239 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6241         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
6242         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
6243         gnat.dg/nested_generic2_g2.ads: New testcase.
6245 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6247         * g++.dg/template/friend64.C: New.
6248         * g++.old-deja/g++.other/friend4.C: Test the location too.
6249         * g++.old-deja/g++.pt/crash23.C: Likewise.
6251 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6253         * gfortran.dg/inline_matmul_23.f90: New test.
6255 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
6257         PR fortran/85088
6258         * gfortran.dg/intent_decl_1.f90: New test case.
6260 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6262         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
6263         * gfortran.dg/ieee/large_4.f90: Ditto.
6264         * gfortran.dg/round_4.f90: Ditto.
6266 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6268         PR fortran/38351
6269         * gfortran.dg/pr38351.f90: New test.
6270         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
6272 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6274         PR fortran/85138
6275         PR fortran/85996
6276         PR fortran/86051
6277         * gfortran.dg/pr85138_1.f90: New test.
6278         * gfortran.dg/pr85138_2.f90: Ditto.
6279         * gfortran.dg/pr85996.f90: Ditto.
6281 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6283         PR fortran/78278
6284         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
6285         * gfortran.dg/data_char_1.f90: Ditto.
6286         * gfortran.dg/pr78571.f90: Ditto.
6287         * gfortran.dg/pr78278.f90: New test.
6289 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6291         PR fortran/63514
6292         * gfortran.dg/pr63514.f90: New test.
6294 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6296         PR fortran/85631
6297         * gfortran.dg/bounds_check_20.f90: New test.
6299 2018-06-08  Carl Love  <cel@us.ibm.com>
6301         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
6302         vpkudum counts.
6303         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
6304         vec_extract a signed int.
6305         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
6306         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
6307         vcmpgtsd, vcmpgtud.
6308         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
6309         vec_extract a signed int.
6310         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
6311         vec_extract a signed int.
6312         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
6313         vec_xor builtins.  Update xxsel, xxlxor counts.
6315 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6317         PR fortran/86059
6318         * gfortran.dg/associate_30.f90: Remove code tested ...
6319         * gfortran.dg/pr67803.f90: Ditto.
6320         * gfortran.dg/pr67805.f90: Ditto.
6321         * gfortran.dg/pr86059.f90: ... here.  New test.
6323 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6325         PR fortran/78571
6326         * gfortran.dg/pr78571.f90: New test.
6328 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
6330         PR target/85755
6331         * gcc.target/powerpc/pr85755.c: New test.
6333 2018-06-08  Carl Love  <cel@us.ibm.com>
6335         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
6336         vsx-vector-6.p7.c.
6337         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
6338         vsx-vector-6.p9.c.
6339         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
6340         for BE system that are different then for an LE system from this file
6341         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
6342         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
6343         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
6345 2018-06-08  Martin Liska  <mliska@suse.cz>
6347         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
6349 2018-06-08  Martin Liska  <mliska@suse.cz>
6351         * g++.dg/dg.exp: Do not use mpx.exp.
6352         * g++.dg/lto/lto.exp: Likewise.
6353         * g++.dg/lto/pr69729_0.C: Remove.
6354         * g++.dg/opt/pr71529.C: Remove.
6355         * g++.dg/pr63995-1.C: Remove.
6356         * g++.dg/pr68270.C: Remove.
6357         * g++.dg/pr71624.C: Remove.
6358         * g++.dg/pr71633.C: Remove.
6359         * g++.dg/pr79761.C: Remove.
6360         * g++.dg/pr79764.C: Remove.
6361         * g++.dg/pr79769.C: Remove.
6362         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
6363         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
6364         * gcc.dg/lto/chkp-privatize_0.c: Remove.
6365         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
6366         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
6367         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
6368         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
6369         * gcc.dg/lto/pr66221_0.c: Remove.
6370         * gcc.target/i386/chkp-always_inline.c: Remove.
6371         * gcc.target/i386/chkp-bndret.c: Remove.
6372         * gcc.target/i386/chkp-builtins-1.c: Remove.
6373         * gcc.target/i386/chkp-builtins-2.c: Remove.
6374         * gcc.target/i386/chkp-builtins-3.c: Remove.
6375         * gcc.target/i386/chkp-builtins-4.c: Remove.
6376         * gcc.target/i386/chkp-const-check-1.c: Remove.
6377         * gcc.target/i386/chkp-const-check-2.c: Remove.
6378         * gcc.target/i386/chkp-hidden-def.c: Remove.
6379         * gcc.target/i386/chkp-label-address.c: Remove.
6380         * gcc.target/i386/chkp-lifetime-1.c: Remove.
6381         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
6382         * gcc.target/i386/chkp-pr69044.c: Remove.
6383         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
6384         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
6385         * gcc.target/i386/chkp-strchr.c: Remove.
6386         * gcc.target/i386/chkp-strlen-1.c: Remove.
6387         * gcc.target/i386/chkp-strlen-2.c: Remove.
6388         * gcc.target/i386/chkp-strlen-3.c: Remove.
6389         * gcc.target/i386/chkp-strlen-4.c: Remove.
6390         * gcc.target/i386/chkp-strlen-5.c: Remove.
6391         * gcc.target/i386/chkp-stropt-1.c: Remove.
6392         * gcc.target/i386/chkp-stropt-10.c: Remove.
6393         * gcc.target/i386/chkp-stropt-11.c: Remove.
6394         * gcc.target/i386/chkp-stropt-12.c: Remove.
6395         * gcc.target/i386/chkp-stropt-13.c: Remove.
6396         * gcc.target/i386/chkp-stropt-14.c: Remove.
6397         * gcc.target/i386/chkp-stropt-15.c: Remove.
6398         * gcc.target/i386/chkp-stropt-16.c: Remove.
6399         * gcc.target/i386/chkp-stropt-17.c: Remove.
6400         * gcc.target/i386/chkp-stropt-2.c: Remove.
6401         * gcc.target/i386/chkp-stropt-3.c: Remove.
6402         * gcc.target/i386/chkp-stropt-4.c: Remove.
6403         * gcc.target/i386/chkp-stropt-5.c: Remove.
6404         * gcc.target/i386/chkp-stropt-6.c: Remove.
6405         * gcc.target/i386/chkp-stropt-7.c: Remove.
6406         * gcc.target/i386/chkp-stropt-8.c: Remove.
6407         * gcc.target/i386/chkp-stropt-9.c: Remove.
6408         * gcc.target/i386/i386.exp: Do not use mpx.exp.
6409         * gcc.target/i386/indirect-thunk-11.c: Remove.
6410         * gcc.target/i386/indirect-thunk-12.c: Remove.
6411         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
6412         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
6413         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
6414         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
6415         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
6416         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
6417         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
6418         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
6419         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
6420         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
6421         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
6422         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
6423         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
6424         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
6425         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
6426         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
6427         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
6428         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
6429         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
6430         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
6431         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
6432         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
6433         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
6434         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
6435         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
6436         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
6437         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
6438         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
6439         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
6440         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
6441         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
6442         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
6443         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
6444         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
6445         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
6446         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
6447         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
6448         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
6449         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
6450         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
6451         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
6452         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
6453         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
6454         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
6455         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
6456         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
6457         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
6458         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
6459         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
6460         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
6461         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
6462         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
6463         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
6464         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
6465         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
6466         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
6467         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
6468         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
6469         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
6470         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
6471         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
6472         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
6473         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
6474         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
6475         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
6476         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
6477         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
6478         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
6479         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
6480         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
6481         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
6482         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
6483         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
6484         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
6485         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
6486         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
6487         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
6488         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
6489         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
6490         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
6491         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
6492         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
6493         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
6494         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
6495         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
6496         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
6497         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
6498         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
6499         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
6500         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
6501         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
6502         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
6503         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
6504         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
6505         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
6506         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
6507         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
6508         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
6509         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
6510         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
6511         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
6512         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
6513         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
6514         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
6515         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
6516         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
6517         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
6518         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
6519         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
6520         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
6521         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
6522         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
6523         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
6524         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
6525         * gcc.target/i386/mpx/label-address-1.c: Remove.
6526         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
6527         * gcc.target/i386/mpx/macro.c: Remove.
6528         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
6529         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
6530         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
6531         * gcc.target/i386/mpx/memcpy-1.c: Remove.
6532         * gcc.target/i386/mpx/memmove-1.c: Remove.
6533         * gcc.target/i386/mpx/memmove-2.c: Remove.
6534         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
6535         * gcc.target/i386/mpx/mpx-check.h: Remove.
6536         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
6537         * gcc.target/i386/mpx/mpx.exp: Remove.
6538         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
6539         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
6540         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
6541         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
6542         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
6543         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
6544         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
6545         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
6546         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
6547         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
6548         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
6549         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
6550         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
6551         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
6552         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
6553         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
6554         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
6555         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
6556         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
6557         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
6558         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
6559         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
6560         * gcc.target/i386/mpx/pr65508.c: Remove.
6561         * gcc.target/i386/mpx/pr65531.cc: Remove.
6562         * gcc.target/i386/mpx/pr66048.cc: Remove.
6563         * gcc.target/i386/mpx/pr66134.c: Remove.
6564         * gcc.target/i386/mpx/pr66566.c: Remove.
6565         * gcc.target/i386/mpx/pr66567.c: Remove.
6566         * gcc.target/i386/mpx/pr66568.c: Remove.
6567         * gcc.target/i386/mpx/pr66569.c: Remove.
6568         * gcc.target/i386/mpx/pr66581.c: Remove.
6569         * gcc.target/i386/mpx/pr68337-1.c: Remove.
6570         * gcc.target/i386/mpx/pr68337-2.c: Remove.
6571         * gcc.target/i386/mpx/pr68416.c: Remove.
6572         * gcc.target/i386/mpx/pr78339.c: Remove.
6573         * gcc.target/i386/mpx/pr79631.c: Remove.
6574         * gcc.target/i386/mpx/pr79633.c: Remove.
6575         * gcc.target/i386/mpx/pr79753.c: Remove.
6576         * gcc.target/i386/mpx/pr79770.c: Remove.
6577         * gcc.target/i386/mpx/pr79987.c: Remove.
6578         * gcc.target/i386/mpx/pr79988.c: Remove.
6579         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
6580         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
6581         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
6582         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
6583         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
6584         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
6585         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
6586         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
6587         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
6588         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
6589         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
6590         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
6591         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
6592         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
6593         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
6594         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
6595         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
6596         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
6597         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
6598         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
6599         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
6600         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
6601         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
6602         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
6603         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
6604         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
6605         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
6606         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
6607         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
6608         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
6609         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
6610         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
6611         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
6612         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
6613         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
6614         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
6615         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
6616         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
6617         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
6618         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
6619         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
6620         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
6621         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
6622         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
6623         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
6624         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
6625         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
6626         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
6627         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
6628         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
6629         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
6630         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
6631         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
6632         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
6633         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
6634         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
6635         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
6636         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
6637         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
6638         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
6639         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
6640         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
6641         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
6642         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
6643         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
6644         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
6645         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
6646         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
6647         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
6648         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
6649         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
6650         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
6651         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
6652         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
6653         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
6654         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
6655         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
6656         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
6657         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
6658         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
6659         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
6660         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
6661         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
6662         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
6663         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
6664         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
6665         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
6666         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
6667         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
6668         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
6669         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
6670         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
6671         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
6672         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
6673         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
6674         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
6675         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
6676         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
6677         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
6678         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
6679         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
6680         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
6681         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
6682         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
6683         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
6684         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
6685         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
6686         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
6687         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
6688         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
6689         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
6690         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
6691         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
6692         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
6693         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
6694         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
6695         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
6696         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
6697         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
6698         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
6699         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
6700         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
6701         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
6702         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
6703         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
6704         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
6705         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
6706         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
6707         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
6708         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
6709         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
6710         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
6711         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
6712         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
6713         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
6714         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
6715         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
6716         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
6717         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
6718         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
6719         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
6720         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
6721         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
6722         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
6723         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
6724         * gcc.target/i386/pr63995-2.c: Remove.
6725         * gcc.target/i386/pr64805.c: Remove.
6726         * gcc.target/i386/pr65044.c: Remove.
6727         * gcc.target/i386/pr65167.c: Remove.
6728         * gcc.target/i386/pr65183.c: Remove.
6729         * gcc.target/i386/pr65184.c: Remove.
6730         * gcc.target/i386/pr65523.c: Remove.
6731         * gcc.target/i386/pr70876.c: Remove.
6732         * gcc.target/i386/pr70877.c: Remove.
6733         * gcc.target/i386/pr71458.c: Remove.
6734         * gcc.target/i386/pr80880.c: Remove.
6735         * gcc.target/i386/ret-thunk-25.c: Remove.
6736         * gcc.target/i386/thunk-retbnd.c: Remove.
6737         * lib/mpx-dg.exp: Remove.
6738         * gcc.target/i386/funcspec-56.inc: Adjust test case.
6740 2018-06-07  Carl Love  <cel@us.ibm.com>
6742         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
6743         statements.
6745 2018-06-07  Carl Love  <cel@us.ibm.com>
6747         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
6748         error message.
6750 2018-06-07  Marek Polacek  <polacek@redhat.com>
6752         PR c/85318
6753         * gcc.dg/Wc90-c99-compat-10.c: New test.
6754         * gcc.dg/Wc90-c99-compat-11.c: New test.
6755         * gcc.dg/Wc90-c99-compat-12.c: New test.
6756         * gcc.dg/Wc90-c99-compat-9.c: New test.
6758 2018-06-07  Paul Koning  <ni1d@arrl.net>
6760         * gcc.c-torture/compile/20180605-1.c: New test.
6762 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6764         PR fortran/86045
6765         * gfortran.dg/pr86045.f90: New test.
6767 2018-06-07  Marek Polacek  <polacek@redhat.com>
6769         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
6771 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
6773         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
6775 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6777         * gcc.target/msp430/msp430i-device-symbol.c: New test.
6778         * gcc.target/msp430/msp430f-device-symbol.c: New test.
6779         * gcc.target/msp430/msp430.h: New test header file.
6781 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
6783         PR tree-optimization/69615
6784         * gcc.dg/tree-ssa/pr69615.c: New test.
6786 2018-06-07  Richard Biener  <rguenther@suse.de>
6788         PR tree-optimization/85935
6789         * gcc.dg/graphite/pr85935.c: New testcase.
6791 2018-06-04  Carl Love  <cel@us.ibm.com>
6793         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
6794         debug print statements.  Fix a few formating issues.
6796 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
6798         PR target/85657
6799         * gcc.target/powerpc/pr85657-4.c: New tests.
6800         * gcc.target/powerpc/pr85657-5.c: Likewise.
6801         * gcc.target/powerpc/pr85657-6.c: Likewise.
6803 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6805         PR fortran/85641
6806         * gfortran.dg/realloc_on_assign_30.f90: New test.
6808 2018-06-06  Carl Love  <cel@us.ibm.com>
6809         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
6810         argument to vui_arg.
6812 2018-06-06  Carl Love  <cel@us.ibm.com>
6814         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
6815         to builtins-4.c.
6816         * gcc.target/powerpc/builtins-4.c: New test file for tests
6817         that need -mvsx.
6819 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
6821         PR target/85657
6822         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
6823         be used in templates.  Don't check for them in overloaded functions.
6825 2018-06-06  Jim Wilson  <jimw@sifive.com>
6827         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
6828         * gcc.target/riscv/interrupt-mmode.c: New.
6829         * gcc.target/riscv/interrupt-smode.c: New.
6830         * gcc.target/riscv/interrupt-umode.c: New.
6832 2018-06-06  Marek Polacek  <polacek@redhat.com>
6834         PR c++/85977
6835         * g++.dg/cpp0x/initlist102.C: New test.
6836         * g++.dg/cpp0x/initlist103.C: New test.
6837         * g++.dg/cpp0x/initlist104.C: New test.
6839 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6841         * gcc.dg/torture/pr86066.c: New test.
6843 2018-06-06  Richard Biener  <rguenther@suse.de>
6845         PR tree-optimization/86062
6846         * g++.dg/tree-ssa/pr86062.C: New testcase.
6848 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6850         * gcc.target/msp430/function-attributes-4.c: New test.
6851         * gcc.target/msp430/static-interrupts.c: New test.
6853 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
6855         PR target/79924
6856         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
6857         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
6858         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
6859         * gcc.target/aarch64/nofp_1.c: Ditto.
6861 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6863         * gcc.target/arm/cmse/cmse-1c99.c: New test.
6865 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
6867         PR fortran/85701
6868         * gfortran.dg/goacc/pr85701.f90: New test.
6870 2018-06-05  Marek Polacek  <polacek@redhat.com>
6872         PR c++/85976
6873         * g++.dg/cpp0x/alias-decl-64.C: New test.
6875 2018-06-05  Richard Biener  <rguenther@suse.de>
6877         PR tree-optimization/86046
6878         * gcc.dg/pr86046.c: New testcase.
6880 2018-06-05  Richard Biener  <rguenther@suse.de>
6882         PR tree-optimization/86047
6883         * gcc.dg/pr86047.c: New testcase.
6885 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6887         PR target/81497
6888         * g++.target/arm/arm.exp: New file.
6889         * g++.target/arm/pr81497.C: Likewise.
6891 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
6893         * gcc.target/s390/htm-builtins-compile-4.c: New test.
6895 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
6897         * gcc.dg/store_merging_21.c: New test.
6898         * gnat.dg/opt71b.adb: Likewise.
6899         * gnat.dg/opt71.adb: Rename into...
6900         * gnat.dg/opt71a.adb: ...this.
6902 2018-06-04  Richard Biener  <rguenther@suse.de>
6904         PR tree-optimization/85955
6905         * gcc.dg/pr85955.c: New testcase.
6907 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
6909         PR fortran/85981
6910         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
6911         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
6912         * gfortran.dg/allocate_stat_2.f90: Ditto.
6913         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
6915 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
6917         * gcc.target/aarch64/sve/extract_5.c: New test.
6919 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
6921         PR target/85832
6922         PR target/86036
6923         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
6924         vptestm.
6925         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
6926         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
6927         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
6928         * gcc.target/i386/avx512bw-pr86036.c: New test.
6930 2018-06-04  Richard Biener  <rguenther@suse.de>
6932         PR tree-optimization/86038
6933         * gcc.dg/pr86038.c: New testcase.
6935 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
6937         PR tree-optimization/69615
6938         * gcc.dg/pr69615.c: New test.
6940         PR c++/86025
6941         * c-c++-common/gomp/pr86025.c: New test.
6943 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
6945         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
6947 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6949         * gcc.dg/torture/pr86034.c: New test.
6951 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
6953         PR fortran/36497
6954         * gfortran.dg/cray_pointer_12.f90: New test.
6956 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6958         PR fortran/85938
6959         * gfortran.dg/pr85938.f90: Fixed by revision r261081
6961 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6963         * gnat.dg/specs/opt3.ads: New test.
6964         * gnat.dg/specs/opt3_pkg.ads: New helper.
6966 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6968         * gnat.dg/discr53.ad[sb]: New test.
6969         * gnat.dg/discr53_pkg.ads: New helper.
6971 2018-06-01  Carl Love  <cel@us.ibm.com>
6973         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
6974         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
6976 2018-06-01  Carl Love  <cel@us.ibm.com>
6978         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
6979         to make it consistent with the naming convention in the file.
6980         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
6981         to altivec-7.c.  Delete file.
6982         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
6983         to altivec-7.c.  Delete file.
6984         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
6985         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
6986         vec_unpackl tests.  Update instruction counts.
6987         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
6988         tests to builtins-1.c.
6989         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
6990         tests to builtins-1.c.
6991         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
6992         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
6993         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
6994         Remove vec_ctf tests returning double.  Remove vec_cts with
6995         double args. Remove vec_sel with invalid arguments. Add tests for
6996         vec_splat.
6997         Add instruction counts for new tests.
6998         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
6999         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
7000         vec_unsigned.
7001         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
7002         test_sll_vsill_vsill_vuc.
7003         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
7004         vec_revb.
7005         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
7006         tests from altivec-7.h.
7007         * gcc.target/powerpc/vsx-7-be.c: Remove file.
7008         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
7009         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
7010         splat_sll, splat_uc, splat_int128, splat_uint128.
7011         Make second argument of vec_extract and vec_insert a signed int.
7012         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
7013         argument.
7015 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7017         * gcc.dg/store_merging_20.c: New test.
7018         * gnat.dg/opt71.adb: Likewise.
7019         * gnat.dg/opt71_pkg.ads: New helper.
7021 2018-06-01  Carl Love  <cel@us.ibm.com>
7023         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
7024         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
7025         Add vec_xst_be for signed and unsigned arguments.
7027 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
7029         PR fortran/85816
7030         PR fortran/85975
7031         * gfortran.dg/pr85816.f90: New test.
7032         * gfortran.dg/pr85975.f90: New test.
7034 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
7036         PR fortran/63570
7037         * gfortran.dg/random_init_1.f90: New test.
7038         * gfortran.dg/random_init_2.f90: New test.
7039         * gfortran.dg/random_init_3.f90: New test.
7040         * gfortran.dg/random_init_4.f90: New test.
7041         * gfortran.dg/random_init_5.f90: New test.
7042         * gfortran.dg/random_init_6.f90: New test.
7044 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
7046         PR tree-optimization/85989
7047         * gcc.dg/torture/pr85989.c: New test.
7049 2018-06-01  Richard Biener  <rguenther@suse.de>
7051         PR middle-end/86017
7052         * gcc.dg/tree-ssa/pr86017.c: New testcase.
7054 2018-06-01  Richard Biener  <rguenther@suse.de>
7056         PR ipa/85960
7057         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
7059 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
7061         PR middle-end/78809
7062         * gcc.dg/strcmpopt_2.c: New test.
7063         * gcc.dg/strcmpopt_3.c: New test.
7065         PR middle-end/83026
7066         * gcc.dg/strcmpopt_3.c: New test.
7068 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
7070         PR target/85984
7071         * gcc.target/i386/pr85984.c: New test.
7073 2018-05-31  Martin Sebor  <msebor@redhat.com>
7075         PR c/82063
7076         * gcc.dg/Walloc-size-larger-than-1.c: New test.
7077         * gcc.dg/Walloc-size-larger-than-10.c: New test.
7078         * gcc.dg/Walloc-size-larger-than-11.c: New test.
7079         * gcc.dg/Walloc-size-larger-than-12.c: New test.
7080         * gcc.dg/Walloc-size-larger-than-13.c: New test.
7081         * gcc.dg/Walloc-size-larger-than-14.c: New test.
7082         * gcc.dg/Walloc-size-larger-than-15.c: New test.
7083         * gcc.dg/Walloc-size-larger-than-16.c: New test.
7084         * gcc.dg/Walloc-size-larger-than-17.c: New test.
7085         * gcc.dg/Walloc-size-larger-than-2.c: New test.
7086         * gcc.dg/Walloc-size-larger-than-3.c: New test.
7087         * gcc.dg/Walloc-size-larger-than-4.c: New test.
7088         * gcc.dg/Walloc-size-larger-than-5.c: New test.
7089         * gcc.dg/Walloc-size-larger-than-6.c: New test.
7090         * gcc.dg/Walloc-size-larger-than-7.c: New test.
7091         * gcc.dg/Walloc-size-larger-than-8.c: New test.
7092         * gcc.dg/Walloc-size-larger-than-9.c: New test.
7093         * gcc.dg/Walloc-size-larger-than.c: New test.
7095 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
7096             Cesar Philippidis  <cesar@codesourcery.com>
7098         PR middle-end/85879
7099         * gfortran.dg/goacc/pr77371-1.f90: New test.
7100         * gfortran.dg/goacc/pr77371-2.f90: New test.
7101         * gfortran.dg/goacc/pr85879.f90: New test.
7103 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7105         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
7106         * gnat.dg/stack_usage1b.adb: Likewise.
7107         * gnat.dg/stack_usage1c.adb: Likewise.
7108         * gnat.dg/stack_usage3.adb: Likewise.
7109         * gnat.dg/stack_usage1_pkg.adb: Delete.
7111 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7113         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
7114         * gcc.dg/store_merging_11.c: Likewise.
7115         * gcc.dg/store_merging_13.c: Likewise.
7116         * gcc.dg/store_merging_14.c: Likewise.
7117         * gcc.dg/store_merging_15.c: Likewise.
7118         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
7120 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
7122         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
7123         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
7124         gnat.dg/limited1_outer.ads: New testcase.
7126 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
7128         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
7129         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
7130         New testcase.
7132 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7134         * gnat.dg/size_clause1.adb: New testcase.
7136 2018-05-31  Javier Miranda  <miranda@adacore.com>
7138         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
7140 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
7142         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
7143         vld1x3 intrinsics for aarch64.
7144         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
7145         vst1x2 intrinsics for aarch64.
7146         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
7147         vst1x3 intrinsics for aarch64.
7149 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
7151         PR c++/77777
7152         * g++.dg/diagnostic/pr77777.C: New test.
7154 2018-05-30  David Pagan  <dave.pagan@oracle.com>
7156         PR c/55976
7157         * gcc.dg/noncompile/pr55976-1.c: New test.
7158         * gcc.dg/noncompile/pr55976-2.c: New test.
7160 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
7162         * gcc.dg/lto/20111213-1_0.c: Fix template.
7163         * gcc.dg/lto/20100603-1_0.c: Fix template.
7164         * gcc.dg/lto/20100603-2_0.c: Fix template.
7165         * gcc.dg/lto/20100603-3_0.c: Fix template.
7167         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
7168         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
7169         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
7170         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
7171         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
7172         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
7173         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
7174         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
7175         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
7176         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
7177         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
7178         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
7179         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
7180         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
7181         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
7182         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
7183         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
7184         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
7185         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
7186         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
7187         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
7188         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
7189         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
7190         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
7191         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
7192         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
7193         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
7194         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
7195         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
7196         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
7197         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
7198         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
7199         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
7200         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
7201         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
7202         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
7203         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
7204         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
7205         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
7206         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
7207         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
7208         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
7209         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
7210         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
7211         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
7212         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
7213         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
7214         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
7215         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
7216         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
7217         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
7218         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
7219         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
7220         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
7221         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
7222         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
7223         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
7224         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
7225         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
7226         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
7227         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
7228         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
7230 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7232         Revert:
7233         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7235 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
7237         * gcc.target/aarch64/simd/ldp_stp_9: New.
7238         * gcc.target/aarch64/simd/ldp_stp_10: New.
7239         * gcc.target/aarch64/simd/ldp_stp_11: New.
7240         * gcc.target/aarch64/simd/ldp_stp_12: New.
7242 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
7244         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
7246 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
7248         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
7250 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
7252         PR target/85950
7253         * gcc.target/i386/pr85950.c: New test.
7255 2018-05-29  Marek Polacek  <polacek@redhat.com>
7257         PR c++/85883
7258         * g++.dg/cpp1z/class-deduction55.C: New test.
7259         * g++.dg/cpp1z/class-deduction56.C: New test.
7260         * g++.dg/cpp1z/class-deduction57.C: New test.
7262 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
7264         PR c++/85952
7265         * g++.dg/warn/Wunused-var-33.C: New test.
7267         PR target/85918
7268         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
7269         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
7270         arrays.  Add suffix 1 to all functions and use 4 iterations rather
7271         than N.  Add functions with conversions to and from float.
7272         Add new set of functions with 8 iterations and another one
7273         with 16 iterations, expect 24 vectorized loops instead of just 4.
7274         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
7276 2018-05-29  Javier Miranda  <miranda@adacore.com>
7278         * gnat.dg/equal2.adb: New testcase.
7280 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
7282         * gnat.dg/float_attributes_overflows.adb: New testcase.
7284 2018-05-29  Pascal Obry  <obry@adacore.com>
7286         * gnat.dg/normalize_pathname.adb: New testcase.
7288 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7290         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
7291         message.
7292         * lib/scanipa.exp (scan-ipa-dump-times): Same.
7293         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
7294         * lib/scantree.exp (scan-tree-dump-times): Same.
7296 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7298         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
7299         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
7300         Use proc name as first argument to dg-scan.
7302 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7304         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
7305         with no arguments.
7307 2018-05-28  Richard Biener  <rguenther@suse.de>
7309         PR tree-optimization/85934
7310         * gcc.target/i386/pr85934.c: New testcase.
7312 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7314         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
7316 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7318         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
7320 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
7322         * gnat.dg/fixedpnt5.adb: New testcase.
7324 2018-05-28  Justin Squirek  <squirek@adacore.com>
7326         * gnat.dg/array31.adb: New testcase.
7328 2018-05-28  Justin Squirek  <squirek@adacore.com>
7330         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
7331         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
7333 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
7335         * gfortran.dg/data_stmt_pointer.f90: new test.
7337 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
7339         PR target/85918
7340         * gcc.target/i386/avx512dq-pr85918.c: New test.
7342 2018-05-25  Jim Wilson  <jimw@sifive.com>
7344         * gcc.target/riscv/interrupt-1.c: New.
7345         * gcc.target/riscv/interrupt-2.c: New.
7346         * gcc.target/riscv/interrupt-3.c: New.
7347         * gcc.target/riscv/interrupt-4.c: New.
7348         * gcc.target/riscv/interrupt-5.c: New.
7350 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7352         PR fortran/85786
7353         * gfortran.dg/pr85786.f90: New test.
7355 2018-05-25  Paul Koning  <ni1d@arrl.net>
7357         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
7358         * gcc.c-torture/compile/pr55921.c: Ditto.
7359         * gcc.c-torture/compile/pr60655-1.c: Ditto.
7360         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
7362 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
7364         PR target/85832
7365         * gcc.target/i386/avx512f-pr85832.c: New test.
7366         * gcc.target/i386/avx512vl-pr85832.c: New test.
7367         * gcc.target/i386/avx512bw-pr85832.c: New test.
7368         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
7370 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
7372         PR tree-optimization/85720
7373         * gcc.dg/tree-ssa/pr85720.c: New test.
7374         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
7375         distribution.
7377 2018-05-25  Martin Liska  <mliska@suse.cz>
7379         PR testsuite/85911
7380         * gcc.dg/tree-prof/update-loopch.c: Do not scan
7381         for 'Removing basic block'.
7383 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
7385         * gnat.dg/sec_stack1.adb: New testcase.
7387 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7389         * gnat.dg/fixedpnt4.adb: New testcase.
7391 2018-05-25  Javier Miranda  <miranda@adacore.com>
7393         * gnat.dg/interface7.adb: New testcase.
7395 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
7397         * gnat.dg/sec_stack2.adb: New testcase.
7399 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7401         * gnat.dg/interface6.adb: New testcase.
7403 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7405         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
7407 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7409         * lib/target-supports.exp
7410         (check_effective_target_vect_double_cond_arith): Include
7411         multiplication and division.
7412         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
7413         fully-masked loops with a fixed vector length.
7414         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
7415         tests.
7416         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7417         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7418         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
7420 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7422         * gcc.target/aarch64/sve/div_1.c: New test.
7423         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
7424         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
7425         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
7427 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7429         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
7431 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7433         * lib/target-supports.exp
7434         (check_effective_target_vect_double_cond_arith): New proc.
7435         * gcc.dg/vect/vect-cond-arith-1.c: New test.
7436         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7437         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
7438         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7439         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
7440         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
7441         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
7443 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
7445         PR fortran/85839
7446         * gfortran.dg/f2018_obs.f90: New test case.
7448 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7450         PR fortran/85543
7451         * gfortran.dg/pr85543.f90: New test.
7453 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7455         PR fortran/85780
7456         * gfortran.dg/pr85780.f90: New test.
7458 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7460         PR fortran/85779
7461         * gfortran.dg/pr85779_1.f90: New test.
7462         * gfortran.dg/pr85779_2.f90: Ditto.
7463         * gfortran.dg/pr85779_3.f90: Ditto.
7465 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7467         PR fortran/85895
7469         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
7470         * gfortran.dg/pr85895.f90: New test.
7472 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
7474         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
7475         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
7477 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
7479         * gcc.dg/fold-popcount-1.c: New testcase.
7480         * gcc.dg/fold-popcount-2.c: New testcase.
7481         * gcc.dg/fold-popcount-3.c: New testcase.
7482         * gcc.dg/fold-popcount-4.c: New testcase.
7484 2018-05-24  Marek Polacek  <polacek@redhat.com>
7486         PR c++/85847
7487         * g++.dg/cpp0x/new3.C: New test.
7489 2018-05-24  Javier Miranda  <miranda@adacore.com>
7491         * gnat.dg/discr52.adb: New testcase.
7493 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
7495         * gnat.dg/others1.adb: New testcase.
7497 2018-05-24  Justin Squirek  <squirek@adacore.com>
7499         * gnat.dg/raise_expr.adb: New testcase.
7501 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
7503         * gnat.dg/formal_containers.adb: New testcase.
7505 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7507         * gcc.target/i386/pr85345.c: Require ifunc support.
7509 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
7511         * gcc.dg/vect/vect-fma-1.c: New test.
7513 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7515         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
7516         scan-tree-dump*.
7518 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7520         PR target/83009
7521         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7523 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7525         PR target/78849
7526         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
7527         DEFAULT_CFLAGS.
7528         * gcc.target/msp430/pr78849.c: New test.
7530 2018-05-23  Marek Polacek  <polacek@redhat.com>
7532         * g++.dg/cpp2a/range-for8.C: New test.
7533         * g++.dg/cpp2a/range-for9.C: New test.
7534         * g++.dg/cpp2a/range-for10.C: New test.
7536 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
7538         * lib/target-supports.exp (check_effective_target_be): New.
7539         (check_effective_target_le): New.
7541 2018-05-23  Marek Polacek  <polacek@redhat.com>
7543         * g++.dg/cpp2a/range-for1.C: New test.
7544         * g++.dg/cpp2a/range-for2.C: New test.
7545         * g++.dg/cpp2a/range-for3.C: New test.
7546         * g++.dg/cpp2a/range-for4.C: New test.
7547         * g++.dg/cpp2a/range-for5.C: New test.
7548         * g++.dg/cpp2a/range-for6.C: New test.
7549         * g++.dg/cpp2a/range-for7.C: New test.
7551 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
7553         * gcc.target/i386/cvt-3.c: New test.
7555 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
7557         * gcc.target/i386/cvt-2.c: New test.
7559 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
7561         * gcc.dg/pr79985.c: New testcase.
7563 2018-05-23  Richard Biener  <rguenther@suse.de>
7565         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
7567 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
7569         PR target/84882
7570         * gcc.target/aarch64/pr84882.c: New test.
7571         * gcc.target/aarch64/target_attr_18.c: Likewise.
7573 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
7575         PR tree-optimization/85853
7576         * gfortran.dg/vect/pr85853.f90: New test.
7578 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7580         * gnat.dg/import2.adb: New testcase.
7582 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
7584         * gnat.dg/discr51.adb: New testcase.
7586 2018-05-23  Javier Miranda  <miranda@adacore.com>
7588         * gnat.dg/valid_scalars1.adb: New testcase.
7590 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
7592         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
7594 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7596         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
7597         testcase.
7599 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7601         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
7602         testcase.
7604 2018-05-23  Bob Duff  <duff@adacore.com>
7606         * gnat.dg/addr10.adb: New testcase.
7608 2018-05-23  Richard Biener  <rguenther@suse.de>
7610         PR middle-end/85874
7611         * gcc.dg/Wstrict-overflow-27.c: New testcase.
7613 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
7615         PR tree-optimization/85822
7616         * c-c++-common/pr85822.c: New test.
7618 2018-05-23  Richard Biener  <rguenther@suse.de>
7620         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
7622 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7624         PR fortran/85841
7625         * gfortran.dg/pr30667.f: Add option "-std=legacy".
7627 2018-05-22  Martin Sebor  <msebor@redhat.com>
7629         PR middle-end/85359
7630         * gcc.dg/attr-nonstring.c: New test.
7632 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
7634         PR target/85345
7635         * gcc.target/i386/pr85345.c: New test.
7637 2018-05-22  Luis Machado  <luis.machado@linaro.org>
7639         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
7641 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7643         PR fortran/85841
7644         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
7645         dg-additional-options.
7646         * gfortran.dg/graphite/block-2.f: Ditto.
7647         * gfortran.dg/graphite/id-19.f: Ditto.
7648         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
7649         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
7650         * gfortran.dg/vect/pr52580.f: Ditto.
7652 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
7654         * gcc.target/aarch64/ldp_stp_6.c: New.
7655         * gcc.target/aarch64/ldp_stp_7.c: New.
7656         * gcc.target/aarch64/ldp_stp_8.c: New.
7658 2018-05-22  Martin Sebor  <msebor@redhat.com>
7660         PR c/85623
7661         * c-c++-common/attr-nonstring-3.c: Adjust.
7662         * c-c++-common/attr-nonstring-4.c: Adjust.
7663         * c-c++-common/attr-nonstring-6.c: New test.
7665 2018-05-22  Martin Sebor  <msebor@redhat.com>
7667         PR tree-optimization/85826
7668         * gcc.dg/Wrestrict-17.c: New test.
7670 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
7672         * gcc.dg/torture/pr85862.c: Rename to...
7673         * gcc.dg/torture/pr85852.c: ...this.
7675 2018-05-22  Justin Squirek  <squirek@adacore.com>
7677         * gnat.dg/warn14.adb: New testcase.
7679 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
7681         * gnat.dg/controlled8.adb: New testcase.
7683 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
7685         * gnat.dg/discr50.adb: New testcase.
7687 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7689         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
7690         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
7691         gnat.dg/discr49_rec2.ads: New testcase.
7693 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7695         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
7696         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
7697         testcase.
7699 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7701         * gnat.dg/fixedpnt3.adb: New testcase.
7703 2018-05-22  Justin Squirek  <squirek@adacore.com>
7705         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
7706         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
7708 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
7710         PR middle-end/85862
7711         * gcc.dg/torture/pr85862.c: New test.
7713 2018-05-22  Richard Biener  <rguenther@suse.de>
7715         PR tree-optimization/85834
7716         * g++.dg/torture/pr85834.C: New testcase.
7717         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
7719 2018-05-22  Martin Liska  <mliska@suse.cz>
7721         PR ipa/85607
7722         * g++.dg/ipa/pr85607.C: New test.
7724 2018-05-22  Richard Biener  <rguenther@suse.de>
7726         PR tree-optimization/85863
7727         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
7729 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7731         PR fortran/85841
7732         * gfortran.dg/assumed_rank_5.f90: Update error message.
7733         * gfortran.dg/assumed_type_4.f90: Ditto.
7734         * gfortran.dg/bind_c_array_params.f03: Ditto.
7735         * gfortran.dg/bind_c_usage_28.f90: Ditto.
7736         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
7737         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
7738         * gfortran.dg/c_loc_tests_11.f03: Ditto.
7739         * gfortran.dg/coarray_atomic_2.f90: Ditto.
7740         * gfortran.dg/coarray_collectives_2.f90: Ditto.
7741         * gfortran.dg/coarray_collectives_10.f90: Ditto.
7742         * gfortran.dg/coarray_collectives_13.f90: Ditto.
7743         * gfortran.dg/rank_3.f90: Ditto.
7744         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
7745         * gfortran.dg/implicit_14.f90: Ditto.
7747 2018-05-21  Christian Groessler  <chris@groessler.org>
7749         * gcc.c-torture/compile/simd-5.c: Fix comment.
7751 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
7753         PR target/85657
7754         * gcc.target/powerpc/pr85657-1.c: New test for converting between
7755         __float128, __ibm128, and long double.
7756         * gcc.target/powerpc/pr85657-2.c: Likewise.
7757         * gcc.target/powerpc/pr85657-3.c: Likewise.
7758         * g++.dg/pr85667.C: New test to make sure __ibm128 is
7759         implementated as a separate type internally, and is not just an
7760         alias for long double.
7762 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
7764         PR tree-optimization/85814
7765         * gcc.dg/torture/pr85814.c: New test.
7767 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7769         PR c++/84588
7770         * g++.dg/cpp0x/cond1.C: New.
7771         * g++.dg/cpp1y/pr84588-1.C: Likewise.
7772         * g++.dg/cpp1y/pr84588-2.C: Likewise.
7773         * g++.dg/cpp1y/pr84588-3.C: Likewise.
7774         * g++.dg/parse/cond6.C: Likewise.
7775         * g++.dg/parse/cond7.C: Likewise.
7776         * g++.dg/parse/cond8.C: Likewise.
7777         * g++.dg/cpp1z/decomp16.C: Update.
7778         * g++.old-deja/g++.jason/cond.C: Likewise.
7780 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
7782         ChangeLog for r260480
7783         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
7784         warnings for deleted and obsolescent features.
7785         * gfortran.dg/graphite/id-19.f: Ditto.
7786         * gfortran.dg/graphite/id-20.f: Ditto.
7787         * gfortran.dg/graphite/id-27.f90: Ditto.
7788         * gfortran.dg/graphite/pr82449.f: Ditto.
7790 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7792         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
7793         tiny and large memory models.
7795 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
7797         * gnat.dg/suppress_initialization.adb,
7798         gnat.dg/suppress_initialization_pkg.ads: New testcase.
7800 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
7802         * gnat.dg/exit1.adb: New testcase.
7804 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
7806         * gnat.dg/array30.adb: New testcase.
7808 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
7810         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
7812 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7814         * gcc.c-torture/execute/ssad-run.c: New test.
7815         * gcc.c-torture/execute/usad-run.c: Likewise.
7816         * gcc.target/aarch64/ssadv16qi.c: Likewise.
7817         * gcc.target/aarch64/usadv16qi.c: Likewise.
7819 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
7821         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
7822         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
7823         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
7824         vbcaxq_s64): New.
7825         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7826         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7827         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7829 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
7831         PR fortran/85841
7832         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
7833         * gfortran.dg/g77/20020307-1.f: Ditto.
7834         * gfortran.dg/g77/980310-3.f: Ditto.
7835         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
7836         * gfortran.dg/goacc/loop-1.f95: Ditto.
7837         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
7838         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
7839         * gfortran.dg/gomp/do-1.f90: Ditto.
7840         * gfortran.dg/gomp/omp_do1.f90: Ditto.
7841         * gfortran.dg/pr17229.f: Ditto.
7842         * gfortran.dg/pr37243.f: Ditto.
7843         * gfortran.dg/pr49721-1.f: Ditto.
7844         * gfortran.dg/pr58484.f: Ditto.
7845         * gfortran.dg/pr81175.f: Ditto.
7846         * gfortran.dg/pr81723.f: Ditto.
7847         * gfortran.dg/predcom-2.f: Ditto.
7848         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
7849         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
7850         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
7851         * gfortran.dg/vect/pr52580.f: Ditto.
7853 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7855         PR fortran/80657
7856         * gfortran.dg/char_result_18.f90: New test.
7858 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7860         PR fortran/49636
7861         * gfortran.dg/associate_38.f90: New test.
7863 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7865         PR fortran/82275
7866         * gfortran.dg/select_type_42.f90: New test.
7868 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
7870         PR fortran/82923
7871         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
7872         that the patch fixes PR66694 & PR82617, although the testcases
7873         are not explicitly included.
7875 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
7877         * gcc.dg/stack-usage-1.c: Add support for rv32e.
7879 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
7881         PR c++/82899
7882         * g++.dg/pr82899.C: New testcase.
7884 2018-05-18  Martin Liska  <mliska@suse.cz>
7886         * gcc.dg/pr68766.c: Change pruned output.
7888 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
7890         PR c++/85782
7891         * c-c++-common/goacc/pr85782.c: New test.
7893 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
7895         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
7897 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7899         * gcc.target/arm/pr62554.c: Delete.
7900         * gcc.target/arm/pr69610-1.c: Likewise.
7901         * gcc.target/arm/pr69610-2.c: Likewise.
7903 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7905         * gcc.target/arm/pr40887.c: Update comment.
7906         * lib/target-supports.exp: Don't generate effective target checks
7907         and related helpers for armv5.  Update comment.
7908         * gcc.target/arm/armv5_thumb_isa.c: Delete.
7909         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
7910         target check and options.
7912 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7914         PR middle-end/85817
7915         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
7916         scan-tree-dump-not for h.
7918 2018-05-18  Richard Biener  <rguenther@suse.de>
7920         * gcc.dg/tree-ssa/pr21559.c: Adjust.
7921         * gcc.dg/tree-ssa/pr45397.c: Likewise.
7922         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
7923         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
7924         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
7925         * gcc.dg/tree-ssa/vrp17.c: Likewise.
7926         * gcc.dg/tree-ssa/vrp18.c: Likewise.
7927         * gcc.dg/tree-ssa/vrp23.c: Likewise.
7928         * gcc.dg/tree-ssa/vrp24.c: Likewise.
7929         * gcc.dg/tree-ssa/vrp58.c: Likewise.
7930         * gcc.dg/vrp-min-max-1.c: Likewise.
7931         * gcc.dg/vrp-min-max-3.c: New testcase.
7933 2018-05-18  Richard Biener  <rguenther@suse.de>
7935         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
7936         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
7937         * gcc.dg/graphite/scop-6.c: Likewise.
7938         * gcc.dg/graphite/scop-7.c: Likewise.
7939         * gcc.dg/graphite/scop-8.c: Likewise.
7940         * gcc.dg/graphite/scop-9.c: Likewise.
7942 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7944         * gcc.target/aarch64/vect-init-ld1.c: New test.
7946 2018-05-18  Martin Liska  <mliska@suse.cz>
7948         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
7949         * gcc.dg/tree-prof/update-loopch.c: Likewise.
7951 2018-05-18  Martin Liska  <mliska@suse.cz>
7953         * gcc.dg/ipa/ipa-icf-39.c: New test.
7954         * gcc.dg/pr68766.c: Adjust pruned output.
7956 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
7958         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
7959         New proc.
7960         * gcc.dg/fma-1.c: New test.
7961         * gcc.dg/fma-2.c: Likewise.
7962         * gcc.dg/fma-3.c: Likewise.
7963         * gcc.dg/fma-4.c: Likewise.
7964         * gcc.dg/fma-5.c: Likewise.
7965         * gcc.dg/fma-6.c: Likewise.
7966         * gcc.dg/fma-7.c: Likewise.
7967         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
7968         scalar_all_fma.
7969         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
7970         * gfortran.dg/reassoc_8.f: Likewise.
7971         * gfortran.dg/reassoc_9.f: Likewise.
7972         * gfortran.dg/reassoc_10.f: Likewise.
7974 2018-05-17  Jim Wilson  <jimw@sifive.com>
7976         * gcc.target/riscv/switch-qi.c: New.
7977         * gcc.target/riscv/switch-si.c: New.
7979 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
7981         PR target/85698
7982         * gcc.target/powerpc/pr85698.c: New test.
7984 2018-05-17  Richard Biener  <rguenther@suse.de>
7986         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
7988 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
7990         PR tree-optimization/85793
7991         * gcc.dg/vect/pr85793.c: New test.
7993 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
7995         * gcc.dg/gimplefe-28.c: New test.
7996         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
7997         internal function calls.
7998         * gcc.dg/goacc/loop-processing-1.c: Likewise.
8000 2018-05-17  Martin Liska  <mliska@suse.cz>
8002         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
8003         space in between 'G_' and '('.
8005 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
8007         PR target/85323
8008         * gcc.target/i386/pr85323-7.c: New test.
8009         * gcc.target/i386/pr85323-8.c: New test.
8010         * gcc.target/i386/pr85323-9.c: New test.
8012         PR target/85323
8013         * gcc.target/i386/pr85323-4.c: New test.
8014         * gcc.target/i386/pr85323-5.c: New test.
8015         * gcc.target/i386/pr85323-6.c: New test.
8017         PR target/85323
8018         * gcc.target/i386/pr85323-1.c: New test.
8019         * gcc.target/i386/pr85323-2.c: New test.
8020         * gcc.target/i386/pr85323-3.c: New test.
8022         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
8023         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
8024         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
8025         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
8026         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
8027         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
8028         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
8029         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
8030         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
8031         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
8032         * gcc.target/i386/avx512f-setzero-1.c: New test.
8034 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
8036         * gcc.target/aarch64/vect-slp-dup.c: New.
8038 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
8040         PR c++/85713
8041         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
8043 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
8045         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
8046         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
8048 2018-05-17  Richard Biener  <rguenther@suse.de>
8050         PR tree-optimization/85757
8051         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
8053 2018-05-16  Marek Polacek  <polacek@redhat.com>
8055         PR c++/85363
8056         * g++.dg/cpp0x/initlist-throw1.C: New test.
8057         * g++.dg/cpp0x/initlist-throw2.C: New test.
8059 2018-05-16  Carl Love  <cel@us.ibm.com>
8061         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
8062         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
8063         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
8065 2018-05-16  Richard Biener  <rguenther@suse.de>
8067         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
8068         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
8069         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
8071 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
8073         * gcc.target/aarch64/sve/vcond_10.c: New test.
8074         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
8075         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
8076         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
8078 2018-05-15  Martin Sebor  <msebor@redhat.com>
8080         PR tree-optimization/85753
8081         * gcc.dg/Wrestrict-10.c: Adjust.
8082         * gcc.dg/Wrestrict-16.c: New test.
8084 2018-05-15  Martin Sebor  <msebor@redhat.com>
8086         PR middle-end/85643
8087         * c-c++-common/attr-nonstring-7.c: New test.
8089 2018-05-15  Richard Biener  <rguenther@suse.de>
8091         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
8093 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8095         PR tree-optimization/83648
8096         * gcc.dg/tree-ssa/pr83648.c: New test.
8097         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
8099 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8101         PR ipa/85734
8102         * gcc.dg/ipa/pr85734.c: New test.
8104 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
8106         PR target/85756
8107         * gnat.dg/opt70.adb: New test.
8108         * gnat.dg/opt70_pkg.ad[sb]: New helper.
8110 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8112         * gcc.target/aarch64/crypto-fuse-1.c: New test.
8113         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
8115 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
8117         * gcc.target/aarch64/vmov_n_1.c: Update test.
8118         * gcc.target/aarch64/vfp-1.c: Update test.
8120 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
8122         PR target/85756
8123         * gcc.c-torture/execute/pr85756.c: New test.
8125 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
8127         * gcc.target/i386/cldemote-1.c: New test.
8129 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
8131         PR fortran/85742
8132         * gfortran.dg/assumed_type_9.f90 : New test.
8134 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8136         PR fortran/85542
8137         * gfortran.dg/pr85542.f90: New test.
8139 2018-05-11  Martin Jambor  <mjambor@suse.cz>
8141         PR ipa/85655
8142         * g++.dg/lto/pr85655_0.C: New test.
8144 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
8146         * gcc.target/i386/tpause-1.c: New test.
8147         * gcc.target/i386/umonitor-1.c: New test.
8149 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
8151         PR c/85696
8152         * c-c++-common/gomp/pr85696.c: New test.
8154 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
8155             Jakub Jelinek  <jakub@redhat.com>
8157         PR tree-optimization/85692
8158         * gcc.target/i386/pr85692.c: New test.
8160 2018-05-11  Martin Liska  <mliska@suse.cz>
8162         PR sanitizer/85556
8163         * c-c++-common/ubsan/attrib-6.c: New test.
8165 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8167         PR fortran/85687
8168         * gfortran.dg/pr85687.f90: new test.
8170 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8172         PR fortran/85521
8173         * gfortran.dg/pr85521_1.f90: New test.
8174         * gfortran.dg/pr85521_2.f90: New test.
8176 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8178         PR fortran/70870
8179         * gfortran.dg/pr70870_1.f90: New test.
8181 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
8183         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
8185 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
8187         PR c++/85662
8188         * g++.dg/ext/offsetof2.C: New test.
8190 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
8192         PR fortran/68846
8193         * gfortran.dg/temporary_3.f90 : New test.
8195         PR fortran/70864
8196         * gfortran.dg/temporary_2.f90 : New test.
8198 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
8200         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
8201         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
8202         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
8203         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
8204         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
8205         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
8206         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
8207         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
8208         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
8209         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
8210         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
8211         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
8212         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
8213         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
8214         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
8215         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
8216         * gcc.dg/vmx/st-be-order.c: Delete testcase.
8217         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
8218         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
8219         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
8220         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
8221         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
8222         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
8223         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
8224         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
8225         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
8226         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
8228 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
8230         PR tree-optimization/85699
8231         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
8232         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
8233         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
8234         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
8236 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8238         * g++.dg/tls/pr85400.C: New test.
8240 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8242         PR c++/85713
8243         * g++.dg/cpp1y/lambda-generic-85713.C: New.
8245 2018-05-09  Carl Love  <cel@us.ibm.com>
8247         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
8249 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8251         PR c++/85713
8252         Revert:
8253         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8255         PR c++/84588
8256         * g++.dg/cpp1y/pr84588.C: New.
8258 2018-05-09  Andreas Schwab  <schwab@suse.de>
8260         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
8262 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
8264         * gcc.target/aarch64/store_lane_spill_1.c: New test.
8265         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
8267 2018-05-08  Carl Love  <cel@us.ibm.com>
8268         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
8270 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8272         PR c++/84588
8273         * g++.dg/cpp1y/pr84588.C: New.
8275 2018-05-08  Marek Polacek  <polacek@redhat.com>
8277         PR c++/85695
8278         * g++.dg/cpp1z/constexpr-if22.C: New test.
8280 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
8282         PR target/85693
8283         * gcc.target/i386/pr85693.c: New test.
8285 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
8287         PR target/85683
8288         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
8289         scan-assembler-times checking that except for [fh]*xor other functions
8290         don't use any load instructions.
8292 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
8294         * gcc.target/i386/builtin_target.c: Test goldmont.
8295         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
8296         arch=silvermont.
8298 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
8300         PR target/85572
8301         * g++.dg/other/sse2-pr85572-1.C: New test.
8302         * g++.dg/other/sse2-pr85572-2.C: New test.
8303         * g++.dg/other/sse4-pr85572-1.C: New test.
8304         * g++.dg/other/avx2-pr85572-1.C: New test.
8306         PR target/85317
8307         * gcc.target/i386/pr85317.c: New test.
8308         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
8309         optimization barrier to avoid optimizing away the expected insn.
8311         PR target/85480
8312         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
8313         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
8315 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8317         * g++.dg/other/sve_const_pred_1.C: Rename to...
8318         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
8319         target selectors and explicit -march options.
8320         * g++.dg/other/sve_const_pred_2.C: Rename to...
8321         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
8322         * g++.dg/other/sve_const_pred_3.C: Rename to...
8323         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
8324         * g++.dg/other/sve_const_pred_4.C: Rename to...
8325         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
8326         * g++.dg/other/sve_tls_2.C: Rename to...
8327         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
8328         * g++.dg/other/sve_vcond_1.C: Rename to...
8329         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
8330         * g++.dg/other/sve_vcond_1_run.C: Rename to...
8331         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
8333 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8335         PR testsuite/85586
8336         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
8337         !vect_no_align.
8339 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8341         PR c++/57429
8342         * g++.dg/cpp0x/deleted14.C: New.
8344 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8345             Alan Hayward  <alan.hayward@arm.com>
8346             David Sherwood  <david.sherwood@arm.com>
8348         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
8349         XFAIL the BIC test.
8350         * gcc.target/aarch64/sve/vcond_7.c: New test.
8351         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
8353 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8355         PR c++/70563
8356         * g++.dg/cpp0x/sfinae62.C: New.
8358 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8360         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
8361         load from src[i].
8363 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8365         PR c++/80691
8366         * g++.dg/cpp0x/narrowing1.C: New.
8368 2018-05-08  Richard Biener  <rguenther@suse.de>
8370         PR middle-end/85588
8371         * gcc.dg/torture/pr85574.c: Rename to...
8372         * gcc.dg/torture/pr85588.c: ... this.
8374 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8376         PR fortran/54613
8377         * gfortran.dg/minmaxloc_12.f90: New test case.
8378         * gfortran.dg/minmaxloc_13.f90: New test case.
8380 2018-05-07  Nathan Sidwell  <nathan@acm.org>
8382         * g++.dg/cpp0x/range-for10.C: Delete.
8383         * g++.dg/ext/forscope1.C: Delete.
8384         * g++.dg/ext/forscope2.C: Delete.
8385         * g++.dg/template/for1.C: Delete.
8387 2018-05-07  Jeff Law  <law@redhat.com>
8389         * gfortran.dg/linefile.f90: New test.
8391 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8393         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
8394         and options.
8396 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
8398         PR c++/85659
8399         * g++.dg/ext/asm14.C: New test.
8400         * g++.dg/ext/asm15.C: New test.
8401         * g++.dg/ext/asm16.C: New test.
8403 2018-05-06  Michael Eager  <eager@eagercon.com>
8405         * gcc.target/microblaze/others/picdtr.c: Correct option
8406         -fPIE -mpic-data-is-text-relative.
8408 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
8410         * gcc.target/microblaze/others/picdtr.c: Add test for
8411         -fPIE -mpic-data-is-text-relative.
8413 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
8415         PR fortran/85507
8416         * gfortran.dg/coarray_dependency_1.f90: New test.
8417         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
8419 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
8421         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
8422         to match the currently produced gimple.
8424 2018-05-04  Carl Love  <cel@us.ibm.com>
8426         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
8427         vec_trunc.
8428         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
8429         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
8430         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
8431         xvcmpgedp counts. Add xxsel counts.
8433 2018-05-04  Richard Biener  <rguenther@suse.de>
8435         PR middle-end/85627
8436         * g++.dg/torture/pr85627.C: New testcase.
8438 2018-05-04  Richard Biener  <rguenther@suse.de>
8440         PR middle-end/85574
8441         * gcc.dg/torture/pr85574.c: New testcase.
8442         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
8444 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
8446         PR libstdc++/85466
8447         * gcc.dg/nextafter-1.c: New test.
8448         * gcc.dg/nextafter-2.c: New test.
8449         * gcc.dg/nextafter-3.c: New test.
8450         * gcc.dg/nextafter-4.c: New test.
8452 2018-05-03  Nathan Sidwell  <nathan@acm.org>
8454         Remove -ffriend-injection.
8455         * g++.old-deja/g++.jason/scoping15.C: Delete.
8456         * g++.old-deja/g++.mike/net43.C: Delete.
8458 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
8460         PR target/85530
8461         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
8462         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
8463         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
8464         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
8466 2018-05-03  Tom de Vries  <tom@codesourcery.com>
8468         PR testsuite/85106
8469         * lib/scanoffloadtree.exp: New file.
8471 2018-05-03  Richard Biener  <rguenther@suse.de>
8473         PR tree-optimization/85615
8474         * gcc.dg/torture/pr85615.c: New testcase.
8476 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8478         PR tree-optimization/70291
8479         * gcc.dg/complex-6.c: New test.
8480         * gcc.dg/complex-7.c: Likewise.
8482 2018-05-03  Richard Biener  <rguenther@suse.de>
8484         PR testsuite/85579
8485         * fortran.dg/pr51434.f90: Truncate transfer argument.
8487 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
8489         PR target/85582
8490         * gcc.c-torture/execute/pr85582-3.c: New test.
8492 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8493             Jason Merrill  <jason@redhat.com>
8495         PR c++/68374
8496         * g++.dg/warn/Wshadow-13.C: New.
8497         * g++.dg/warn/Wshadow-14.C: Likewise.
8499 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8501         PR libgomp/82428
8502         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
8503         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
8505 2018-05-02  David Pagan  <dave.pagan@oracle.com>
8507         PR c/30552
8508         * gcc.dg/noncompile/pr30552-1.c: New test.
8509         * gcc.dg/noncompile/pr30552-2.c: New test.
8510         * gcc.dg/noncompile/pr30552-3.c: New test.
8511         * gcc.dg/noncompile/pr30552-4.c: New test.
8513 2018-05-02  Richard Biener  <rguenther@suse.de>
8515         PR tree-optimization/85597
8516         * gcc.dg/vect/pr85597.c: New testcase.
8518 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8520         PR testsuite/85106
8521         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
8522         * lib/scanltranstree.exp: New file.
8523         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
8524         (scan-ltrans-tree-dump-times_required_options)
8525         (scan-ltrans-tree-dump-not_required_options)
8526         (scan-ltrans-tree-dump-dem_required_options)
8527         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
8528         * lib/gcc-dg.exp: Include scanltranstree.exp.
8530 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8532         PR testsuite/85106
8533         * gcc.dg/ipa/ipa-icf-38.c: New test.
8534         * gcc.dg/ipa/ipa-icf-38a.c: New test.
8535         * lib/scandump.exp (dump-base): New proc.
8536         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
8537         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
8538         base.
8539         * lib/scanipa.exp: Add "" argument to scan-dump calls.
8540         * lib/scanlang.exp: Same.
8541         * lib/scanrtl.exp: Same.
8542         * lib/scantree.exp: Same.
8543         * lib/scanwpaipa.exp: New file.
8544         * lib/gcc-dg.exp: Include scanwpaipa.exp.
8546 2018-05-02  Richard Biener  <rguenther@suse.de>
8548         PR middle-end/85567
8549         * gcc.dg/torture/pr85567.c: New testcase.
8551 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
8553         PR target/85582
8554         * gcc.c-torture/execute/pr85582-1.c: New test.
8555         * gcc.c-torture/execute/pr85582-2.c: New test.
8557 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
8559         PR tree-optimization/85586
8560         * gcc.dg/vect/pr85586.c: New test.
8562 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
8564         PR tree-optimization/85143
8565         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
8566         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
8568 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
8570         PR c/84258
8571         * c-c++-common/Wformat-pr84258.c: New test.
8573 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8575         PR tree-optimization/82665
8576         * gcc.dg/tree-ssa/pr82665.c: New test.
8578 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
8580         PR c++/85523
8581         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8582         (test_add_fixit_insert_formatted_single_line): New function.
8583         (test_add_fixit_insert_formatted_multiline): New function.
8584         Extend expected output of generated patch to include fix-it hints
8585         for these.
8586         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
8587         "gcc-rich-location.h".  Add test coverage for
8588         gcc_rich_location::add_fixit_insert_formatted.
8590 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
8592         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8593         (test_show_locus): Update for location_get_source_line returning a
8594         char_span.  Use char_span for handling words in the
8595         "test_many_nested_locations" fix-it example.
8597 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
8599         * gcc.target/arc/interrupt-8.c: Update test.
8600         * gcc.target/arc/loop-4.c: Likewise.
8601         * gcc.target/arc/loop-hazard-1.c: Likewise.
8602         * gcc.target/arc/sdata-3.c: Likewise.
8604 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
8606         * gcc.target/arc/store-merge-1.c: New test.
8607         * gcc.target/arc/add_n-combine.c: Update test.
8609 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
8611         Microblaze Target: PIC data text relative
8613         * gcc.target/microblaze/others/data_var1.c: Include
8614         PIC case of r20 base register.
8615         * gcc.target/microblaze/others/data_var2.c: Ditto.
8616         * gcc.target/microblaze/others/picdtr.c: Add new
8617         test case for -mpic-is-data-text-relative.
8618         * gcc.target/microblaze/others/sdata_var1.c: Add
8619         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
8620         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
8621         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
8622         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
8623         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
8624         * gcc.target/microblaze/others/string_cst1_gpopt.c:
8625         Ditto.
8626         * gcc.target/microblaze/others/string_cst2_gpopt.c:
8627         Ditto.
8629 2018-04-30  Richard Biener  <rguenther@suse.de>
8631         PR tree-optimization/28364
8632         PR tree-optimization/85275
8633         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
8634         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
8635         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
8636         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
8637         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
8638         still passes.
8639         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
8640         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
8641         still passes.
8642         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
8643         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
8644         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
8646 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
8648         PR target/84431
8649         * gcc.target/i386/pr84431.c: New test.
8651 2018-04-27  Martin Jambor  <mjambor@suse.cz>
8653         PR ipa/85549
8654         * g++.dg/ipa/pr85549.C: New test.
8656 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
8658         PR c++/85553
8659         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
8660         directive.
8661         * g++.dg/cpp0x/constexpr-85553.C: New test.
8663 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
8665         PR c++/85515
8666         * g++.dg/pr85515-1.C: New test.
8667         * g++.dg/pr85515-2.C: New test.
8669 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
8671         PR c++/84691
8672         * g++.dg/cpp0x/friend3.C: New.
8674 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8676         PR target/82518
8677         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8678         Use check_effective_target_arm_little_endian.
8680 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
8682         PR tree-optimization/85529
8683         * gcc.c-torture/execute/pr85529-1.c: New test.
8684         * gcc.c-torture/execute/pr85529-2.c: New test.
8685         * gcc.dg/pr85529.c: New test.
8687 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
8689         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
8690         `.dword' in addition to `lw' and `.word'.
8692 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
8694         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
8696 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
8698         * gnat.dg/loop_optimization24.adb: New test.
8700 2018-04-26  Richard Biener  <rguenther@suse.de>
8702         PR tree-optimization/85116
8703         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
8704         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
8705         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
8706         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
8708 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
8710         PR target/85473
8711         * gcc.target/i386/pr85473-1.c: New test.
8712         * gcc.target/i386/pr85473-2.c: New test.
8714 2018-04-25  Nathan Sidwell  <nathan@acm.org>
8715             Jakub Jelinek  <jakub@redhat.com>
8717         PR c++/85437
8718         PR c++/49171
8719         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
8720         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
8721         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
8722         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
8723         * g++.dg/cpp0x/pr85437-1.C: New.
8724         * g++.dg/cpp0x/pr85437-2.C: New.
8725         * g++.dg/cpp0x/pr85437-3.C: New.
8726         * g++.dg/cpp0x/pr85437-4.C: New.
8728 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8730         PR fortran/85520
8731         * gfortran.dg/pr85520.f90: New test.
8733 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8735         PR target/85512
8736         * gcc.dg/pr85512.c: New test.
8738 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
8740         PR target/85485
8741         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
8742         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
8743         * gcc.dg/pr85388-1.c (dg-options): Likwise.
8744         * gcc.dg/pr85388-2.c (dg-options): Likwise.
8745         * gcc.dg/pr85388-3.c (dg-options): Likwise.
8746         * gcc.dg/pr85388-4.c (dg-options): Likwise.
8747         * gcc.dg/pr85388-5.c (dg-options): Likwise.
8748         * gcc.dg/pr85388-6.c (dg-options): Likwise.
8749         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
8750         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
8751         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
8752         * gcc.target/i386/cet-label.c (dg-options): Likwise.
8753         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
8754         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
8755         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
8756         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
8757         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
8758         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
8759         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
8760         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
8761         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
8762         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
8763         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
8764         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
8765         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
8766         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
8767         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
8768         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
8769         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
8770         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
8771         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
8772         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
8773         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
8774         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
8775         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
8776         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
8777         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
8778         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
8779         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
8780         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
8781         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
8782         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
8783         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
8784         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
8785         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
8786         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
8787         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
8788         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
8789         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
8790         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
8791         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
8792         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
8793         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
8794         * gcc.target/i386/pr84146.c (dg-options): Likwise.
8795         * gcc.target/i386/pr85403.c (dg-options): Likwise.
8796         * gcc.target/i386/pr85404.c (dg-options): Likwise.
8797         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
8798         with -mshstk.
8799         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
8800         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
8801         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
8802         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
8803         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
8804         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
8805         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
8806         * (dg-options): Likwise.
8807         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
8808         -mno-cet.
8809         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
8810         * gcc.target/i386/cet-label-3.c: Removed.
8811         * gcc.target/i386/cet-property-3.c: Likwise.
8812         * gcc.target/i386/cet-sjlj-7.c: Likwise.
8814 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
8816         PR target/85511
8817         * gcc.target/i386/pr85511.c: New test.
8819         PR target/85503
8820         * g++.dg/ext/pr85503.C: New test.
8822         PR target/85508
8823         * gcc.target/i386/pr85508.c: New test.
8825 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
8827         PR tree-optimization/85478
8828         * g++.dg/pr85478.C: New test.
8830 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8832         * g++.dg/torture/pr85496.C: New test.
8834 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
8836         PR rtl-optimization/85423
8837         * gcc.dg/pr85423.c: New test.
8839 2018-04-20  Martin Sebor  <msebor@redhat.com>
8841         PR c/85365
8842         * gcc.dg/Wrestrict-15.c: New test.
8844 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
8846         PR target/85456
8847         * gcc.target/powerpc/pr85456.c: New test.
8849 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
8851         * g++.dg/ext/undef-bool-1.C: Require lp64.
8852         * gcc.target/powerpc/undef-bool-2.c: Likewise.
8854 2018-04-20  Jeff Law  <law@redhat.com>
8856         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
8857         stack protector.
8858         * gcc.dg/stack-check-6.c: Likewise.
8859         * gcc.dg/stack-check-6a.c: Likewise.
8860         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
8861         * gcc.target/i386/stack-check-18.c: Likewise.
8862         * gcc.target/i386/stack-check-19.c: Likewise.
8864 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8866         PR testsuite/85483
8867         * gcc.target/aarch64/sve/vcond_1.c: Move to...
8868         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
8869         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
8870         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
8872 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
8874         PR target/85469
8875         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
8876         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
8878 2018-04-20  Richard Biener <rguenther@suse.de>
8880         PR middle-end/85475
8881         * gcc.dg/torture/pr85475.c: New testcase.
8883 2018-04-20  Martin Jambor  <mjambor@suse.cz>
8885         ipa/85449
8886         * gcc.dg/ipa/pr85449.c: New test.
8888 2018-04-20  Martin Jambor  <mjambor@suse.cz>
8890         ipa/85447
8891         * g++.dg/ipa/pr85447.C: New file.
8892         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
8894 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
8896         PR c++/85462
8897         * g++.dg/cpp0x/pr85462.C: New test.
8899 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8901         * gcc.target/i386/pr85404.c: Require CET target.
8903 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
8905         PR tree-optimization/85467
8906         * gcc.dg/pr85467.c: New test.
8908 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
8910         PR c++/84611
8911         * g++.dg/parse/crash68.C: New.
8913 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8915         PR libgcc/85334
8916         * g++.dg/torture/pr85334.C: New test.
8918 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
8920         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
8921         * g++.dg/diagnostic/pr85464.C: New.
8923 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8925         PR target/85397
8926         * gcc.dg/torture/pr85397-1.c: New test.
8927         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
8928         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
8930 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8932         PR target/85404
8933         * gcc.target/i386/pr85404.c: New test.
8935 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8937         PR target/85417
8938         * c-c++-common/attr-nocf-check-1.c: Compile with
8939         -fcf-protection=none.
8940         * c-c++-common/attr-nocf-check-3.c: Likewise.
8941         * gcc.dg/march-generic.c: Likewise.
8942         * gcc.target/i386/align-limit.c: Likewise.
8943         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8944         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8945         * gcc.target/i386/cet-property-2.c: Likewise.
8946         * gcc.target/i386/ret-thunk-26.c: Likewise.
8947         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
8948         targets.
8949         * c-c++-common/fcf-protection-2.c: Likewise.
8950         * c-c++-common/fcf-protection-3.c: Likewise.
8951         * c-c++-common/fcf-protection-5.c: Likewise.
8952         * c-c++-common/fcf-protection-6.c: Likewise.
8953         * c-c++-common/fcf-protection-7.c: Likewise.
8954         * gcc.target/i386/cet-label-3.c: New test.
8955         * gcc.target/i386/cet-property-3.c: Likewise.
8956         * gcc.target/i386/cet-sjlj-7.c: Likewise.
8957         * gcc.target/i386/pr85417-1.c: Likewise.
8958         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
8959         __x86_indirect_thunk_nt_(r|e)ax
8960         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8961         * gcc.target/i386/pr85403.c: Remove dg-error,
8963 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
8965         * gcc.target/i386/movdir-1.c: New test.
8967 2018-04-19  Richard Biener  <rguenther@suse.de>
8969         PR middle-end/85455
8970         * gcc.dg/pr85455.c: New testcase.
8972 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
8974         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
8975         targets.
8976         * g++.dg/lto/pr85405b_0.C: Likewise.
8977         * g++.dg/lto/pr84805_0.C: Likewise.
8979 2018-04-18  Martin Liska  <mliska@suse.cz>
8981         PR ipa/83983
8982         PR ipa/85391
8983         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
8984         output.
8986 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
8988         PR target/85388
8989         * gcc.dg/pr85388-1.c: New test.
8990         * gcc.dg/pr85388-2.c: Likewise.
8991         * gcc.dg/pr85388-3.c: Likewise.
8992         * gcc.dg/pr85388-4.c: Likewise.
8993         * gcc.dg/pr85388-5.c: Likewise.
8994         * gcc.dg/pr85388-6.c: Likewise.
8996 2018-04-18  Jan Hubicka  <jh@suse.cz>
8997             Martin Liska  <mliska@suse.cz>
8999         * g++.dg/lto/pr83121_0.C: Update template.
9000         * g++.dg/lto/pr83121_1.C: Update template.
9001         * g++.dg/lto/pr84805_0.C: Update template.
9002         * g++.dg/lto/pr84805_1.C: Update template.
9003         * g++.dg/lto/pr84805_2.C: Update template.
9005 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
9007         PR c++/84630
9008         * g++.dg/cpp0x/pr84630.C: New.
9010 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
9012         PR c++/84463
9013         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
9014         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
9015         in two cases.  Uncomment two other tests and add expected dg-error for
9016         them.
9017         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
9018         -Wnarrowing diagnostics on some targets for c++11.
9019         * g++.dg/parse/array-size2.C: Remove xfail.
9020         * g++.dg/cpp0x/constexpr-84463.C: New test.
9022 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
9024         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
9025         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
9027 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9029         PR testsuite/85326
9030         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
9031         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
9032         * g++.dg/other/sve_tls_2.C: Require effective target tls.
9034 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9036         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
9037         prevent cascading of errors and change expected error message.
9038         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
9039         to 64-bit targets.
9040         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
9041         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
9042         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
9043         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
9044         error message.
9045         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9047 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9049         PR target/85430
9050         * gcc.dg/pr85430.c: New test.
9052 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9054         PR testsuite/85326
9055         * gcc.target/arm/pr54300.C: Move to...
9056         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
9057         * gcc.target/arm/pr55073.C: Move to...
9058         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
9059         * gcc.target/arm/pr56184.C: Move to...
9060         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
9061         * gcc.target/arm/pr59985.C: Move to...
9062         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
9063         * gcc.target/aarch64/pr60675.C: Move to...
9064         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
9065         * gcc.target/aarch64/pr81422.C: Move to...
9066         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
9067         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
9068         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
9069         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
9070         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
9071         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
9072         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
9073         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
9074         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
9075         * gcc.target/aarch64/sve/tls_2.C: Move to...
9076         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
9077         * gcc.target/aarch64/pr81414.C: Rename to...
9078         * gcc.target/aarch64/pr81414.c: ... This.
9079         * gcc.target/aarch64/simd/pr67896.C: Rename to...
9080         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
9081         messages.
9082         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
9083         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
9084         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
9085         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
9086         file name.
9088 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9090         PR middle-end/85414
9091         * gcc.dg/pr85414.c: New test.
9093 2018-04-17  Martin Jambor  <mjambor@suse.cz>
9095         PR ipa/85421
9096         * g++.dg/ipa/pr85421.C: New test.
9098 2018-04-17  Martin Liska  <mliska@suse.cz>
9100         PR lto/85405
9101         * g++.dg/lto/pr85405b_0.C: New test.
9102         * g++.dg/lto/pr85405b_1.C: New test.
9104 2018-04-17  Martin Liska  <mliska@suse.cz>
9106         PR lto/85405
9107         * g++.dg/lto/pr85405_0.C: New test.
9108         * g++.dg/lto/pr85405_1.C: New test.
9110 2018-04-17  Martin Liska  <mliska@suse.cz>
9112         PR ipa/85329
9113         * g++.dg/ext/pr85329-2.C: New test.
9114         * g++.dg/ext/pr85329.C: New test.
9115         * gcc.target/i386/mvc12.c: New test.
9117 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
9119         PR c++/85039
9120         * g++.dg/pr85039-1.C: New.
9121         * g++.dg/pr85039-2.C: New.
9122         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
9124 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
9126         PR target/85080
9127         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
9128         if the target supports efficient unaligned storage accesses.
9130 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
9132         PR target/83660
9133         * gcc.target/powerpc/pr83660.C: New test.
9135 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
9137         PR target/85403
9138         * gcc.target/i386/pr85403.c: New test.
9140 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
9142         PR target/84331
9143         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
9145 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
9146             Jason Merrill  <jason@redhat.com>
9148         PR c++/85112
9149         * g++.dg/cpp0x/pr85112.C: New.
9151 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9153         PR testsuite/85326
9154         * g++.dg/ext/undef-bool-1.C: New file.
9155         * gcc.target/powerpc/powerpc.exp: Remove .C support.
9156         * gcc.target/powerpc/undef-bool-1.C: Remove file.
9158 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
9160         PR target/85293
9161         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
9162         corresponding dg-error clause.
9163         * gcc.target/powerpc/pr80098-3.c: Ditto.
9164         * gcc.target/powerpc/pr80103-1.c: Delete.
9166 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
9168         PR fortran/81773
9169         PR fortran/83606
9170         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
9171         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
9173 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9175         PR fortran/85387
9176         * gfortran.dg/implied_do_io_5.f90: New test.
9178 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
9180         PR target/83402
9181         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
9182         several values:  positive, negative, and zero.
9183         * gcc.target/powerpc/sse2-pslld-1.c: Same.
9184         * gcc.target/powerpc/sse2-psllq-1.c: Same.
9186 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9188         PR rtl-optimization/79916
9189         * gcc.target/powerpc/pr79916.c: New.
9191 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
9193         PR rtl-optimization/85393
9194         * g++.dg/opt/pr85393.C: New test.
9195         * g++.dg/opt/pr85393-aux.cc: New file.
9197         PR rtl-optimization/85376
9198         * gcc.dg/pr85376.c: New test.
9200 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
9202         PR rtl-optimization/83852
9203         * gcc.dg/pr83852.c: New testcase.
9205 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
9207         PR testsuite/85326
9208         * gcc.target/s390/pr77822-1.C: Rename to ...
9209         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
9210         * gcc.target/s390/pr77822-2.c: Add asm scan check.
9211         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
9213 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
9215         PR lto/71991
9216         * gcc.target/i386/pr71991.c: New testcase.
9218 2018-04-13  Martin Liska  <mliska@suse.cz>
9219             Jakub Jelinek  <jakub@redhat.com>
9221         PR middle-end/81657
9222         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
9223         call.
9225 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
9227         PR c++/85385
9228         * g++.dg/diagnostic/macro-arg-count.C: New test.
9230 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9232         PR fortran/83064
9233         PR testsuite/85346
9234         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
9235         array and move test to libgomp/testsuite/libgomp.fortran.
9236         * gfortran.dg/do_concurrent_6.f90: New test.
9238 2018-04-12  Marek Polacek  <polacek@redhat.com>
9240         PR c++/85258
9241         * g++.dg/parse/error61.C: New test.
9243 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9245         PR target/85347
9246         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
9247         specify -mvsx on gcc command line.
9249 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
9251         PR target/85328
9252         * gcc.target/i386/pr85328.c: New test.
9254 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9256         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
9258 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
9260         PR rtl-optimization/85342
9261         * gcc.target/i386/pr85342.c: New test.
9263 2018-04-11  Jason Merrill  <jason@redhat.com>
9265         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
9266         if ulimit -v is set.
9268 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
9270         PR testsuite/85190
9271         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
9273 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
9275         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
9276         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
9278 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9280         PR c++/70808
9281         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
9282         effective target.
9284 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
9286         PR target/84301
9287         * gcc.target/i386/pr84301.c: New test.
9289 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9291         PR tree-optimization/85331
9292         * gcc.c-torture/execute/pr85331.c: New test.
9294 2018-04-11  Marek Polacek  <polacek@redhat.com>
9296         PR c++/85032
9297         * g++.dg/cpp0x/pr51225.C: Adjust error message.
9298         * g++.dg/cpp1z/constexpr-if21.C: New test.
9300 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9302         PR target/85281
9303         * gcc.target/i386/pr85281.c: New test.
9305 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
9307         PR rtl-optimization/84659
9308         * gcc.dg/pr84659.c: New test.
9310 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9312         PR debug/85302
9313         * g++.dg/debug/dwarf2/pr85302.C: New test.
9315 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9317         PR target/85261
9318         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
9319         into register.
9321 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9323         PR c++/70808
9324         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
9326 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
9328         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
9329         * gcc.target/powerpc/dimode_off.c: Ditto.
9330         * gcc.target/powerpc/tfmode_off.c: Ditto.
9331         * gcc.target/powerpc/timode_off.c: Ditto.
9333 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9335         * gcc.target/powerpc/vec-ldl-1.c: New test.
9336         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
9337         corrections to ABI implementation.
9339 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
9341         PR target/85056
9342         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
9344 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9346         PR rtl-optimization/85300
9347         * gcc.dg/pr85300.c: New test.
9349 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
9351         PR c++/85110
9352         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
9353         where we now show the pertinent parameter.
9354         * g++.dg/diagnostic/aka2.C: Likewise.
9355         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
9357 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9359         PR fortran/85313
9360         * gfortran.dg/gomp/pr85313.f90: New test.
9362 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9364         PR c++/24314
9365         * g++.dg/parse/template29.C: New.
9367 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
9369         PR testsuite/85190
9370         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
9372 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9374         PR target/85177
9375         PR target/85255
9376         * gcc.target/i386/avx512f-pr85177.c: New test.
9377         * gcc.target/i386/avx512f-pr85255.c: New test.
9379 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
9381         PR tree-optimization/85286
9382         * gcc.dg/vect/pr85286.c: New test.
9384 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9386         PR target/85173
9387         * gcc.target/arm/pr85173.c: New test.
9389 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9391         PR lto/85248
9392         * gcc.dg/lto/pr85248_0.c: New test.
9393         * gcc.dg/lto/pr85248_1.c: New test.
9395 2018-04-09  Jan Hubicka  <jh@suse.cz>
9397         PR lto/85078
9398         * g++.dg/torture/pr85078.C: New.
9400 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
9402         PR c++/85227
9403         * g++.dg/cpp1z/decomp44.C: New.
9404         * g++.dg/cpp1z/decomp45.C: Likewise.
9406 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9408         PR fortran/83064
9409         * gfortran.dg/do_concurrent_5.f90: New test.
9410         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
9411         message.
9413 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9415         PR fortran/51260
9416         * gfortran.dg/parameter_array_element_3.f90: New test.
9418 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
9420         PR c++/85194
9421         * g++.dg/cpp1z/decomp43.C: New test.
9423         PR rtl-optimization/80463
9424         * g++.dg/pr80463.C: Add -w to dg-options.
9426 2018-04-09  Richard Biener  <rguenther@suse.de>
9428         PR tree-optimization/85284
9429         * gcc.dg/torture/pr85284.c: New testcase.
9431 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9433         PR rtl-optimization/80463
9434         PR rtl-optimization/83972
9435         PR rtl-optimization/83480
9437         * gcc.dg/pr80463.c: New test.
9438         * g++.dg/pr80463.C: Likewise.
9439         * gcc.dg/pr83972.c: Likewise.
9441 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9443         PR rtl-optimization/83913
9444         * gcc.dg/pr83913.c: New test.
9446 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9448         PR rtl-optimization/83962
9449         * gcc.dg/pr83962.c: New test.
9451 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9453         PR rtl-optimization/83530
9454         * gcc.dg/pr83530.c: New test.
9456 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9458         PR middle-end/82976
9459         * gfortran.dg/realloc_on_assign_16a.f90: New test.
9461 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
9463         PR tree-optimization/85257
9464         * gcc.dg/pr85257.c: New test.
9466 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9468         * g++.dg/opt/pr85196.C: New test.
9470 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
9472         PR c++/84269
9473         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
9474         std::tuple here since they need C++11.
9475         * g++.dg/lookup/missing-std-include-8.C: New test.
9476         * g++.dg/lookup/missing-std-include.C: Move std::array and
9477         std::tuple test to missing-std-include-6.C to avoid failures
9478         with C++98.
9480 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
9482         PR debug/85252
9483         * gcc.dg/debug/pr85252.c: New test.
9485         PR rtl-optimization/84872
9486         * gcc.dg/graphite/pr84872.c: New test.
9488         PR c++/85210
9489         * g++.dg/cpp1z/decomp42.C: New test.
9491 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
9493         PR c++/85021
9494         * g++.dg/lookup/missing-std-include-7.C: New test.
9496 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
9498         * gcc.dg/struct-simple.c: Revert r254862.
9499         * lib/target-supports.exp
9500         (check_effective_target_word_mode_no_slow_unalign): Likewise.
9502 2018-04-06  Richard Biener  <rguenther@suse.de>
9504         PR middle-end/85244
9505         * gcc.dg/torture/pr85244-1.c: New testcase.
9506         * gcc.dg/torture/pr85244-2.c: Likewise.
9508 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
9510         PR sanitizer/85213
9511         * c-c++-common/ubsan/pr85213.c: New test.
9513 2018-04-06  Richard Biener  <rguenther@suse.de>
9515         PR middle-end/85180
9516         * gcc.dg/pr85180.c: New testcase.
9518 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9520         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
9521         to trigger the optimization. Do some cleanup and function
9522         renaming.  Add more test functions.
9524 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9526         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
9527         options.
9528         * gcc.target/s390/hotpatch-1.c: Skip when building without
9529         optimization.
9530         * gcc.target/s390/hotpatch-10.c: Likewise.
9531         * gcc.target/s390/hotpatch-11.c: Likewise.
9532         * gcc.target/s390/hotpatch-12.c: Likewise.
9533         * gcc.target/s390/hotpatch-13.c: Likewise.
9534         * gcc.target/s390/hotpatch-14.c: Likewise.
9535         * gcc.target/s390/hotpatch-15.c: Likewise.
9536         * gcc.target/s390/hotpatch-16.c: Likewise.
9537         * gcc.target/s390/hotpatch-17.c: Likewise.
9538         * gcc.target/s390/hotpatch-18.c: Likewise.
9539         * gcc.target/s390/hotpatch-19.c: Likewise.
9540         * gcc.target/s390/hotpatch-2.c: Likewise.
9541         * gcc.target/s390/hotpatch-3.c: Likewise.
9542         * gcc.target/s390/hotpatch-4.c: Likewise.
9543         * gcc.target/s390/hotpatch-5.c: Likewise.
9544         * gcc.target/s390/hotpatch-6.c: Likewise.
9545         * gcc.target/s390/hotpatch-7.c: Likewise.
9546         * gcc.target/s390/hotpatch-8.c: Likewise.
9547         * gcc.target/s390/hotpatch-9.c: Likewise.
9549 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9551         * c-c++-common/Wattributes.c: Disable warning for s390* target and
9552         check for an error instead.
9553         * gcc.dg/Wattributes-6.c: Likewise.
9555 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
9557         PR c++/85209
9558         * g++.dg/cpp1z/decomp39.C: New test.
9559         * g++.dg/cpp1z/decomp40.C: New test.
9561         PR c++/85208
9562         * g++.dg/cpp1z/decomp41.C: New test.
9564         PR middle-end/85195
9565         * gcc.dg/pr85195.c: New test.
9567 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9569         PR c++/80956
9570         * g++.dg/cpp0x/initlist100.C: New.
9571         * g++.dg/cpp0x/initlist101.C: Likewise.
9573 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9575         PR c++/84792
9576         * g++.dg/other/pr84792-1.C: New.
9577         * g++.dg/other/pr84792-2.C: Likewise.
9579 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
9581         PR target/85193
9582         * gcc.target/i386/pr85193.c: New test.
9584 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
9586         PR c++/84979
9587         * g++.dg/concepts/pr84979.C: New.
9588         * g++.dg/concepts/pr84979-2.C: New.
9589         * g++.dg/concepts/pr84979-3.C: New.
9591 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9593         PR c++/80026
9594         * g++.dg/cpp0x/variadic174.C: New.
9596 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
9598         PR inline-asm/85172
9599         * g++.dg/ext/builtin13.C: New test.
9600         * g++.dg/ext/atomic-4.C: New test.
9602         PR c++/85146
9603         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
9604         * g++.dg/ext/bases3.C: New test.
9606 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9608         PR target/85203
9609         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
9610         to match a single insn of the baz function.  Move scan directives at
9611         the end of the file below the functions they are trying to test for
9612         better readability.
9613         * gcc.target/arm/cmse/cmse-16.c: New testcase.
9615 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
9617         PR rtl-optimization/84878
9618         * gcc.target/powerpc/pr84878.c: New test.
9620 2018-04-04  Michael Matz  <matz@suse.de>
9622         * gcc.dg/Wstringop-overflow-4.c: New test.
9623         * c-c++-common/Wstringop-truncation-4.c: Adjust.
9625 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
9627         PR testsuite/85189
9628         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
9629         for the diagnostics of overridden functions.  Adjust for new wording.
9631 2018-04-04  Richard Biener  <rguenther@suse.de>
9633         PR lto/85176
9634         * g++.dg/lto/pr85176_0.C: New testcase.
9636 2018-04-04  Richard Biener  <rguenther@suse.de>
9638         PR testsuite/85191
9639         * lib/target-supports.exp (check_effective_target_vect_perm_short):
9640         Fix typo.
9642 2018-04-04  Martin Liska  <mliska@suse.cz>
9644         PR sanitizer/85174
9645         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
9646         and msdata as a workaround for powerpc.
9648 2018-04-04  Richard Biener  <rguenther@suse.de>
9650         PR tree-optimization/85168
9651         * gcc.dg/torture/pr85168.c: New testcase.
9653 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
9655         PR c++/84943
9656         * g++.dg/pr84943.C: New.
9657         * g++.dg/pr84943-2.C: New.
9659 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
9661         PR rtl-optimization/85167
9662         * gcc.dg/pr85167.c: New test.
9664         PR tree-optimization/85156
9665         * c-c++-common/pr85156.c: New test.
9666         * gcc.c-torture/execute/pr85156.c: New test.
9668 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
9670         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
9671         * gcc.target/powerpc/undef-bool-1.C: New file.
9672         * gcc.target/powerpc/undef-bool-2.c: New file.
9674 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9676         PR c++/84768
9677         * g++.dg/cpp1z/class-deduction52.C: New.
9679 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
9681         PR c++/85147
9682         * g++.dg/cpp0x/pr85147.C: New test.
9684         PR c++/85140
9685         * g++.dg/cpp0x/gen-attrs-64.C: New test.
9687         PR c++/85134
9688         * g++.dg/gomp/pr85134.C: New test.
9689         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
9691         PR target/85169
9692         * gcc.c-torture/execute/pr85169.c: New test.
9693         * gcc.target/i386/avx512f-pr85169.c: New test.
9694         * gcc.target/i386/avx512bw-pr85169.c: New test.
9696 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
9698         PR target/85126
9699         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
9700         scan-assembler-times clause.
9702 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
9704         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
9705         dg-additional-options.
9707 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
9709         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
9711 2018-04-03  Richard Biener  <rguenther@suse.de>
9713         PR testsuite/85154
9714         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
9716 2018-04-02  Jim Wilson  <jimw@sifive.com>
9718         * gcc.target/riscv/pr84660.c: New.
9719         * gcc.target/riscv/shift-and-1.c: New.
9720         * gcc.target/riscv/shift-and-2.c: New.
9722 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9724         PR fortran/85102
9725         * gfortran.dg/array_simplify_2.f90: New test.
9727 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
9729         PR middle-end/85090
9730         * gcc.target/i386/avx512f-pr85090-1.c: New test.
9731         * gcc.target/i386/avx512f-pr85090-2.c: New test.
9732         * gcc.target/i386/avx512f-pr85090-3.c: New test.
9733         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
9734         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
9736 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
9738         PR c++/85027
9739         * g++.dg/pr85027.C: New.
9741 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
9743         PR target/83315
9744         * gcc.target/powerpc/sse-maxps-2.c: New test.
9745         * gcc.target/powerpc/sse-minps-2.c: New test.
9747 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
9749         PR c++/84791
9750         * g++.dg/gomp/pr84791.C: New test.
9752 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
9754         PR fortran/84931
9755         * gfortran.dg/array_constructor_53.f90: New test.
9757 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9759         PR fortran/85130
9760         * gfortran.dg/substr_6.f90: Remove illegal test for
9761         out-of-bounds substring.
9763 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9765         PR fortran/85111
9766         * gfortran.dg/zero_sized_10.f90: New test.
9768 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
9770         PR c++/84269
9771         * g++.dg/lookup/missing-std-include-6.C: New test.
9772         * g++.dg/lookup/missing-std-include.C: Add std::pair and
9773         std::tuple tests.
9774         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
9775         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
9776         <cstring>, <cassert>, and <cstdlib>.
9778 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
9780         PR inline-asm/84985
9781         * gcc.target/i386/pr84985.c: New.
9783 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
9785         PR c++/85110
9786         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
9788 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
9790         PR c++/85108
9791         * g++.dg/warn/Wunused-var-31.C: New test.
9793         PR c/85094
9794         * c-c++-common/Wduplicated-branches-14.c: New test.
9796 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
9798         PR c++/84606
9799         * g++.dg/cpp0x/pr84606.C: New.
9801 2018-03-29  Carl Love  <cel@us.ibm.com>
9803         Revert
9804         2017-09-27  Carl Love  <cel@us.ibm.com>
9806         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
9807         for the __builtin_fctid and __builtin_fctiw.
9809 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9811         PR target/84912
9812         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
9813         deleted builtin function.
9814         (div_weuo): Likewise.
9815         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
9816         (div_deuo): Likewise.
9818 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
9820         PR c++/85028
9821         * g++.dg/other/default13.C: New.
9823 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
9825         PR target/85095
9826         * gcc.target/i386/pr85095-1.c: New test.
9827         * gcc.target/i386/pr85095-2.c: New test.
9828         * gcc.c-torture/execute/pr85095.c: New test.
9830         PR tree-optimization/82004
9831         * gcc.dg/pr82004.c: New test.
9833 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
9834             Martin Liska  <mliska@suse.cz>
9836         PR sanitizer/85081
9837         * g++.dg/asan/pr85081.C: New test.
9839 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
9841         PR c++/84789
9842         * g++.dg/template/pr84789.C: Adjust for testing with
9843         -fconcepts too.
9845         PR c++/84973
9846         * g++.dg/template/pr84973.C: New.
9847         * g++.dg/template/pr84973-2.C: New.
9848         * g++.dg/template/pr84973-3.C: New.
9850         PR c++/84968
9851         * g++.dg/eh/pr84968.C: New.
9853 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
9855         PR target/84914
9856         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
9857         long double multiply/divide uses the correct function.
9858         * gcc.target/powerpc/mulkc-3.c: Likewise.
9859         * gcc.target/powerpc/divkc-2.c: Likewise.
9860         * gcc.target/powerpc/divkc-3.c: Likewise.
9862 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
9864         PR c++/85067
9865         * g++.dg/cpp0x/defaulted51.C: New.
9866         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
9868 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
9870         PR c++/85077
9871         * g++.dg/ext/vector35.C: New test.
9873         PR c++/85061
9874         * g++.dg/ext/builtin-offsetof3.C: New test.
9876         PR c++/85076
9877         * g++.dg/cpp1y/pr85076.C: New test.
9879 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9881         PR fortran/85084
9882         * gfortran.dg/matmul_rank_1.f90: New test.
9884 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9885         Harald Anlauf  <anlauf@gmx.de>
9887         * gfortran.dg/structure_constructor_15.f90: New test.
9889 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
9891         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
9892         for the diagnostics of overridden functions.  Adjust for new wording.
9893         * g++.dg/cpp0x/implicit1.C: Likewise.
9894         * g++.dg/cpp0x/override1.C: Likewise.
9895         * g++.dg/cpp1y/auto-fn18.C: Likewise.
9896         * g++.dg/eh/shadow1.C: Likewise.
9897         * g++.dg/inherit/covariant12.C: Likewise.
9898         * g++.dg/inherit/covariant14.C: Likewise.
9899         * g++.dg/inherit/covariant15.C: Likewise.
9900         * g++.dg/inherit/covariant16.C: Likewise.
9901         * g++.dg/inherit/covariant22.C: Likewise.
9902         * g++.dg/inherit/crash3.C: Likewise.
9903         * g++.dg/inherit/error2.C: Likewise.
9904         * g++.dg/template/crash100.C: Likewise.
9905         * g++.old-deja/g++.eh/spec6.C: Likewise.
9906         * g++.old-deja/g++.mike/p811.C: Likewise.
9907         * g++.old-deja/g++.other/virtual11.C: Likewise.
9908         * g++.old-deja/g++.other/virtual4.C: Likewise.
9910 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9912         PR target/85044
9913         * gcc.target/i386/pr85044.c: New test.
9915 2018-03-27  Martin Sebor  <msebor@redhat.com>
9917         PR testsuite/83462
9918         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
9919         other than x86.
9921 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9923         PR target/83009
9924         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
9926 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9928         PR target/81863
9929         * gcc.target/arm/pr81863.c: New test.
9931 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
9933         PR target/85056
9934         * gcc.target/nvptx/pr85056.c: New test.
9935         * gcc.target/nvptx/pr85056a.c: New test.
9937 2018-03-27  Richard Biener  <rguenther@suse.de>
9939         PR testsuite/82847
9940         * lib/target-supports.exp (check_ssse3_available): New function.
9941         (check_effective_target_vect_perm_short): Enable for x86 if
9942         check_ssse3_available.
9944 2018-03-27  Richard Biener  <rguenther@suse.de>
9946         PR tree-optimization/85082
9947         * gfortran.dg/pr85082.f90: New testcase.
9949 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
9951         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
9952         to "l=2" in dg-final.
9954 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
9956         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
9957         * gcc.target/mips/fix-r4000-2.c: Likewise.
9958         * gcc.target/mips/fix-r4000-3.c: Likewise.
9959         * gcc.target/mips/fix-r4000-4.c: Likewise.
9960         * gcc.target/mips/fix-r4000-5.c: Likewise.
9961         * gcc.target/mips/fix-r4000-6.c: Likewise.
9962         * gcc.target/mips/fix-r4000-7.c: Likewise.
9963         * gcc.target/mips/fix-r4000-8.c: Likewise.
9964         * gcc.target/mips/fix-r4000-9.c: Likewise.
9965         * gcc.target/mips/fix-r4000-10.c: Likewise.
9966         * gcc.target/mips/fix-r4000-7.c: Change dg-final
9967         "mulditi3_r4000" instead of "mulditi3".
9968         * gcc.target/mips/fix-r4000-8.c: Change dg-final
9969         "umulditi3_r4000" instead of "umulditi3".
9971 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
9973         PR c++/85068
9974         * g++.dg/inherit/covariant22.C: New test.
9976 2018-03-27  Richard Biener  <rguenther@suse.de>
9978         PR testsuite/84004
9979         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
9980         alignment.
9982 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
9983             Jason Merrill  <jason@redhat.com>
9985         PR c++/84632
9986         * g++.dg/init/array49.C: New.
9987         * g++.dg/torture/pr70499.C: Adjust.
9989 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
9991         PR target/85073
9992         * gcc.target/i386/pr85073.c: New test.
9994 2018-03-26  Richard Biener  <rguenther@suse.de>
9996         PR testsuite/85066
9997         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
9998         instead of long.
10000 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10002         PR fortran/66709
10003         * gfortran.dg/parameter_array_format.f90: New test.
10005 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10006         Neil Carlson <neil.n.carlson@gmail.com>
10008         PR fortran/84381
10009         * gfortran.dg/literal_character_constant_1.inc: Replace
10010         call abort by STOP n.
10011         * gfortran.dg/overload_1.f90: Likewise.
10013 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
10014         Dominique d'Humieres  <dominiq@gcc.gnu.org>
10016         PR fortran/84924
10017         * gfortran.dg/scalar_pointer_1.f90: New test.
10019 2018-03-25  Tom de Vries  <tom@codesourcery.com>
10021         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
10022         precise.
10024 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10026         PR fortran/69497
10027         * gfortran.dg/pr89497.f90: New test.
10029 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10031         PR fortran/70068
10032         * gfortran.dg/substr_7.f90: New test.
10034 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10036         PR fortran/42651
10037         * gfortran.dg/pr42651.f90: New test.
10038         * gfortran.dg/func_result_7.f90: Update error message.
10040 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
10042         PR tree-optimization/84005
10043         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
10044         failing to force the alignment.
10046 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
10048         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
10049         from this to...
10050         <vclzd>: ...this.
10052 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
10054         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
10055         message.  Fix scan-assembler patterns.
10057 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
10059         PR c++/85015
10060         * g++.dg/cpp0x/pr85015.C: New test.
10062         PR c++/84942
10063         * g++.dg/cpp1y/pr84942.C: New test.
10065 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
10067         PR inline-asm/85030
10068         * gcc.target/i386/pr85030.c: New.
10070 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10072         PR target/85026
10073         * g++.dg/pr85026.C: New test.
10075 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
10077         * g++.dg/debug/pr84704.C: XFAIL AIX.
10079 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
10081         PR target/84826
10082         * gcc.target/arm/pr84826.c: Add dg directive.
10084 2018-03-23  Marek Polacek  <polacek@redhat.com>
10086         PR c++/85033
10087         * g++.dg/ext/builtin-offsetof2.C: New test.
10089         PR c++/85045
10090         * g++.dg/cpp0x/Wnarrowing5.C: New test.
10091         * gcc.dg/pr85045.c: New test.
10093 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10095         PR debug/85020
10096         * gnat.dg/lto22.adb: New test.
10097         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
10098         * gnat.dg/lto22_pkg2.ads: Likewise.
10100 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
10102         PR c/80778
10103         * gcc.dg/lto/pr80778_0.c: New test.
10105         PR inline-asm/85034
10106         * gcc.target/i386/pr85034.c: New test.
10108         PR inline-asm/85022
10109         * c-c++-common/torture/pr85022.c: New test.
10111         PR sanitizer/85029
10112         * g++.dg/ubsan/pr85029.C: New test.
10114 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
10116         PR c++/71251
10117         * g++.dg/cpp0x/pr71251.C: New.
10119         PR c++/84789
10120         * g++.dg/template/pr84789.C: New.
10121         * g++.dg/template/pr84789-2.C: New.
10122         * g++.dg/template/pr84789-3.C: New.
10123         * g++.dg/parse/dtor11.C: Accept alternate error message.
10125         PR c++/84729
10126         * g++.dg/pr84729.C: New.
10127         * g++.old-deja/g++.ext/arrnew2.C: Require error.
10128         * g++.old-deja/g++.robertl/eb58.C: Likewise.
10129         * g++.old-deja/g++.robertl/eb63.C: Likewise.
10131 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
10133         PR fortran/84922
10134         * gfortran.dg/interface_42.f90: New test.
10135         * gfortran.dg/interface_43.f90: New test.
10137 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
10139         PR target/84826
10140         * gcc.target/arm/pr84826.c: New test.
10142 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
10144         * gcc.target/arm/addr-modes-float.c: Move dg-do before
10145         dg-require-effective-target.
10146         * gcc.target/arm/addr-modes-int.c: Likewise.
10147         * gcc.target/nios2/lo-addr-tls.c: Likewise.
10149 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10151         PR target/84760
10152         * gcc.target/powerpc/altivec-ld-1.c: New test.
10154 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
10156         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
10158 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
10160         PR inline-asm/84941
10161         * gcc.dg/pr84941.c: New test.
10163 2018-03-22  Tom de Vries  <tom@codesourcery.com>
10165         PR tree-optimization/84956
10166         * gcc.dg/pr84956.c: New test.
10168 2018-03-22  Marek Polacek  <polacek@redhat.com>
10170         PR c++/84854
10171         * g++.dg/cpp1z/constexpr-if15.C: New test.
10172         * g++.dg/cpp1z/constexpr-if16.C: New test.
10174 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
10176         * gcc.dg/builtin-tgmath-3.c: New test.
10178 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
10180         PR c++/71965
10181         * g++.dg/concepts/pr71965.C: New.
10183         PR c++/84610
10184         PR c++/84642
10185         * g++.dg/cpp0x/pr84610.C: New.
10186         * g++.dg/cpp0x/pr84642.C: New.
10188 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10190         PR c/84999
10191         * c-c++-common/pr84999.c: New test.
10193 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10195         PR c++/84972
10196         * g++.dg/ext/desig10.C: New.
10198 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10199             Harald Anlauf  <anlauf@gmx.de>
10201         PR fortran/84957
10202         * gfortran.dg/pr84957.f90: New test.
10204 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10206         PR tree-optimization/84960
10207         * gcc.c-torture/compile/pr84960.c: New test.
10209 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
10211         PR tree-optimization/84811
10212         * gcc.dg/torture/pr84811.c: New test.
10214 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10216         PR tree-optimization/84982
10217         * c-c++-common/pr84982.c: New test.
10219         PR c++/84961
10220         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
10221         "m" (++x) in C++.
10222         * g++.dg/torture/pr84961-1.C: New test.
10223         * g++.dg/torture/pr84961-2.C: New test.
10225 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10227         PR c++/85008
10228         * g++.dg/pr85008.C: New.
10230 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
10232         PR fortran/84615
10233         * gfortran.dg/char_result_17.f90: New test.
10235 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
10237         PR c++/84994
10238         * g++.dg/other/accessor-fixits-1.C: Move to...
10239         * g++.dg/torture/accessor-fixits-1.C: ...here.
10240         * g++.dg/other/accessor-fixits-2.C: Move to...
10241         * g++.dg/torture/accessor-fixits-2.C: ...here.
10242         * g++.dg/other/accessor-fixits-3.C: Move to...
10243         * g++.dg/torture/accessor-fixits-3.C: ...here.
10244         * g++.dg/other/accessor-fixits-4.C: Move to...
10245         * g++.dg/torture/accessor-fixits-4.C: ...here.
10246         * g++.dg/other/accessor-fixits-5.C: Move to...
10247         * g++.dg/torture/accessor-fixits-5.C: ...here.
10248         * g++.dg/torture/accessor-fixits-6.C: New testcase.
10249         * g++.dg/torture/accessor-fixits-7.C: New testcase.
10250         * g++.dg/torture/accessor-fixits-8.C: New testcase.
10252 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10254         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
10256 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
10258         PR target/82989
10259         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
10261 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10263         PR c++/84804
10264         * g++.dg/lookup/pr84804.C: New.
10266 2018-03-21  Martin Sebor  <msebor@redhat.com>
10268         PR c++/84850
10269         * g++.dg/Wclass-memaccess-3.C: New test.
10270         * g++.dg/Wclass-memaccess-4.C: New test.
10272 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
10274         PR c++/84892
10275         * g++.dg/other/accessor-fixits-1.C
10276         (test_access_const_t1_color): New.
10277         (test_deref_const_t1_color): New.
10278         * g++.dg/other/accessor-fixits-5.C: New testcase.
10280 2018-03-21  Tom de Vries  <tom@codesourcery.com>
10282         PR tree-optimization/83126
10283         * gcc.dg/graphite/pr83126.c: New test.
10285 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10287         * g++.dg/ext/anon-struct6.C: Adjust.
10288         * g++.dg/ext/deprecate-1.C: New.
10289         * g++.dg/ext/deprecate-2.C: New.
10290         * g++.dg/lookup/pr84602.C: Adjust.
10291         * g++.dg/lookup/pr84962.C: Adjust.
10292         * g++.old-deja/g++.other/anon4.C
10294         PR c++/84836
10295         * g++.dg/lookup/pr84836.C: New.
10297 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
10299         PR tree-optimization/84969
10300         * gcc.dg/tree-ssa/pr84969.c: New test.
10302 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10304         PR rtl-optimization/84989
10305         * gcc.target/i386/pr84989.c: New test.
10307 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
10309         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
10311 2018-03-21  Martin Liska  <mliska@suse.cz>
10313         PR ipa/84963
10314         * gfortran.dg/goacc/pr84963.f90: New test.
10316 2018-03-21  Marek Polacek  <polacek@redhat.com>
10318         PR c++/71638, ICE with NSDMI and reference.
10319         * g++.dg/cpp0x/nsdmi14.C: New test.
10320         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
10322 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
10324         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
10325         MIPS with -mpaired-single directives.
10327 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10329         PR fortran/85001
10330         * gfortran.dg/interface_41.f90: New test.
10332 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10334         PR debug/84875
10335         * gcc.dg/pr84875.c: New test.
10337 2018-03-20  Marek Polacek  <polacek@redhat.com>
10339         PR c++/84978, ICE with NRVO.
10340         * g++.dg/opt/nrv19.C: New test.
10342 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10344         PR target/82518
10345         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10346         Disable for armeb targets.
10347         * gcc.target/arm/pr82518.c: New test.
10349 2018-03-20  Nathan Sidwell  <nathan@acm.org>
10351         PR c++/84962
10352         * g++.dg/lookup/pr84962.C: New.
10354         PR c++/84970
10355         * g++.dg/lookup/pr84970.C: New.
10357 2018-03-20  Richard Biener  <rguenther@suse.de>
10359         PR target/84986
10360         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
10362 2018-03-20  Martin Liska  <mliska@suse.cz>
10364         PR ipa/84825
10365         * g++.dg/ipa/pr84825.C: New test.
10367 2018-03-20  Martin Liska  <mliska@suse.cz>
10369         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
10371 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10373         PR target/84845
10374         * gcc.c-torture/compile/pr84845.c: New test.
10376 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
10378         PR target/82989
10379         * gcc.target/arm/pr82989.c: New test.
10381 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10383         PR target/84945
10384         * gcc.target/i386/pr84945.c: New test.
10386 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
10388         PR target/81647
10389         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
10391 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10393         PR c/84953
10394         * gcc.dg/pr84953.c: New test.
10396 2018-03-19  Marek Polacek  <polacek@redhat.com>
10398         PR c++/84925
10399         * g++.dg/cpp1z/lambda-__func__.C: New test.
10401         PR c++/84927
10402         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
10404 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
10406         PR sanitizer/78651
10407         * g++.dg/asan/pr78651.C: New test.
10409 2018-03-19  Tom de Vries  <tom@codesourcery.com>
10411         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
10412         vect_int_mult.  Add nvptx xfail for PR84958.
10414 2018-03-19  Nathan Sidwell  <nathan@acm.org>
10416         PR c++/84835
10417         * g++.dg/cpp1y/pr84835.C: New.
10419 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
10421         PR target/81647
10422         * gcc.target/aarch64/pr81647.c: New.
10424 2018-03-19  Richard Biener  <rguenther@suse.de>
10426         PR tree-optimization/84933
10427         * g++.dg/pr84933.C: New testcase.
10429 2018-03-19  Richard Biener  <rguenther@suse.de>
10431         PR tree-optimization/84859
10432         * gcc.dg/tree-ssa/pr84859.c: New testcase.
10433         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
10434         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10435         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
10437 2018-03-19  Nathan Sidwell  <nathan@acm.org>
10439         PR c++/84812
10440         * g++.dg/lookup/pr84812.C: New.
10442 2018-03-19  Richard Biener  <rguenther@suse.de>
10444         PR tree-optimization/84929
10445         * gcc.dg/torture/pr84929.c: New testcase.
10447 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
10449         PR target/84711
10450         * gcc.target/arm/big-endian-subreg.c: Delete.
10452 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10454         PR fortran/84931
10455         * gfortran.dg/array_constructor_52.f90: New test.
10457 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
10459         PR fortran/77414
10460         * gfortran.dg/pr77414.f90: New test.
10461         * gfortran.dg/internal_references_1.f90: Adjust error message.
10463 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
10465         PR fortran/65453
10466         * gfortran.dg/pr65453.f90: New test.
10468 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
10470         PR tree-optimization/84913
10471         * gfortran.dg/vect/pr84913.f90: New test.
10473 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
10475         PR fortran/79929
10476         * gfortran.dg/warn_concat.f90: New test.
10478 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10480         PR target/84899
10481         * gcc.dg/pr84899.c: New test.
10483 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
10485         PR fortran/69395
10486         * gfortran.dg/pr69395.f90: Add test for max dimensions
10488 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
10490         PR target/84876
10491         * gcc.target/i386/pr84876.c: New test.
10493 2018-03-16  Martin Liska  <mliska@suse.cz>
10495         PR ipa/84833
10496         * gcc.target/i386/mvc11.c: New test.
10498 2018-03-16  Martin Liska  <mliska@suse.cz>
10500         PR ipa/84722
10501         * gcc.target/i386/mvc10.c: New test.
10503 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10505         PR c++/79937
10506         PR c++/82410
10507         * g++.dg/cpp1y/pr79937-1.C: New test.
10508         * g++.dg/cpp1y/pr79937-2.C: New test.
10509         * g++.dg/cpp1y/pr79937-3.C: New test.
10510         * g++.dg/cpp1y/pr79937-4.C: New test.
10511         * g++.dg/cpp1y/pr82410.C: New test.
10513 2018-03-16  Tom de Vries  <tom@codesourcery.com>
10515         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
10517 2018-03-16  Tom de Vries  <tom@codesourcery.com>
10519         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
10521 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10523         PR c++/84874
10524         * g++.dg/cpp2a/desig8.C: New test.
10526         PR tree-optimization/84841
10527         * gcc.dg/pr84841.c: New test.
10529         PR c++/84874
10530         * g++.dg/cpp2a/desig7.C: New test.
10532 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
10533             Jim MacArthur  <jim.macarthur@codethink.co.uk>
10535         * gfortran.dg/automatic_1.f90: New test.
10536         * gfortran.dg/automatic_repeat.f90: New test
10537         * gfortran.dg/automatic_save.f90: New test.
10538         * gfortran.dg/vax_structure.f90: New test.
10540 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10542         PR fortran/78741
10543         * gfortran.dg/pr78741.f90: New test.
10545 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10547         PR fortran/69395
10548         * gfortran.dg/pr69395.f90: New test.
10550 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10552         PR c++/79085
10553         * g++.dg/opt/pr79085.C: New test.
10555 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
10557         PR target/84574
10558         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
10559         label instead of __x86_indirect_thunk label.
10561 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10563         PR c++/84222
10564         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
10565         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
10566         * g++.dg/warn/deprecated-13.C: New test.
10568 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
10570         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
10572 2018-03-15  Richard Biener  <rguenther@suse.de>
10574         PR c/84873
10575         * c-c++-common/pr84873.c: New testcase.
10577 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
10579         PR target/84711
10580         * gcc.target/arm/big-endian-subreg.c: New.
10582 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10584         PR target/84860
10585         * gcc.c-torture/compile/pr84860.c: New test.
10587 2018-03-15  Julia Koval  <julia.koval@intel.com>
10589         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
10590         cannonlake.
10591         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
10592         avx512bitalg.
10594 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10596         PR c/84853
10597         * gcc.dg/pr84853.c: New test.
10599 2018-03-14  Carl Love  <cel@us.ibm.com>
10601         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
10603 2018-03-14  Martin Liska  <mliska@suse.cz>
10605         PR ipa/8480
10606         * g++.dg/lto/pr84805_0.C: New test.
10607         * g++.dg/lto/pr84805_1.C: New test.
10608         * g++.dg/lto/pr84805_2.C: New test.
10610 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
10612         PR c/84852
10613         * gcc.dg/fixits-pr84852-1.c: New test.
10614         * gcc.dg/fixits-pr84852-2.c: New test.
10616 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10618         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
10619         separate verbose message.
10620         * lib/scandump.exp (scan-dump-times): Likewise.
10622 2018-03-14  Julia Koval  <julia.koval@intel.com>
10624         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
10625         server.
10626         * gcc.target/i386/funcspec-56.inc: Ditto.
10628 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10630         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
10631         aarch64_sve_hw.
10633 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
10635         PR sanitizer/83392
10636         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
10637         check count from 17 to 14.
10639         PR target/84844
10640         * gcc.target/i386/pr84844.c: New test.
10642 2018-03-14  Richard Biener  <rguenther@suse.de>
10644         PR tree-optimization/84830
10645         * gcc.dg/torture/pr84830.c: New testcase.
10647 2018-03-14  Marek Polacek  <polacek@redhat.com>
10649         PR c++/84596
10650         * g++.dg/cpp0x/static_assert15.C: New test.
10652 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10654         PR fortran/61775
10655         * gfortran.dg/pr61775.f90: New test.
10657 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
10659         PR c++/84843
10660         * g++.dg/ext/pr84843-1.C: New test.
10661         * g++.dg/ext/pr84843-2.C: New test.
10663 2018-03-13  David Pagan  <dave.pagan@oracle.com>
10665         PR c/46921
10666         * gcc.dg/pr46921.c: New test.
10668 2018-03-13  Martin Sebor  <msebor@redhat.com>
10670         PR tree-optimization/84725
10671         * c-c++-common/Wstringop-truncation-4.c: New test.
10672         * c-c++-common/attr-nonstring-5.c: New test.
10674 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10676         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
10677         than unpacks.
10678         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10679         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10681 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10683         * gcc.target/aarch64/sve/tls_1.c: New test.
10684         * gcc.target/aarch64/sve/tls_2.C: Likewise.
10686 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10688         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
10689         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
10691 2018-03-13  Martin Liska  <mliska@suse.cz>
10693         PR ipa/84658.
10694         * g++.dg/ipa/pr84658.C: New test.
10696 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
10698         PR middle-end/84834
10699         * gcc.dg/pr84834.c: New test.
10701         PR target/84827
10702         * gcc.target/i386/pr84827.c: New test.
10704         PR target/84828
10705         * g++.dg/ext/pr84828.C: New test.
10707         PR target/84786
10708         * gcc.target/i386/avx512f-pr84786-1.c: New test.
10709         * gcc.target/i386/avx512f-pr84786-2.c: New test.
10711         PR c++/84808
10712         * g++.dg/cpp1y/constexpr-84808.C: New test.
10714         PR c++/84704
10715         * g++.dg/debug/pr84704.C: New test.
10717 2018-03-12  Renlin Li  <renlin.li@arm.com>
10719         * gcc.target/aarch64/movi_hf.c: New.
10720         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
10721         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
10723 2018-03-12  Martin Sebor  <msebor@redhat.com>
10725         PR tree-optimization/83456
10726         * c-c++-common/Wrestrict-2.c: Remove test cases.
10727         * c-c++-common/Wrestrict.c: Same.
10728         * gcc.dg/Wrestrict-12.c: New test.
10729         * gcc.dg/Wrestrict-14.c: New test.
10731 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10733         * g++.dg/pr84821.C: New test.
10735 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10737         * gcc.dg/pr84799.c: New test.
10739 2018-03-12  Richard Biener  <rguenther@suse.de>
10741         PR tree-optimization/84803
10742         * gcc.dg/torture/pr84803.c: New testcase.
10744 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
10746         PR c++/84813
10747         * g++.dg/debug/pr84813.C: New test.
10749 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
10751         PR fortran/84546
10752         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
10754 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10756         PR fortran/83939
10757         * gfortran.dg/pr83939.f90
10759 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
10761         PR fortran/66128
10762         * gfortran.dg/zero_sized_9.f90: New test.
10764 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
10766         PR debug/58150
10767         * g++.dg/debug/dwarf2/enum2.C: New test.
10769 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10771         PR fortran/84734
10772         * gfortran.dg/pr84734.f90: New test.
10774 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
10776         * gnat.dg/prot3.adb: New test.
10777         * gnat.dg/prot3_pkg.ad[sb]: New helper.
10779 2018-03-09  Jason Merrill  <jason@redhat.com>
10780             Paolo Carlini  <paolo.carlini@oracle.com>
10782         PR c++/71169
10783         PR c++/71832
10784         * g++.dg/cpp0x/pr71169.C: New.
10785         * g++.dg/cpp0x/pr71169-2.C: Likewise.
10786         * g++.dg/cpp0x/pr71832.C: Likewise.
10788 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
10790         PR target/83969
10791         * gcc.target/powerpc/pr83969.c: New test.
10793 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
10795         PR target/84772
10796         * gcc.dg/pr84772.c: New test.
10798         PR c++/84076
10799         * g++.dg/warn/Wformat-2.C: New test.
10801         PR c++/84767
10802         * g++.dg/ext/vla18.C: New test.
10804 2018-03-09  Martin Sebor  <msebor@redhat.com>
10806         PR tree-optimization/84526
10807         * gcc.dg/Wrestrict-10.c: New test.
10808         * gcc.dg/Wrestrict-11.c: New test.
10810 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
10812         PR rtl-optimization/84682
10813         * gcc.dg/torture/pr84682-1.c: New.
10814         * gcc.dg/torture/pr84682-2.c: New.
10815         * gcc.dg/torture/pr84682-3.c: New.
10817 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
10819         PR c++/84724
10820         * g++.dg/ext/pr84724.C: New test.
10822 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
10824         PR target/83712
10825         * gcc.target/arm/pr83712.c: New.
10827 2018-03-09  Richard Biener  <rguenther@suse.de>
10829         PR tree-optimization/84775
10830         * gcc.dg/torture/pr84775.c: New testcase.
10832 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
10834         PR debug/84404
10835         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
10836         targets.
10838 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
10840         * gcc.c-torture/compile/20180309-1.c: New test.
10842 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
10844         PR c++/80598
10845         * g++.dg/warn/Wunused-function4.C: New test.
10847         PR inline-asm/84742
10848         * gcc.target/i386/pr84742-1.c: New test.
10849         * gcc.target/i386/pr84742-2.c: New test.
10851 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10853         PR target/84748
10854         * gcc.c-torture/execute/pr84748.c: New test.
10856 2018-03-08  Richard Biener  <rguenther@suse.de>
10858         PR middle-end/84552
10859         * gcc.dg/graphite/pr84552.c: New testcase.
10861 2018-03-08  Richard Biener  <rguenther@suse.de>
10863         PR tree-optimization/84178
10864         * gcc.dg/torture/pr84178-2.c: New testcase.
10866 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
10868         PR tree-optimization/84178
10869         * gcc.c-torture/compile/pr84178-1.c: New test.
10871 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
10873         * lib/target-supports.exp: Do not return zero from a ifunc
10874         function.
10876 2018-03-08  Richard Biener  <rguenther@suse.de>
10878         PR tree-optimization/84746
10879         * gcc.dg/torture/pr84746.c: New testcase.
10882 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
10883         PR debug/84404
10884         PR debug/84408
10885         * gcc.dg/graphite/pr84404.c: New.
10887 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
10889         PR tree-optimization/84740
10890         * gcc.dg/torture/pr84740.c: New test.
10892         PR tree-optimization/84739
10893         * gcc.dg/pr84739.c: New test.
10895 2018-03-07  Martin Sebor  <msebor@redhat.com>
10897         PR tree-optimization/83519
10898         * gcc.dg/Wrestrict-13.c: New test.
10900 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10902         PR fortran/64124
10903         PR fortran/70409
10904         * gfortran.dg/pr64124.f90: New tests.
10905         * gfortran.dg/pr70409.f90: New tests.
10907 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
10909         PR target/82411
10910         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
10912 2018-03-07  Martin Sebor  <msebor@redhat.com>
10914         PR tree-optimization/84526
10915         * gcc.dg/Wrestrict-10.c: New test.
10917 2018-03-07  Martin Sebor  <msebor@redhat.com>
10919         PR tree-optimization/84468
10920         * g++.dg/warn/Wstringop-truncation-2.C: New test.
10921         * gcc.dg/Wstringop-truncation.c: New test.
10922         * gcc.dg/Wstringop-truncation-2.c: New test.
10924 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
10926         PR fortran/84565
10927         * gfortran.dg/pr84565.f90: New test.
10929         PR middle-end/84723
10930         * gcc.target/i386/pr84723-1.c: New test.
10931         * gcc.target/i386/pr84723-2.c: New test.
10932         * gcc.target/i386/pr84723-3.c: New test.
10933         * gcc.target/i386/pr84723-4.c: New test.
10934         * gcc.target/i386/pr84723-5.c: New test.
10936 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
10938         PR fortran/64107
10939         * gfortran.dg/pr64107.f90: New test.
10941 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10943         PR fortran/84697
10944         PR fortran/66128
10945         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
10947 2018-03-06  Marek Polacek  <polacek@redhat.com>
10949         PR c++/84684
10950         * g++.dg/cpp1z/constexpr-84684.C: New test.
10952 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
10954         PR c/84721
10955         * gcc.dg/pr84721.c: New test.
10957         PR target/84710
10958         * gcc.dg/pr84710.c: New test.
10960 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
10962         PR fortran/56667
10963         * gfortran.dg/implied_do_2.f90: New test.
10964         * gfortran.dg/coarray_8.f90: Update for new error message.
10966 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
10968         PR inline-asm/84683
10969         * g++.dg/ext/pr84683.C: New test.
10971         PR tree-optimization/84687
10972         * gcc.dg/pr84687.c: New test.
10974 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
10976         PR c++/84231
10977         * g++.dg/pr84231.C: New.
10979         PR c++/84593
10980         * g++.dg/cpp1y/pr84593.C: New.
10982         PR c++/84492
10983         * g++.dg/pr84492.C: New.
10985 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10987         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
10988         __builtin_ppc_speculation_barrier.
10990 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10992         PR target/84700
10993         * gcc.target/powerpc/pr84700.c: New test.
10995 2018-03-05  Nathan Sidwell  <nathan@acm.org>
10997         PR c++/84702
10998         * g++.dg/lookup/pr84702.C: New.
11000 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11002         PR target/84564
11003         * gcc.target/i386/pr84564.c: New test.
11005 2018-03-05  Marek Polacek  <polacek@redhat.com>
11007         PR c++/84707
11008         * g++.dg/cpp0x/inline-ns10.C: New test.
11010 2018-03-05  Nathan Sidwell  <nathan@acm.org>
11012         PR c++/84694
11013         * g++.dg/template/pr84694.C: New.
11015 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11017         PR target/84524
11018         * gcc.c-torture/execute/pr84524.c: New test.
11019         * gcc.target/i386/avx512bw-pr84524.c: New test.
11021 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
11023         PR target/84264
11024         * g++.dg/pr84264.C: New test.
11026 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11028         PR c++/84618
11029         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
11030         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
11031         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
11033 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
11035         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
11036         * g++.dg/other/i386-3.C: Ditto.
11037         * gcc.target/i386/sse-12.c: Ditto.
11038         * gcc.target/i386/sse-13.c: Ditto.
11039         * gcc.target/i386/sse-14.c: Ditto.
11040         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
11041         * gcc.target/i386/wbinvd-1.c: New test.
11042         * gcc.target/i386/wbnoinvd-1.c: Ditto.
11043         * gcc.target/i386/pconfig-1.c: Ditto.
11045 2018-03-05  Pádraig Brady  <P@draigBrady.com>
11046             Nathan Sidwell  <nathan@acm.org>
11048         PR c++/84497
11049         * g++.dg/cpp0x/pr84497.C: New.
11051 2018-03-05  Richard Biener  <rguenther@suse.de>
11053         PR tree-optimization/84670
11054         * gcc.dg/pr84670-1.c: New testcase.
11055         * gcc.dg/pr84670-2.c: Likewise.
11056         * gcc.dg/pr84670-3.c: Likewise.
11057         * gcc.dg/pr84670-4.c: Likewise.
11059 2018-03-05  Richard Biener  <rguenther@suse.de>
11061         PR tree-optimization/84650
11062         * gcc.dg/graphite/pr84650.c: New testcase.
11064 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11066         PR c++/82022
11067         * g++.dg/cpp1z/constexpr-lambda20.C: New.
11069 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
11071         PR fortran/71085
11072         * gfortran.dg/pr71085.f90: New test.
11074 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
11076         PR fortran/66128
11077         * gfortran.dg/zero_sized_8.f90: Really commit New test.
11079 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
11081         PR fortran/51434
11082         * gfortran.dg/pr51434.f90: New test.
11084 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11086         PR c++/61358
11087         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
11089 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11091         PR c++/67370
11092         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
11094 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11096         PR c++/71464
11097         * g++.dg/torture/pr71464.C: New.
11099 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
11101         PR fortran/80965
11102         * gfortran.dg/select_type_41.f90: New test.
11104 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
11106         PR c++/61135
11107         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
11109 2018-03-02  Marek Polacek  <polacek@redhat.com>
11111         PR c++/84578
11112         * g++.dg/ext/flexary29.C: New test.
11114 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11116         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
11118 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
11120         PR c++/81812
11121         * g++.dg/torture/pr81812.C: New.
11123 2018-03-02  Marek Polacek  <polacek@redhat.com>
11125         PR c++/84171
11126         * g++.dg/warn/Wsign-compare-8.C: New test.
11128         PR c++/84663
11129         * g++.dg/parse/array-size3.C: New test.
11131         PR c++/84664
11132         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
11134 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11136         PR c++/84662
11137         * g++.dg/cpp1y/pr84662.C: New test.
11139 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
11141         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
11142         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
11143         "dg-lto-options".
11144         * g++.dg/lto/20101010-1_0.C: Likewise.
11145         * g++.dg/lto/20101010-2_0.C: Likewise.
11147 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11149         PR ipa/84628
11150         * gcc.dg/pr84628.c: New test.
11152         PR target/56540
11153         * gcc.target/ia64/pr56540.c: New test.
11155 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11157         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
11158         32-bit target.
11159         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
11160         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
11161         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
11162         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
11164 2018-03-02  Marek Polacek  <polacek@redhat.com>
11166         PR c++/84590
11167         * c-c++-common/ubsan/shift-11.c: New test.
11169 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11171         * gcc.dg/vect/vect-alias-check-13.c: New test.
11173 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11175         PR target/84614
11176         * gcc.dg/pr84614.c: New test.
11178         PR inline-asm/84625
11179         * gcc.target/i386/pr84625.c: New test.
11181 2018-03-02  Richard Biener  <rguenther@suse.de>
11183         PR tree-optimization/84427
11184         * gcc.dg/torture/pr84427.c: New testcase.
11186 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
11188         PR target/84534
11189         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
11190         powerpc64le*-*-linux*.
11191         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
11192         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
11194 2018-03-01  Martin Sebor  <msebor@redhat.com>
11196         PR c++/84294
11197         * g++.dg/ext/attr-const.C: Remove xfail.
11198         * g++.dg/ext/attr-malloc-3.C: New test.
11199         * g++.dg/ext/attr-noinline-3.C: New test.
11200         * g++.dg/ext/attr-noreturn-3.C: New test.
11201         * g++.dg/ext/attr-nothrow-3.C: New test.
11202         * g++.dg/ext/attr-pure.C: Remove xfail.
11204 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11206         PR sanitizer/70875
11207         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
11208         dg-options and dg-shouldfail "ubsan" directive.
11210 2018-03-01  Marek Polacek  <polacek@redhat.com>
11211             Jason Merrill  <jason@redhat.com>
11213         PR c++/84582
11214         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
11215         * g++.dg/cpp1z/static1.C: New test.
11216         * g++.dg/template/static37.C: New test.
11218 2018-03-01  Nathan Sidwell  <nathan@acm.org>
11220         PR c++/84434
11221         * g++.dg/template/pr84434.C: New.
11223 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
11225         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
11226         -mthumb to the command-line.
11228 2018-03-01  Marek Polacek  <polacek@redhat.com>
11230         PR c++/84596
11231         * g++.dg/cpp0x/static_assert14.C: New test.
11233 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
11235         PR c++/79410
11236         * g++.dg/torture/pr79410.C: New.
11238 2018-03-01  Martin Liska  <mliska@suse.cz>
11240         PR sanitizer/82484
11241         * gcc.dg/asan/pr82484.c: New test.
11243 2018-03-01  Richard Biener  <rguenther@suse.de>
11245         PR debug/84645
11246         * gfortran.dg/lto/pr84645_0.f90: New testcase.
11248 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
11250         PR fortran/84219
11251         * gfortran.dg/coarray_47.f90: New test.
11253 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
11255         PR fortran/84538
11256         * gfortran.dg/class_array_23.f03: New test.
11258 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
11260         PR rtl-optimization/84528
11261         * gcc.dg/torture/pr84538.c: Rename to...
11262         * gcc.dg/torture/pr84528.c: ...this.
11264 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
11266         PR rtl-optimization/84528
11267         * gcc.dg/torture/pr84538.c: New test.
11269 2018-02-28  Martin Sebor  <msebor@redhat.com>
11271         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
11272         -fpic test failures.
11273         * c-c++-common/Wrestrict-2.c: Same.
11274         * c-c++-common/Wstringop-truncation.c: Same.
11275         * gcc.dg/Warray-bounds-22.c: Same.
11276         * gcc.dg/Wstringop-overflow.c: Same.
11277         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
11278         (signed_range): Same.
11279         (unsigned_anti_range): Same.
11280         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
11281         (signed_range): Same.
11282         (unsigned_anti_range): Same.
11283         * gcc.dg/attr-alloc_size-7.c: Same.
11284         * gcc.dg/attr-alloc_size-8.c: Same.
11285         * gcc.dg/builtin-alloc-size.c: Same.
11286         * gcc.dg/builtin-stpncpy.c: Same.
11287         * gcc.dg/builtins-nonnull.c: Same.
11288         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
11289         * gcc.dg/pr79214.c: Same.
11290         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
11291         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11292         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11293         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
11294         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
11295         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
11296         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
11297         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
11298         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
11299         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11300         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11302 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
11304         PR target/84014
11305         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
11307 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11309         PR c++/84609
11310         * g++.dg/cpp0x/pr84609.C: New test.
11312 2018-02-28  Martin Sebor  <msebor@redhat.com>
11314         PR testsuite/84617
11315         * g++.dg/ext/attr-malloc-3.C: New test.
11316         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
11317         to pre-existing problems.
11318         * g++.dg/ext/attr-pure.C: Same.
11320 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
11322         PR fortran/83901
11323         * gfortran.dg/associate_37.f90: New test.
11325         PR fortran/83344
11326         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
11328 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11330         PR target/52991
11331         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
11332         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
11333         * gcc.dg/bf-ms-layout-4.c: New test.
11334         * gcc.dg/bf-ms-layout-5.c: New test.
11336 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
11338         PR target/83399
11339         * gcc.target/powerpc/pr83399.c: Only run on Linux.
11341 2018-02-28  Richard Biener  <rguenther@suse.de>
11343         PR tree-optimization/84584
11344         * gcc.dg/graphite/pr84584.c: New testcase.
11346 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
11348         PR preprocessor/84517
11349         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
11351 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11353         * c-c++-common/dump-ada-spec-12.c: New test.
11354         * c-c++-common/dump-ada-spec-13.c: Likewise.
11356 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11358         * c-c++-common/dump-ada-spec-11.c: New test.
11360 2018-02-28  Martin Liska  <mliska@suse.cz>
11362         PR testsuite/84597
11363         * g++.dg/ext/timevar1.C: Fix pruned patterns.
11364         * g++.dg/ext/timevar2.C: Likewise.
11366 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11368         * c-c++-common/dump-ada-spec-8.c: New test.
11369         * c-c++-common/dump-ada-spec-9.c: Likewise.
11370         * c-c++-common/dump-ada-spec-10.c: Likewise.
11372 2018-02-28  Richard Biener  <rguenther@suse.de>
11374         PR middle-end/84607
11375         * gcc.dg/pr84607.c: New testcase.
11377 2018-02-28  Nathan Sidwell  <nathan@acm.org>
11379         PR c++/84602
11380         * g++.dg/lookup/pr84602.C: New.
11382 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11384         PR c++/83871
11385         PR c++/83503
11386         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
11387         dg-options.
11388         * g++.dg/ext/attr-nonnull.C: Likewise.
11389         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
11390         directives.
11391         * g++.dg/ext/attr-noinline-2.C: Likewise.
11392         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
11393         -fdump-tree-eh in dg-options.
11395 2018-02-28  Alan Modra  <amodra@gmail.com>
11397         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
11398         GNU ld message.
11399         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
11401 2018-02-27  Martin Sebor  <msebor@redhat.com>
11403         PR c++/83871
11404         PR c++/83503
11405         * g++.dg/Wmissing-attributes.C: New test.
11406         * g++.dg/ext/attr-const-pure.C: New test.
11407         * g++.dg/ext/attr-const.C: New test.
11408         * g++.dg/ext/attr-deprecated-2.C: New test.
11409         * g++.dg/ext/attr-malloc-2.C: New test.
11410         * g++.dg/ext/attr-malloc.C: New test.
11411         * g++.dg/ext/attr-noinline-2.C: New test.
11412         * g++.dg/ext/attr-noinline.C: New test.
11413         * g++.dg/ext/attr-nonnull.C: New test.
11414         * g++.dg/ext/attr-noreturn-2.C: New test.
11415         * g++.dg/ext/attr-noreturn.C: New test.
11416         * g++.dg/ext/attr-nothrow-2.C: New test.
11417         * g++.dg/ext/attr-nothrow.C: New test.
11418         * g++.dg/ext/attr-optimize.C: New test.
11419         * g++.dg/ext/attr-pure.C: New test.
11420         * g++.dg/ext/attr-returns-nonnull.C: New test.
11421         * g++.dg/ext/attr-warning.C: New test.
11423 2018-02-27  Nathan Sidwell  <nathan@acm.org>
11425         PR c++/84426
11426         * g++.dg/lookup/pr84426.C: New.
11428 2018-02-27  Richard Biener  <rguenther@suse.de>
11430         PR tree-optimization/84512
11431         * gcc.dg/tree-ssa/pr84512.c: New testcase.
11433 2018-02-27  Martin Liska  <mliska@suse.cz>
11435         PR gcov-profile/84548
11436         * g++.dg/gcov/pr84548.C: New test.
11438 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
11440         PR target/84575
11441         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
11443 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11445         PR c++/84558
11446         * g++.dg/cpp1y/pr84558.C: New test.
11448 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
11450         PR c++/84540
11451         * g++.dg/cpp0x/alignas14.C: New.
11452         * g++.dg/cpp0x/alignas15.C: Likewise.
11454 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11456         PR c++/84557
11457         * g++.dg/gomp/pr84557.C: New test.
11459 2018-02-26  Marek Polacek  <polacek@redhat.com>
11461         PR c++/84325
11462         * g++.dg/cpp1z/pr84325.C: New test.
11464 2018-02-26  Carl Love  <cel@us.ibm.com>
11466         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
11467         Power 8 test file.
11468         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
11469         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
11470         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
11471         -mcpu=power8.
11472         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
11473         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
11474         -mcpu=power8.
11476 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
11478         PR target/84039
11479         * gcc.target/i386/indirect-thunk-1.c: Updated.
11480         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11481         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11482         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11483         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11484         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11485         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11486         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11487         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11488         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11489         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11490         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11491         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11492         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11493         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11494         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11495         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11496         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11497         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11498         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11499         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11500         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11501         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11502         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11503         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11504         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11505         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11506         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11507         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11508         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11509         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11510         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11511         * gcc.target/i386/ret-thunk-9.c: Likewise.
11512         * gcc.target/i386/ret-thunk-10.c: Likewise.
11513         * gcc.target/i386/ret-thunk-11.c: Likewise.
11514         * gcc.target/i386/ret-thunk-12.c: Likewise.
11515         * gcc.target/i386/ret-thunk-13.c: Likewise.
11516         * gcc.target/i386/ret-thunk-14.c: Likewise.
11517         * gcc.target/i386/ret-thunk-15.c: Likewise.
11519 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
11521         * gcc.c-torture/execute/20180226-1.c: New test.
11523 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
11525         PR tree-optimization/83965
11526         * gcc.dg/vect/pr83965-2.c: New test.
11528 2018-02-26  Tom de Vries  <tom@codesourcery.com>
11530         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
11532 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
11534         PR target/84530
11535         * gcc.target/i386/ret-thunk-22.c: New test.
11536         * gcc.target/i386/ret-thunk-23.c: Likewise.
11537         * gcc.target/i386/ret-thunk-24.c: Likewise.
11538         * gcc.target/i386/ret-thunk-25.c: Likewise.
11539         * gcc.target/i386/ret-thunk-26.c: Likewise.
11541 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
11543         PR c++/84533
11544         * g++.dg/cpp1z/pr84533.C: New.
11546 2018-02-26  Marek Polacek  <polacek@redhat.com>
11548         PR c++/84537
11549         * g++.dg/parse/error60.C: New test.
11551 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11553         PR c++/84556
11554         * g++.dg/gomp/pr84556.C: New test.
11555         * g++.dg/vect/pr84556.cc: New test.
11557 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11559         PR fortran/32957
11560         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
11561         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
11562         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
11563         * gfortran.dg/c_loc_test.f90: Likewise.
11564         * gfortran.dg/c_loc_tests_2.f03: Likewise.
11565         * gfortran.dg/proc_decl_17.f90: Likewise.
11566         * gfortran.dg/proc_ptr_8.f90: Likewise.
11568 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11570         PR target/84521
11571         * gcc.target/aarch64/lr_free_2.c: Revert changes in
11572         r254814 disabling -fomit-frame-pointer by default.
11573         * gcc.target/aarch64/spill_1.c: Likewise.
11574         * gcc.target/aarch64/test_frame_11.c: Likewise.
11575         * gcc.target/aarch64/test_frame_12.c: Likewise.
11576         * gcc.target/aarch64/test_frame_13.c: Likewise.
11577         * gcc.target/aarch64/test_frame_14.c: Likewise.
11578         * gcc.target/aarch64/test_frame_15.c: Likewise.
11579         * gcc.target/aarch64/test_frame_3.c: Likewise.
11580         * gcc.target/aarch64/test_frame_5.c: Likewise.
11581         * gcc.target/aarch64/test_frame_9.c: Likewise.
11583 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
11585         PR fortran/83633
11586         * gfortran.dg/explicit_shape_1.f90: New test.
11587         * gfortran.dg/automatic_module_variable.f90: Update regex.
11588         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
11589         * gfortran.dg/constant_shape.f90: Ditto.
11590         * gfortran.dg/dec_structure_23.f90: Ditto.
11591         * gfortran.dg/pr78240.f90: Ditto.
11593 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
11595         PR fortran/84523
11596         * gfortran.dg/pr84523.f90: New test.
11598 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11600         PR fortran/78238
11601         * gfortran.dg/select_type_40.f90: New test.
11603 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11605         PR fortran/30792
11606         * gfortran.dg/data_substring.f90: New test.
11608 2018-02-24  Marek Polacek  <polacek@redhat.com>
11610         PR c++/83692
11611         * g++.dg/cpp1z/constexpr-83692.C: New test.
11613 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
11615         PR fortran/84346
11616         * gfortran.dg/statement_function_1.f90: Update test.
11618 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11620         PR fortran/84506
11621         * gfortran.dg/inquire_19.f90: New test.
11623 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11625         PR fortran/83149
11626         * gfortran.dg/pr83149_b.f90: New test.
11627         * gfortran.dg/pr83149_a.f90: Additional source for previous.
11629 2018-02-23  Carl Love  <cel@us.ibm.com>
11631         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
11632         vec_signed2 and vec_unsigned2 to new Power 8 test file.
11633         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
11634         Power 8 tests.
11636 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11638         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
11639         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
11641 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11643         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
11644         expected output.
11646 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11648         PR fortran/83149
11649         * gfortran.dg/pr83149_1.f90: New test.
11650         * gfortran.dg/pr83149.f90: Additional source for previous.
11652 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
11654         PR testsuite/80551
11655         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
11656         __GI___pthread_mutex_init as well.
11658 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11660         PR fortran/83148
11661         * gfortran.dg/class_68.f90: New test.
11663 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11665         PR fortran/59781
11666         * gfortran.dg/derived_init_5.f90: New test.
11668 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
11670         PR target/82851
11671         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
11672         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
11674 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
11676         PR target/81572
11677         * gcc.target/powerpc/pr81572.c: New.
11679 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
11681         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
11683 2018-02-22  Martin Sebor  <msebor@redhat.com>
11685         PR tree-optimization/84480
11686         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
11687         * g++.dg/warn/Wstringop-truncation-1.C: New test.
11689 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
11691         PR target/84176
11692         * gcc.target/i386/indirect-thunk-11.c: New test.
11693         * gcc.target/i386/indirect-thunk-12.c: Likewise.
11694         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
11695         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
11696         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
11697         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
11698         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
11699         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
11700         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
11701         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
11703 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
11705         PR target/83335
11706         * gcc.target/aarch64/asm-2.c: Add dg-error for
11707         ILP32 mode.
11708         * gcc.target/aarch64/asm-4.c: New test.
11710 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11712         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
11714 2018-02-22  Marek Polacek  <polacek@redhat.com>
11716         PR c++/84493
11717         * g++.dg/parse/error59.C: New test.
11719 2018-02-22  Tom de Vries  <tom@codesourcery.com>
11721         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
11723 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11725         PR c++/77655
11726         * g++.dg/cpp0x/pr77655.C: New.
11728 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
11730         PR c++/84496
11731         * g++.dg/cpp1y/pr84496.C: New test.
11733         PR target/84502
11734         * g++.dg/torture/pr84502.C: New test.
11736         PR tree-optimization/84503
11737         * gcc.dg/pr84503-1.c: New test.
11738         * gcc.dg/pr84503-2.c: New test.
11740 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
11742         PR tree-optimization/84478
11743         * gcc.c-torture/execute/pr84478.c: New test.
11745 2018-02-20  Martin Sebor  <msebor@redhat.com>
11747         PR middle-end/84095
11748         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
11749         * c-c++-common/Wrestrict.c: Same.
11750         * gcc.dg/Wrestrict-6.c: Same.
11751         * gcc.dg/Warray-bounds-27.c: New test.
11752         * gcc.dg/Wrestrict-8.c: New test.
11753         * gcc.dg/Wrestrict-9.c: New test.
11754         * gcc.dg/pr84095.c: New test.
11756 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
11758         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
11760 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
11762         PR fortran/48890
11763         PR fortran/83823
11764         * gfortran.dg/structure_constructor_14.f90: New test.
11766 2018-02-20  Jeff Law  <law@redhat.com>
11768         PR middle-end/82123
11769         PR tree-optimization/81592
11770         PR middle-end/79257
11771         * gcc.dg/pr81592.c: New test.
11772         * gcc.dg/pr82123.c: New test.
11773         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
11775 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
11777         PR c++/84488
11778         * g++.dg/warn/Wunused-var-30.C: New test.
11780 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
11782         PR tree-optimization/84419
11783         * gcc.dg/vect/pr84419.c: New test.
11785 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
11787         PR middle-end/82004
11788         * gfortran.dg/pr82004.f90: New test.
11790 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
11792         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
11794 2018-02-20  Martin Liska  <mliska@suse.cz>
11796         PR c/84310
11797         PR target/79747
11798         * gcc.target/i386/pr84310.c: New test.
11799         * gcc.target/i386/pr84310-2.c: Likewise.
11801 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11803         PR c++/84446
11804         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
11806 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
11808         PR c++/84445
11809         * g++.dg/cpp1z/launder7.C: New test.
11811         PR c++/84449
11812         * g++.dg/cpp0x/constexpr-84449.C: New test.
11814         PR c++/84455
11815         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
11817 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
11819         PR fortran/83344
11820         PR fortran/83975
11821         * gfortran.dg/associate_22.f90: Enable commented out test.
11822         * gfortran.dg/associate_36.f90: New test.
11824 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
11826         PR target/84146
11827         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
11829 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
11831         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
11832         (dg-options): Use -mavx instead of -w.
11834 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
11836         PR c++/84444
11837         * g++.dg/cpp1z/launder8.C: New test.
11839         PR c++/84448
11840         * g++.dg/gomp/pr84448.C: New test.
11842         PR c++/84430
11843         * g++.dg/gomp/pr84430.C: New test.
11845         PR tree-optimization/84452
11846         * gcc.dg/pr84452.c: New test.
11848         PR c++/79064
11849         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
11851 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11853         PR fortran/35339
11854         * gfortran.dg/implied_do_io_4.f90: New test.
11856 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11858         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
11859         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
11860         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
11862 2018-02-19  Carl Love  <cel@us.ibm.com>
11864         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
11866 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11868         PR target/84460
11869         * gcc.target/i386/pr57193.c: Add -mtune=generic.
11871 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11873         PR c++/84348
11874         * g++.dg/cpp0x/auto50.C: New.
11875         * g++.dg/parse/friend12.C: Adjust.
11877 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11879         PR libgfortran/84389
11880         * gfortran.dg/dtio_33.f90: New test.
11882 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11884         PR libgfortran/84412
11885         * gfortran.dg/inquire_18.f90: New test.
11887 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
11889         PR fortran/84381
11890         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
11891         * gfortran.dg/pointer_intent_3.f90: Ditto.
11892         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
11893         * gfortran.dg/protected_3.f90: Ditto.
11894         * gfortran.dg/protected_4.f90: Ditto.
11895         * gfortran.dg/protected_5.f90: Ditto.
11896         * gfortran.dg/protected_6.f90: Ditto.
11898 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
11900         PR fortran/80945
11901         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
11902         change to run.
11904 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11906         PR fortran/84270
11907         * gfortran.dg/inline_matmul_22.f90: New test.
11909 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11911         PR fortran/84381
11912         * gfortran.dg/abort_shoulfail.f90: New test.
11913         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
11914         by STOP n.
11915         * gfortran.dg/PR19754_2.f90: Likewise.
11916         * gfortran.dg/PR19872.f: Likewise.
11917         * gfortran.dg/PR49268.f90: Likewise.
11918         * gfortran.dg/Wall.f90: Likewise.
11919         * gfortran.dg/Wno-all.f90: Likewise.
11920         * gfortran.dg/achar_1.f90: Likewise.
11921         * gfortran.dg/achar_2.f90: Likewise.
11922         * gfortran.dg/achar_4.f90: Likewise.
11923         * gfortran.dg/achar_6.F90: Likewise.
11924         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
11925         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
11926         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
11927         * gfortran.dg/actual_array_offset_1.f90: Likewise.
11928         * gfortran.dg/actual_array_result_1.f90: Likewise.
11929         * gfortran.dg/actual_array_substr_1.f90: Likewise.
11930         * gfortran.dg/actual_array_substr_2.f90: Likewise.
11931         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
11932         * gfortran.dg/actual_procedure_1.f90: Likewise.
11933         * gfortran.dg/adjustl_1.f90: Likewise.
11934         * gfortran.dg/advance_1.f90: Likewise.
11935         * gfortran.dg/advance_4.f90: Likewise.
11936         * gfortran.dg/advance_5.f90: Likewise.
11937         * gfortran.dg/advance_6.f90: Likewise.
11938         * gfortran.dg/aint_anint_1.f90: Likewise.
11939         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
11940         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
11941         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
11942         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
11943         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
11944         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
11945         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
11946         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
11947         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
11948         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
11949         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
11950         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
11951         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
11952         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
11953         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
11954         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
11955         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
11956         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
11957         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
11958         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
11959         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
11960         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
11961         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
11962         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
11963         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
11964         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
11965         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
11966         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
11967         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
11968         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
11969         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
11970         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
11971         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
11972         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
11973         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
11974         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
11975         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
11976         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
11977         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
11978         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
11979         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
11980         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
11981         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
11982         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
11983         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
11984         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
11985         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
11986         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
11987         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
11988         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
11989         * gfortran.dg/allocatable_function_1.f90: Likewise.
11990         * gfortran.dg/allocatable_function_10.f90: Likewise.
11991         * gfortran.dg/allocatable_function_3.f90: Likewise.
11992         * gfortran.dg/allocatable_function_5.f90: Likewise.
11993         * gfortran.dg/allocatable_function_6.f90: Likewise.
11994         * gfortran.dg/allocatable_function_7.f90: Likewise.
11995         * gfortran.dg/allocatable_function_8.f90: Likewise.
11996         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
11997         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
11998         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
11999         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
12000         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
12001         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
12002         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
12003         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
12004         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
12005         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
12006         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
12007         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
12008         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
12009         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
12010         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
12011         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
12012         * gfortran.dg/allocate_class_3.f90: Likewise.
12013         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
12014         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
12015         * gfortran.dg/allocate_derived_5.f90: Likewise.
12016         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
12017         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
12018         * gfortran.dg/allocate_with_source_1.f90: Likewise.
12019         * gfortran.dg/allocate_with_source_10.f08: Likewise.
12020         * gfortran.dg/allocate_with_source_11.f08: Likewise.
12021         * gfortran.dg/allocate_with_source_12.f03: Likewise.
12022         * gfortran.dg/allocate_with_source_15.f03: Likewise.
12023         * gfortran.dg/allocate_with_source_16.f90: Likewise.
12024         * gfortran.dg/allocate_with_source_17.f03: Likewise.
12025         * gfortran.dg/allocate_with_source_18.f03: Likewise.
12026         * gfortran.dg/allocate_with_source_2.f90: Likewise.
12027         * gfortran.dg/allocate_with_source_20.f03: Likewise.
12028         * gfortran.dg/allocate_with_source_22.f03: Likewise.
12029         * gfortran.dg/allocate_with_source_23.f03: Likewise.
12030         * gfortran.dg/allocate_with_source_24.f90: Likewise.
12031         * gfortran.dg/allocate_with_source_5.f90: Likewise.
12032         * gfortran.dg/allocate_with_source_6.f90: Likewise.
12033         * gfortran.dg/allocate_with_source_7.f08: Likewise.
12034         * gfortran.dg/allocate_with_source_8.f08: Likewise.
12035         * gfortran.dg/allocate_with_source_9.f08: Likewise.
12036         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
12037         * gfortran.dg/allocate_zerosize_3.f: Likewise.
12038         * gfortran.dg/altreturn_3.f90: Likewise.
12039         * gfortran.dg/altreturn_5.f90: Likewise.
12040         * gfortran.dg/altreturn_7.f90: Likewise.
12041         * gfortran.dg/and_or_xor.f90: Likewise.
12042         * gfortran.dg/anint_1.f90: Likewise.
12043         * gfortran.dg/any_all_1.f90: Likewise.
12044         * gfortran.dg/anyallcount_1.f90: Likewise.
12045         * gfortran.dg/append_1.f90: Likewise.
12046         * gfortran.dg/argument_checking_1.f90: Likewise.
12047         * gfortran.dg/argument_checking_2.f90: Likewise.
12048         * gfortran.dg/argument_checking_8.f90: Likewise.
12049         * gfortran.dg/arithmetic_if.f90: Likewise.
12050         * gfortran.dg/array_1.f90: Likewise.
12051         * gfortran.dg/array_2.f90: Likewise.
12052         * gfortran.dg/array_alloc_1.f90: Likewise.
12053         * gfortran.dg/array_alloc_2.f90: Likewise.
12054         * gfortran.dg/array_alloc_3.f90: Likewise.
12055         * gfortran.dg/array_assignment_1.F90: Likewise.
12056         * gfortran.dg/array_assignment_5.f90: Likewise.
12057         * gfortran.dg/array_constructor_1.f90: Likewise.
12058         * gfortran.dg/array_constructor_10.f90: Likewise.
12059         * gfortran.dg/array_constructor_11.f90: Likewise.
12060         * gfortran.dg/array_constructor_12.f90: Likewise.
12061         * gfortran.dg/array_constructor_15.f90: Likewise.
12062         * gfortran.dg/array_constructor_16.f90: Likewise.
12063         * gfortran.dg/array_constructor_17.f90: Likewise.
12064         * gfortran.dg/array_constructor_19.f90: Likewise.
12065         * gfortran.dg/array_constructor_23.f: Likewise.
12066         * gfortran.dg/array_constructor_24.f: Likewise.
12067         * gfortran.dg/array_constructor_32.f90: Likewise.
12068         * gfortran.dg/array_constructor_36.f90: Likewise.
12069         * gfortran.dg/array_constructor_39.f90: Likewise.
12070         * gfortran.dg/array_constructor_4.f90: Likewise.
12071         * gfortran.dg/array_constructor_40.f90: Likewise.
12072         * gfortran.dg/array_constructor_44.f90: Likewise.
12073         * gfortran.dg/array_constructor_45.f90: Likewise.
12074         * gfortran.dg/array_constructor_46.f90: Likewise.
12075         * gfortran.dg/array_constructor_47.f90: Likewise.
12076         * gfortran.dg/array_constructor_49.f90: Likewise.
12077         * gfortran.dg/array_constructor_5.f90: Likewise.
12078         * gfortran.dg/array_constructor_50.f90: Likewise.
12079         * gfortran.dg/array_constructor_6.f90: Likewise.
12080         * gfortran.dg/array_constructor_7.f90: Likewise.
12081         * gfortran.dg/array_constructor_8.f90: Likewise.
12082         * gfortran.dg/array_constructor_9.f90: Likewise.
12083         * gfortran.dg/array_constructor_type_1.f03: Likewise.
12084         * gfortran.dg/array_constructor_type_10.f03: Likewise.
12085         * gfortran.dg/array_constructor_type_11.f03: Likewise.
12086         * gfortran.dg/array_constructor_type_12.f03: Likewise.
12087         * gfortran.dg/array_constructor_type_13.f90: Likewise.
12088         * gfortran.dg/array_constructor_type_14.f03: Likewise.
12089         * gfortran.dg/array_constructor_type_16.f03: Likewise.
12090         * gfortran.dg/array_constructor_type_2.f03: Likewise.
12091         * gfortran.dg/array_constructor_type_22.f03: Likewise.
12092         * gfortran.dg/array_constructor_type_3.f03: Likewise.
12093         * gfortran.dg/array_constructor_type_4.f03: Likewise.
12094         * gfortran.dg/array_constructor_type_5.f03: Likewise.
12095         * gfortran.dg/array_constructor_type_6.f03: Likewise.
12096         * gfortran.dg/array_constructor_type_7.f03: Likewise.
12097         * gfortran.dg/array_function_1.f90: Likewise.
12098         * gfortran.dg/array_function_5.f90: Likewise.
12099         * gfortran.dg/array_initializer_1.f90: Likewise.
12100         * gfortran.dg/array_initializer_2.f90: Likewise.
12101         * gfortran.dg/array_memcpy_5.f90: Likewise.
12102         * gfortran.dg/array_memset_2.f90: Likewise.
12103         * gfortran.dg/array_reference_1.f90: Likewise.
12104         * gfortran.dg/array_return_value_1.f90: Likewise.
12105         * gfortran.dg/array_section_1.f90: Likewise.
12106         * gfortran.dg/array_temporaries_3.f90: Likewise.
12107         * gfortran.dg/arrayio_1.f90: Likewise.
12108         * gfortran.dg/arrayio_10.f90: Likewise.
12109         * gfortran.dg/arrayio_11.f90: Likewise.
12110         * gfortran.dg/arrayio_12.f90: Likewise.
12111         * gfortran.dg/arrayio_13.f90: Likewise.
12112         * gfortran.dg/arrayio_14.f90: Likewise.
12113         * gfortran.dg/arrayio_16.f90: Likewise.
12114         * gfortran.dg/arrayio_2.f90: Likewise.
12115         * gfortran.dg/arrayio_3.f90: Likewise.
12116         * gfortran.dg/arrayio_4.f90: Likewise.
12117         * gfortran.dg/arrayio_5.f90: Likewise.
12118         * gfortran.dg/arrayio_6.f90: Likewise.
12119         * gfortran.dg/arrayio_7.f90: Likewise.
12120         * gfortran.dg/arrayio_8.f90: Likewise.
12121         * gfortran.dg/arrayio_9.f90: Likewise.
12122         * gfortran.dg/arrayio_derived_1.f90: Likewise.
12123         * gfortran.dg/assign_10.f90: Likewise.
12124         * gfortran.dg/assign_9.f90: Likewise.
12125         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
12126         * gfortran.dg/assignment_1.f90: Likewise.
12127         * gfortran.dg/associate_1.f03: Likewise.
12128         * gfortran.dg/associate_11.f90: Likewise.
12129         * gfortran.dg/associate_13.f90: Likewise.
12130         * gfortran.dg/associate_15.f90: Likewise.
12131         * gfortran.dg/associate_17.f90: Likewise.
12132         * gfortran.dg/associate_18.f08: Likewise.
12133         * gfortran.dg/associate_19.f03: Likewise.
12134         * gfortran.dg/associate_20.f03: Likewise.
12135         * gfortran.dg/associate_22.f90: Likewise.
12136         * gfortran.dg/associate_23.f90: Likewise.
12137         * gfortran.dg/associate_24.f90: Likewise.
12138         * gfortran.dg/associate_25.f90: Likewise.
12139         * gfortran.dg/associate_27.f90: Likewise.
12140         * gfortran.dg/associate_28.f90: Likewise.
12141         * gfortran.dg/associate_32.f03: Likewise.
12142         * gfortran.dg/associate_33.f03: Likewise.
12143         * gfortran.dg/associate_34.f90: Likewise.
12144         * gfortran.dg/associate_6.f03: Likewise.
12145         * gfortran.dg/associate_7.f03: Likewise.
12146         * gfortran.dg/associate_8.f03: Likewise.
12147         * gfortran.dg/associate_9.f03: Likewise.
12148         * gfortran.dg/associated_1.f90: Likewise.
12149         * gfortran.dg/associated_2.f90: Likewise.
12150         * gfortran.dg/associated_5.f90: Likewise.
12151         * gfortran.dg/associated_6.f90: Likewise.
12152         * gfortran.dg/associated_target_3.f90: Likewise.
12153         * gfortran.dg/associated_target_4.f90: Likewise.
12154         * gfortran.dg/associated_target_5.f03: Likewise.
12155         * gfortran.dg/associated_target_6.f03: Likewise.
12156         * gfortran.dg/assumed_dummy_1.f90: Likewise.
12157         * gfortran.dg/assumed_rank_1.f90: Likewise.
12158         * gfortran.dg/assumed_rank_10.f90: Likewise.
12159         * gfortran.dg/assumed_rank_2.f90: Likewise.
12160         * gfortran.dg/assumed_rank_7.f90: Likewise.
12161         * gfortran.dg/assumed_rank_8.f90: Likewise.
12162         * gfortran.dg/assumed_rank_9.f90: Likewise.
12163         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12164         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12165         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
12166         * gfortran.dg/assumed_type_2.f90: Likewise.
12167         * gfortran.dg/atan2_1.f90: Likewise.
12168         * gfortran.dg/auto_array_1.f90: Likewise.
12169         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
12170         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
12171         * gfortran.dg/auto_char_len_3.f90: Likewise.
12172         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
12173         * gfortran.dg/auto_internal_assumed.f90: Likewise.
12174         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
12175         * gfortran.dg/auto_save_2.f90: Likewise.
12176         * gfortran.dg/automatic_default_init_1.f90: Likewise.
12177         * gfortran.dg/backslash_1.f90: Likewise.
12178         * gfortran.dg/backslash_2.f90: Likewise.
12179         * gfortran.dg/backslash_3.f: Likewise.
12180         * gfortran.dg/backspace_1.f: Likewise.
12181         * gfortran.dg/backspace_10.f90: Likewise.
12182         * gfortran.dg/backspace_11.f90: Likewise.
12183         * gfortran.dg/backspace_2.f: Likewise.
12184         * gfortran.dg/backspace_3.f: Likewise.
12185         * gfortran.dg/backspace_4.f: Likewise.
12186         * gfortran.dg/backspace_5.f: Likewise.
12187         * gfortran.dg/backspace_6.f: Likewise.
12188         * gfortran.dg/backspace_7.f90: Likewise.
12189         * gfortran.dg/backspace_8.f: Likewise.
12190         * gfortran.dg/backspace_9.f: Likewise.
12191         * gfortran.dg/bessel_1.f90: Likewise.
12192         * gfortran.dg/bessel_2.f90: Likewise.
12193         * gfortran.dg/bessel_5.f90: Likewise.
12194         * gfortran.dg/bessel_6.f90: Likewise.
12195         * gfortran.dg/bessel_7.f90: Likewise.
12196         * gfortran.dg/bind_c_dts_2.f03: Likewise.
12197         * gfortran.dg/bind_c_dts_3.f03: Likewise.
12198         * gfortran.dg/bind_c_usage_15.f90: Likewise.
12199         * gfortran.dg/bind_c_usage_16.f03: Likewise.
12200         * gfortran.dg/bind_c_usage_17.f90: Likewise.
12201         * gfortran.dg/bind_c_usage_24.f90: Likewise.
12202         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
12203         * gfortran.dg/binding_label_tests_16.f03: Likewise.
12204         * gfortran.dg/binding_label_tests_23.f90: Likewise.
12205         * gfortran.dg/bit_comparison_1.F90: Likewise.
12206         * gfortran.dg/bit_comparison_2.F90: Likewise.
12207         * gfortran.dg/block_1.f08: Likewise.
12208         * gfortran.dg/block_13.f08: Likewise.
12209         * gfortran.dg/block_14.f90: Likewise.
12210         * gfortran.dg/block_2.f08: Likewise.
12211         * gfortran.dg/block_6.f08: Likewise.
12212         * gfortran.dg/block_7.f08: Likewise.
12213         * gfortran.dg/block_8.f08: Likewise.
12214         * gfortran.dg/blockdata_1.f90: Likewise.
12215         * gfortran.dg/bound_1.f90: Likewise.
12216         * gfortran.dg/bound_2.f90: Likewise.
12217         * gfortran.dg/bound_3.f90: Likewise.
12218         * gfortran.dg/bound_4.f90: Likewise.
12219         * gfortran.dg/bound_5.f90: Likewise.
12220         * gfortran.dg/bound_6.f90: Likewise.
12221         * gfortran.dg/bound_7.f90: Likewise.
12222         * gfortran.dg/bound_8.f90: Likewise.
12223         * gfortran.dg/bound_9.f90: Likewise.
12224         * gfortran.dg/bound_simplification_1.f90: Likewise.
12225         * gfortran.dg/bound_simplification_3.f90: Likewise.
12226         * gfortran.dg/bound_simplification_4.f90: Likewise.
12227         * gfortran.dg/bound_simplification_5.f90: Likewise.
12228         * gfortran.dg/bound_simplification_6.f90: Likewise.
12229         * gfortran.dg/bounds_check_1.f90: Likewise.
12230         * gfortran.dg/bounds_check_12.f90: Likewise.
12231         * gfortran.dg/bounds_check_14.f90: Likewise.
12232         * gfortran.dg/bounds_check_15.f90: Likewise.
12233         * gfortran.dg/bounds_check_19.f90: Likewise.
12234         * gfortran.dg/bounds_check_8.f90: Likewise.
12235         * gfortran.dg/bounds_check_9.f90: Likewise.
12236         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
12237         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
12238         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
12239         * gfortran.dg/boz_1.f90: Likewise.
12240         * gfortran.dg/boz_11.f90: Likewise.
12241         * gfortran.dg/boz_13.f90: Likewise.
12242         * gfortran.dg/boz_14.f90: Likewise.
12243         * gfortran.dg/boz_15.f90: Likewise.
12244         * gfortran.dg/boz_3.f90: Likewise.
12245         * gfortran.dg/boz_6.f90: Likewise.
12246         * gfortran.dg/boz_9.f90: Likewise.
12247         * gfortran.dg/byte_1.f90: Likewise.
12248         * gfortran.dg/byte_2.f90: Likewise.
12249         * gfortran.dg/c_assoc.f90: Likewise.
12250         * gfortran.dg/c_assoc_2.f03: Likewise.
12251         * gfortran.dg/c_assoc_3.f90: Likewise.
12252         * gfortran.dg/c_by_val_1.f: Likewise.
12253         * gfortran.dg/c_by_val_5.f90: Likewise.
12254         * gfortran.dg/c_char_tests.f03: Likewise.
12255         * gfortran.dg/c_char_tests_2.f03: Likewise.
12256         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
12257         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
12258         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
12259         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12260         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
12261         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
12262         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
12263         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
12264         * gfortran.dg/c_kind_params.f90: Likewise.
12265         * gfortran.dg/c_loc_test_20.f90: Likewise.
12266         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12267         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
12268         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
12269         * gfortran.dg/c_size_t_test.f03: Likewise.
12270         * gfortran.dg/c_sizeof_1.f90: Likewise.
12271         * gfortran.dg/c_sizeof_5.f90: Likewise.
12272         * gfortran.dg/c_sizeof_6.f90: Likewise.
12273         * gfortran.dg/char4_iunit_1.f03: Likewise.
12274         * gfortran.dg/char4_iunit_2.f03: Likewise.
12275         * gfortran.dg/char_allocation_1.f90: Likewise.
12276         * gfortran.dg/char_array_constructor.f90: Likewise.
12277         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
12278         * gfortran.dg/char_assign_1.f90: Likewise.
12279         * gfortran.dg/char_associated_1.f90: Likewise.
12280         * gfortran.dg/char_cast_2.f90: Likewise.
12281         * gfortran.dg/char_comparison_1.f: Likewise.
12282         * gfortran.dg/char_component_initializer_1.f90: Likewise.
12283         * gfortran.dg/char_component_initializer_2.f90: Likewise.
12284         * gfortran.dg/char_cons_len.f90: Likewise.
12285         * gfortran.dg/char_conversion.f90: Likewise.
12286         * gfortran.dg/char_cshift_1.f90: Likewise.
12287         * gfortran.dg/char_cshift_2.f90: Likewise.
12288         * gfortran.dg/char_decl_2.f90: Likewise.
12289         * gfortran.dg/char_eoshift_1.f90: Likewise.
12290         * gfortran.dg/char_eoshift_2.f90: Likewise.
12291         * gfortran.dg/char_eoshift_3.f90: Likewise.
12292         * gfortran.dg/char_eoshift_4.f90: Likewise.
12293         * gfortran.dg/char_eoshift_5.f90: Likewise.
12294         * gfortran.dg/char_expr_1.f90: Likewise.
12295         * gfortran.dg/char_expr_3.f90: Likewise.
12296         * gfortran.dg/char_initialiser_actual.f90: Likewise.
12297         * gfortran.dg/char_length_12.f90: Likewise.
12298         * gfortran.dg/char_length_14.f90: Likewise.
12299         * gfortran.dg/char_length_15.f90: Likewise.
12300         * gfortran.dg/char_length_17.f90: Likewise.
12301         * gfortran.dg/char_length_20.f90: Likewise.
12302         * gfortran.dg/char_length_21.f90: Likewise.
12303         * gfortran.dg/char_length_5.f90: Likewise.
12304         * gfortran.dg/char_length_6.f90: Likewise.
12305         * gfortran.dg/char_length_7.f90: Likewise.
12306         * gfortran.dg/char_length_8.f90: Likewise.
12307         * gfortran.dg/char_pack_1.f90: Likewise.
12308         * gfortran.dg/char_pack_2.f90: Likewise.
12309         * gfortran.dg/char_pointer_assign.f90: Likewise.
12310         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
12311         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
12312         * gfortran.dg/char_pointer_dependency.f90: Likewise.
12313         * gfortran.dg/char_pointer_dummy.f90: Likewise.
12314         * gfortran.dg/char_pointer_func.f90: Likewise.
12315         * gfortran.dg/char_reshape_1.f90: Likewise.
12316         * gfortran.dg/char_result_1.f90: Likewise.
12317         * gfortran.dg/char_result_12.f90: Likewise.
12318         * gfortran.dg/char_result_13.f90: Likewise.
12319         * gfortran.dg/char_result_14.f90: Likewise.
12320         * gfortran.dg/char_result_15.f90: Likewise.
12321         * gfortran.dg/char_result_2.f90: Likewise.
12322         * gfortran.dg/char_result_3.f90: Likewise.
12323         * gfortran.dg/char_result_4.f90: Likewise.
12324         * gfortran.dg/char_result_5.f90: Likewise.
12325         * gfortran.dg/char_result_6.f90: Likewise.
12326         * gfortran.dg/char_result_7.f90: Likewise.
12327         * gfortran.dg/char_result_8.f90: Likewise.
12328         * gfortran.dg/char_spread_1.f90: Likewise.
12329         * gfortran.dg/char_transpose_1.f90: Likewise.
12330         * gfortran.dg/char_type_len.f90: Likewise.
12331         * gfortran.dg/char_unpack_1.f90: Likewise.
12332         * gfortran.dg/char_unpack_2.f90: Likewise.
12333         * gfortran.dg/character_array_constructor_1.f90: Likewise.
12334         * gfortran.dg/character_comparison_1.f90: Likewise.
12335         * gfortran.dg/character_comparison_2.f90: Likewise.
12336         * gfortran.dg/character_comparison_3.f90: Likewise.
12337         * gfortran.dg/character_comparison_4.f90: Likewise.
12338         * gfortran.dg/character_comparison_5.f90: Likewise.
12339         * gfortran.dg/character_comparison_6.f90: Likewise.
12340         * gfortran.dg/character_comparison_7.f90: Likewise.
12341         * gfortran.dg/character_comparison_8.f90: Likewise.
12342         * gfortran.dg/character_comparison_9.f90: Likewise.
12343         * gfortran.dg/charlen_15.f90: Likewise.
12344         * gfortran.dg/charlen_16.f90: Likewise.
12345         * gfortran.dg/chkbits.f90: Likewise.
12346         * gfortran.dg/chmod_1.f90: Likewise.
12347         * gfortran.dg/chmod_2.f90: Likewise.
12348         * gfortran.dg/chmod_3.f90: Likewise.
12349         * gfortran.dg/class_1.f03: Likewise.
12350         * gfortran.dg/class_18.f03: Likewise.
12351         * gfortran.dg/class_19.f03: Likewise.
12352         * gfortran.dg/class_35.f90: Likewise.
12353         * gfortran.dg/class_46.f03: Likewise.
12354         * gfortran.dg/class_48.f90: Likewise.
12355         * gfortran.dg/class_51.f90: Likewise.
12356         * gfortran.dg/class_52.f90: Likewise.
12357         * gfortran.dg/class_6.f03: Likewise.
12358         * gfortran.dg/class_63.f90: Likewise.
12359         * gfortran.dg/class_64.f90: Likewise.
12360         * gfortran.dg/class_65.f90: Likewise.
12361         * gfortran.dg/class_66.f90: Likewise.
12362         * gfortran.dg/class_67.f90: Likewise.
12363         * gfortran.dg/class_9.f03: Likewise.
12364         * gfortran.dg/class_alias.f90: Likewise.
12365         * gfortran.dg/class_allocate_1.f03: Likewise.
12366         * gfortran.dg/class_allocate_10.f03: Likewise.
12367         * gfortran.dg/class_allocate_13.f90: Likewise.
12368         * gfortran.dg/class_allocate_14.f90: Likewise.
12369         * gfortran.dg/class_allocate_15.f90: Likewise.
12370         * gfortran.dg/class_allocate_19.f03: Likewise.
12371         * gfortran.dg/class_allocate_21.f90: Likewise.
12372         * gfortran.dg/class_allocate_22.f90: Likewise.
12373         * gfortran.dg/class_allocate_3.f03: Likewise.
12374         * gfortran.dg/class_allocate_4.f03: Likewise.
12375         * gfortran.dg/class_allocate_5.f90: Likewise.
12376         * gfortran.dg/class_allocate_6.f03: Likewise.
12377         * gfortran.dg/class_allocate_7.f03: Likewise.
12378         * gfortran.dg/class_allocate_8.f03: Likewise.
12379         * gfortran.dg/class_allocate_9.f03: Likewise.
12380         * gfortran.dg/class_array_1.f03: Likewise.
12381         * gfortran.dg/class_array_14.f90: Likewise.
12382         * gfortran.dg/class_array_15.f03: Likewise.
12383         * gfortran.dg/class_array_16.f90: Likewise.
12384         * gfortran.dg/class_array_2.f03: Likewise.
12385         * gfortran.dg/class_array_20.f03: Likewise.
12386         * gfortran.dg/class_array_21.f03: Likewise.
12387         * gfortran.dg/class_array_3.f03: Likewise.
12388         * gfortran.dg/class_array_4.f03: Likewise.
12389         * gfortran.dg/class_array_7.f03: Likewise.
12390         * gfortran.dg/class_array_8.f03: Likewise.
12391         * gfortran.dg/class_array_9.f03: Likewise.
12392         * gfortran.dg/class_defined_operator_1.f03: Likewise.
12393         * gfortran.dg/class_dummy_1.f03: Likewise.
12394         * gfortran.dg/class_optional_1.f90: Likewise.
12395         * gfortran.dg/class_optional_2.f90: Likewise.
12396         * gfortran.dg/class_result_5.f90: Likewise.
12397         * gfortran.dg/class_result_6.f90: Likewise.
12398         * gfortran.dg/class_to_type_1.f03: Likewise.
12399         * gfortran.dg/class_to_type_2.f90: Likewise.
12400         * gfortran.dg/class_to_type_3.f03: Likewise.
12401         * gfortran.dg/class_to_type_4.f90: Likewise.
12402         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
12403         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
12404         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
12405         * gfortran.dg/coarray/atomic_1.f90: Likewise.
12406         * gfortran.dg/coarray/atomic_2.f90: Likewise.
12407         * gfortran.dg/coarray/codimension.f90: Likewise.
12408         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
12409         * gfortran.dg/coarray/collectives_1.f90: Likewise.
12410         * gfortran.dg/coarray/collectives_2.f90: Likewise.
12411         * gfortran.dg/coarray/collectives_3.f90: Likewise.
12412         * gfortran.dg/coarray/collectives_4.f90: Likewise.
12413         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
12414         * gfortran.dg/coarray/dummy_1.f90: Likewise.
12415         * gfortran.dg/coarray/event_1.f90: Likewise.
12416         * gfortran.dg/coarray/event_2.f90: Likewise.
12417         * gfortran.dg/coarray/get_array.f90: Likewise.
12418         * gfortran.dg/coarray/image_index_1.f90: Likewise.
12419         * gfortran.dg/coarray/image_index_2.f90: Likewise.
12420         * gfortran.dg/coarray/image_index_3.f90: Likewise.
12421         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
12422         * gfortran.dg/coarray/lock_1.f90: Likewise.
12423         * gfortran.dg/coarray/lock_2.f90: Likewise.
12424         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
12425         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
12426         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
12427         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
12428         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
12429         * gfortran.dg/coarray/registering_1.f90: Likewise.
12430         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
12431         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
12432         * gfortran.dg/coarray/send_array.f90: Likewise.
12433         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
12434         * gfortran.dg/coarray/sendget_array.f90: Likewise.
12435         * gfortran.dg/coarray/subobject_1.f90: Likewise.
12436         * gfortran.dg/coarray/sync_1.f90: Likewise.
12437         * gfortran.dg/coarray/sync_3.f90: Likewise.
12438         * gfortran.dg/coarray/this_image_1.f90: Likewise.
12439         * gfortran.dg/coarray/this_image_2.f90: Likewise.
12440         * gfortran.dg/coarray_13.f90: Likewise.
12441         * gfortran.dg/coarray_15.f90: Likewise.
12442         * gfortran.dg/coarray_16.f90: Likewise.
12443         * gfortran.dg/coarray_2.f90: Likewise.
12444         * gfortran.dg/coarray_23.f90: Likewise.
12445         * gfortran.dg/coarray_40.f90: Likewise.
12446         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
12447         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
12448         * gfortran.dg/coarray_allocate_10.f08: Likewise.
12449         * gfortran.dg/coarray_allocate_2.f08: Likewise.
12450         * gfortran.dg/coarray_allocate_3.f08: Likewise.
12451         * gfortran.dg/coarray_allocate_4.f08: Likewise.
12452         * gfortran.dg/coarray_allocate_5.f08: Likewise.
12453         * gfortran.dg/coarray_allocate_7.f08: Likewise.
12454         * gfortran.dg/coarray_allocate_8.f08: Likewise.
12455         * gfortran.dg/coarray_allocate_9.f08: Likewise.
12456         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12457         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
12458         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
12459         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
12460         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
12461         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
12462         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
12463         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
12464         * gfortran.dg/coarray_stat_2.f90: Likewise.
12465         * gfortran.dg/coarray_subobject_1.f90: Likewise.
12466         * gfortran.dg/coindexed_1.f90: Likewise.
12467         * gfortran.dg/comma.f: Likewise.
12468         * gfortran.dg/comma_format_extension_3.f: Likewise.
12469         * gfortran.dg/comma_format_extension_4.f: Likewise.
12470         * gfortran.dg/common_2.f90: Likewise.
12471         * gfortran.dg/common_4.f90: Likewise.
12472         * gfortran.dg/common_align_1.f90: Likewise.
12473         * gfortran.dg/common_align_2.f90: Likewise.
12474         * gfortran.dg/common_equivalence_1.f: Likewise.
12475         * gfortran.dg/common_pointer_1.f90: Likewise.
12476         * gfortran.dg/common_resize_1.f: Likewise.
12477         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
12478         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
12479         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
12480         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
12481         * gfortran.dg/complex_read.f90: Likewise.
12482         * gfortran.dg/complex_write.f90: Likewise.
12483         * gfortran.dg/constant_substring.f: Likewise.
12484         * gfortran.dg/constructor_2.f90: Likewise.
12485         * gfortran.dg/constructor_3.f90: Likewise.
12486         * gfortran.dg/constructor_6.f90: Likewise.
12487         * gfortran.dg/contained_1.f90: Likewise.
12488         * gfortran.dg/contained_3.f90: Likewise.
12489         * gfortran.dg/contained_equivalence_1.f90: Likewise.
12490         * gfortran.dg/contained_module_proc_1.f90: Likewise.
12491         * gfortran.dg/continuation_1.f90: Likewise.
12492         * gfortran.dg/continuation_11.f90: Likewise.
12493         * gfortran.dg/continuation_12.f90: Likewise.
12494         * gfortran.dg/continuation_13.f90: Likewise.
12495         * gfortran.dg/continuation_14.f: Likewise.
12496         * gfortran.dg/continuation_8.f90: Likewise.
12497         * gfortran.dg/convert_2.f90: Likewise.
12498         * gfortran.dg/convert_implied_open.f90: Likewise.
12499         * gfortran.dg/count_init_expr.f03: Likewise.
12500         * gfortran.dg/cr_lf.f90: Likewise.
12501         * gfortran.dg/cray_pointers_10.f90: Likewise.
12502         * gfortran.dg/cray_pointers_2.f90: Likewise.
12503         * gfortran.dg/cray_pointers_5.f90: Likewise.
12504         * gfortran.dg/cray_pointers_7.f90: Likewise.
12505         * gfortran.dg/cray_pointers_8.f90: Likewise.
12506         * gfortran.dg/cshift_1.f90: Likewise.
12507         * gfortran.dg/cshift_2.f90: Likewise.
12508         * gfortran.dg/cshift_large_1.f90: Likewise.
12509         * gfortran.dg/cshift_nan_1.f90: Likewise.
12510         * gfortran.dg/csqrt_2.f: Likewise.
12511         * gfortran.dg/data_array_1.f90: Likewise.
12512         * gfortran.dg/data_char_1.f90: Likewise.
12513         * gfortran.dg/data_char_2.f90: Likewise.
12514         * gfortran.dg/data_char_3.f90: Likewise.
12515         * gfortran.dg/data_derived_1.f90: Likewise.
12516         * gfortran.dg/data_implied_do_1.f90: Likewise.
12517         * gfortran.dg/data_namelist_conflict.f90: Likewise.
12518         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
12519         * gfortran.dg/deallocate_stat.f90: Likewise.
12520         * gfortran.dg/deallocate_stat_2.f90: Likewise.
12521         * gfortran.dg/debug/pr37738.f: Likewise.
12522         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
12523         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
12524         * gfortran.dg/dec_exp_1.f90: Likewise.
12525         * gfortran.dg/dec_init_1.f90: Likewise.
12526         * gfortran.dg/dec_init_2.f90: Likewise.
12527         * gfortran.dg/dec_init_3.f90: Likewise.
12528         * gfortran.dg/dec_init_4.f90: Likewise.
12529         * gfortran.dg/dec_io_1.f90: Likewise.
12530         * gfortran.dg/dec_io_2.f90: Likewise.
12531         * gfortran.dg/dec_io_2a.f90: Likewise.
12532         * gfortran.dg/dec_io_6.f90: Likewise.
12533         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
12534         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
12535         * gfortran.dg/dec_math.f90: Likewise.
12536         * gfortran.dg/dec_parameter_1.f: Likewise.
12537         * gfortran.dg/dec_parameter_2.f90: Likewise.
12538         * gfortran.dg/dec_static_1.f90: Likewise.
12539         * gfortran.dg/dec_static_2.f90: Likewise.
12540         * gfortran.dg/dec_structure_1.f90: Likewise.
12541         * gfortran.dg/dec_structure_10.f90: Likewise.
12542         * gfortran.dg/dec_structure_18.f90: Likewise.
12543         * gfortran.dg/dec_structure_19.f90: Likewise.
12544         * gfortran.dg/dec_structure_2.f90: Likewise.
12545         * gfortran.dg/dec_structure_22.f90: Likewise.
12546         * gfortran.dg/dec_structure_3.f90: Likewise.
12547         * gfortran.dg/dec_structure_4.f90: Likewise.
12548         * gfortran.dg/dec_structure_5.f90: Likewise.
12549         * gfortran.dg/dec_structure_6.f90: Likewise.
12550         * gfortran.dg/dec_structure_7.f90: Likewise.
12551         * gfortran.dg/dec_union_1.f90: Likewise.
12552         * gfortran.dg/dec_union_2.f90: Likewise.
12553         * gfortran.dg/dec_union_3.f90: Likewise.
12554         * gfortran.dg/dec_union_4.f90: Likewise.
12555         * gfortran.dg/dec_union_5.f90: Likewise.
12556         * gfortran.dg/default_format_1.f90: Likewise.
12557         * gfortran.dg/default_format_2.f90: Likewise.
12558         * gfortran.dg/default_format_denormal_1.f90: Likewise.
12559         * gfortran.dg/default_format_denormal_2.f90: Likewise.
12560         * gfortran.dg/default_initialization_3.f90: Likewise.
12561         * gfortran.dg/default_initialization_4.f90: Likewise.
12562         * gfortran.dg/default_initialization_5.f90: Likewise.
12563         * gfortran.dg/deferred_character_1.f90: Likewise.
12564         * gfortran.dg/deferred_character_10.f90: Likewise.
12565         * gfortran.dg/deferred_character_11.f90: Likewise.
12566         * gfortran.dg/deferred_character_12.f90: Likewise.
12567         * gfortran.dg/deferred_character_13.f90: Likewise.
12568         * gfortran.dg/deferred_character_14.f90: Likewise.
12569         * gfortran.dg/deferred_character_15.f90: Likewise.
12570         * gfortran.dg/deferred_character_16.f90: Likewise.
12571         * gfortran.dg/deferred_character_2.f90: Likewise.
12572         * gfortran.dg/deferred_character_3.f90: Likewise.
12573         * gfortran.dg/deferred_character_4.f90: Likewise.
12574         * gfortran.dg/deferred_character_5.f90: Likewise.
12575         * gfortran.dg/deferred_character_6.f90: Likewise.
12576         * gfortran.dg/deferred_character_7.f90: Likewise.
12577         * gfortran.dg/deferred_character_8.f90: Likewise.
12578         * gfortran.dg/deferred_character_9.f90: Likewise.
12579         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
12580         * gfortran.dg/deferred_type_component_1.f90: Likewise.
12581         * gfortran.dg/deferred_type_component_2.f90: Likewise.
12582         * gfortran.dg/deferred_type_param_2.f90: Likewise.
12583         * gfortran.dg/deferred_type_param_4.f90: Likewise.
12584         * gfortran.dg/deferred_type_param_5.f90: Likewise.
12585         * gfortran.dg/deferred_type_param_6.f90: Likewise.
12586         * gfortran.dg/deferred_type_param_8.f90: Likewise.
12587         * gfortran.dg/deferred_type_param_9.f90: Likewise.
12588         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
12589         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
12590         * gfortran.dg/defined_assignment_1.f90: Likewise.
12591         * gfortran.dg/defined_assignment_10.f90: Likewise.
12592         * gfortran.dg/defined_assignment_11.f90: Likewise.
12593         * gfortran.dg/defined_assignment_2.f90: Likewise.
12594         * gfortran.dg/defined_assignment_3.f90: Likewise.
12595         * gfortran.dg/defined_assignment_4.f90: Likewise.
12596         * gfortran.dg/defined_assignment_5.f90: Likewise.
12597         * gfortran.dg/defined_assignment_8.f90: Likewise.
12598         * gfortran.dg/defined_assignment_9.f90: Likewise.
12599         * gfortran.dg/dependency_2.f90: Likewise.
12600         * gfortran.dg/dependency_21.f90: Likewise.
12601         * gfortran.dg/dependency_22.f90: Likewise.
12602         * gfortran.dg/dependency_23.f90: Likewise.
12603         * gfortran.dg/dependency_24.f90: Likewise.
12604         * gfortran.dg/dependency_25.f90: Likewise.
12605         * gfortran.dg/dependency_26.f90: Likewise.
12606         * gfortran.dg/dependency_39.f90: Likewise.
12607         * gfortran.dg/dependency_40.f90: Likewise.
12608         * gfortran.dg/dependency_41.f90: Likewise.
12609         * gfortran.dg/dependency_42.f90: Likewise.
12610         * gfortran.dg/dependency_43.f90: Likewise.
12611         * gfortran.dg/dependency_44.f90: Likewise.
12612         * gfortran.dg/dependency_45.f90: Likewise.
12613         * gfortran.dg/dependency_50.f90: Likewise.
12614         * gfortran.dg/dependency_51.f90: Likewise.
12615         * gfortran.dg/dependent_decls_1.f90: Likewise.
12616         * gfortran.dg/der_array_1.f90: Likewise.
12617         * gfortran.dg/der_array_io_1.f90: Likewise.
12618         * gfortran.dg/der_array_io_2.f90: Likewise.
12619         * gfortran.dg/der_array_io_3.f90: Likewise.
12620         * gfortran.dg/der_io_1.f90: Likewise.
12621         * gfortran.dg/der_io_3.f90: Likewise.
12622         * gfortran.dg/der_pointer_2.f90: Likewise.
12623         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
12624         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
12625         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
12626         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
12627         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
12628         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
12629         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
12630         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
12631         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
12632         * gfortran.dg/derived_external_function_1.f90: Likewise.
12633         * gfortran.dg/derived_init_1.f90: Likewise.
12634         * gfortran.dg/derived_init_2.f90: Likewise.
12635         * gfortran.dg/derived_init_3.f90: Likewise.
12636         * gfortran.dg/derived_init_4.f90: Likewise.
12637         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
12638         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
12639         * gfortran.dg/dev_null.F90: Likewise.
12640         * gfortran.dg/dfloat_1.f90: Likewise.
12641         * gfortran.dg/dim_sum_1.f90: Likewise.
12642         * gfortran.dg/dim_sum_2.f90: Likewise.
12643         * gfortran.dg/dim_sum_3.f90: Likewise.
12644         * gfortran.dg/direct_io_10.f: Likewise.
12645         * gfortran.dg/direct_io_11.f90: Likewise.
12646         * gfortran.dg/direct_io_12.f90: Likewise.
12647         * gfortran.dg/direct_io_2.f90: Likewise.
12648         * gfortran.dg/direct_io_3.f90: Likewise.
12649         * gfortran.dg/direct_io_4.f90: Likewise.
12650         * gfortran.dg/direct_io_5.f90: Likewise.
12651         * gfortran.dg/direct_io_6.f90: Likewise.
12652         * gfortran.dg/direct_io_7.f90: Likewise.
12653         * gfortran.dg/direct_io_8.f90: Likewise.
12654         * gfortran.dg/direct_io_9.f: Likewise.
12655         * gfortran.dg/do_1.f90: Likewise.
12656         * gfortran.dg/do_3.F90: Likewise.
12657         * gfortran.dg/do_concurrent_2.f90: Likewise.
12658         * gfortran.dg/do_concurrent_4.f90: Likewise.
12659         * gfortran.dg/do_corner_warn.f90: Likewise.
12660         * gfortran.dg/do_iterator_2.f90: Likewise.
12661         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
12662         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
12663         * gfortran.dg/dos_eol.f: Likewise.
12664         * gfortran.dg/dot_product_1.f03: Likewise.
12665         * gfortran.dg/dot_product_2.f90: Likewise.
12666         * gfortran.dg/dot_product_4.f90: Likewise.
12667         * gfortran.dg/dshift_1.F90: Likewise.
12668         * gfortran.dg/dshift_2.F90: Likewise.
12669         * gfortran.dg/dtio_1.f90: Likewise.
12670         * gfortran.dg/dtio_10.f90: Likewise.
12671         * gfortran.dg/dtio_12.f90: Likewise.
12672         * gfortran.dg/dtio_14.f90: Likewise.
12673         * gfortran.dg/dtio_15.f90: Likewise.
12674         * gfortran.dg/dtio_16.f90: Likewise.
12675         * gfortran.dg/dtio_17.f90: Likewise.
12676         * gfortran.dg/dtio_19.f90: Likewise.
12677         * gfortran.dg/dtio_2.f90: Likewise.
12678         * gfortran.dg/dtio_20.f03: Likewise.
12679         * gfortran.dg/dtio_22.f90: Likewise.
12680         * gfortran.dg/dtio_24.f90: Likewise.
12681         * gfortran.dg/dtio_25.f90: Likewise.
12682         * gfortran.dg/dtio_26.f03: Likewise.
12683         * gfortran.dg/dtio_27.f90: Likewise.
12684         * gfortran.dg/dtio_28.f03: Likewise.
12685         * gfortran.dg/dtio_3.f90: Likewise.
12686         * gfortran.dg/dtio_30.f03: Likewise.
12687         * gfortran.dg/dtio_31.f03: Likewise.
12688         * gfortran.dg/dtio_32.f03: Likewise.
12689         * gfortran.dg/dtio_4.f90: Likewise.
12690         * gfortran.dg/dtio_5.f90: Likewise.
12691         * gfortran.dg/dtio_7.f90: Likewise.
12692         * gfortran.dg/dtio_8.f90: Likewise.
12693         * gfortran.dg/dtio_9.f90: Likewise.
12694         * gfortran.dg/dummy_procedure_3.f90: Likewise.
12695         * gfortran.dg/dummy_procedure_7.f90: Likewise.
12696         * gfortran.dg/dup_save_1.f90: Likewise.
12697         * gfortran.dg/dup_save_2.f90: Likewise.
12698         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
12699         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
12700         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12701         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
12702         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
12703         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
12704         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
12705         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
12706         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
12707         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
12708         * gfortran.dg/e_d_fmt.f90: Likewise.
12709         * gfortran.dg/edit_real_1.f90: Likewise.
12710         * gfortran.dg/elemental_by_value_1.f90: Likewise.
12711         * gfortran.dg/elemental_dependency_1.f90: Likewise.
12712         * gfortran.dg/elemental_dependency_4.f90: Likewise.
12713         * gfortran.dg/elemental_dependency_5.f90: Likewise.
12714         * gfortran.dg/elemental_dependency_6.f90: Likewise.
12715         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
12716         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
12717         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
12718         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
12719         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
12720         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
12721         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
12722         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
12723         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
12724         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
12725         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
12726         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
12727         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
12728         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
12729         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
12730         * gfortran.dg/empty_format_1.f90: Likewise.
12731         * gfortran.dg/endfile.f: Likewise.
12732         * gfortran.dg/endfile.f90: Likewise.
12733         * gfortran.dg/endfile_2.f90: Likewise.
12734         * gfortran.dg/entry_1.f90: Likewise.
12735         * gfortran.dg/entry_10.f90: Likewise.
12736         * gfortran.dg/entry_12.f90: Likewise.
12737         * gfortran.dg/entry_13.f90: Likewise.
12738         * gfortran.dg/entry_14.f90: Likewise.
12739         * gfortran.dg/entry_16.f90: Likewise.
12740         * gfortran.dg/entry_3.f90: Likewise.
12741         * gfortran.dg/entry_6.f90: Likewise.
12742         * gfortran.dg/entry_9.f90: Likewise.
12743         * gfortran.dg/entry_array_specs_2.f: Likewise.
12744         * gfortran.dg/enum_1.f90: Likewise.
12745         * gfortran.dg/enum_9.f90: Likewise.
12746         * gfortran.dg/eof_1.f90: Likewise.
12747         * gfortran.dg/eof_2.f90: Likewise.
12748         * gfortran.dg/eof_4.f90: Likewise.
12749         * gfortran.dg/eof_5.f90: Likewise.
12750         * gfortran.dg/eor_handling_1.f90: Likewise.
12751         * gfortran.dg/eor_handling_2.f90: Likewise.
12752         * gfortran.dg/eor_handling_3.f90: Likewise.
12753         * gfortran.dg/eor_handling_4.f90: Likewise.
12754         * gfortran.dg/eor_handling_5.f90: Likewise.
12755         * gfortran.dg/eoshift_3.f90: Likewise.
12756         * gfortran.dg/eoshift_4.f90: Likewise.
12757         * gfortran.dg/eoshift_5.f90: Likewise.
12758         * gfortran.dg/eoshift_6.f90: Likewise.
12759         * gfortran.dg/eoshift_large_1.f90: Likewise.
12760         * gfortran.dg/equiv_6.f90: Likewise.
12761         * gfortran.dg/equiv_7.f90: Likewise.
12762         * gfortran.dg/equiv_9.f90: Likewise.
12763         * gfortran.dg/equiv_constraint_4.f90: Likewise.
12764         * gfortran.dg/erf_2.F90: Likewise.
12765         * gfortran.dg/erf_3.F90: Likewise.
12766         * gfortran.dg/erfc_scaled_1.f90: Likewise.
12767         * gfortran.dg/error_format_2.f90: Likewise.
12768         * gfortran.dg/error_recovery_5.f90: Likewise.
12769         * gfortran.dg/execute_command_line_2.f90: Likewise.
12770         * gfortran.dg/execute_command_line_3.f90: Likewise.
12771         * gfortran.dg/exit_1.f08: Likewise.
12772         * gfortran.dg/exit_3.f08: Likewise.
12773         * gfortran.dg/exponent_1.f90: Likewise.
12774         * gfortran.dg/exponent_2.f90: Likewise.
12775         * gfortran.dg/extended_char_comparison_1.f: Likewise.
12776         * gfortran.dg/extends_1.f03: Likewise.
12777         * gfortran.dg/extends_16.f90: Likewise.
12778         * gfortran.dg/extends_2.f03: Likewise.
12779         * gfortran.dg/extends_3.f03: Likewise.
12780         * gfortran.dg/extends_4.f03: Likewise.
12781         * gfortran.dg/extends_type_of_1.f03: Likewise.
12782         * gfortran.dg/extends_type_of_2.f03: Likewise.
12783         * gfortran.dg/external_procedures_3.f90: Likewise.
12784         * gfortran.dg/f2003_inquire_1.f03: Likewise.
12785         * gfortran.dg/f2003_io_1.f03: Likewise.
12786         * gfortran.dg/f2003_io_4.f03: Likewise.
12787         * gfortran.dg/f2003_io_5.f03: Likewise.
12788         * gfortran.dg/f2003_io_6.f03: Likewise.
12789         * gfortran.dg/f2003_io_7.f03: Likewise.
12790         * gfortran.dg/f2c_1.f90: Likewise.
12791         * gfortran.dg/f2c_2.f90: Likewise.
12792         * gfortran.dg/f2c_3.f90: Likewise.
12793         * gfortran.dg/f2c_4.f90: Likewise.
12794         * gfortran.dg/f2c_6.f90: Likewise.
12795         * gfortran.dg/f2c_7.f90: Likewise.
12796         * gfortran.dg/f2c_9.f90: Likewise.
12797         * gfortran.dg/fgetc_1.f90: Likewise.
12798         * gfortran.dg/fgetc_2.f90: Likewise.
12799         * gfortran.dg/filename_null.f90: Likewise.
12800         * gfortran.dg/finalize_12.f90: Likewise.
12801         * gfortran.dg/finalize_13.f90: Likewise.
12802         * gfortran.dg/finalize_15.f90: Likewise.
12803         * gfortran.dg/finalize_17.f90: Likewise.
12804         * gfortran.dg/finalize_18.f90: Likewise.
12805         * gfortran.dg/finalize_25.f90: Likewise.
12806         * gfortran.dg/finalize_29.f08: Likewise.
12807         * gfortran.dg/finalize_31.f90: Likewise.
12808         * gfortran.dg/float_1.f90: Likewise.
12809         * gfortran.dg/flush_1.f90: Likewise.
12810         * gfortran.dg/fmt_bz_bn.f: Likewise.
12811         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
12812         * gfortran.dg/fmt_cache_1.f: Likewise.
12813         * gfortran.dg/fmt_cache_2.f: Likewise.
12814         * gfortran.dg/fmt_cache_3.f90: Likewise.
12815         * gfortran.dg/fmt_colon.f90: Likewise.
12816         * gfortran.dg/fmt_e.f90: Likewise.
12817         * gfortran.dg/fmt_en.f90: Likewise.
12818         * gfortran.dg/fmt_error_10.f: Likewise.
12819         * gfortran.dg/fmt_error_9.f: Likewise.
12820         * gfortran.dg/fmt_exhaust.f90: Likewise.
12821         * gfortran.dg/fmt_f0_1.f90: Likewise.
12822         * gfortran.dg/fmt_f_an_p.f: Likewise.
12823         * gfortran.dg/fmt_fw_d.f90: Likewise.
12824         * gfortran.dg/fmt_g.f: Likewise.
12825         * gfortran.dg/fmt_g0_1.f08: Likewise.
12826         * gfortran.dg/fmt_g0_2.f08: Likewise.
12827         * gfortran.dg/fmt_g0_4.f08: Likewise.
12828         * gfortran.dg/fmt_g0_5.f08: Likewise.
12829         * gfortran.dg/fmt_g0_6.f08: Likewise.
12830         * gfortran.dg/fmt_g0_7.f08: Likewise.
12831         * gfortran.dg/fmt_g_1.f90: Likewise.
12832         * gfortran.dg/fmt_int_sign.f90: Likewise.
12833         * gfortran.dg/fmt_l.f90: Likewise.
12834         * gfortran.dg/fmt_missing_period_2.f: Likewise.
12835         * gfortran.dg/fmt_missing_period_3.f: Likewise.
12836         * gfortran.dg/fmt_p_1.f90: Likewise.
12837         * gfortran.dg/fmt_pf.f90: Likewise.
12838         * gfortran.dg/fmt_read.f90: Likewise.
12839         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
12840         * gfortran.dg/fmt_t_1.f90: Likewise.
12841         * gfortran.dg/fmt_t_2.f90: Likewise.
12842         * gfortran.dg/fmt_t_3.f90: Likewise.
12843         * gfortran.dg/fmt_t_4.f90: Likewise.
12844         * gfortran.dg/fmt_t_5.f90: Likewise.
12845         * gfortran.dg/fmt_t_6.f: Likewise.
12846         * gfortran.dg/fmt_t_7.f: Likewise.
12847         * gfortran.dg/fmt_t_9.f: Likewise.
12848         * gfortran.dg/fmt_tl.f: Likewise.
12849         * gfortran.dg/fmt_unlimited.f90: Likewise.
12850         * gfortran.dg/fmt_white.f: Likewise.
12851         * gfortran.dg/fmt_zero_digits.f90: Likewise.
12852         * gfortran.dg/fold_nearest.f90: Likewise.
12853         * gfortran.dg/forall_1.f90: Likewise.
12854         * gfortran.dg/forall_10.f90: Likewise.
12855         * gfortran.dg/forall_12.f90: Likewise.
12856         * gfortran.dg/forall_13.f90: Likewise.
12857         * gfortran.dg/forall_15.f90: Likewise.
12858         * gfortran.dg/forall_4.f90: Likewise.
12859         * gfortran.dg/forall_5.f90: Likewise.
12860         * gfortran.dg/forall_6.f90: Likewise.
12861         * gfortran.dg/forall_7.f90: Likewise.
12862         * gfortran.dg/fraction.f90: Likewise.
12863         * gfortran.dg/fseek.f90: Likewise.
12864         * gfortran.dg/ftell_1.f90: Likewise.
12865         * gfortran.dg/ftell_2.f90: Likewise.
12866         * gfortran.dg/ftell_3.f90: Likewise.
12867         * gfortran.dg/func_assign_2.f90: Likewise.
12868         * gfortran.dg/func_assign_3.f90: Likewise.
12869         * gfortran.dg/func_derived_1.f90: Likewise.
12870         * gfortran.dg/func_derived_2.f90: Likewise.
12871         * gfortran.dg/func_derived_3.f90: Likewise.
12872         * gfortran.dg/func_result_1.f90: Likewise.
12873         * gfortran.dg/func_result_2.f90: Likewise.
12874         * gfortran.dg/func_result_6.f90: Likewise.
12875         * gfortran.dg/function_charlen_2.f90: Likewise.
12876         * gfortran.dg/function_charlen_3.f: Likewise.
12877         * gfortran.dg/function_kinds_1.f90: Likewise.
12878         * gfortran.dg/function_kinds_4.f90: Likewise.
12879         * gfortran.dg/function_optimize_10.f90: Likewise.
12880         * gfortran.dg/function_optimize_11.f90: Likewise.
12881         * gfortran.dg/function_optimize_12.f90: Likewise.
12882         * gfortran.dg/function_optimize_4.f90: Likewise.
12883         * gfortran.dg/function_optimize_8.f90: Likewise.
12884         * gfortran.dg/g77/13037.f: Likewise.
12885         * gfortran.dg/g77/1832.f: Likewise.
12886         * gfortran.dg/g77/19981119-0.f: Likewise.
12887         * gfortran.dg/g77/19990313-0.f: Likewise.
12888         * gfortran.dg/g77/19990313-1.f: Likewise.
12889         * gfortran.dg/g77/19990313-2.f: Likewise.
12890         * gfortran.dg/g77/19990313-3.f: Likewise.
12891         * gfortran.dg/g77/19990419-1.f: Likewise.
12892         * gfortran.dg/g77/19990826-0.f: Likewise.
12893         * gfortran.dg/g77/19990826-2.f: Likewise.
12894         * gfortran.dg/g77/20000503-1.f: Likewise.
12895         * gfortran.dg/g77/20001111.f: Likewise.
12896         * gfortran.dg/g77/20010116.f: Likewise.
12897         * gfortran.dg/g77/20010216-1.f: Likewise.
12898         * gfortran.dg/g77/20010430.f: Likewise.
12899         * gfortran.dg/g77/20010610.f: Likewise.
12900         * gfortran.dg/g77/6177.f: Likewise.
12901         * gfortran.dg/g77/7388.f: Likewise.
12902         * gfortran.dg/g77/947.f: Likewise.
12903         * gfortran.dg/g77/970625-2.f: Likewise.
12904         * gfortran.dg/g77/971102-1.f: Likewise.
12905         * gfortran.dg/g77/980628-0.f: Likewise.
12906         * gfortran.dg/g77/980628-1.f: Likewise.
12907         * gfortran.dg/g77/980628-10.f: Likewise.
12908         * gfortran.dg/g77/980628-2.f: Likewise.
12909         * gfortran.dg/g77/980628-3.f: Likewise.
12910         * gfortran.dg/g77/980628-7.f: Likewise.
12911         * gfortran.dg/g77/980628-8.f: Likewise.
12912         * gfortran.dg/g77/980628-9.f: Likewise.
12913         * gfortran.dg/g77/980701-0.f: Likewise.
12914         * gfortran.dg/g77/980701-1.f: Likewise.
12915         * gfortran.dg/g77/cabs.f: Likewise.
12916         * gfortran.dg/g77/claus.f: Likewise.
12917         * gfortran.dg/g77/complex_1.f: Likewise.
12918         * gfortran.dg/g77/cpp3.F: Likewise.
12919         * gfortran.dg/g77/cpp4.F: Likewise.
12920         * gfortran.dg/g77/cpp5.F: Likewise.
12921         * gfortran.dg/g77/dcomplex.f: Likewise.
12922         * gfortran.dg/g77/dnrm2.f: Likewise.
12923         * gfortran.dg/g77/erfc.f: Likewise.
12924         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
12925         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
12926         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
12927         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
12928         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
12929         * gfortran.dg/g77/int8421.f: Likewise.
12930         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
12931         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
12932         * gfortran.dg/g77/le.f: Likewise.
12933         * gfortran.dg/g77/short.f: Likewise.
12934         * gfortran.dg/gamma_1.f90: Likewise.
12935         * gfortran.dg/gamma_4.f90: Likewise.
12936         * gfortran.dg/gamma_5.f90: Likewise.
12937         * gfortran.dg/generic_13.f90: Likewise.
12938         * gfortran.dg/generic_15.f90: Likewise.
12939         * gfortran.dg/generic_19.f90: Likewise.
12940         * gfortran.dg/generic_20.f90: Likewise.
12941         * gfortran.dg/generic_23.f03: Likewise.
12942         * gfortran.dg/generic_25.f90: Likewise.
12943         * gfortran.dg/generic_27.f90: Likewise.
12944         * gfortran.dg/generic_31.f90: Likewise.
12945         * gfortran.dg/generic_4.f90: Likewise.
12946         * gfortran.dg/global_vars_c_init.f90: Likewise.
12947         * gfortran.dg/global_vars_f90_init.f90: Likewise.
12948         * gfortran.dg/gnu_logical_1.F: Likewise.
12949         * gfortran.dg/goacc/fixed-1.f: Likewise.
12950         * gfortran.dg/goacc/fixed-2.f: Likewise.
12951         * gfortran.dg/goacc/gang-static.f95: Likewise.
12952         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12953         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12954         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12955         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12956         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12957         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12958         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12959         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12960         * gfortran.dg/goacc/omp-fixed.f: Likewise.
12961         * gfortran.dg/gomp/crayptr5.f90: Likewise.
12962         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
12963         * gfortran.dg/gomp/pr48794.f90: Likewise.
12964         * gfortran.dg/gomp/pr72744.f90: Likewise.
12965         * gfortran.dg/gomp/pr77665.f90: Likewise.
12966         * gfortran.dg/gomp/workshare2.f90: Likewise.
12967         * gfortran.dg/gomp/workshare3.f90: Likewise.
12968         * gfortran.dg/goto_1.f: Likewise.
12969         * gfortran.dg/goto_2.f90: Likewise.
12970         * gfortran.dg/goto_4.f90: Likewise.
12971         * gfortran.dg/goto_6.f: Likewise.
12972         * gfortran.dg/graphite/id-26.f03: Likewise.
12973         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
12974         * gfortran.dg/graphite/pr29581.f90: Likewise.
12975         * gfortran.dg/graphite/pr29832.f90: Likewise.
12976         * gfortran.dg/graphite/run-id-1.f: Likewise.
12977         * gfortran.dg/graphite/run-id-2.f90: Likewise.
12978         * gfortran.dg/graphite/run-id-3.f90: Likewise.
12979         * gfortran.dg/hollerith.f90: Likewise.
12980         * gfortran.dg/hollerith4.f90: Likewise.
12981         * gfortran.dg/hollerith6.f90: Likewise.
12982         * gfortran.dg/hollerith8.f90: Likewise.
12983         * gfortran.dg/hollerith_1.f90: Likewise.
12984         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
12985         * gfortran.dg/hollerith_f95.f90: Likewise.
12986         * gfortran.dg/hollerith_legacy.f90: Likewise.
12987         * gfortran.dg/host_assoc_call_3.f90: Likewise.
12988         * gfortran.dg/host_assoc_function_1.f90: Likewise.
12989         * gfortran.dg/host_assoc_function_3.f90: Likewise.
12990         * gfortran.dg/host_assoc_function_4.f90: Likewise.
12991         * gfortran.dg/host_assoc_function_9.f90: Likewise.
12992         * gfortran.dg/host_dummy_index_1.f90: Likewise.
12993         * gfortran.dg/hypot_1.f90: Likewise.
12994         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
12995         * gfortran.dg/iargc.f90: Likewise.
12996         * gfortran.dg/ibits.f90: Likewise.
12997         * gfortran.dg/ichar_1.f90: Likewise.
12998         * gfortran.dg/ichar_2.f90: Likewise.
12999         * gfortran.dg/ieee/ieee_1.F90: Likewise.
13000         * gfortran.dg/ieee/ieee_2.f90: Likewise.
13001         * gfortran.dg/ieee/ieee_3.f90: Likewise.
13002         * gfortran.dg/ieee/ieee_4.f90: Likewise.
13003         * gfortran.dg/ieee/ieee_6.f90: Likewise.
13004         * gfortran.dg/ieee/ieee_7.f90: Likewise.
13005         * gfortran.dg/ieee/ieee_8.f90: Likewise.
13006         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
13007         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
13008         * gfortran.dg/ieee/large_1.f90: Likewise.
13009         * gfortran.dg/ieee/large_2.f90: Likewise.
13010         * gfortran.dg/ieee/large_3.F90: Likewise.
13011         * gfortran.dg/ieee/large_4.f90: Likewise.
13012         * gfortran.dg/ieee/rounding_1.f90: Likewise.
13013         * gfortran.dg/ieee/underflow_1.f90: Likewise.
13014         * gfortran.dg/impl_do_var_data.f90: Likewise.
13015         * gfortran.dg/implicit_10.f90: Likewise.
13016         * gfortran.dg/implicit_12.f90: Likewise.
13017         * gfortran.dg/implicit_class_1.f90: Likewise.
13018         * gfortran.dg/implicit_pure_1.f90: Likewise.
13019         * gfortran.dg/implied_do_1.f90: Likewise.
13020         * gfortran.dg/implied_do_io_1.f90: Likewise.
13021         * gfortran.dg/implied_do_io_2.f90: Likewise.
13022         * gfortran.dg/implied_do_io_3.f90: Likewise.
13023         * gfortran.dg/implied_shape_1.f08: Likewise.
13024         * gfortran.dg/import.f90: Likewise.
13025         * gfortran.dg/import4.f90: Likewise.
13026         * gfortran.dg/impure_1.f08: Likewise.
13027         * gfortran.dg/index.f90: Likewise.
13028         * gfortran.dg/index_2.f90: Likewise.
13029         * gfortran.dg/init_flag_1.f90: Likewise.
13030         * gfortran.dg/init_flag_10.f90: Likewise.
13031         * gfortran.dg/init_flag_15.f03: Likewise.
13032         * gfortran.dg/init_flag_2.f90: Likewise.
13033         * gfortran.dg/init_flag_3.f90: Likewise.
13034         * gfortran.dg/init_flag_4.f90: Likewise.
13035         * gfortran.dg/init_flag_5.f90: Likewise.
13036         * gfortran.dg/init_flag_6.f90: Likewise.
13037         * gfortran.dg/init_flag_7.f90: Likewise.
13038         * gfortran.dg/init_flag_9.f90: Likewise.
13039         * gfortran.dg/initialization_11.f90: Likewise.
13040         * gfortran.dg/initialization_19.f90: Likewise.
13041         * gfortran.dg/initialization_2.f90: Likewise.
13042         * gfortran.dg/initialization_22.f90: Likewise.
13043         * gfortran.dg/initialization_27.f90: Likewise.
13044         * gfortran.dg/initialization_5.f90: Likewise.
13045         * gfortran.dg/initialization_6.f90: Likewise.
13046         * gfortran.dg/inline_matmul_1.f90: Likewise.
13047         * gfortran.dg/inline_matmul_10.f90: Likewise.
13048         * gfortran.dg/inline_matmul_11.f90: Likewise.
13049         * gfortran.dg/inline_matmul_13.f90: Likewise.
13050         * gfortran.dg/inline_matmul_14.f90: Likewise.
13051         * gfortran.dg/inline_matmul_16.f90: Likewise.
13052         * gfortran.dg/inline_matmul_17.f90: Likewise.
13053         * gfortran.dg/inline_matmul_18.f90: Likewise.
13054         * gfortran.dg/inline_matmul_19.f90: Likewise.
13055         * gfortran.dg/inline_matmul_2.f90: Likewise.
13056         * gfortran.dg/inline_matmul_20.f90: Likewise.
13057         * gfortran.dg/inline_matmul_22.f90: Likewise.
13058         * gfortran.dg/inline_matmul_3.f90: Likewise.
13059         * gfortran.dg/inline_matmul_4.f90: Likewise.
13060         * gfortran.dg/inline_matmul_5.f90: Likewise.
13061         * gfortran.dg/inline_matmul_6.f90: Likewise.
13062         * gfortran.dg/inline_matmul_7.f90: Likewise.
13063         * gfortran.dg/inline_matmul_8.f90: Likewise.
13064         * gfortran.dg/inline_matmul_9.f90: Likewise.
13065         * gfortran.dg/inline_sum_1.f90: Likewise.
13066         * gfortran.dg/inline_sum_3.f90: Likewise.
13067         * gfortran.dg/inline_sum_5.f90: Likewise.
13068         * gfortran.dg/inquire-complex.f90: Likewise.
13069         * gfortran.dg/inquire.f90: Likewise.
13070         * gfortran.dg/inquire_10.f90: Likewise.
13071         * gfortran.dg/inquire_13.f90: Likewise.
13072         * gfortran.dg/inquire_15.f90: Likewise.
13073         * gfortran.dg/inquire_16.f90: Likewise.
13074         * gfortran.dg/inquire_17.f90: Likewise.
13075         * gfortran.dg/inquire_5.f90: Likewise.
13076         * gfortran.dg/inquire_6.f90: Likewise.
13077         * gfortran.dg/inquire_7.f90: Likewise.
13078         * gfortran.dg/inquire_9.f90: Likewise.
13079         * gfortran.dg/inquire_internal.f90: Likewise.
13080         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
13081         * gfortran.dg/inquire_size.f90: Likewise.
13082         * gfortran.dg/int_1.f90: Likewise.
13083         * gfortran.dg/int_conv_1.f90: Likewise.
13084         * gfortran.dg/int_range_io_1.f90: Likewise.
13085         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
13086         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
13087         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
13088         * gfortran.dg/integer_plus.f90: Likewise.
13089         * gfortran.dg/intent_out_2.f90: Likewise.
13090         * gfortran.dg/intent_out_5.f90: Likewise.
13091         * gfortran.dg/intent_out_6.f90: Likewise.
13092         * gfortran.dg/interface_12.f90: Likewise.
13093         * gfortran.dg/interface_19.f90: Likewise.
13094         * gfortran.dg/interface_4.f90: Likewise.
13095         * gfortran.dg/interface_5.f90: Likewise.
13096         * gfortran.dg/interface_9.f90: Likewise.
13097         * gfortran.dg/interface_assignment_1.f90: Likewise.
13098         * gfortran.dg/interface_assignment_2.f90: Likewise.
13099         * gfortran.dg/internal_dummy_2.f08: Likewise.
13100         * gfortran.dg/internal_dummy_3.f08: Likewise.
13101         * gfortran.dg/internal_dummy_4.f08: Likewise.
13102         * gfortran.dg/internal_pack_1.f90: Likewise.
13103         * gfortran.dg/internal_pack_10.f90: Likewise.
13104         * gfortran.dg/internal_pack_12.f90: Likewise.
13105         * gfortran.dg/internal_pack_13.f90: Likewise.
13106         * gfortran.dg/internal_pack_14.f90: Likewise.
13107         * gfortran.dg/internal_pack_15.f90: Likewise.
13108         * gfortran.dg/internal_pack_2.f90: Likewise.
13109         * gfortran.dg/internal_pack_3.f90: Likewise.
13110         * gfortran.dg/internal_pack_4.f90: Likewise.
13111         * gfortran.dg/internal_pack_6.f90: Likewise.
13112         * gfortran.dg/internal_pack_8.f90: Likewise.
13113         * gfortran.dg/internal_readwrite_1.f90: Likewise.
13114         * gfortran.dg/internal_readwrite_2.f90: Likewise.
13115         * gfortran.dg/internal_readwrite_3.f90: Likewise.
13116         * gfortran.dg/intrinsic_actual_1.f: Likewise.
13117         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
13118         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13119         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
13120         * gfortran.dg/intrinsic_char_1.f90: Likewise.
13121         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
13122         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
13123         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
13124         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
13125         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
13126         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
13127         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
13128         * gfortran.dg/intrinsic_product_1.f90: Likewise.
13129         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
13130         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
13131         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
13132         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
13133         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
13134         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
13135         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
13136         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
13137         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
13138         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
13139         * gfortran.dg/io_err_1.f90: Likewise.
13140         * gfortran.dg/io_real_boz.f90: Likewise.
13141         * gfortran.dg/iomsg_1.f90: Likewise.
13142         * gfortran.dg/iostat_1.f90: Likewise.
13143         * gfortran.dg/iostat_2.f90: Likewise.
13144         * gfortran.dg/iostat_4.f90: Likewise.
13145         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
13146         * gfortran.dg/ishft_1.f90: Likewise.
13147         * gfortran.dg/ishft_2.f90: Likewise.
13148         * gfortran.dg/ishft_4.f90: Likewise.
13149         * gfortran.dg/isnan_1.f90: Likewise.
13150         * gfortran.dg/isnan_2.f90: Likewise.
13151         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
13152         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
13153         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
13154         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
13155         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
13156         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
13157         * gfortran.dg/itime_idate_1.f: Likewise.
13158         * gfortran.dg/itime_idate_2.f: Likewise.
13159         * gfortran.dg/large_integer_kind_1.f90: Likewise.
13160         * gfortran.dg/large_integer_kind_2.f90: Likewise.
13161         * gfortran.dg/large_real_kind_1.f90: Likewise.
13162         * gfortran.dg/large_real_kind_2.F90: Likewise.
13163         * gfortran.dg/large_real_kind_3.F90: Likewise.
13164         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
13165         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
13166         * gfortran.dg/large_recl.f90: Likewise.
13167         * gfortran.dg/large_unit_1.f90: Likewise.
13168         * gfortran.dg/large_unit_2.f90: Likewise.
13169         * gfortran.dg/largeequiv_1.f90: Likewise.
13170         * gfortran.dg/leadz_trailz_1.f90: Likewise.
13171         * gfortran.dg/leadz_trailz_2.f90: Likewise.
13172         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13173         * gfortran.dg/list_read_1.f90: Likewise.
13174         * gfortran.dg/list_read_10.f90: Likewise.
13175         * gfortran.dg/list_read_11.f90: Likewise.
13176         * gfortran.dg/list_read_12.f90: Likewise.
13177         * gfortran.dg/list_read_13.f: Likewise.
13178         * gfortran.dg/list_read_14.f90: Likewise.
13179         * gfortran.dg/list_read_2.f90: Likewise.
13180         * gfortran.dg/list_read_3.f90: Likewise.
13181         * gfortran.dg/list_read_4.f90: Likewise.
13182         * gfortran.dg/list_read_5.f90: Likewise.
13183         * gfortran.dg/list_read_6.f90: Likewise.
13184         * gfortran.dg/list_read_7.f90: Likewise.
13185         * gfortran.dg/list_read_8.f90: Likewise.
13186         * gfortran.dg/list_read_9.f90: Likewise.
13187         * gfortran.dg/loc_2.f90: Likewise.
13188         * gfortran.dg/logical_1.f90: Likewise.
13189         * gfortran.dg/logical_dot_product.f90: Likewise.
13190         * gfortran.dg/logical_temp_io.f90: Likewise.
13191         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
13192         * gfortran.dg/lrshift_1.f90: Likewise.
13193         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
13194         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
13195         * gfortran.dg/lto/pr40725_0.f03: Likewise.
13196         * gfortran.dg/lto/pr41576_1.f90: Likewise.
13197         * gfortran.dg/make_unit.f90: Likewise.
13198         * gfortran.dg/mapping_1.f90: Likewise.
13199         * gfortran.dg/mapping_2.f90: Likewise.
13200         * gfortran.dg/mapping_3.f90: Likewise.
13201         * gfortran.dg/masklr_1.F90: Likewise.
13202         * gfortran.dg/masklr_2.F90: Likewise.
13203         * gfortran.dg/matmul_1.f90: Likewise.
13204         * gfortran.dg/matmul_10.f90: Likewise.
13205         * gfortran.dg/matmul_12.f90: Likewise.
13206         * gfortran.dg/matmul_16.f90: Likewise.
13207         * gfortran.dg/matmul_17.f90: Likewise.
13208         * gfortran.dg/matmul_18.f90: Likewise.
13209         * gfortran.dg/matmul_2.f90: Likewise.
13210         * gfortran.dg/matmul_3.f90: Likewise.
13211         * gfortran.dg/matmul_4.f90: Likewise.
13212         * gfortran.dg/matmul_6.f90: Likewise.
13213         * gfortran.dg/matmul_8.f03: Likewise.
13214         * gfortran.dg/matmul_9.f90: Likewise.
13215         * gfortran.dg/matmul_bounds_12.f90: Likewise.
13216         * gfortran.dg/matmul_bounds_6.f90: Likewise.
13217         * gfortran.dg/matmul_const.f90: Likewise.
13218         * gfortran.dg/maxloc_1.f90: Likewise.
13219         * gfortran.dg/maxloc_2.f90: Likewise.
13220         * gfortran.dg/maxloc_3.f90: Likewise.
13221         * gfortran.dg/maxloc_4.f90: Likewise.
13222         * gfortran.dg/maxloc_string_1.f90: Likewise.
13223         * gfortran.dg/maxlocval_1.f90: Likewise.
13224         * gfortran.dg/maxlocval_2.f90: Likewise.
13225         * gfortran.dg/maxlocval_3.f90: Likewise.
13226         * gfortran.dg/maxlocval_4.f90: Likewise.
13227         * gfortran.dg/maxval_char_1.f90: Likewise.
13228         * gfortran.dg/maxval_char_2.f90: Likewise.
13229         * gfortran.dg/maxval_char_3.f90: Likewise.
13230         * gfortran.dg/maxval_char_4.f90: Likewise.
13231         * gfortran.dg/maxval_parameter_1.f90: Likewise.
13232         * gfortran.dg/mclock.f90: Likewise.
13233         * gfortran.dg/merge_bits_1.F90: Likewise.
13234         * gfortran.dg/merge_bits_2.F90: Likewise.
13235         * gfortran.dg/merge_char_1.f90: Likewise.
13236         * gfortran.dg/merge_init_expr.f90: Likewise.
13237         * gfortran.dg/min_max_optional_1.f90: Likewise.
13238         * gfortran.dg/min_max_optional_5.f90: Likewise.
13239         * gfortran.dg/minloc_1.f90: Likewise.
13240         * gfortran.dg/minloc_2.f90: Likewise.
13241         * gfortran.dg/minloc_3.f90: Likewise.
13242         * gfortran.dg/minloc_4.f90: Likewise.
13243         * gfortran.dg/minloc_string_1.f90: Likewise.
13244         * gfortran.dg/minlocval_1.f90: Likewise.
13245         * gfortran.dg/minlocval_2.f90: Likewise.
13246         * gfortran.dg/minlocval_3.f90: Likewise.
13247         * gfortran.dg/minlocval_4.f90: Likewise.
13248         * gfortran.dg/minmax_char_1.f90: Likewise.
13249         * gfortran.dg/minmaxloc_1.f90: Likewise.
13250         * gfortran.dg/minmaxloc_10.f90: Likewise.
13251         * gfortran.dg/minmaxloc_11.f90: Likewise.
13252         * gfortran.dg/minmaxloc_12.f90: Likewise.
13253         * gfortran.dg/minmaxloc_13.f90: Likewise.
13254         * gfortran.dg/minmaxloc_2.f90: Likewise.
13255         * gfortran.dg/minmaxloc_3.f90: Likewise.
13256         * gfortran.dg/minmaxloc_4.f90: Likewise.
13257         * gfortran.dg/minmaxloc_5.f90: Likewise.
13258         * gfortran.dg/minmaxloc_6.f90: Likewise.
13259         * gfortran.dg/minmaxloc_7.f90: Likewise.
13260         * gfortran.dg/minmaxloc_8.f90: Likewise.
13261         * gfortran.dg/minmaxval_1.f90: Likewise.
13262         * gfortran.dg/minval_char_1.f90: Likewise.
13263         * gfortran.dg/minval_char_2.f90: Likewise.
13264         * gfortran.dg/minval_char_3.f90: Likewise.
13265         * gfortran.dg/minval_char_4.f90: Likewise.
13266         * gfortran.dg/minval_char_5.f90: Likewise.
13267         * gfortran.dg/minval_parameter_1.f90: Likewise.
13268         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
13269         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
13270         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
13271         * gfortran.dg/missing_parens_1.f90: Likewise.
13272         * gfortran.dg/missing_parens_2.f90: Likewise.
13273         * gfortran.dg/mod_large_1.f90: Likewise.
13274         * gfortran.dg/mod_sign0_1.f90: Likewise.
13275         * gfortran.dg/module_blank_common.f90: Likewise.
13276         * gfortran.dg/module_commons_1.f90: Likewise.
13277         * gfortran.dg/module_commons_3.f90: Likewise.
13278         * gfortran.dg/module_double_reuse.f90: Likewise.
13279         * gfortran.dg/module_equivalence_1.f90: Likewise.
13280         * gfortran.dg/module_equivalence_2.f90: Likewise.
13281         * gfortran.dg/module_equivalence_3.f90: Likewise.
13282         * gfortran.dg/module_equivalence_5.f90: Likewise.
13283         * gfortran.dg/module_interface_1.f90: Likewise.
13284         * gfortran.dg/module_nan.f90: Likewise.
13285         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
13286         * gfortran.dg/module_procedure_1.f90: Likewise.
13287         * gfortran.dg/module_read_1.f90: Likewise.
13288         * gfortran.dg/module_read_2.f90: Likewise.
13289         * gfortran.dg/module_widestring_1.f90: Likewise.
13290         * gfortran.dg/move_alloc.f90: Likewise.
13291         * gfortran.dg/move_alloc_10.f90: Likewise.
13292         * gfortran.dg/move_alloc_13.f90: Likewise.
13293         * gfortran.dg/move_alloc_14.f90: Likewise.
13294         * gfortran.dg/move_alloc_15.f90: Likewise.
13295         * gfortran.dg/move_alloc_16.f90: Likewise.
13296         * gfortran.dg/move_alloc_2.f90: Likewise.
13297         * gfortran.dg/move_alloc_5.f90: Likewise.
13298         * gfortran.dg/move_alloc_6.f90: Likewise.
13299         * gfortran.dg/move_alloc_9.f90: Likewise.
13300         * gfortran.dg/multiple_allocation_1.f90: Likewise.
13301         * gfortran.dg/multiple_allocation_3.f90: Likewise.
13302         * gfortran.dg/mvbits_1.f90: Likewise.
13303         * gfortran.dg/mvbits_2.f90: Likewise.
13304         * gfortran.dg/mvbits_3.f90: Likewise.
13305         * gfortran.dg/mvbits_4.f90: Likewise.
13306         * gfortran.dg/mvbits_7.f90: Likewise.
13307         * gfortran.dg/mvbits_8.f90: Likewise.
13308         * gfortran.dg/namelist_11.f: Likewise.
13309         * gfortran.dg/namelist_12.f: Likewise.
13310         * gfortran.dg/namelist_13.f90: Likewise.
13311         * gfortran.dg/namelist_14.f90: Likewise.
13312         * gfortran.dg/namelist_15.f90: Likewise.
13313         * gfortran.dg/namelist_16.f90: Likewise.
13314         * gfortran.dg/namelist_17.f90: Likewise.
13315         * gfortran.dg/namelist_18.f90: Likewise.
13316         * gfortran.dg/namelist_19.f90: Likewise.
13317         * gfortran.dg/namelist_20.f90: Likewise.
13318         * gfortran.dg/namelist_21.f90: Likewise.
13319         * gfortran.dg/namelist_22.f90: Likewise.
13320         * gfortran.dg/namelist_23.f90: Likewise.
13321         * gfortran.dg/namelist_24.f90: Likewise.
13322         * gfortran.dg/namelist_26.f90: Likewise.
13323         * gfortran.dg/namelist_27.f90: Likewise.
13324         * gfortran.dg/namelist_28.f90: Likewise.
13325         * gfortran.dg/namelist_29.f90: Likewise.
13326         * gfortran.dg/namelist_37.f90: Likewise.
13327         * gfortran.dg/namelist_38.f90: Likewise.
13328         * gfortran.dg/namelist_39.f90: Likewise.
13329         * gfortran.dg/namelist_40.f90: Likewise.
13330         * gfortran.dg/namelist_41.f90: Likewise.
13331         * gfortran.dg/namelist_42.f90: Likewise.
13332         * gfortran.dg/namelist_43.f90: Likewise.
13333         * gfortran.dg/namelist_44.f90: Likewise.
13334         * gfortran.dg/namelist_47.f90: Likewise.
13335         * gfortran.dg/namelist_48.f90: Likewise.
13336         * gfortran.dg/namelist_49.f90: Likewise.
13337         * gfortran.dg/namelist_50.f90: Likewise.
13338         * gfortran.dg/namelist_51.f90: Likewise.
13339         * gfortran.dg/namelist_52.f90: Likewise.
13340         * gfortran.dg/namelist_54.f90: Likewise.
13341         * gfortran.dg/namelist_55.f90: Likewise.
13342         * gfortran.dg/namelist_56.f90: Likewise.
13343         * gfortran.dg/namelist_57.f90: Likewise.
13344         * gfortran.dg/namelist_58.f90: Likewise.
13345         * gfortran.dg/namelist_59.f90: Likewise.
13346         * gfortran.dg/namelist_60.f90: Likewise.
13347         * gfortran.dg/namelist_61.f90: Likewise.
13348         * gfortran.dg/namelist_64.f90: Likewise.
13349         * gfortran.dg/namelist_65.f90: Likewise.
13350         * gfortran.dg/namelist_69.f90: Likewise.
13351         * gfortran.dg/namelist_70.f90: Likewise.
13352         * gfortran.dg/namelist_71.f90: Likewise.
13353         * gfortran.dg/namelist_72.f: Likewise.
13354         * gfortran.dg/namelist_73.f90: Likewise.
13355         * gfortran.dg/namelist_77.f90: Likewise.
13356         * gfortran.dg/namelist_78.f90: Likewise.
13357         * gfortran.dg/namelist_79.f90: Likewise.
13358         * gfortran.dg/namelist_80.f90: Likewise.
13359         * gfortran.dg/namelist_81.f90: Likewise.
13360         * gfortran.dg/namelist_82.f90: Likewise.
13361         * gfortran.dg/namelist_84.f90: Likewise.
13362         * gfortran.dg/namelist_85.f90: Likewise.
13363         * gfortran.dg/namelist_86.f90: Likewise.
13364         * gfortran.dg/namelist_87.f90: Likewise.
13365         * gfortran.dg/namelist_88.f90: Likewise.
13366         * gfortran.dg/namelist_89.f90: Likewise.
13367         * gfortran.dg/namelist_90.f: Likewise.
13368         * gfortran.dg/namelist_95.f90: Likewise.
13369         * gfortran.dg/namelist_char_only.f90: Likewise.
13370         * gfortran.dg/namelist_empty.f90: Likewise.
13371         * gfortran.dg/namelist_internal.f90: Likewise.
13372         * gfortran.dg/namelist_use.f90: Likewise.
13373         * gfortran.dg/namelist_use_only.f90: Likewise.
13374         * gfortran.dg/namelist_utf8.f90: Likewise.
13375         * gfortran.dg/nan_1.f90: Likewise.
13376         * gfortran.dg/nan_2.f90: Likewise.
13377         * gfortran.dg/nan_3.f90: Likewise.
13378         * gfortran.dg/nan_6.f90: Likewise.
13379         * gfortran.dg/nan_7.f90: Likewise.
13380         * gfortran.dg/nearest_1.f90: Likewise.
13381         * gfortran.dg/nearest_2.f90: Likewise.
13382         * gfortran.dg/nearest_3.f90: Likewise.
13383         * gfortran.dg/negative-z-descriptor.f90: Likewise.
13384         * gfortran.dg/negative_automatic_size.f90: Likewise.
13385         * gfortran.dg/negative_unit.f: Likewise.
13386         * gfortran.dg/negative_unit2.f90: Likewise.
13387         * gfortran.dg/negative_unit_int8.f: Likewise.
13388         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
13389         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
13390         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
13391         * gfortran.dg/nested_modules_1.f90: Likewise.
13392         * gfortran.dg/nested_modules_2.f90: Likewise.
13393         * gfortran.dg/nested_modules_3.f90: Likewise.
13394         * gfortran.dg/nesting_1.f90: Likewise.
13395         * gfortran.dg/new_line.f90: Likewise.
13396         * gfortran.dg/newunit_1.f90: Likewise.
13397         * gfortran.dg/newunit_3.f90: Likewise.
13398         * gfortran.dg/newunit_5.f90.f90: Likewise.
13399         * gfortran.dg/nint_1.f90: Likewise.
13400         * gfortran.dg/nint_2.f90: Likewise.
13401         * gfortran.dg/no_arg_check_2.f90: Likewise.
13402         * gfortran.dg/no_range_check_1.f90: Likewise.
13403         * gfortran.dg/no_range_check_2.f90: Likewise.
13404         * gfortran.dg/no_range_check_3.f90: Likewise.
13405         * gfortran.dg/noadv_size.f90: Likewise.
13406         * gfortran.dg/nonreturning_statements.f90: Likewise.
13407         * gfortran.dg/norm2_1.f90: Likewise.
13408         * gfortran.dg/norm2_3.f90: Likewise.
13409         * gfortran.dg/nosigned_zero_1.f90: Likewise.
13410         * gfortran.dg/nosigned_zero_2.f90: Likewise.
13411         * gfortran.dg/nosigned_zero_3.f90: Likewise.
13412         * gfortran.dg/null_4.f90: Likewise.
13413         * gfortran.dg/null_9.f90: Likewise.
13414         * gfortran.dg/nullify_3.f90: Likewise.
13415         * gfortran.dg/oldstyle_1.f90: Likewise.
13416         * gfortran.dg/open_access_append_1.f90: Likewise.
13417         * gfortran.dg/open_access_append_2.f90: Likewise.
13418         * gfortran.dg/open_errors.f90: Likewise.
13419         * gfortran.dg/open_negative_unit_1.f90: Likewise.
13420         * gfortran.dg/open_new.f90: Likewise.
13421         * gfortran.dg/open_readonly_1.f90: Likewise.
13422         * gfortran.dg/operator_1.f90: Likewise.
13423         * gfortran.dg/optional_absent_1.f90: Likewise.
13424         * gfortran.dg/optional_absent_2.f90: Likewise.
13425         * gfortran.dg/optional_absent_3.f90: Likewise.
13426         * gfortran.dg/optional_class_1.f90: Likewise.
13427         * gfortran.dg/optional_dim_2.f90: Likewise.
13428         * gfortran.dg/optional_dim_3.f90: Likewise.
13429         * gfortran.dg/output_exponents_1.f90: Likewise.
13430         * gfortran.dg/overload_1.f90: Likewise.
13431         * gfortran.dg/overload_2.f90: Likewise.
13432         * gfortran.dg/overwrite_1.f: Likewise.
13433         * gfortran.dg/pad_no.f90: Likewise.
13434         * gfortran.dg/parameter_array_init_1.f90: Likewise.
13435         * gfortran.dg/parameter_array_init_2.f90: Likewise.
13436         * gfortran.dg/parameter_array_init_4.f90: Likewise.
13437         * gfortran.dg/parameter_array_init_5.f90: Likewise.
13438         * gfortran.dg/parameter_array_section_2.f90: Likewise.
13439         * gfortran.dg/parens_3.f90: Likewise.
13440         * gfortran.dg/parens_5.f90: Likewise.
13441         * gfortran.dg/parens_6.f90: Likewise.
13442         * gfortran.dg/parent_result_ref_1.f90: Likewise.
13443         * gfortran.dg/parent_result_ref_2.f90: Likewise.
13444         * gfortran.dg/parent_result_ref_3.f90: Likewise.
13445         * gfortran.dg/parent_result_ref_4.f90: Likewise.
13446         * gfortran.dg/parity_1.f90: Likewise.
13447         * gfortran.dg/past_eor.f90: Likewise.
13448         * gfortran.dg/pdt_1.f03: Likewise.
13449         * gfortran.dg/pdt_10.f03: Likewise.
13450         * gfortran.dg/pdt_11.f03: Likewise.
13451         * gfortran.dg/pdt_12.f03: Likewise.
13452         * gfortran.dg/pdt_13.f03: Likewise.
13453         * gfortran.dg/pdt_14.f03: Likewise.
13454         * gfortran.dg/pdt_15.f03: Likewise.
13455         * gfortran.dg/pdt_19.f03: Likewise.
13456         * gfortran.dg/pdt_20.f03: Likewise.
13457         * gfortran.dg/pdt_22.f03: Likewise.
13458         * gfortran.dg/pdt_23.f03: Likewise.
13459         * gfortran.dg/pdt_25.f03: Likewise.
13460         * gfortran.dg/pdt_26.f03: Likewise.
13461         * gfortran.dg/pdt_27.f03: Likewise.
13462         * gfortran.dg/pdt_28.f03: Likewise.
13463         * gfortran.dg/pdt_3.f03: Likewise.
13464         * gfortran.dg/pdt_4.f03: Likewise.
13465         * gfortran.dg/pdt_5.f03: Likewise.
13466         * gfortran.dg/pdt_7.f03: Likewise.
13467         * gfortran.dg/pointer_1.f90: Likewise.
13468         * gfortran.dg/pointer_array_1.f90: Likewise.
13469         * gfortran.dg/pointer_array_3.f90: Likewise.
13470         * gfortran.dg/pointer_array_4.f90: Likewise.
13471         * gfortran.dg/pointer_array_5.f90: Likewise.
13472         * gfortran.dg/pointer_array_6.f90: Likewise.
13473         * gfortran.dg/pointer_array_7.f90: Likewise.
13474         * gfortran.dg/pointer_array_8.f90: Likewise.
13475         * gfortran.dg/pointer_array_9.f90: Likewise.
13476         * gfortran.dg/pointer_array_component_1.f90: Likewise.
13477         * gfortran.dg/pointer_array_component_2.f90: Likewise.
13478         * gfortran.dg/pointer_assign_10.f90: Likewise.
13479         * gfortran.dg/pointer_assign_11.f90: Likewise.
13480         * gfortran.dg/pointer_assign_4.f90: Likewise.
13481         * gfortran.dg/pointer_assign_8.f90: Likewise.
13482         * gfortran.dg/pointer_assign_9.f90: Likewise.
13483         * gfortran.dg/pointer_check_10.f90: Likewise.
13484         * gfortran.dg/pointer_check_9.f90: Likewise.
13485         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
13486         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
13487         * gfortran.dg/pointer_function_result_1.f90: Likewise.
13488         * gfortran.dg/pointer_init_1.f90: Likewise.
13489         * gfortran.dg/pointer_init_3.f90: Likewise.
13490         * gfortran.dg/pointer_init_4.f90: Likewise.
13491         * gfortran.dg/pointer_init_5.f90: Likewise.
13492         * gfortran.dg/pointer_init_8.f90: Likewise.
13493         * gfortran.dg/pointer_intent_1.f90: Likewise.
13494         * gfortran.dg/pointer_intent_4.f90: Likewise.
13495         * gfortran.dg/pointer_intent_5.f90: Likewise.
13496         * gfortran.dg/pointer_remapping_10.f90: Likewise.
13497         * gfortran.dg/pointer_remapping_4.f03: Likewise.
13498         * gfortran.dg/pointer_remapping_5.f08: Likewise.
13499         * gfortran.dg/pointer_remapping_9.f90: Likewise.
13500         * gfortran.dg/pointer_target_1.f90: Likewise.
13501         * gfortran.dg/pointer_target_2.f90: Likewise.
13502         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
13503         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
13504         * gfortran.dg/power.f90: Likewise.
13505         * gfortran.dg/power1.f90: Likewise.
13506         * gfortran.dg/power_3.f90: Likewise.
13507         * gfortran.dg/power_4.f90: Likewise.
13508         * gfortran.dg/power_5.f90: Likewise.
13509         * gfortran.dg/pr12884.f: Likewise.
13510         * gfortran.dg/pr15129.f90: Likewise.
13511         * gfortran.dg/pr15140.f90: Likewise.
13512         * gfortran.dg/pr15324.f90: Likewise.
13513         * gfortran.dg/pr15332.f: Likewise.
13514         * gfortran.dg/pr15957.f90: Likewise.
13515         * gfortran.dg/pr15959.f90: Likewise.
13516         * gfortran.dg/pr16597.f90: Likewise.
13517         * gfortran.dg/pr16861.f90: Likewise.
13518         * gfortran.dg/pr16938.f90: Likewise.
13519         * gfortran.dg/pr17090.f90: Likewise.
13520         * gfortran.dg/pr17143.f90: Likewise.
13521         * gfortran.dg/pr17164.f90: Likewise.
13522         * gfortran.dg/pr17229.f: Likewise.
13523         * gfortran.dg/pr17285.f90: Likewise.
13524         * gfortran.dg/pr17286.f90: Likewise.
13525         * gfortran.dg/pr17472.f: Likewise.
13526         * gfortran.dg/pr17612.f90: Likewise.
13527         * gfortran.dg/pr17706.f90: Likewise.
13528         * gfortran.dg/pr18025.f90: Likewise.
13529         * gfortran.dg/pr18122.f90: Likewise.
13530         * gfortran.dg/pr18210.f90: Likewise.
13531         * gfortran.dg/pr18392.f90: Likewise.
13532         * gfortran.dg/pr19155.f: Likewise.
13533         * gfortran.dg/pr19216.f: Likewise.
13534         * gfortran.dg/pr19467.f90: Likewise.
13535         * gfortran.dg/pr19657.f: Likewise.
13536         * gfortran.dg/pr19926.f90: Likewise.
13537         * gfortran.dg/pr19928-1.f90: Likewise.
13538         * gfortran.dg/pr19928-2.f90: Likewise.
13539         * gfortran.dg/pr20086.f90: Likewise.
13540         * gfortran.dg/pr20124.f90: Likewise.
13541         * gfortran.dg/pr20163-2.f: Likewise.
13542         * gfortran.dg/pr20480.f90: Likewise.
13543         * gfortran.dg/pr20755.f: Likewise.
13544         * gfortran.dg/pr20950.f: Likewise.
13545         * gfortran.dg/pr21177.f90: Likewise.
13546         * gfortran.dg/pr21730.f: Likewise.
13547         * gfortran.dg/pr22491.f: Likewise.
13548         * gfortran.dg/pr25603.f: Likewise.
13549         * gfortran.dg/pr26246_2.f90: Likewise.
13550         * gfortran.dg/pr32136.f90: Likewise.
13551         * gfortran.dg/pr32533.f90: Likewise.
13552         * gfortran.dg/pr33794.f90: Likewise.
13553         * gfortran.dg/pr35662.f90: Likewise.
13554         * gfortran.dg/pr35944-1.f90: Likewise.
13555         * gfortran.dg/pr35944-2.f90: Likewise.
13556         * gfortran.dg/pr35983.f90: Likewise.
13557         * gfortran.dg/pr39865.f90: Likewise.
13558         * gfortran.dg/pr41212.f90: Likewise.
13559         * gfortran.dg/pr43808.f90: Likewise.
13560         * gfortran.dg/pr44592.f90: Likewise.
13561         * gfortran.dg/pr44735.f90: Likewise.
13562         * gfortran.dg/pr45308.f03: Likewise.
13563         * gfortran.dg/pr46297.f: Likewise.
13564         * gfortran.dg/pr46588.f90: Likewise.
13565         * gfortran.dg/pr46665.f90: Likewise.
13566         * gfortran.dg/pr46804.f90: Likewise.
13567         * gfortran.dg/pr47008.f03: Likewise.
13568         * gfortran.dg/pr47614.f: Likewise.
13569         * gfortran.dg/pr47878.f90: Likewise.
13570         * gfortran.dg/pr49103.f90: Likewise.
13571         * gfortran.dg/pr50069_1.f90: Likewise.
13572         * gfortran.dg/pr50769.f90: Likewise.
13573         * gfortran.dg/pr52608.f90: Likewise.
13574         * gfortran.dg/pr55086_2.f90: Likewise.
13575         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
13576         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
13577         * gfortran.dg/pr55330.f90: Likewise.
13578         * gfortran.dg/pr56015.f90: Likewise.
13579         * gfortran.dg/pr57910.f90: Likewise.
13580         * gfortran.dg/pr59700.f90: Likewise.
13581         * gfortran.dg/pr62125.f90: Likewise.
13582         * gfortran.dg/pr64530.f90: Likewise.
13583         * gfortran.dg/pr65429.f90: Likewise.
13584         * gfortran.dg/pr65450.f90: Likewise.
13585         * gfortran.dg/pr65504.f90: Likewise.
13586         * gfortran.dg/pr65903.f90: Likewise.
13587         * gfortran.dg/pr66311.f90: Likewise.
13588         * gfortran.dg/pr66864.f90: Likewise.
13589         * gfortran.dg/pr67140.f90: Likewise.
13590         * gfortran.dg/pr67524.f90: Likewise.
13591         * gfortran.dg/pr67885.f90: Likewise.
13592         * gfortran.dg/pr68053.f90: Likewise.
13593         * gfortran.dg/pr68566.f90: Likewise.
13594         * gfortran.dg/pr69514_1.f90: Likewise.
13595         * gfortran.dg/pr69514_2.f90: Likewise.
13596         * gfortran.dg/pr69739.f90: Likewise.
13597         * gfortran.dg/pr70673.f90: Likewise.
13598         * gfortran.dg/pr71523_2.f90: Likewise.
13599         * gfortran.dg/pr71764.f90: Likewise.
13600         * gfortran.dg/pr78092.f90: Likewise.
13601         * gfortran.dg/pr82973.f90: Likewise.
13602         * gfortran.dg/pr83864.f90: Likewise.
13603         * gfortran.dg/pr83874.f90: Likewise.
13604         * gfortran.dg/pr84088.f90: Likewise.
13605         * gfortran.dg/pr84155.f90: Likewise.
13606         * gfortran.dg/proc_decl_12.f90: Likewise.
13607         * gfortran.dg/proc_decl_13.f90: Likewise.
13608         * gfortran.dg/proc_decl_15.f90: Likewise.
13609         * gfortran.dg/proc_decl_17.f90: Likewise.
13610         * gfortran.dg/proc_decl_18.f90: Likewise.
13611         * gfortran.dg/proc_decl_2.f90: Likewise.
13612         * gfortran.dg/proc_decl_5.f90: Likewise.
13613         * gfortran.dg/proc_decl_9.f90: Likewise.
13614         * gfortran.dg/proc_ptr_1.f90: Likewise.
13615         * gfortran.dg/proc_ptr_10.f90: Likewise.
13616         * gfortran.dg/proc_ptr_12.f90: Likewise.
13617         * gfortran.dg/proc_ptr_18.f90: Likewise.
13618         * gfortran.dg/proc_ptr_19.f90: Likewise.
13619         * gfortran.dg/proc_ptr_21.f90: Likewise.
13620         * gfortran.dg/proc_ptr_22.f90: Likewise.
13621         * gfortran.dg/proc_ptr_23.f90: Likewise.
13622         * gfortran.dg/proc_ptr_25.f90: Likewise.
13623         * gfortran.dg/proc_ptr_26.f90: Likewise.
13624         * gfortran.dg/proc_ptr_3.f90: Likewise.
13625         * gfortran.dg/proc_ptr_36.f90: Likewise.
13626         * gfortran.dg/proc_ptr_47.f90: Likewise.
13627         * gfortran.dg/proc_ptr_48.f90: Likewise.
13628         * gfortran.dg/proc_ptr_5.f90: Likewise.
13629         * gfortran.dg/proc_ptr_6.f90: Likewise.
13630         * gfortran.dg/proc_ptr_7.f90: Likewise.
13631         * gfortran.dg/proc_ptr_8.f90: Likewise.
13632         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
13633         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
13634         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
13635         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
13636         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
13637         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
13638         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
13639         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
13640         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
13641         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
13642         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
13643         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
13644         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
13645         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
13646         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
13647         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
13648         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
13649         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
13650         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
13651         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
13652         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
13653         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
13654         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
13655         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
13656         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
13657         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
13658         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
13659         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
13660         * gfortran.dg/product_init_expr.f03: Likewise.
13661         * gfortran.dg/promotion.f90: Likewise.
13662         * gfortran.dg/promotion_3.f90: Likewise.
13663         * gfortran.dg/promotion_4.f90: Likewise.
13664         * gfortran.dg/protected_1.f90: Likewise.
13665         * gfortran.dg/protected_2.f90: Likewise.
13666         * gfortran.dg/ptr-func-1.f90: Likewise.
13667         * gfortran.dg/ptr-func-2.f90: Likewise.
13668         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
13669         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
13670         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
13671         * gfortran.dg/pure_byref_1.f90: Likewise.
13672         * gfortran.dg/pure_byref_2.f90: Likewise.
13673         * gfortran.dg/pure_byref_3.f90: Likewise.
13674         * gfortran.dg/quad_2.f90: Likewise.
13675         * gfortran.dg/quad_3.f90: Likewise.
13676         * gfortran.dg/random_3.f90: Likewise.
13677         * gfortran.dg/random_4.f90: Likewise.
13678         * gfortran.dg/random_7.f90: Likewise.
13679         * gfortran.dg/read_2.f90: Likewise.
13680         * gfortran.dg/read_3.f90: Likewise.
13681         * gfortran.dg/read_4.f90: Likewise.
13682         * gfortran.dg/read_5.f90: Likewise.
13683         * gfortran.dg/read_bad_advance.f90: Likewise.
13684         * gfortran.dg/read_bang.f90: Likewise.
13685         * gfortran.dg/read_bang4.f90: Likewise.
13686         * gfortran.dg/read_comma.f: Likewise.
13687         * gfortran.dg/read_dir.f90: Likewise.
13688         * gfortran.dg/read_empty_file.f: Likewise.
13689         * gfortran.dg/read_eof_1.f90: Likewise.
13690         * gfortran.dg/read_eof_2.f90: Likewise.
13691         * gfortran.dg/read_eof_3.f90: Likewise.
13692         * gfortran.dg/read_eof_4.f90: Likewise.
13693         * gfortran.dg/read_eof_5.f90: Likewise.
13694         * gfortran.dg/read_eof_6.f: Likewise.
13695         * gfortran.dg/read_eof_7.f90: Likewise.
13696         * gfortran.dg/read_eof_8.f90: Likewise.
13697         * gfortran.dg/read_eof_all.f90: Likewise.
13698         * gfortran.dg/read_eor.f90: Likewise.
13699         * gfortran.dg/read_float_1.f90: Likewise.
13700         * gfortran.dg/read_float_2.f03: Likewise.
13701         * gfortran.dg/read_float_3.f90: Likewise.
13702         * gfortran.dg/read_float_4.f90: Likewise.
13703         * gfortran.dg/read_infnan_1.f90: Likewise.
13704         * gfortran.dg/read_list_eof_1.f90: Likewise.
13705         * gfortran.dg/read_logical.f90: Likewise.
13706         * gfortran.dg/read_many_1.f: Likewise.
13707         * gfortran.dg/read_no_eor.f90: Likewise.
13708         * gfortran.dg/read_noadvance.f90: Likewise.
13709         * gfortran.dg/read_repeat.f90: Likewise.
13710         * gfortran.dg/read_repeat_2.f90: Likewise.
13711         * gfortran.dg/read_size_noadvance.f90: Likewise.
13712         * gfortran.dg/read_x_eof.f90: Likewise.
13713         * gfortran.dg/read_x_past.f: Likewise.
13714         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
13715         * gfortran.dg/real_const_1.f: Likewise.
13716         * gfortran.dg/real_const_2.f90: Likewise.
13717         * gfortran.dg/real_const_3.f90: Likewise.
13718         * gfortran.dg/real_do_1.f90: Likewise.
13719         * gfortran.dg/real_index_1.f90: Likewise.
13720         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
13721         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
13722         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
13723         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
13724         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
13725         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
13726         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
13727         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
13728         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
13729         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
13730         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
13731         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
13732         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
13733         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
13734         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
13735         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
13736         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
13737         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
13738         * gfortran.dg/record_marker_1.f90: Likewise.
13739         * gfortran.dg/record_marker_2.f: Likewise.
13740         * gfortran.dg/record_marker_3.f90: Likewise.
13741         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
13742         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
13743         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
13744         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
13745         * gfortran.dg/recursive_check_7.f90: Likewise.
13746         * gfortran.dg/recursive_reference_1.f90: Likewise.
13747         * gfortran.dg/recursive_reference_2.f90: Likewise.
13748         * gfortran.dg/recursive_stack.f90: Likewise.
13749         * gfortran.dg/reduction.f90: Likewise.
13750         * gfortran.dg/repack_arrays_1.f90: Likewise.
13751         * gfortran.dg/repeat_1.f90: Likewise.
13752         * gfortran.dg/repeat_2.f90: Likewise.
13753         * gfortran.dg/repeat_3.f90: Likewise.
13754         * gfortran.dg/repeat_6.f90: Likewise.
13755         * gfortran.dg/reshape-alloc.f90: Likewise.
13756         * gfortran.dg/reshape-complex.f90: Likewise.
13757         * gfortran.dg/reshape.f90: Likewise.
13758         * gfortran.dg/reshape_2.f90: Likewise.
13759         * gfortran.dg/reshape_7.f90: Likewise.
13760         * gfortran.dg/reshape_empty_1.f03: Likewise.
13761         * gfortran.dg/reshape_pad_1.f90: Likewise.
13762         * gfortran.dg/reshape_rank7.f90: Likewise.
13763         * gfortran.dg/reshape_transpose_1.f90: Likewise.
13764         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
13765         * gfortran.dg/result_default_init_1.f90: Likewise.
13766         * gfortran.dg/result_in_spec_1.f90: Likewise.
13767         * gfortran.dg/result_in_spec_2.f90: Likewise.
13768         * gfortran.dg/ret_array_1.f90: Likewise.
13769         * gfortran.dg/ret_pointer_1.f90: Likewise.
13770         * gfortran.dg/ret_pointer_2.f90: Likewise.
13771         * gfortran.dg/rewind_1.f90: Likewise.
13772         * gfortran.dg/round_1.f03: Likewise.
13773         * gfortran.dg/round_2.f03: Likewise.
13774         * gfortran.dg/round_3.f08: Likewise.
13775         * gfortran.dg/round_4.f90: Likewise.
13776         * gfortran.dg/rrspacing_1.f90: Likewise.
13777         * gfortran.dg/runtime_warning_1.f90: Likewise.
13778         * gfortran.dg/same_type_as_2.f03: Likewise.
13779         * gfortran.dg/save_1.f90: Likewise.
13780         * gfortran.dg/save_5.f90: Likewise.
13781         * gfortran.dg/save_6.f90: Likewise.
13782         * gfortran.dg/scalar_mask_1.f90: Likewise.
13783         * gfortran.dg/scalar_mask_2.f90: Likewise.
13784         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
13785         * gfortran.dg/scale_1.f90: Likewise.
13786         * gfortran.dg/scan_1.f90: Likewise.
13787         * gfortran.dg/scan_2.f90: Likewise.
13788         * gfortran.dg/secnds-1.f: Likewise.
13789         * gfortran.dg/secnds.f: Likewise.
13790         * gfortran.dg/select_1.f90: Likewise.
13791         * gfortran.dg/select_2.f90: Likewise.
13792         * gfortran.dg/select_3.f90: Likewise.
13793         * gfortran.dg/select_5.f90: Likewise.
13794         * gfortran.dg/select_char_1.f90: Likewise.
13795         * gfortran.dg/select_char_2.f90: Likewise.
13796         * gfortran.dg/select_type_13.f03: Likewise.
13797         * gfortran.dg/select_type_14.f03: Likewise.
13798         * gfortran.dg/select_type_15.f03: Likewise.
13799         * gfortran.dg/select_type_19.f03: Likewise.
13800         * gfortran.dg/select_type_2.f03: Likewise.
13801         * gfortran.dg/select_type_26.f03: Likewise.
13802         * gfortran.dg/select_type_27.f03: Likewise.
13803         * gfortran.dg/select_type_28.f03: Likewise.
13804         * gfortran.dg/select_type_3.f03: Likewise.
13805         * gfortran.dg/select_type_35.f03: Likewise.
13806         * gfortran.dg/select_type_36.f03: Likewise.
13807         * gfortran.dg/select_type_37.f03: Likewise.
13808         * gfortran.dg/select_type_39.f03: Likewise.
13809         * gfortran.dg/select_type_4.f90: Likewise.
13810         * gfortran.dg/select_type_5.f03: Likewise.
13811         * gfortran.dg/select_type_6.f03: Likewise.
13812         * gfortran.dg/select_type_7.f03: Likewise.
13813         * gfortran.dg/select_type_8.f03: Likewise.
13814         * gfortran.dg/selected_char_kind_1.f90: Likewise.
13815         * gfortran.dg/selected_char_kind_4.f90: Likewise.
13816         * gfortran.dg/selected_kind_1.f90: Likewise.
13817         * gfortran.dg/selected_real_kind_2.f90: Likewise.
13818         * gfortran.dg/shape_2.f90: Likewise.
13819         * gfortran.dg/shape_4.f90: Likewise.
13820         * gfortran.dg/shape_5.f90: Likewise.
13821         * gfortran.dg/shape_7.f90: Likewise.
13822         * gfortran.dg/shape_8.f90: Likewise.
13823         * gfortran.dg/shape_9.f90: Likewise.
13824         * gfortran.dg/shift-kind_2.f90: Likewise.
13825         * gfortran.dg/shiftalr_1.F90: Likewise.
13826         * gfortran.dg/shiftalr_2.F90: Likewise.
13827         * gfortran.dg/simpleif_1.f90: Likewise.
13828         * gfortran.dg/simplify_argN_1.f90: Likewise.
13829         * gfortran.dg/simplify_cshift_1.f90: Likewise.
13830         * gfortran.dg/simplify_cshift_4.f90: Likewise.
13831         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
13832         * gfortran.dg/simplify_modulo.f90: Likewise.
13833         * gfortran.dg/single_char_string.f90: Likewise.
13834         * gfortran.dg/size_dim.f90: Likewise.
13835         * gfortran.dg/size_optional_dim_1.f90: Likewise.
13836         * gfortran.dg/sizeof.f90: Likewise.
13837         * gfortran.dg/sizeof_4.f90: Likewise.
13838         * gfortran.dg/slash_1.f90: Likewise.
13839         * gfortran.dg/sms-1.f90: Likewise.
13840         * gfortran.dg/sms-2.f90: Likewise.
13841         * gfortran.dg/spec_expr_7.f90: Likewise.
13842         * gfortran.dg/specifics_1.f90: Likewise.
13843         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
13844         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
13845         * gfortran.dg/spread_init_expr.f03: Likewise.
13846         * gfortran.dg/spread_scalar_source.f90: Likewise.
13847         * gfortran.dg/spread_shape_1.f90: Likewise.
13848         * gfortran.dg/stat_1.f90: Likewise.
13849         * gfortran.dg/stat_2.f90: Likewise.
13850         * gfortran.dg/stfunc_1.f90: Likewise.
13851         * gfortran.dg/stfunc_4.f90: Likewise.
13852         * gfortran.dg/stfunc_6.f90: Likewise.
13853         * gfortran.dg/storage_size_1.f08: Likewise.
13854         * gfortran.dg/storage_size_3.f08: Likewise.
13855         * gfortran.dg/storage_size_4.f90: Likewise.
13856         * gfortran.dg/streamio_1.f90: Likewise.
13857         * gfortran.dg/streamio_10.f90: Likewise.
13858         * gfortran.dg/streamio_11.f90: Likewise.
13859         * gfortran.dg/streamio_12.f90: Likewise.
13860         * gfortran.dg/streamio_13.f90: Likewise.
13861         * gfortran.dg/streamio_14.f90: Likewise.
13862         * gfortran.dg/streamio_15.f90: Likewise.
13863         * gfortran.dg/streamio_16.f90: Likewise.
13864         * gfortran.dg/streamio_17.f90: Likewise.
13865         * gfortran.dg/streamio_2.f90: Likewise.
13866         * gfortran.dg/streamio_3.f90: Likewise.
13867         * gfortran.dg/streamio_4.f90: Likewise.
13868         * gfortran.dg/streamio_5.f90: Likewise.
13869         * gfortran.dg/streamio_6.f90: Likewise.
13870         * gfortran.dg/streamio_7.f90: Likewise.
13871         * gfortran.dg/streamio_8.f90: Likewise.
13872         * gfortran.dg/streamio_9.f90: Likewise.
13873         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
13874         * gfortran.dg/string_4.f90: Likewise.
13875         * gfortran.dg/string_array_constructor_2.f90: Likewise.
13876         * gfortran.dg/string_assign_2.f90: Likewise.
13877         * gfortran.dg/string_compare_1.f90: Likewise.
13878         * gfortran.dg/string_compare_2.f90: Likewise.
13879         * gfortran.dg/string_compare_3.f90: Likewise.
13880         * gfortran.dg/string_ctor_1.f90: Likewise.
13881         * gfortran.dg/string_length_1.f90: Likewise.
13882         * gfortran.dg/string_length_2.f90: Likewise.
13883         * gfortran.dg/string_length_3.f90: Likewise.
13884         * gfortran.dg/string_length_4.f90: Likewise.
13885         * gfortran.dg/string_null_compare_1.f: Likewise.
13886         * gfortran.dg/string_pad_trunc.f90: Likewise.
13887         * gfortran.dg/structure_constructor_1.f03: Likewise.
13888         * gfortran.dg/structure_constructor_11.f90: Likewise.
13889         * gfortran.dg/structure_constructor_13.f03: Likewise.
13890         * gfortran.dg/structure_constructor_2.f03: Likewise.
13891         * gfortran.dg/structure_constructor_5.f03: Likewise.
13892         * gfortran.dg/submodule_1.f08: Likewise.
13893         * gfortran.dg/submodule_11.f08: Likewise.
13894         * gfortran.dg/submodule_14.f08: Likewise.
13895         * gfortran.dg/submodule_15.f08: Likewise.
13896         * gfortran.dg/submodule_17.f08: Likewise.
13897         * gfortran.dg/submodule_18.f08: Likewise.
13898         * gfortran.dg/submodule_19.f08: Likewise.
13899         * gfortran.dg/submodule_2.f08: Likewise.
13900         * gfortran.dg/submodule_27.f08: Likewise.
13901         * gfortran.dg/submodule_28.f08: Likewise.
13902         * gfortran.dg/submodule_29.f08: Likewise.
13903         * gfortran.dg/submodule_30.f08: Likewise.
13904         * gfortran.dg/submodule_6.f08: Likewise.
13905         * gfortran.dg/submodule_7.f08: Likewise.
13906         * gfortran.dg/submodule_8.f08: Likewise.
13907         * gfortran.dg/subnormal_1.f90: Likewise.
13908         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
13909         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
13910         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
13911         * gfortran.dg/substr_2.f: Likewise.
13912         * gfortran.dg/substr_3.f: Likewise.
13913         * gfortran.dg/substr_4.f: Likewise.
13914         * gfortran.dg/substr_5.f90: Likewise.
13915         * gfortran.dg/substr_6.f90: Likewise.
13916         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
13917         * gfortran.dg/sum_init_expr.f03: Likewise.
13918         * gfortran.dg/sum_zero_array_1.f90: Likewise.
13919         * gfortran.dg/system_clock_3.f08: Likewise.
13920         * gfortran.dg/t_editing.f: Likewise.
13921         * gfortran.dg/team_change_1.f90: Likewise.
13922         * gfortran.dg/team_end_1.f90: Likewise.
13923         * gfortran.dg/team_number_1.f90: Likewise.
13924         * gfortran.dg/temporary_1.f90: Likewise.
13925         * gfortran.dg/test_com_block.f90: Likewise.
13926         * gfortran.dg/test_only_clause.f90: Likewise.
13927         * gfortran.dg/tiny_1.f90: Likewise.
13928         * gfortran.dg/tiny_2.f90: Likewise.
13929         * gfortran.dg/tl_editing.f90: Likewise.
13930         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
13931         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
13932         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
13933         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
13934         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
13935         * gfortran.dg/transfer_class_2.f90: Likewise.
13936         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
13937         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
13938         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
13939         * gfortran.dg/transfer_resolve_1.f90: Likewise.
13940         * gfortran.dg/transfer_simplify_1.f90: Likewise.
13941         * gfortran.dg/transfer_simplify_10.f90: Likewise.
13942         * gfortran.dg/transfer_simplify_11.f90: Likewise.
13943         * gfortran.dg/transfer_simplify_2.f90: Likewise.
13944         * gfortran.dg/transfer_simplify_3.f90: Likewise.
13945         * gfortran.dg/transfer_simplify_4.f90: Likewise.
13946         * gfortran.dg/transfer_simplify_8.f90: Likewise.
13947         * gfortran.dg/transfer_simplify_9.f90: Likewise.
13948         * gfortran.dg/transpose_1.f90: Likewise.
13949         * gfortran.dg/transpose_3.f03: Likewise.
13950         * gfortran.dg/transpose_4.f90: Likewise.
13951         * gfortran.dg/transpose_conjg_1.f90: Likewise.
13952         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
13953         * gfortran.dg/transpose_optimization_2.f90: Likewise.
13954         * gfortran.dg/trim_1.f90: Likewise.
13955         * gfortran.dg/trim_optimize_1.f90: Likewise.
13956         * gfortran.dg/trim_optimize_2.f90: Likewise.
13957         * gfortran.dg/trim_optimize_3.f90: Likewise.
13958         * gfortran.dg/trim_optimize_4.f90: Likewise.
13959         * gfortran.dg/trim_optimize_5.f90: Likewise.
13960         * gfortran.dg/trim_optimize_6.f90: Likewise.
13961         * gfortran.dg/trim_optimize_7.f90: Likewise.
13962         * gfortran.dg/trim_optimize_8.f90: Likewise.
13963         * gfortran.dg/type_to_class_1.f03: Likewise.
13964         * gfortran.dg/type_to_class_2.f03: Likewise.
13965         * gfortran.dg/type_to_class_3.f03: Likewise.
13966         * gfortran.dg/type_to_class_4.f03: Likewise.
13967         * gfortran.dg/type_to_class_5.f03: Likewise.
13968         * gfortran.dg/typebound_assignment_5.f03: Likewise.
13969         * gfortran.dg/typebound_assignment_6.f03: Likewise.
13970         * gfortran.dg/typebound_assignment_7.f90: Likewise.
13971         * gfortran.dg/typebound_call_1.f03: Likewise.
13972         * gfortran.dg/typebound_call_13.f03: Likewise.
13973         * gfortran.dg/typebound_call_18.f03: Likewise.
13974         * gfortran.dg/typebound_call_19.f03: Likewise.
13975         * gfortran.dg/typebound_call_2.f03: Likewise.
13976         * gfortran.dg/typebound_call_20.f03: Likewise.
13977         * gfortran.dg/typebound_call_3.f03: Likewise.
13978         * gfortran.dg/typebound_generic_5.f03: Likewise.
13979         * gfortran.dg/typebound_generic_6.f03: Likewise.
13980         * gfortran.dg/typebound_generic_9.f03: Likewise.
13981         * gfortran.dg/typebound_operator_12.f03: Likewise.
13982         * gfortran.dg/typebound_operator_13.f03: Likewise.
13983         * gfortran.dg/typebound_operator_15.f90: Likewise.
13984         * gfortran.dg/typebound_operator_20.f90: Likewise.
13985         * gfortran.dg/typebound_operator_3.f03: Likewise.
13986         * gfortran.dg/typebound_operator_6.f03: Likewise.
13987         * gfortran.dg/typebound_operator_7.f03: Likewise.
13988         * gfortran.dg/typebound_operator_8.f03: Likewise.
13989         * gfortran.dg/typebound_operator_9.f03: Likewise.
13990         * gfortran.dg/typebound_proc_19.f90: Likewise.
13991         * gfortran.dg/typebound_proc_20.f90: Likewise.
13992         * gfortran.dg/typebound_proc_23.f90: Likewise.
13993         * gfortran.dg/typebound_proc_27.f03: Likewise.
13994         * gfortran.dg/typebound_proc_35.f90: Likewise.
13995         * gfortran.dg/typebound_proc_36.f90: Likewise.
13996         * gfortran.dg/unf_io_convert_1.f90: Likewise.
13997         * gfortran.dg/unf_io_convert_2.f90: Likewise.
13998         * gfortran.dg/unf_io_convert_3.f90: Likewise.
13999         * gfortran.dg/unf_io_convert_4.f90: Likewise.
14000         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
14001         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
14002         * gfortran.dg/unf_short_record_1.f90: Likewise.
14003         * gfortran.dg/unformatted_recl_1.f90: Likewise.
14004         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
14005         * gfortran.dg/unit_1.f90: Likewise.
14006         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
14007         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
14008         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
14009         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
14010         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
14011         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
14012         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
14013         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
14014         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
14015         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
14016         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
14017         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
14018         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
14019         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
14020         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
14021         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
14022         * gfortran.dg/unpack_init_expr.f03: Likewise.
14023         * gfortran.dg/use_10.f90: Likewise.
14024         * gfortran.dg/use_11.f90: Likewise.
14025         * gfortran.dg/use_13.f90: Likewise.
14026         * gfortran.dg/use_24.f90: Likewise.
14027         * gfortran.dg/use_27.f90: Likewise.
14028         * gfortran.dg/use_5.f90: Likewise.
14029         * gfortran.dg/use_allocated_1.f90: Likewise.
14030         * gfortran.dg/use_only_1.f90: Likewise.
14031         * gfortran.dg/use_only_4.f90: Likewise.
14032         * gfortran.dg/use_rename_2.f90: Likewise.
14033         * gfortran.dg/use_rename_4.f90: Likewise.
14034         * gfortran.dg/used_dummy_types_1.f90: Likewise.
14035         * gfortran.dg/used_interface_ref.f90: Likewise.
14036         * gfortran.dg/used_types_5.f90: Likewise.
14037         * gfortran.dg/utf8_1.f03: Likewise.
14038         * gfortran.dg/utf8_2.f03: Likewise.
14039         * gfortran.dg/value_1.f90: Likewise.
14040         * gfortran.dg/value_2.f90: Likewise.
14041         * gfortran.dg/value_4.f90: Likewise.
14042         * gfortran.dg/value_6.f03: Likewise.
14043         * gfortran.dg/value_7.f03: Likewise.
14044         * gfortran.dg/value_test.f90: Likewise.
14045         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
14046         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
14047         * gfortran.dg/vect/pr60510.f: Likewise.
14048         * gfortran.dg/vect/pr69882.f90: Likewise.
14049         * gfortran.dg/vect/pr69980.f90: Likewise.
14050         * gfortran.dg/vect/vect-5.f90: Likewise.
14051         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14052         * gfortran.dg/vector_subscript_1.f90: Likewise.
14053         * gfortran.dg/vector_subscript_2.f90: Likewise.
14054         * gfortran.dg/vector_subscript_3.f90: Likewise.
14055         * gfortran.dg/vector_subscript_5.f90: Likewise.
14056         * gfortran.dg/verify_2.f90: Likewise.
14057         * gfortran.dg/volatile10.f90: Likewise.
14058         * gfortran.dg/where_1.f90: Likewise.
14059         * gfortran.dg/where_operator_assign_1.f90: Likewise.
14060         * gfortran.dg/where_operator_assign_2.f90: Likewise.
14061         * gfortran.dg/where_operator_assign_3.f90: Likewise.
14062         * gfortran.dg/whole_file_13.f90: Likewise.
14063         * gfortran.dg/whole_file_2.f90: Likewise.
14064         * gfortran.dg/widechar_2.f90: Likewise.
14065         * gfortran.dg/widechar_4.f90: Likewise.
14066         * gfortran.dg/widechar_5.f90: Likewise.
14067         * gfortran.dg/widechar_6.f90: Likewise.
14068         * gfortran.dg/widechar_8.f90: Likewise.
14069         * gfortran.dg/widechar_IO_1.f90: Likewise.
14070         * gfortran.dg/widechar_IO_2.f90: Likewise.
14071         * gfortran.dg/widechar_IO_3.f90: Likewise.
14072         * gfortran.dg/widechar_IO_4.f90: Likewise.
14073         * gfortran.dg/widechar_compare_1.f90: Likewise.
14074         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
14075         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
14076         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
14077         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
14078         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
14079         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
14080         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
14081         * gfortran.dg/widechar_select_1.f90: Likewise.
14082         * gfortran.dg/winapi.f90: Likewise.
14083         * gfortran.dg/write_0_pe_format.f90: Likewise.
14084         * gfortran.dg/write_back.f: Likewise.
14085         * gfortran.dg/write_check3.f90: Likewise.
14086         * gfortran.dg/write_direct_eor.f90: Likewise.
14087         * gfortran.dg/write_padding.f90: Likewise.
14088         * gfortran.dg/write_recursive.f90: Likewise.
14089         * gfortran.dg/write_rewind_1.f: Likewise.
14090         * gfortran.dg/write_rewind_2.f: Likewise.
14091         * gfortran.dg/write_zero_array.f90: Likewise.
14092         * gfortran.dg/x_slash_1.f: Likewise.
14093         * gfortran.dg/x_slash_2.f: Likewise.
14094         * gfortran.dg/zero_array_components_1.f90: Likewise.
14095         * gfortran.dg/zero_length_1.f90: Likewise.
14096         * gfortran.dg/zero_length_2.f90: Likewise.
14097         * gfortran.dg/zero_sized_1.f90: Likewise.
14098         * gfortran.dg/zero_sized_3.f90: Likewise.
14099         * gfortran.fortran-torture/compile/nested.f90: Likewise.
14100         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
14101         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
14102         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
14103         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
14104         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
14105         * gfortran.fortran-torture/execute/args.f90: Likewise.
14106         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
14107         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
14108         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
14109         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
14110         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
14111         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
14112         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
14113         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
14114         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
14115         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
14116         * gfortran.fortran-torture/execute/common.f90: Likewise.
14117         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
14118         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
14119         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
14120         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
14121         * gfortran.fortran-torture/execute/contained.f90: Likewise.
14122         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
14123         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
14124         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
14125         * gfortran.fortran-torture/execute/data.f90: Likewise.
14126         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
14127         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
14128         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
14129         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
14130         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
14131         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
14132         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
14133         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
14134         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
14135         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
14136         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
14137         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
14138         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
14139         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
14140         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
14141         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
14142         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
14143         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
14144         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
14145         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
14146         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
14147         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
14148         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
14149         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
14150         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
14151         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
14152         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
14153         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
14154         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
14155         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
14156         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
14157         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
14158         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
14159         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
14160         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
14161         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
14162         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
14163         * gfortran.fortran-torture/execute/forall.f90: Likewise.
14164         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
14165         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
14166         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
14167         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
14168         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
14169         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
14170         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
14171         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
14172         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
14173         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
14174         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
14175         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
14176         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
14177         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
14178         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
14179         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
14180         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
14181         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
14182         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
14183         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
14184         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
14185         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
14186         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
14187         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
14188         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
14189         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
14190         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
14191         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
14192         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
14193         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
14194         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
14195         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
14196         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
14197         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
14198         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
14199         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
14200         Likewise.
14201         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
14202         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
14203         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
14204         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
14205         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
14206         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
14207         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
14208         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
14209         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
14210         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
14211         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
14212         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
14213         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
14214         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
14215         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
14216         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
14217         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
14218         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
14219         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
14220         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
14221         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
14222         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
14223         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
14224         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
14225         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
14226         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
14227         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
14228         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
14229         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
14230         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
14231         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
14232         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
14233         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
14234         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
14235         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
14236         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
14237         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
14238         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
14239         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
14240         * gfortran.fortran-torture/execute/math.f90: Likewise.
14241         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
14242         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
14243         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
14244         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
14245         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
14246         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
14247         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
14248         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
14249         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
14250         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
14251         * gfortran.fortran-torture/execute/power.f90: Likewise.
14252         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
14253         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
14254         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
14255         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
14256         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
14257         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
14258         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
14259         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
14260         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
14261         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
14262         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
14263         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
14264         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
14265         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
14266         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
14267         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
14268         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
14269         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
14270         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
14271         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
14272         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
14273         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
14274         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
14275         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
14276         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
14277         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
14278         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
14279         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
14280         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
14281         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
14282         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
14283         * gfortran.fortran-torture/execute/straret.f90: Likewise.
14284         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
14285         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
14286         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
14287         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
14288         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
14289         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
14290         * gfortran.fortran-torture/execute/string.f90: Likewise.
14291         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
14292         * gfortran.fortran-torture/execute/strret.f90: Likewise.
14293         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
14294         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
14295         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
14296         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
14297         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
14298         * gfortran.fortran-torture/execute/userop.f90: Likewise.
14299         * gfortran.fortran-torture/execute/where17.f90: Likewise.
14300         * gfortran.fortran-torture/execute/where18.f90: Likewise.
14301         * gfortran.fortran-torture/execute/where19.f90: Likewise.
14302         * gfortran.fortran-torture/execute/where20.f90: Likewise.
14303         * gfortran.fortran-torture/execute/where21.f90: Likewise.
14304         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
14305         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
14306         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
14307         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
14308         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
14309         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
14310         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
14311         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
14312         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
14313         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
14314         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
14315         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
14316         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
14317         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
14318         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
14319         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
14320         * gfortran.dg/inline_transpose_1.f90: Likewise.
14322 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
14324         PR fortran/84115
14325         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
14326         change to dg-run.
14328 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
14330         PR ada/84277
14331         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
14332         * gnat.dg/dispatch1.adb: Rename into...
14333         * gnat.dg/disp1.adb: ...this.
14334         * gnat.dg/dispatch1_p.ads: Rename into...
14335         * gnat.dg/disp1_pkg.ads: ...this.
14336         * gnat.dg/disp2.adb: Rename into...
14337         * gnat.dg/dispatch2.adb: ...this.
14338         * gnat.dg/dispatch2_p.ads: Rename into...
14339         * gnat.dg/disp2_pkg.ads: ...this.
14340         * gnat.dg/dispatch2_p.adb: Rename into...
14341         * gnat.dg/disp2_pkg.adb: this.
14342         * gnat.dg/generic_dispatch.adb: Rename into...
14343         * gnat.dg/generic_disp.adb: this.
14344         * gnat.dg/generic_dispatch_p.ads: Rename into...
14345         * gnat.dg/generic_disp_pkg.ads: ...this.
14346         * gnat.dg/generic_dispatch_p.adb: Rename into...
14347         * gnat.dg/generic_disp_pkg.adb: ...this.
14348         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
14349         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
14350         * gnat.dg/object_overflow1.adb: Tweak index.
14351         * gnat.dg/object_overflow2.adb: Likewise.
14352         * gnat.dg/object_overflow3.adb: Likewise.
14353         * gnat.dg/object_overflow4.adb: Likewise.
14354         * gnat.dg/object_overflow5.adb: Likewise.
14356 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
14358         PR ipa/84425
14359         * gcc.c-torture/compile/pr84425.c: New test.
14361 2018-02-16  Marek Polacek  <polacek@redhat.com>
14362             Jakub Jelinek  <jakub@redhat.com>
14364         PR c++/84192
14365         * g++.dg/cpp1y/constexpr-84192.C: New test.
14367 2018-02-16  Martin Sebor  <msebor@redhat.com>
14369         PR c++/79064
14370         * g++.dg/overload15.C: New test.
14372 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
14374         PR target/81535
14375         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
14376         * gcc.dg/pr56727-2.c: Ditto.
14377         * gcc.target/powerpc/pr79439.c: Renamed to...
14378         * gcc.target/powerpc/pr79439-1.c: ...this.
14379         * gcc.target/powerpc/pr79439-2.c: New test.
14380         * gcc.target/powerpc/pr79439-3.c: New test.
14382 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
14384         target/pr84371
14385         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
14386         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
14387         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
14388         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
14389         * gcc.target/powerpc/builtins-3.c: Same.
14391 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14393         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
14395 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
14397         PR rtl-optimization/70023
14398         * gcc.target/i386/pr70023.c: New.
14400 2018-02-16  Carl Love  <cel@us.ibm.com>
14402         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
14403         tests.
14404         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
14405         tests.
14407 2018-02-16  Carl Love  <cel@us.ibm.com>
14409         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
14410         for the ABI definitions for vec_extract4b and vec_insert4b.
14412 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14414         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
14415         * g++.old-deja/g++.mike/net43.C: Likewise.
14417 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
14419         PR c++/82468
14420         * g++.dg/cpp1z/class-deduction48.C: New.
14422 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14424         PR c++/84375
14425         * g++.dg/lookup/pr84375.C: New.
14427 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
14429         PR target/83831
14430         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
14432 2018-02-16  Richard Biener  <rguenther@suse.de>
14434         PR tree-optimization/84417
14435         * gcc.dg/torture/pr84417.c: New testcase.
14437 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
14439         PR target/84272
14440         * g++.dg/opt/pr84272.C: New test.
14442         PR rtl-optimization/83723
14443         * gcc.dg/pr83723.c: New test.
14445 2018-02-16  Richard Biener  <rguenther@suse.de>
14447         PR tree-optimization/84399
14448         * gcc.dg/graphite/pr84399.c: New testcase.
14450 2018-02-16  Richard Biener  <rguenther@suse.de>
14452         PR tree-optimization/84190
14453         * g++.dg/torture/pr84190.C: New testcase.
14455 2018-02-15  Martin Sebor  <msebor@redhat.com>
14457         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
14458         directives.
14460 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
14462         PR fortran/84409
14463         * gfortran.dg/dtio_21.f03: Add an error message.
14464         * gfortran.dg/dtio_22.f90: Fix invalid test case.
14466 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14468         PR fortran/84381
14469         * gfortran.dg/stop_shouldfail.f90: New test.
14471 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
14473         PR c++/84330
14474         * g++.dg/concepts/pr84330.C: New.
14476 2018-02-15  Tom de Vries  <tom@codesourcery.com>
14478         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
14480 2018-02-15  Tom de Vries  <tom@codesourcery.com>
14482         * gcc.c-torture/compile/pr84136.c: Require effective target
14483         indirect_jumps.
14485 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
14487         PR tree-optimization/84383
14488         * gcc.c-torture/compile/pr84383.c: New test.
14490         PR tree-optimization/84334
14491         * gcc.dg/pr84334.c: New test.
14493 2018-02-14  Carl Love  <cel@us.ibm.com>
14495         * gcc.target/powerpc/builtins-4-int128-runnable.c
14496         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
14497         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
14499 2018-02-14  Martin Sebor  <msebor@redhat.com>
14501         PR tree-optimization/83698
14502         * gcc.dg/Wrestrict-7.c: New test.
14503         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
14504         * gcc.target/i386/chkp-stropt-17.c: Same.
14506 2018-02-14  Martin Sebor  <msebor@redhat.com>
14508         PR c/84108
14509         * gcc.dg/Wattributes-8.c: New test.
14511 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
14513         PR fortran/84385
14514         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
14515         * gfortran.dg/allocate_with_source_23.f90: Ditto.
14516         * gfortran.dg/select_type_1.f03: Extend test case.
14518 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14520         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
14521         (dg-options): Use -O2 -msse2 -mno-sse3.
14523 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14525         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
14526         this test case still works ok.
14527         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
14528         * gcc.dg/vmx/insert-be-order.c: Likewise.
14529         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
14530         * gcc.dg/vmx/ld-be-order.c: Likewise.
14531         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
14532         * gcc.dg/vmx/lde-be-order.c: Likewise.
14533         * gcc.dg/vmx/ldl-be-order.c: Likewise.
14534         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
14535         * gcc.dg/vmx/merge-be-order.c: Likewise.
14536         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
14537         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
14538         * gcc.dg/vmx/pack-be-order.c: Likewise.
14539         * gcc.dg/vmx/perm-be-order.c: Likewise.
14540         * gcc.dg/vmx/splat-be-order.c: Likewise.
14541         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
14542         * gcc.dg/vmx/st-be-order.c: Likewise.
14543         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
14544         * gcc.dg/vmx/ste-be-order.c: Likewise.
14545         * gcc.dg/vmx/stl-be-order.c: Likewise.
14546         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
14547         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
14548         * gcc.dg/vmx/unpack-be-order.c: Likewise.
14549         * gcc.dg/vmx/vsums-be-order.c: Likewise.
14550         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
14552 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
14554         PR c++/84350
14555         * g++.dg/cpp0x/auto49.C: New.
14557 2018-02-14  Nathan Sidwell  <nathan@acm.org>
14559         * g++.dg/template/instantiate5.C: Adjust required-from loc.
14561 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
14563         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
14564         * gcc.target/powerpc/le-altivec-consts.c:  Same.
14566 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
14568         PR target/84220
14569         * gcc.target/powerpc/pr84220-sld.c: New test.
14570         * gcc.target/powerpc/pr84220-sld2.c: New test.
14571         * gcc.target/powerpc/pr84220-sldw.c: New test.
14572         * gcc.target/powerpc/pr84220-xxperm.c: New test.
14573         * gcc.target/powerpc/pr84220-xxsld.c: New test.
14575 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14577         PR target/84239
14578         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
14579         _inc_ssp intrinsics.
14580         * gcc.target/i386/cet-intrin-4.c: Likewise.
14581         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
14582         __builtin_ia32_rdssp[d|q].
14584 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
14586         PR tree-optimization/84357
14587         * gcc.dg/vect/pr84357.c: New test.
14589 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
14591         PR target/83831
14592         * gcc.target/rx/pr83831.c: New tests.
14594 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
14596         PR target/79242
14597         * gcc.target/msp430/pr79242.c: New test.
14599 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14601         PR target/84372
14602         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
14603         with -mcpu=power9.
14605 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14607         PR target/84279
14608         * g++.dg/pr84279.C: New test.
14610 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14612         PR rtl-optimization/84169
14613         * gcc.c-torture/execute/pr84169.c: New.
14615 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14617         PR target/84370
14618         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
14620 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14622         PR target/84365
14623         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
14624         with -mcpu=power9.
14626 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14628         PR c++/84364
14629         * g++.dg/warn/effc4.C: New test.
14631 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
14633         PR c++/84333
14634         * g++.dg/template/sizeof16.C: New.
14635         * g++.dg/template/sizeof17.C: Likewise.
14637 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
14639         PR fortran/84313
14640         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
14641         add necessary compiler options.
14642         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
14644 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14646         PR c/82210
14647         * gcc.c-torture/execute/pr82210.c: New test.
14649         PR middle-end/84309
14650         * gcc.dg/pr84309-2.c: New test.
14652 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
14654         PR tree-optimization/84321
14655         * gcc.dg/pr84321.c: New test.
14657 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
14659         PR target/84359
14660         * gcc.target/i386/pr57193.c: Add -march=x86-64.
14662 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
14664         PR sanitizer/84340
14665         * gcc.dg/asan/pr84307.c: Remove test.
14667 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
14669         * gcc.target/rl78/test_auto_vector.c: New test.
14671 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
14673         PR c/84305
14674         * gcc.c-torture/compile/pr84305.c: New test.
14676 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14678         PR target/84335
14679         * gcc.target/i386/pr84335.c: New test.
14681         PR tree-optimization/84339
14682         * gcc.c-torture/execute/pr84339.c: New test.
14684         PR middle-end/84309
14685         * gcc.dg/pr84309.c: New test.
14686         * gcc.target/i386/pr84309.c: New test.
14688         PR target/84336
14689         * gcc.target/i386/pr84336.c: New test.
14691 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
14693         PR c++/84341
14694         * c-c++-common/gomp/pr84341.c: New test.
14696 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14698         PR fortran/68746
14699         * gfortran.dg/read_dir.f90: Re-add dg-do run.
14701 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14703         PR fortran/68746
14704         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
14705         of zero for read.
14707 2018-02-12  Jeff Law  <law@redhat.com>
14709         * gcc.c-torture/compile/reg-args-size.c: New test.
14711 2018-02-12  Carl Love  <cel@us.ibm.com>
14713         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
14714         uint128 tests to new testfile.
14715         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
14716         int128 and uint128 tests.
14717         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
14718         list of torture tests.
14720 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
14722         PR fortran/84273
14723         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
14724         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
14726 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
14728         PR target/82641
14729         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
14731 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
14733         PR sanitizer/84307
14734         * gcc.dg/asan/pr84307.c: New test.
14736 2018-02-12  Nathan Sidwell  <nathan@acm.org>
14738         * g++.dg/parse/pr84263.C: New.
14740 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
14742         PR c++/79626
14743         * g++.dg/template/crash129.C: New.
14745 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14747         PR target/83828
14748         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
14749         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
14750         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
14751         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14752         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14754 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14756         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
14757         _mm_maskz_scalef_round_sd): Test new intrinsics.
14758         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
14759         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
14760         intrinsics.
14761         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
14762         _mm_maskz_scalef_round_ss): Test new intrinsics.
14763         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
14764         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
14765         intrinsics.
14766         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
14767         __builtin_ia32_scalefss_round): Remove builtin.
14768         (__builtin_ia32_scalefsd_mask_round,
14769         __builtin_ia32_scalefss_mask_round): Test new builtin.
14770         * gcc.target/i386/sse-13.c: Ditto.
14771         * gcc.target/i386/sse-23.c: Ditto.
14773 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14775         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
14776         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
14777         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
14778         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
14779         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
14780         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
14781         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
14782         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
14783         intrinsics.
14784         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
14785         (__builtin_ia32_sqrtss_round): Remove builtins.
14786         (__builtin_ia32_sqrtsd_mask_round)
14787         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
14788         * gcc.target/i386/sse-13.c: Ditto.
14789         * gcc.target/i386/sse-23.c: Ditto.
14791 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14793         PR fortran/35299
14794         * gfortran.dg/statement_function_3.f: New test.
14796 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14798         PR fortran/54223
14799         PR fortran/84276
14800         * gfortran.dg/statement_function_1.f90: New test.
14801         * gfortran.dg/statement_function_2.f90: New test.
14803 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
14805         PR fortran/84074
14806         * gfortran.dg/type_to_class_5.f03: New test.
14808 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
14810         PR fortran/56691
14811         * gfortran.dg/type_to_class_4.f03: New test.
14813 2018-02-10  Alan Modra  <amodra@gmail.com>
14815         PR target/84300
14816         * gcc.dg/pr84300.c: New.
14818 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
14820         PR sanitizer/83987
14821         * g++.dg/ubsan/pr83987-2.C: New test.
14823 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
14825         * gcc.target/rx/movsicc.c: New test.
14827 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
14829         PR target/83926
14830         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
14831         message.
14833 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
14835         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
14836         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
14838 2018-02-09  Nathan Sidwell  <nathan@acm.org>
14840         PR c/84293
14841         * c-c++-common/pr84293.h: New.
14842         * c-c++-common/pr84293.c: New.
14844 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
14846         PR rtl-optimization/57193
14847         * gcc.target/i386/pr57193.c: New.
14849 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
14851         PR target/84226
14852         * gcc.target/powerpc/pr84226.c: New test.
14854 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
14856         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
14857         from this to...
14858         <vclzd>: ...this.
14860 2018-02-09  Martin Sebor  <msebor@redhat.com>
14862         PR lto/84212
14863         * gcc.dg/lto/pr84212_0.c: New test file.
14864         * gcc.dg/lto/pr84212_1.c: Same.
14866 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
14868         PR target/83926
14869         * gcc.target/powerpc/pr83926.c: New test.
14870         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
14871         message.  Fix test for running in 32-bit mode.
14873 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
14875         PR target/82641
14876         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
14878 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14880         PR target/PR84295
14881         * gcc.target/s390/pr84295.c: New test.
14883 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
14885         PR c++/77522
14886         * g++.dg/cpp1y/lambda-init16.C: New.
14888 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14890         * gnat.dg/sso8.adb: New test.
14891         * gnat.dg/sso8_pkg.ads: New helper.
14893 2018-02-09  Richard Biener  <rguenther@suse.de>
14895         PR tree-optimization/84278
14896         * gcc.target/i386/pr84278.c: Adjust regex.
14898 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
14900         PR tree-optimization/84232
14901         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
14903         PR debug/84252
14904         * gcc.target/aarch64/pr84252.c: New test.
14906         PR middle-end/84237
14907         * gcc.dg/pr84237.c: New test.
14909 2018-02-09  Marek Polacek  <polacek@redhat.com>
14910             Jakub Jelinek  <jakub@redhat.com>
14912         PR c++/83659
14913         * g++.dg/torture/pr83659.C: New test.
14915 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
14917         PR tree-optimization/84136
14918         * gcc.c-torture/compile/pr84136.c: New test.
14920 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
14922         PR target/83008
14923         * gcc.target/i386/pr83008.c: New test.
14925 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
14927         PR target/81143
14928         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
14930 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
14932         PR c++/83806
14933         * g++.dg/warn/Wunused-parm-11.C: New.
14935 2018-02-08  Marek Polacek  <polacek@redhat.com>
14937         PR tree-optimization/84238
14938         * gcc.dg/Wstringop-overflow-3.c: New test.
14940 2018-02-08  Nathan Sidwell  <nathan@acm.org>
14942         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
14944 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
14946         PR tree-optimization/84265
14947         * gcc.dg/vect/pr84265.c: New test.
14949 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
14951         PR tree-optimization/81635
14952         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
14953         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
14955 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14957         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
14958         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
14959         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
14960         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
14961         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
14962         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
14963         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
14964         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
14965         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
14966         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
14967         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
14968         * gcc.target/s390/nobp-return-attr-all.c: New test.
14969         * gcc.target/s390/nobp-return-attr-neg.c: New test.
14970         * gcc.target/s390/nobp-return-mem-attr.c: New test.
14971         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
14972         * gcc.target/s390/nobp-return-mem-z10.c: New test.
14973         * gcc.target/s390/nobp-return-mem-z900.c: New test.
14974         * gcc.target/s390/nobp-return-reg-attr.c: New test.
14975         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
14976         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
14977         * gcc.target/s390/nobp-return-reg-z10.c: New test.
14978         * gcc.target/s390/nobp-return-reg-z900.c: New test.
14979         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
14980         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
14981         * gcc.target/s390/nobp-table-jump-z10.c: New test.
14982         * gcc.target/s390/nobp-table-jump-z900.c: New test.
14984 2018-02-08  Richard Biener  <rguenther@suse.de>
14986         PR tree-optimization/84233
14987         * g++.dg/torture/pr84233.C: New testcase.
14989 2018-02-08  Richard Biener  <rguenther@suse.de>
14991         PR tree-optimization/84278
14992         * gcc.target/i386/pr84278.c: New testcase.
14994 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
14996         PR rtl-optimization/84068
14997         PR rtl-optimization/83459
14998         * gcc.dg/pr84068.c: New test.
15000 2018-02-08  Richard Biener  <rguenther@suse.de>
15002         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
15003         loop vectorization to happen.
15005 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
15007         PR c++/83204
15008         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
15010 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15012         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
15014 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
15016         PR target/84154
15017         * gcc.target/powerpc/pr84154-1.c: New tests.
15018         * gcc.target/powerpc/pr84154-2.c: Likewise.
15019         * gcc.target/powerpc/pr84154-3.c: Likewise.
15021 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15023         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
15025 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
15027         PR c++/84082
15028         * g++.dg/template/incomplete11.C: New test.
15029         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
15031 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
15033         PR fortran/82994
15034         * gfortran.dg/deallocate_error_3.f90: New test.
15035         * gfortran.dg/deallocate_error_4.f90: New test.
15037 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
15039         PR fortran/68560
15040         * gfortran.dg/shape_9.f90: New test.
15042 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
15044         PR fortran/82049
15045         * gfortran.dg/assumed_charlen_parameter.f90: New test.
15047 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
15049         PR c++/81610
15050         PR c++/80567
15051         * g++.dg/spellcheck-reswords.C: New test case.
15052         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
15053         suggestion of "if".
15055 2018-02-07  Martin Liska  <mliska@suse.cz>
15057         PR c++/84059.
15058         * g++.dg/ext/mv26.C: New test.
15060 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15062         * gcc.dg/pr83844.c: Require effective target alloca.
15064 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15066         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
15068 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
15070         PR target/84243
15071         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
15072         -fcf-protection=return.
15074 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15076         PR libgomp/84217
15077         * c-c++-common/goacc/pr84217.c: New test.
15078         * gfortran.dg/goacc/pr84217.f90: New test.
15080 2018-02-07  Richard Biener  <rguenther@suse.de>
15082         PR tree-optimization/84204
15083         * gcc.dg/graphite/pr84204.c: New testcase.
15085         PR tree-optimization/84205
15086         * gcc.dg/graphite/pr84205.c: New testcase.
15088         PR tree-optimization/84223
15089         * gfortran.dg/graphite/pr84223.f90: New testcase.
15091 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
15093         PR c++/71662
15094         * g++.dg/cpp0x/scoped_enum7.C: New.
15096 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15098         PR tree-optimization/83008
15099         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
15101 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
15103         PR tree-optimization/84235
15104         * gcc.c-torture/execute/ieee/pr84235.c: New test.
15106 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15108         PR testsuite/84243
15109         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
15110         targets.
15111         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
15113 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
15115         PR target/84146
15116         * gcc.target/i386/pr84146.c: New test.
15118 2018-02-06  Michael Collison  <michael.collison@arm.com>
15120         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
15122 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15124         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
15125         warning for -mno-speculate-indirect-jumps.
15126         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
15127         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15128         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
15129         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
15130         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
15131         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
15133 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15135         PR target/84145
15136         * c-c++-common/fcf-protection-1.c: Change a compared message.
15137         * c-c++-common/fcf-protection-2.c: Likewise.
15138         * c-c++-common/fcf-protection-3.c: Likewise.
15139         * c-c++-common/fcf-protection-5.c: Likewise.
15140         * c-c++-common/fcf-protection-6.c: New test.
15141         * c-c++-common/fcf-protection-7.c: Likewise.
15143 2018-02-06  Marek Polacek  <polacek@redhat.com>
15145         PR tree-optimization/84228
15146         * c-c++-common/Wstringop-truncation-3.c: New test.
15148 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
15150         PR target/82641
15151         * gcc.target/arm/pragma_arch_switch_2.c: New.
15153 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15155         PR target/79975
15156         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
15158 2018-02-05  Martin Sebor  <msebor@redhat.com>
15160         PR tree-optimization/83369
15161         * gcc.dg/Wnonnull.c: New test.
15163 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
15165         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
15166         argument and use dg-messages-by-file instead.  Expect it to be
15167         an array rather than a dict.
15168         (lto-link-and-maybe-run): Remove messages_by_file argument and
15169         use an upvar for dg-messages-by-file.  Update call to
15170         lto_handle_diagnostics.
15171         (lt-get-options): Treat dg-messages-by-file as an array
15172         rather than a dict.
15173         (lto-get-options-main): Likewise.  Set the entry rather than appending.
15174         (lto-execute): Treat dg-messages-by-file as an array rather than
15175         a dict.  Update call to lto-link-and-maybe-run.
15177 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
15179         PR c++/82782
15180         * g++.dg/cpp1z/inline-var4.C: New.
15182 2018-02-05  Martin Liska  <mliska@suse.cz>
15184         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
15185         options.
15186         * c-c++-common/asan/pointer-compare-2.c: Likewise.
15187         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
15188         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
15189         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
15190         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
15191         * c-c++-common/asan/pointer-compare-3.c: New test.
15193 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
15195         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
15196         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15198 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
15200         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
15201         _mm_maskz_range_sd, _mm_mask_range_round_sd,
15202         _mm_maskz_range_round_sd): Test new intrinsics.
15203         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
15204         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
15205         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
15206         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
15207         _mm_maskz_range_ss, _mm_mask_range_round_ss,
15208         _mm_maskz_range_round_ss): Test new intrinsics.
15209         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
15210         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
15211         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
15212         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
15213         __builtin_ia32_rangess128_round): Remove builtins.
15214         (__builtin_ia32_rangesd128_mask_round,
15215         __builtin_ia32_rangess128_mask_round): Test new builtins.
15216         * gcc.target/i386/sse-13.c: Ditto.
15217         * gcc.target/i386/sse-23.c: Ditto.
15219 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
15221         PR middle-end/79966
15222         * gfortran.dg/pr79966.f90: New testcase
15224 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15226         PR fortran/84094
15227         * gfortran.dg/associate_23.f90: Fix invalid code.
15228         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15229         * gfortran.dg/matmul_3.f90: Likewise.
15230         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15232 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
15234         PR fortran/84115
15235         * gfortran.dg/associate_34.f90: New test.
15236         * gfortran.dg/associate_35.f90: New test.
15238 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
15240         PR fortran/84141
15241         PR fortran/84155
15242         * gfortran.dg/pr84155.f90: New test.
15244 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
15246         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
15247         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
15249 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
15251         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
15252         dg-do run stanza.
15254 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
15256         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
15257         requirement.
15258         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
15259         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
15260         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
15262 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15264         PR testsuite/52641
15265         * gcc.c-torture/execute/pr83362.c: Make work for int16.
15266         * gcc.dg/Wsign-conversion.c: Dito.
15267         * gcc.dg/attr-alloc_size-4.c: Dito.
15268         * gcc.dg/pr81020.c: Dito.
15269         * gcc.dg/pr81192.c: Dito.
15270         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
15271         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
15272         * gcc.dg/pr83844.c: Restrict to int32plus.
15273         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
15274         * gcc.dg/tree-ssa/ldist-25.c: Dito.
15275         * gcc.dg/tree-ssa/ldist-27.c: Dito.
15276         * gcc.dg/tree-ssa/ldist-28.c: Dito.
15277         * gcc.dg/tree-ssa/ldist-29.c: Dito.
15278         * gcc.dg/tree-ssa/ldist-30.c: Dito.
15279         * gcc.dg/tree-ssa/ldist-31.c: Dito.
15280         * gcc.dg/tree-ssa/ldist-32.c: Dito.
15281         * gcc.dg/tree-ssa/ldist-33.c: Dito.
15282         * gcc.dg/tree-ssa/ldist-34.c: Dito.
15283         * gcc.dg/tree-ssa/ldist-35.c: Dito.
15284         * gcc.dg/tree-ssa/ldist-36.c: Dito.
15286 2018-02-02  Julia Koval  <julia.koval@intel.com>
15288         * gcc.target/i386/funcspec-56.inc: Handle new march.
15289         * g++.dg/ext/mv16.C: Ditto.
15291 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15293         * lib/target-supports.exp
15294         (check_effective_target_keeps_null_pointer_checks): No more
15295         special-case avr.
15296         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
15297         * gcc.dg/ifcvt-4.c: Skip avr.
15298         * gcc.dg/pr53037-1.c: Dito.
15299         * gcc.dg/pr53037-2.c: Dito.
15300         * gcc.dg/pr53037-3.c: Dito.
15301         * gcc.dg/pr63387-2.c: Dito.
15302         * gcc.dg/pr63387.c: Dito.
15303         * gcc.dg/sancov/cmp0.c: Dito.
15304         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
15305         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
15306         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
15307         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
15308         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
15309         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
15310         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
15311         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
15312         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
15313         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
15314         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
15315         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
15316         * gcc.dg/tree-ssa/pr82059.c: Dito.
15317         * gcc.c-torture/execute/pr70460.c: Dito.
15319 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15321         PR testsuite/52641
15322         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
15323         * gcc.c-torture/execute/20180112-1.c: Dito.
15324         * gcc.c-torture/execute/pr81503.c: Dito.
15325         * gcc.dg/store_merging_12.c: Dito.
15326         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
15327         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
15328         * gcc.dg/tree-ssa/pr80898.c: Dito.
15329         * gcc.dg/tree-ssa/pr82363.c: Dito.
15330         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
15331         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
15332         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
15333         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
15334         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
15335         * gcc.dg/tree-ssa/pr80803.c: Dito.
15336         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
15337         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
15338         * gcc.dg/tree-ssa/vrp114.c: Dito.
15339         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
15340         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
15341         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
15343 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15345         PR target/84066
15346         * gcc.target/i386/cet-sjlj-6a.c: New test.
15347         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
15349 2018-02-01  Marek Polacek  <polacek@redhat.com>
15351         PR c++/84125
15352         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
15354 2018-01-30  Jeff Law  <law@redhat.com>
15356         PR target/84128
15357         * gcc.target/i386/pr84128.c: New test.
15359 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
15361         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
15362         -fdelete-null-pointer-checks.
15364 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
15366         PR c++/83796
15367         * g++.dg/cpp0x/abstract-default1.C: New.
15369 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15371         PR tree-optimization/81635
15372         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
15373         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
15375 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15377         PR target/83370
15378         * gcc.target/aarch64/pr83370.c: New.
15380 2018-02-01  Richard Biener  <rguenther@suse.de>
15382         * gcc.dg/graphite/pr35356-1.c: Adjust.
15384 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15386         PR testsuite/83846
15387         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
15388         for ILP32.
15389         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
15390         of hard-coding the choice.
15391         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
15392         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
15393         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
15394         memset call.
15395         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
15396         stdint.h types.
15397         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
15398         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
15399         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
15400         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
15401         * gcc.target/aarch64/sve/logical_1.c: Likewise.
15402         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
15403         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
15404         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
15405         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
15406         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
15407         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
15408         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
15409         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
15410         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
15411         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
15412         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
15413         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
15414         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
15415         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
15416         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
15417         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
15418         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
15419         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
15420         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
15421         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
15422         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
15423         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
15424         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
15425         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
15426         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
15427         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
15428         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
15429         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
15430         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
15431         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
15432         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
15433         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
15434         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
15435         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
15436         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15437         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
15438         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
15439         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
15440         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
15441         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
15442         __builtin_popcountll rather than __builtin_popcountl.
15444 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15446         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
15447         of LD1R[HWD] for multi-element constants on big-endian targets.
15448         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15449         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15451 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15453         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
15454         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
15455         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
15457 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
15459         PR tree-optimization/81661
15460         PR tree-optimization/84117
15461         * gcc.dg/pr81661.c: New test.
15462         * gfortran.dg/pr84117.f90: New test.
15464 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
15466         PR fortran/83705
15467         * gfortran.dg/repeat_7.f90: Catch warning message.
15469 2018-01-31  Ian Lance Taylor  <iant@golang.org>
15471         * go.go-torture/execute/printnil.go: New test.
15473 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15475         * lib/target-supports.exp (check_effective_target_comdat_group):
15476         Allow for Solaris as comdat syntax.
15478         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
15479         Solaris with comdat_group support and as.
15481 2018-01-31  Marek Polacek  <polacek@redhat.com>
15483         PR c/81779
15484         * gcc.dg/pr81779.c: New test.
15486 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
15488         PR fortran/84116
15489         * gfortran.dg/gomp/pr84116.f90: New test.
15491         PR c++/83993
15492         * g++.dg/init/pr83993-2.C: New test.
15494         PR c++/83993
15495         * g++.dg/init/pr83993-1.C: New test.
15496         * g++.dg/cpp0x/pr83993.C: New test.
15498 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
15500         PR fortran/84088
15501         * gfortran.dg/pr84088.f90: New test.
15503 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
15505         PR target/82444
15506         * gcc.target/i386/pr82444.c: New.
15508 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
15510         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
15511         * gcc.target/powerpc/vsx-13.c: New.
15513 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
15515         PR c++/84092
15516         * g++.dg/cpp1y/var-templ57.C: New.
15518 2018-01-31  Marek Polacek  <polacek@redhat.com>
15520         PR c++/84138
15521         * g++.dg/diagnostic/pr84138.C: New test.
15523 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
15525         PR fortran/78534
15526         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
15527         -Wstringop-overflow warnings due to spurious warning with -O1.
15528         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
15529         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
15531 2018-01-31  Richard Biener  <rguenther@suse.de>
15533         PR tree-optimization/84132
15534         * g++.dg/torture/pr84132.C: New testcase.
15536 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
15538         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
15539         dg-final scan.
15541 2018-01-31  Julia Koval  <julia.koval@intel.com>
15543         PR target/83618
15544         * gcc.target/i386/rdpid.c: Remove "eax".
15546 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15548         PR tree-optimization/64946
15549         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
15550         scan-assembler checks.
15552 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
15554         * gcc.c-torture/execute/20180131-1.c: New test.
15556 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
15558         * gcc.target/arc/taux-1.c: New test.
15559         * gcc.target/arc/taux-2.c: Likewise.
15561 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
15563         * gcc.target/arc/uncached.c: New test.
15565 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15567         PR lto/83954
15568         * gnat.dg/lto20.adb: Remove dg-excess-errors.
15570 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
15572         PR preprocessor/69869
15573         * gcc.dg/cpp/trad/pr69869.c: New test.
15575         PR c/84100
15576         * gcc.dg/pr84100.c: New test.
15578 2018-01-30  Jeff Law  <law@redhat.com>
15580         PR target/84064
15581         * gcc.target/i386/pr84064: New test.
15583 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
15585         PR fortran/84134
15586         * gfortran.dg/data_implied_do_2.f90: New test.
15588 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
15590         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
15592 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
15594         PR fortran/84133
15595         * gfortran.dg/inline_matmul_21.f90: New test case.
15597 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15599         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
15601 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
15603         PR target/84112
15604         * gcc.target/powerpc/pr84112.c: New.
15606 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
15608         PR rtl-optimization/83986
15609         * gcc.dg/pr83986.c: New test.
15611 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
15613         PR 58684
15614         * gcc.dg/torture/inf-compare-1.c: Add xfail.
15615         * gcc.dg/torture/inf-compare-2.c: Add xfail.
15616         * gcc.dg/torture/inf-compare-3.c: Add xfail.
15617         * gcc.dg/torture/inf-compare-4.c: Add xfail.
15619 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
15621         PR tree-optimization/84111
15622         * gcc.c-torture/compile/pr84111.c: New test.
15624 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15626         PR ipa/83179
15627         * gcc.dg/ipa/inline-2.c: Fix template.
15628         * gcc.dg/ipa/inline-3.c: Fix template.
15630 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15632         PR ipa/81360
15633         * g++.dg/torture/pr81360.C: New testcase.
15635 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15637         PR lto/83954
15638         * gcc.dg/lto/pr83954.h: New testcase.
15639         * gcc.dg/lto/pr83954_0.c: New testcase.
15640         * gcc.dg/lto/pr83954_1.c: New testcase.
15642 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15644         PR bootstrap/84017
15645         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
15646         to dg-options.
15647         Simplify DW_AT_producer scan.
15649 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15651         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
15653 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
15655         PR target/83828
15656         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15657         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15658         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
15659         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
15661 2018-01-29  Jeff Law  <law@redhat.com>
15663         PR testsuite/81010
15664         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
15665         better match other tests which require vsx.  Verify the zero
15666         extension is part of the test in the combiner dump.
15668 2018-01-29  Marek Polacek  <polacek@redhat.com>
15670         PR c/83966
15671         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
15673         PR c++/83996
15674         * g++.dg/ext/pr83996.C: New test.
15676 2018-01-29  Richard Biener  <rguenther@suse.de>
15678         PR tree-optimization/84057
15679         * gcc.dg/graphite/pr84057.c: New testcase.
15681 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
15683         PR fortran/84073
15684         * gfortran.dg/bind_c_usage_31.f90: New test.
15686 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
15688         PR c++/83924
15689         * g++.dg/warn/Wduplicated-branches5.C: New.
15691 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
15693         * gcc.target/rl78/test_addsi3_internal.c: New test.
15695 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
15697         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
15698         Make expected output depend on whether we expect sibcalls or not.
15699         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
15700         safe-indirect-jump-1.c).
15702 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
15703             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
15704             Soren Rasmussen  <s.c.rasmussen@gmail.com>
15706         Fortran 2018 teams tests.
15708         * gfortran.dg/team_number_1.f90: new test for team_number.
15709         * gfortran.dg/team_change_1.f90: new test for change team.
15710         * gfortran.dg/team_end_1.f90: new test for end team.
15711         * gfortran.dg/team_form_1.f90: new test for form team.
15713 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
15715         PR fortran/83998
15716         * gfortran.dg/dot_product_4.f90
15718 2018-01-26  Martin Sebor  <msebor@redhat.com>
15720         PR tree-optimization/83896
15721         * gcc.dg/strlenopt-43.c: New.
15723 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15725         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
15726         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
15727         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
15728         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
15729         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
15730         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
15731         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
15732         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
15733         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
15734         stanzas.
15735         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
15736         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
15737         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
15738         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
15739         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
15740         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
15741         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
15742         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
15743         instruction list.
15744         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
15746 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15748         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
15749         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
15750         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
15751         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
15752         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
15753         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
15754         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
15755         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
15756         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
15757         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
15758         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
15759         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
15760         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
15762 2018-01-26  Martin Liska  <mliska@suse.cz>
15764         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
15765         warning is seen.
15767 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15769         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
15770         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
15771         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
15772         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
15773         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
15774         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
15775         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
15776         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
15778 2018-01-26  Richard Biener  <rguenther@suse.de>
15780         PR rtl-optimization/84003
15781         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
15782         latent bug in DSE if NOINLINE is appropriately defined.
15783         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
15784         and defining NOINLINE.
15786 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15788         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
15789         tests specific to aarch64.  XFAIL test on arm.
15791 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
15793         PR rtl-optimization/83985
15794         * gcc.dg/pr83985.c: New test.
15796         PR c/83989
15797         * c-c++-common/Wrestrict-3.c: New test.
15799 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
15801         * gcc.target/arc/tdelegitimize_addr.c: New test.
15803 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
15805         * gcc.target/arc/jli-1.c: New file.
15806         * gcc.target/arc/jli-2.c: Likewise.
15808 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
15810         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
15811         scan-assembler.
15812         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
15813         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
15815 2018-01-26  Richard Biener  <rguenther@suse.de>
15817         PR tree-optimization/81082
15818         * gcc.dg/vect/pr81082.c: New testcase.
15819         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
15820         simplification to n * n.
15822 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15824         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
15825         Solaris 10.
15826         * gcc.target/i386/pr63620.c: Likewise.
15828 2018-01-26  Julia Koval  <julia.koval@intel.com>
15830         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
15831         -mavx512f -mavx512bw.
15832         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
15833         * gcc.target/i386/i386.exp: Fix types.
15835 2018-01-26  Alan Modra  <amodra@gmail.com>
15837         PR target/84033
15838         * gcc.target/powerpc/swaps-p8-46.c: New.
15840 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
15842         PR fortran/37577
15843         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
15844         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
15845         'array01' in the tree dump comparison.
15846         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
15847         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
15848         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
15850 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
15852         PR middle-end/83055
15853         * gcc.dg/torture/pr83055.c: New testcase.
15855 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
15857         PR c++/84031
15858         * g++.dg/cpp1z/decomp36.C: New test.
15860         PR middle-end/83977
15861         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
15863 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
15865         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
15866         the shift dump line.
15867         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15869 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
15871         PR target/81550
15872         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
15873         index instead of int, which allows IVOPTs to properly optimize the
15874         loop.
15876 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
15878         PR jit/82846
15879         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
15880         of "fn_type" typedef.
15881         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
15883 2018-01-24  Ian Lance Taylor  <iant@golang.org>
15885         * go.go-torture/execute/names-1.go: New test.
15887 2018-01-19  Jeff Law  <law@redhat.com>
15889         PR target/83994
15890         * gcc.target/i386/pr83994.c: New test.
15892 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
15894         PR target/84014
15895         * gcc.target/powerpc/pr84014.c: New.
15897 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
15899         PR middle-end/83977
15900         * c-c++-common/gomp/pr83977-1.c: New test.
15901         * c-c++-common/gomp/pr83977-2.c: New test.
15902         * c-c++-common/gomp/pr83977-3.c: New test.
15903         * gfortran.dg/gomp/pr83977.f90: New test.
15905 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
15907         PR testsuite/83889
15908         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
15909         * gcc.dg/vect/pr80631-1.c: Likewise.
15910         * gcc.dg/vect/pr80631-2.c: Likewise.
15911         * gcc.dg/vect/pr81410.c: Likewise.
15912         * gcc.dg/vect/pr81633.c: Likewise.
15913         * gcc.dg/vect/pr81815.c: Likewise.
15914         * gcc.dg/vect/pr82108.c: Likewise.
15915         * gcc.dg/vect/pr83857.c: Likewise.
15916         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
15917         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
15918         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
15919         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
15920         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
15921         * gcc.dg/vect/vect-reduc-11.c: Likewise.
15922         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
15923         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
15924         dg-xfail-run-if instead.
15925         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
15926         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
15927         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
15928         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
15929         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15931 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
15933         PR tree-optimization/83979
15934         * g++.dg/pr83979.c: New test.
15936 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15938         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
15939         option.  Add arm_neon_ok_no_float_abi check.
15941 2018-01-24  Richard Biener  <rguenther@suse.de>
15943         PR tree-optimization/83176
15944         * gcc.dg/graphite/pr83176.c: New testcase.
15946 2018-01-24  Richard Biener  <rguenther@suse.de>
15948         PR tree-optimization/82819
15949         * gcc.dg/graphite/pr82819.c: New testcase.
15951 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
15953         PR c++/83921
15954         * g++.dg/cpp1y/constexpr-83921-1.C: New.
15955         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
15956         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
15957         * g++.dg/ext/stmtexpr20.C: Likewise.
15958         * g++.dg/ext/stmtexpr21.C: Likewise.
15960 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
15962         PR c++/83974
15963         * g++.dg/warn/pr83974.C: New test case.
15965 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15967         PR sanitizer/83987
15968         * g++.dg/ubsan/pr83987.C: New test.
15970 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
15972         PR fortran/83866
15973         * gfortran.dg/pdt_29.f03: New test.
15975 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
15977         PR fortran/83898
15978         * gfortran.dg/associate_33.f03: New test.
15980 2018-01-23  Martin Liska  <mliska@suse.cz>
15982         PR lto/81440
15983         * gcc.dg/lto/pr81440.h: New test.
15984         * gcc.dg/lto/pr81440_0.c: New test.
15985         * gcc.dg/lto/pr81440_1.c: New test.
15987 2018-01-23  Nathan Sidwell  <nathan@acm.org>
15989         PR c++/83988
15990         * g++.dg/template/pr83988.C: New.
15992 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15994         PR c++/82882
15995         PR c++/83978
15996         * g++.dg/cpp0x/pr82882.C: New test.
15997         * g++.dg/cpp0x/pr83978.C: New test.
15999         PR c++/83958
16000         * g++.dg/cpp1z/decomp35.C: New test.
16002 2018-01-23  Nathan Sidwell  <nathan@acm.org>
16004         * g++.dg/cpp0x/range-for10.C: Adjust.
16005         * g++.dg/ext/forscope1.C: Adjust.
16006         * g++.dg/ext/forscope2.C: Adjust.
16007         * g++.dg/template/for1.C: Adjust.
16009 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
16011         PR tree-optimization/83510
16012         * gcc.c-torture/compile/pr83510.c: New test case.
16014 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
16016         PR testsuite/83888
16017         * lib/target-supports.exp (check_effective_target_vect_float): Say
16018         that the result only holds when -funsafe-math-optimizations is on.
16019         (check_effective_target_vect_float_strict): New procedure.
16020         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
16021         of vect_float.
16022         * gcc.dg/vect/vect-reduc-6.c: Likewise.
16024 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
16026         PR tree-optimization/83965
16027         * gcc.dg/vect/pr83965.c: New test.
16029 2018-01-23  Richard Biener  <rguenther@suse.de>
16031         PR tree-optimization/83963
16032         * gfortran.dg/graphite/pr83963.f: New testcase.
16033         * gcc.dg/graphite/pr83963-2.c: Likewise.
16035 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16037         PR c++/83918
16038         * g++.dg/cpp1z/pr83918.C: New test.
16040 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
16042         PR tree-optimization/83957
16043         * gcc.dg/autopar/pr83957.c: New test.
16045         PR tree-optimization/83081
16046         * gcc.dg/predict-8.c: Adjust expected probability.
16048 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
16050         PR target/83862
16051         * gcc.target/powerpc/pr83862.c: New test.
16053 2018-01-22  Carl Love  <cel@us.ibm.com>
16055         * gcc.target/powerpc/powerpc.exp: Add torture tests for
16056         builtins-4-runnable.c, builtins-6-runnable.c,
16057         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
16058         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
16059         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
16060         for signed/unsigned 128-bit and long long int loads.
16062 2018-01-22  Marek Polacek  <polacek@redhat.com>
16064         PR c++/81933
16065         * g++.dg/cpp1y/constexpr-empty4.C: New test.
16067 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
16069         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
16070         scan-asembler valid instructions list.
16071         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
16072         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
16073         power8-vector requirement and option.
16074         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
16076 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
16078         PR 78534
16079         PR 83704
16080         * gfortran.dg/string_1.f90: Remove printing the length.
16082 2018-01-22  Richard Biener  <rguenther@suse.de>
16084         PR tree-optimization/83963
16085         * gcc.dg/graphite/pr83963.c: New testcase.
16087 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
16089         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
16090         dg-require-effective-target directives.
16092 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16094         * lib/target-supports.exp (check_effective_target_arm_softfloat):
16095         New procedure.
16096         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
16097         Adjust scan-assembler checks for soft-float.
16099 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16101         PR target/83946
16102         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
16104 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
16106         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
16107         * gcc.dg/pr83623.c: Likewise.
16108         * gcc.dg/pr83666.c: Likewise.
16110 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16111             David Edelsohn  <dje.gcc@gmail.com>
16113         PR target/83946
16114         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16115         assembly output from "crset eq" to "crset 2".
16116         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
16117         assembly output from . to $.
16118         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16119         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16120         assembly output from "crset eq" to "crset 2".
16121         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
16122         assembly output from "crset eq" to "crset 2", and from . to $.
16124 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
16126         PR fortran/83900
16127         * gfortran.dg/matmul_18.f90: New test.
16129 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
16131         PR tree-optimization/83940
16132         * gcc.dg/torture/pr83940.c: New test.
16134 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
16136         PR middle-end/83945
16137         * gcc.dg/tls/pr83945.c: New test.
16139         PR target/83930
16140         * gcc.dg/pr83930.c: New test.
16142 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
16144         PR fortran/83900
16145         * gfortran.dg/matmul_17.f90: New test.
16147 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
16149         PR fortran/80768
16150         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
16152 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
16154         PR c++/81167
16155         * g++.dg/cpp0x/pr81167.C: New test.
16157         PR c++/83919
16158         * g++.dg/cpp0x/pr83919.C: New test.
16160 2018-01-19  Jeff Law  <law@redhat.com>
16161             Jakub Jelinek  <jakub@redhat.com>
16163         * gcc.dg/stack-check-16.c: New test.
16165 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
16167         PR target/83790
16168         * gcc.target/nvptx/indirect_call.c: New test.
16170 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16172         * g++.dg/torture/pr83619.C: Remove dg-message.
16174 2018-01-19  Martin Liska  <mliska@suse.cz>
16176         * gcc.dg/predict-1.c: Adjust expected probability.
16177         * gcc.dg/predict-3.c: Likewise.
16178         * gcc.dg/predict-5.c: Likewise.
16179         * gcc.dg/predict-6.c: Likewise.
16180         * gcc.dg/predict-9.c: Likewise.
16182 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
16184         PR tree-optimization/83922
16185         * gcc.dg/pr83922.c: New test.
16187 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
16189         PR tree-optimization/83914
16190         * gcc.dg/vect/pr83914.c: New test.
16192 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16194         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
16195         * gcc.target/arm/negdi-2.c: Likewise.
16196         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
16198 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16200         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
16202 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16204         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
16206 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
16208         * gcc.dg/torture/pr52451.c (main): Skip long double test on
16209         hppa*-*-hpux*.
16211 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16213         PR ipa/83619
16214         PR testsuite/83934
16215         * g++.dg/torture/pr83619.C (e): Define before first use instead of
16216         forward declaration.
16218 2018-01-18  Carl Love  <cel@us.ibm.com>
16220         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
16221         to the function.
16223 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
16225         PR c++/81013
16226         * g++.dg/inherit/union3.C: New.
16228 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16230         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
16232 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
16234         PR ipa/83619
16235         * g++.dg/torture/pr83619.C: New testcase.
16237 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16239         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
16240         Add function body to force error messages in some configurations.
16242 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16244         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
16245         and arm_thumb1_ok.
16247 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
16249         PR other/70268
16250         * c-c++-common/ffile-prefix-map.c: New test.
16251         * c-c++-common/fmacro-prefix-map.c: New test.
16252         * c-c++-common/cpp/ffile-prefix-map.c: New test.
16253         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
16255 2018-01-18  Martin Liska  <mliska@suse.cz>
16257         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
16258         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16259         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16260         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16261         * gcc.target/i386/ret-thunk-10.c: Likewise.
16262         * gcc.target/i386/ret-thunk-11.c: Likewise.
16263         * gcc.target/i386/ret-thunk-12.c: Likewise.
16264         * gcc.target/i386/ret-thunk-15.c: Likewise.
16265         * gcc.target/i386/ret-thunk-9.c: Likewise.
16267 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16269         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
16270         order.
16272 2018-01-18  Nathan Sidwell  <nathan@acm.org>
16274         PR c++/83160
16275         * g++.dg/cpp0x/pr83160.C: New.
16277 2018-01-18  Richard Biener  <rguenther@suse.de>
16279         PR tree-optimization/83887
16280         * gcc.dg/graphite/pr83887.c: New testcase.
16281         * gfortran.dg/graphite/pr83887.f90: Likewise.
16282         * gfortran.dg/graphite/pr83887.f: Likewise.
16284 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16286         PR target/65578
16287         * gcc.target/arm/builtin-bswap.x: New file.
16288         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
16289         and options for armv6t2.
16290         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
16291         and options for Thumb1.
16292         * gcc.target/arm/builtin-bswap16.x: New file.
16293         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
16294         and options for armv6t2.
16295         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
16296         and options for Thumb1.
16298 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16300         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
16301         order.
16303 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16305         PR c/61240
16306         * gcc.dg/pr61240.c: New test.
16308 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
16310         PR fortran/83864
16311         * gfortran.dg/pr83864.f90: New test.
16313 2018-01-17  Jeff Law  <law@redhat.com>
16315         PR testsuite/83883
16316         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
16318 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16320         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
16321         restriction, but still restrict to 64-bit.
16322         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
16323         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
16325 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
16327         PR fortran/83874
16328         * gfortran.dg/pr83874.f90: New test.
16330 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16332         PR c++/83824
16333         * g++.dg/cpp0x/pr83824.C: New test.
16335 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16337         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
16338         appropriate .gnu_attribute for the long double type, if we use the
16339         long double type, but do not generate any calls.
16340         * gcc.target/powerpc/gnuattr2.c: Likewise.
16341         * gcc.target/powerpc/gnuattr3.c: Likewise.
16343 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16345         PR c++/78344
16346         * g++.dg/cpp0x/alignas13.C: New.
16348 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16350         PR c++/83897
16351         * g++.dg/cpp0x/pr83897.C: New test.
16353 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
16355         PR ipa/83051
16356         * gcc.c-torture/compile/pr83051-2.c: New testcase.
16358 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16360         PR c++/81054
16361         * g++.dg/cpp0x/constexpr-ice19.C: New.
16363 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
16365         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
16366         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
16367         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
16368         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
16369         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
16370         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
16371         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
16372         * gcc.target/powerpc/builtins-1-be-folded.c: New.
16373         * gcc.target/powerpc/builtins-1-le-folded.c: New.
16374         * gcc.target/powerpc/builtins-1.fold.h: New.
16376 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
16378         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
16379         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
16381 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16383         * gcc.target/arm/g2.c: Add -marm to dg-options.
16384         * gcc.target/arm/scd42-2.c: Likewise.
16386 2018-01-17  Nathan Sidwell  <nathan@acm.org>
16388         PR c++/83287
16389         * g++.dg/lookup/pr83287-2.C: New.
16391 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16393         PR c++/83814
16394         PR c++/83902
16395         * g++.dg/wrappers/pr83814.C: New test case.
16396         * g++.dg/wrappers/pr83902.C: New test case.
16398 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16400         PR lto/83121
16401         * g++.dg/lto/pr83121_0.C: New test case.
16402         * g++.dg/lto/pr83121_1.C: New test case.
16403         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
16404         adapted from DejaGnu's dg-test.
16405         (lto_handle_diagnostics): New procedure.
16406         (lto_prune_warns): Ignore informational notes.
16407         (lto-link-and-maybe-run): Add "messages_by_file" param.
16408         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
16409         "execute" when "link" fails if "execute" was not specified.
16410         (lto-can-handle-directive): New procedure.
16411         (lto-get-options-main): Call lto-can-handle-directive.  Add a
16412         dg-messages local, using it to set the caller's
16413         dg-messages-by-file for the given source file.
16414         (lto-get-options): Likewise.
16415         (lto-execute): Add dg-messages-by-file local, and pass it to
16416         lto-link-and-maybe-run.
16418 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16419             Richard Sandiford  <richard.sandiford@linaro.org>
16421         PR target/79041
16422         PR target/82964
16423         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
16424         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
16426 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16428         * lib/target-supports.exp: Fix -march arguments in arm arch effective
16429         target check autogenerator for armv8.1-a and armv8.2-a.
16431 2018-01-17  Carl Love  <cel@us.ibm.com>
16433         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
16434         Add debug print statements.
16435         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
16436         16 byte vector load followed by a partial vector load.
16438 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16440         PR c++/83799
16441         * g++.dg/wrappers/pr83799.C: New test case.
16443 2018-01-17  Nathan Sidwell  <nathan@acm.org>
16445         PR c++/83739
16446         * g++.dg/cpp1y/pr83739.C: New.
16448 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16450         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
16451         * gcc.target/visium/overflow16.c: Likewise.
16452         * gcc.target/visium/overflow32.c: Likewise.
16454 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16456         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
16458 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16460         * gcc.dg/rtl/arm/stl-cond.c: New test.
16461         * gcc.target/arm/stl-cond.c: Delete.
16463 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16465         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
16466         directives.
16468 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16470         PR tree-optimization/83843
16471         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
16472         * gcc.dg/store_merging_19.c: New test.
16474 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16476         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
16477         and options.
16479 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16481         PR rtl-optimization/83771
16482         * gcc.dg/pr83771.c: New test.
16484 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16486         PR tree-optimization/81184
16487         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
16488         targets.
16489         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
16491 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16493         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
16495 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
16497         PR target/83546
16498         * gcc.target/i386/pr83546.c: New test.
16500 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16502         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
16504 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16506         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
16507         test and add dg-warning for the -Wstringop-overflow warning.
16509 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16511         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
16512         XFAIL last test on SPARC and Visium.
16514 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
16516         PR rtl-optimization/80481
16517         * g++.dg/pr80481.C: Exclude solaris.
16519 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16521         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
16522         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
16523         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
16525 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16527         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
16528         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
16529         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
16530         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
16531         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
16532         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
16533         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
16534         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
16535         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
16536         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
16537         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
16538         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
16539         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
16540         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
16541         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
16543 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16545         PR testsuite/77734
16546         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
16548 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16550         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
16551         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
16552         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
16553         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
16554         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
16555         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
16557 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
16559         PR tree-optimization/83857
16560         * gcc.dg/vect/pr83857.c: New test.
16562 2018-01-16  Richard Biener  <rguenther@suse.de>
16564         PR tree-optimization/83867
16565         * gcc.dg/vect/pr83867.c: New testcase.
16567 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
16569         PR c/83844
16570         * gcc.dg/pr83844.c: New test.
16572 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
16574         * gcc.dg/torture/pr83847.c: New test.
16576 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
16578         PR rtl-optimization/86620
16579         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
16580         instead of --param=max-sched-ready-insns=0.
16581         * gcc.target/i386/pr83620.c: New test.
16582         * gcc.dg/pr83620.c: New test.
16584         PR tree-optimization/83843
16585         * gcc.dg/store_merging_18.c: New test.
16587         PR c++/83817
16588         * g++.dg/cpp1y/pr83817.C: New test.
16590         PR c++/83825
16591         * g++.dg/template/pr83825.C: New test.
16593 2018-01-16  Richard Biener  <rguenther@suse.de>
16595         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
16597 2018-01-16  Richard Biener  <rguenther@suse.de>
16599         PR testsuite/82132
16600         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
16601         from gcc.dg/torture/pr60092.c.
16603 2018-01-15  Martin Sebor  <msebor@redhat.com>
16605         PR c++/83588
16606         * g++.dg/ext/flexary28.C: New test.
16608 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
16610         PR fortran/82257
16611         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
16613 2018-01-15  Martin Sebor  <msebor@redhat.com>
16615         PR testsuite/83869
16616         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
16618 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16620         PR fortran/54613
16621         * gfortran.dg/minmaxloc_9.f90: New test.
16622         * gfortran.dg/minmaxloc_10.f90: New test.
16623         * gfortran.dg/minmaxloc_11.f90: New test.
16625 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
16627         PR target/83839
16628         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
16629         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16630         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16631         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16632         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16633         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16634         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16635         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16636         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16637         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16638         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16639         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16640         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16641         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16642         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16643         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
16644         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
16645         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
16646         * gcc.target/i386/ret-thunk-10.c: Likewise.
16647         * gcc.target/i386/ret-thunk-11.c: Likewise.
16648         * gcc.target/i386/ret-thunk-12.c: Likewise.
16649         * gcc.target/i386/ret-thunk-13.c: Likewise.
16650         * gcc.target/i386/ret-thunk-14.c: Likewise.
16651         * gcc.target/i386/ret-thunk-15.c: Likewise.
16652         * gcc.target/i386/ret-thunk-9.c: Don't check the
16653         __x86_return_thunk label.  Scan for "push" only for Linux.
16655 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
16657         PR testsuite/79920
16658         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
16660 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16662         PR target/83687
16663         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
16664         tests.
16665         * gcc.target/arm/pr83687.c: New test.
16667 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
16669         Adjust tests to AVR_TINY.
16671         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
16672         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
16673         * gcc.target/avr/pr71627.c: Same.
16674         * gcc.target/avr/torture/addr-space-1-0.c: Same.
16675         * gcc.target/avr/torture/addr-space-1-1.c: Same.
16676         * gcc.target/avr/torture/addr-space-1-x.c: Same.
16677         * gcc.target/avr/torture/addr-space-2-0.c: Same.
16678         * gcc.target/avr/torture/addr-space-2-1.c: Same.
16679         * gcc.target/avr/torture/addr-space-2-x.c: Same.
16680         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
16681         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
16682         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
16683         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
16684         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
16685         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
16686         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
16687         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
16688         * gcc.target/avr/torture/pr61055.c: Same.
16689         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
16690         available.
16691         * gcc.target/avr/torture/int24-mul.c: Same.
16692         * gcc.target/avr/torture/pr51782-1.c: Same.
16693         * gcc.target/avr/torture/pr61443.c: Same.
16694         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
16695         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
16697 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
16699         PR c/83801
16700         PR c/83729
16701         * gcc.target/avr/torture/pr83729.c: New test.
16702         * gcc.target/avr/torture/pr83801.c: New test.
16704 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
16706         PR middle-end/82694
16707         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
16708         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
16710 2018-01-10  Martin Sebor  <msebor@redhat.com>
16712         PR other/83508
16713         * gcc.dg/Wstringop-overflow-2.c: New test.
16715 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16717         PR libgfortran/83811
16718         * gfortran.dg/fmt_e.f90: New test.
16720 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16722         * gcc.target/i386/indirect-thunk-10.c: New test.
16723         * gcc.target/i386/indirect-thunk-8.c: Likewise.
16724         * gcc.target/i386/indirect-thunk-9.c: Likewise.
16725         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
16726         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
16727         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
16728         * gcc.target/i386/ret-thunk-17.c: Likewise.
16729         * gcc.target/i386/ret-thunk-18.c: Likewise.
16730         * gcc.target/i386/ret-thunk-19.c: Likewise.
16731         * gcc.target/i386/ret-thunk-20.c: Likewise.
16732         * gcc.target/i386/ret-thunk-21.c: Likewise.
16734 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16736         * gcc.target/i386/indirect-thunk-register-4.c: New test.
16738 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16740         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
16741         -mno-indirect-branch-register.
16742         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16743         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16744         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16745         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16746         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16747         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16748         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16749         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16750         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16751         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16752         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16753         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16754         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16755         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16756         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16757         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16758         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16759         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16760         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16761         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16762         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16763         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16764         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16765         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16766         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16767         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16768         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16769         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16770         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16771         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16772         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16773         * gcc.target/i386/ret-thunk-10.c: Likewise.
16774         * gcc.target/i386/ret-thunk-11.c: Likewise.
16775         * gcc.target/i386/ret-thunk-12.c: Likewise.
16776         * gcc.target/i386/ret-thunk-13.c: Likewise.
16777         * gcc.target/i386/ret-thunk-14.c: Likewise.
16778         * gcc.target/i386/ret-thunk-15.c: Likewise.
16779         * gcc.target/i386/ret-thunk-9.c: Likewise.
16780         * gcc.target/i386/indirect-thunk-register-1.c: New test.
16781         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
16782         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
16784 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16786         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
16787         -mfunction-return=keep.
16788         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16789         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16790         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16791         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16792         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16793         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16794         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16795         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16796         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16797         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16798         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16799         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16800         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16801         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
16802         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16803         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16804         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16805         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16806         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16807         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16808         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16809         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16810         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16811         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16812         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16813         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16814         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16815         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16816         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16817         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16818         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16819         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16820         * gcc.target/i386/ret-thunk-1.c: New test.
16821         * gcc.target/i386/ret-thunk-10.c: Likewise.
16822         * gcc.target/i386/ret-thunk-11.c: Likewise.
16823         * gcc.target/i386/ret-thunk-12.c: Likewise.
16824         * gcc.target/i386/ret-thunk-13.c: Likewise.
16825         * gcc.target/i386/ret-thunk-14.c: Likewise.
16826         * gcc.target/i386/ret-thunk-15.c: Likewise.
16827         * gcc.target/i386/ret-thunk-16.c: Likewise.
16828         * gcc.target/i386/ret-thunk-2.c: Likewise.
16829         * gcc.target/i386/ret-thunk-3.c: Likewise.
16830         * gcc.target/i386/ret-thunk-4.c: Likewise.
16831         * gcc.target/i386/ret-thunk-5.c: Likewise.
16832         * gcc.target/i386/ret-thunk-6.c: Likewise.
16833         * gcc.target/i386/ret-thunk-7.c: Likewise.
16834         * gcc.target/i386/ret-thunk-8.c: Likewise.
16835         * gcc.target/i386/ret-thunk-9.c: Likewise.
16837 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16839         * gcc.target/i386/indirect-thunk-1.c: New test.
16840         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16841         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16842         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16843         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16844         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16845         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16846         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16847         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16848         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16849         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16850         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16851         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16852         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16853         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
16854         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16855         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16856         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16857         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16858         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16859         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16860         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16861         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16862         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16863         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16864         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16865         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16866         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16867         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16868         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16869         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16870         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16871         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16873 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
16875         PR ipa/83051
16876         * gcc.c-torture/compile/pr83051.c: New testcase.
16878 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16880         PR tree-optimization/83501
16881         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
16883 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16885         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
16886         for lvx and stvx instead of lxvd2x and stxvd2x and require
16887         little-endian target.  Add comments.
16888         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
16889         comprehensive testing.
16890         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
16891         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
16892         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
16893         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
16894         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
16895         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
16896         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
16897         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
16898         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
16899         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
16900         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
16901         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
16902         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
16903         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
16904         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
16905         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
16906         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
16907         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
16908         scan-assembler-not directives that forbid lvx and xxpermdi.
16909         * gcc.target/powerpc/vec-extract-3.c: Likewise.
16910         * gcc.target/powerpc/vec-extract-5.c: Likewise.
16911         * gcc.target/powerpc/vec-extract-6.c: Likewise.
16912         * gcc.target/powerpc/vec-extract-7.c: Likewise.
16913         * gcc.target/powerpc/vec-extract-8.c: Likewise.
16914         * gcc.target/powerpc/vec-extract-9.c: Likewise.
16915         * gcc.target/powerpc/vsx-vector-6-le.c: Change
16916         scan-assembler-times directives to reflect different numbers of
16917         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
16919 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16920             Alan Hayward  <alan.hayward@arm.com>
16921             David Sherwood  <david.sherwood@arm.com>
16923         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
16924         than SLP vectorization.
16925         * gcc.dg/vect/vect-alias-check-10.c: New test.
16926         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16927         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16928         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16929         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16930         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
16931         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
16932         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
16933         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
16934         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
16935         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
16936         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
16937         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
16938         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
16939         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
16940         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
16941         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
16942         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
16943         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
16944         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
16945         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
16946         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
16947         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
16948         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16950 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16951             Alan Hayward  <alan.hayward@arm.com>
16952             David Sherwood  <david.sherwood@arm.com>
16954         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
16955         New proc.
16956         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
16957         targets with scatter stores.
16958         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
16959         stores.
16960         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
16961         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
16962         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
16963         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
16964         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
16965         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
16966         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
16967         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
16968         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
16969         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
16970         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
16971         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
16972         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
16973         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
16974         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
16975         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
16977 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16978             Alan Hayward  <alan.hayward@arm.com>
16979             David Sherwood  <david.sherwood@arm.com>
16981         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
16982         for double_reduc1.
16983         * gcc.target/aarch64/sve/strided_load_4.c: New test.
16984         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
16985         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
16986         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
16988 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16989             Alan Hayward  <alan.hayward@arm.com>
16990             David Sherwood  <david.sherwood@arm.com>
16992         * gcc.target/aarch64/sve/strided_load_1.c: New test.
16993         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
16994         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
16996 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16997             Alan Hayward  <alan.hayward@arm.com>
16998             David Sherwood  <david.sherwood@arm.com>
17000         * gcc.target/aarch64/sve/gather_load_1.c: New test.
17001         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
17002         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
17003         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
17004         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
17005         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
17006         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
17007         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
17008         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
17009         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
17010         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
17011         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
17012         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
17013         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
17015 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17016             Alan Hayward  <alan.hayward@arm.com>
17017             David Sherwood  <david.sherwood@arm.com>
17019         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
17020         check for a message about using in-order reductions.
17021         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
17022         check for a message about using in-order reductions.
17023         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
17024         vectorized and check for a message about using in-order reductions.
17025         Expect targets with variable-length vectors to fall back to the
17026         fixed-length mininum.
17027         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
17028         check for a message about using in-order reductions.
17029         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
17030         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17031         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17032         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17033         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
17034         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
17035         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
17036         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
17037         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
17038         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
17039         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
17040         vect_fold_left_plus.
17042 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17044         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
17045         are spilled.
17046         * gcc.target/aarch64/sve/spill_2.c: New test.
17047         * gcc.target/aarch64/sve/spill_3.c: Likewise.
17048         * gcc.target/aarch64/sve/spill_4.c: Likewise.
17049         * gcc.target/aarch64/sve/spill_5.c: Likewise.
17050         * gcc.target/aarch64/sve/spill_6.c: Likewise.
17051         * gcc.target/aarch64/sve/spill_7.c: Likewise.
17053 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17054             Alan Hayward  <alan.hayward@arm.com>
17055             David Sherwood  <david.sherwood@arm.com>
17057         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
17058         of branches.
17059         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17060         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
17061         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
17062         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17063         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
17064         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17065         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
17066         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17067         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
17069 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17070             Alan Hayward  <alan.hayward@arm.com>
17071             David Sherwood  <david.sherwood@arm.com>
17073         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
17074         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
17075         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17076         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
17078 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17079             Alan Hayward  <alan.hayward@arm.com>
17080             David Sherwood  <david.sherwood@arm.com>
17082         * lib/target-supports.exp
17083         (check_effective_target_vect_fold_extract_last): New proc.
17084         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
17085         for fold_extract_last.
17086         * gcc.dg/vect/pr65947-2.c: Likewise.
17087         * gcc.dg/vect/pr65947-3.c: Likewise.
17088         * gcc.dg/vect/pr65947-4.c: Likewise.
17089         * gcc.dg/vect/pr65947-5.c: Likewise.
17090         * gcc.dg/vect/pr65947-6.c: Likewise.
17091         * gcc.dg/vect/pr65947-9.c: Likewise.
17092         * gcc.dg/vect/pr65947-10.c: Likewise.
17093         * gcc.dg/vect/pr65947-12.c: Likewise.
17094         * gcc.dg/vect/pr65947-14.c: Likewise.
17095         * gcc.dg/vect/pr80631-1.c: Likewise.
17096         * gcc.target/aarch64/sve/clastb_1.c: New test.
17097         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
17098         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
17099         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
17100         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
17101         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
17102         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
17103         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
17104         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
17105         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
17106         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
17107         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
17108         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
17109         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
17111 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17112             Alan Hayward  <alan.hayward@arm.com>
17113             David Sherwood  <david.sherwood@arm.com>
17115         * gcc.target/aarch64/sve/live_1.c: New test.
17116         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
17118 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17119             Alan Hayward  <alan.hayward@arm.com>
17120             David Sherwood  <david.sherwood@arm.com>
17122         * gcc.target/aarch64/sve/nopeel_1.c: New test.
17123         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
17124         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
17125         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17126         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
17127         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17128         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
17129         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
17130         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
17132 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17133             Alan Hayward  <alan.hayward@arm.com>
17134             David Sherwood  <david.sherwood@arm.com>
17136         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
17137         New proc.
17138         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
17139         vect_fully_masked.
17140         * gcc.target/aarch64/sve/loop_add_4.c: New test.
17141         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
17142         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
17143         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
17144         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
17145         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
17147 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17148             Alan Hayward  <alan.hayward@arm.com>
17149             David Sherwood  <david.sherwood@arm.com>
17151         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
17152         instead of just ADDRESS.
17153         * gcc.dg/tree-ssa/scev-10.c: Likewise.
17154         * gcc.dg/tree-ssa/scev-11.c: Likewise.
17155         * gcc.dg/tree-ssa/scev-12.c: Likewise.
17156         * gcc.target/aarch64/sve/index_offset_1.c: New test.
17157         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
17158         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
17159         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
17160         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
17161         * gcc.target/aarch64/sve/while_2.c: Likewise.
17162         * gcc.target/aarch64/sve/while_3.c: Likewise.
17163         * gcc.target/aarch64/sve/while_4.c: Likewise.
17165 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17166             Alan Hayward  <alan.hayward@arm.com>
17167             David Sherwood  <david.sherwood@arm.com>
17169         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
17170         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
17171         to be predicated.
17172         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
17173         * gcc.target/aarch64/sve/slp_7.c: Likewise.
17174         * gcc.target/aarch64/sve/reduc_5.c: New test.
17175         * gcc.target/aarch64/sve/slp_13.c: Likewise.
17176         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
17178 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17179             Alan Hayward  <alan.hayward@arm.com>
17180             David Sherwood  <david.sherwood@arm.com>
17182         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
17183         * gcc.dg/tree-ssa/peel1.c: Likewise.
17184         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
17185         variable-length vectors.
17186         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
17187         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
17188         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
17189         * gcc.target/aarch64/sve/slp_2.c: Likewise.
17190         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17191         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17192         * gcc.target/aarch64/sve/slp_6.c: Likewise.
17193         * gcc.target/aarch64/sve/slp_8.c: New test.
17194         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
17195         * gcc.target/aarch64/sve/slp_9.c: Likewise.
17196         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
17197         * gcc.target/aarch64/sve/slp_10.c: Likewise.
17198         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
17199         * gcc.target/aarch64/sve/slp_11.c: Likewise.
17200         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
17201         * gcc.target/aarch64/sve/slp_12.c: Likewise.
17202         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
17203         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
17204         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
17205         * gcc.target/aarch64/sve/while_1.c: Likewise.
17206         * gcc.target/aarch64/sve/while_2.c: Likewise.
17207         * gcc.target/aarch64/sve/while_3.c: Likewise.
17208         * gcc.target/aarch64/sve/while_4.c: Likewise.
17210 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17211             Alan Hayward  <alan.hayward@arm.com>
17212             David Sherwood  <david.sherwood@arm.com>
17214         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
17215         New proc.
17216         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
17217         and add an associated scan-dump test.  Prevent vectorization
17218         of the first two loops.
17219         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17220         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
17221         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17222         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17223         (INIT_VECTOR): Tweak initial value so that some bits are always set.
17224         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17226 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17227             Alan Hayward  <alan.hayward@arm.com>
17228             David Sherwood  <david.sherwood@arm.com>
17230         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
17231         * gcc.dg/vect/pr67790.c: Likewise.
17232         * gcc.dg/vect/slp-reduc-1.c: Likewise.
17233         * gcc.dg/vect/slp-reduc-2.c: Likewise.
17234         * gcc.dg/vect/slp-reduc-3.c: Likewise.
17235         * gcc.dg/vect/slp-reduc-5.c: Likewise.
17236         * gcc.target/aarch64/sve/slp_5.c: New test.
17237         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
17238         * gcc.target/aarch64/sve/slp_6.c: Likewise.
17239         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
17240         * gcc.target/aarch64/sve/slp_7.c: Likewise.
17241         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
17243 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17244             Alan Hayward  <alan.hayward@arm.com>
17245             David Sherwood  <david.sherwood@arm.com>
17247         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
17248         && vect_load_lanes
17249         * gcc.dg/vect/slp-1.c: Likewise.
17250         * gcc.dg/vect/slp-10.c: Likewise.
17251         * gcc.dg/vect/slp-12b.c: Likewise.
17252         * gcc.dg/vect/slp-12c.c: Likewise.
17253         * gcc.dg/vect/slp-17.c: Likewise.
17254         * gcc.dg/vect/slp-19b.c: Likewise.
17255         * gcc.dg/vect/slp-20.c: Likewise.
17256         * gcc.dg/vect/slp-21.c: Likewise.
17257         * gcc.dg/vect/slp-22.c: Likewise.
17258         * gcc.dg/vect/slp-23.c: Likewise.
17259         * gcc.dg/vect/slp-24-big-array.c: Likewise.
17260         * gcc.dg/vect/slp-24.c: Likewise.
17261         * gcc.dg/vect/slp-28.c: Likewise.
17262         * gcc.dg/vect/slp-39.c: Likewise.
17263         * gcc.dg/vect/slp-6.c: Likewise.
17264         * gcc.dg/vect/slp-7.c: Likewise.
17265         * gcc.dg/vect/slp-cond-1.c: Likewise.
17266         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17267         * gcc.dg/vect/slp-cond-2.c: Likewise.
17268         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17269         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17270         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17271         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17272         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17273         * gcc.dg/vect/slp-perm-6.c: Likewise.
17274         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17275         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17276         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17277         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
17278         * gcc.dg/vect/slp-12a.c: Likewise.
17279         * gcc.dg/vect/slp-14.c: Likewise.
17280         * gcc.dg/vect/slp-15.c: Likewise.
17281         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17282         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17283         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17284         * gcc.target/aarch64/sve/slp_1.c: New test.
17285         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
17286         * gcc.target/aarch64/sve/slp_2.c: Likewise.
17287         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
17288         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17289         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
17290         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17291         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
17293 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17294             Alan Hayward  <alan.hayward@arm.com>
17295             David Sherwood  <david.sherwood@arm.com>
17297         * gcc.dg/vect/vect-ooo-group-1.c: New test.
17298         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17299         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
17300         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17301         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
17302         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17303         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
17304         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17305         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17306         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17307         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17308         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17309         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17310         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
17311         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17312         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
17313         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17314         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
17315         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17317 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17318             Alan Hayward  <alan.hayward@arm.com>
17319             David Sherwood  <david.sherwood@arm.com>
17321         * gcc.target/aarch64/sve/struct_move_1.c: New test.
17322         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
17323         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
17324         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
17325         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
17326         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
17327         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17328         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
17329         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17330         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17331         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17332         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17333         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17334         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17335         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
17336         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
17337         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
17338         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
17339         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17340         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
17341         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17342         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17343         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17344         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17345         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17346         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17347         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17348         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17349         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17350         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17351         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17352         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17353         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17354         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
17355         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
17356         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
17358 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17359             Alan Hayward  <alan.hayward@arm.com>
17360             David Sherwood  <david.sherwood@arm.com>
17362         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
17363         Return true for SVE too.
17364         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
17365         if load/store lanes are supported.
17366         * gcc.dg/vect/slp-10.c: Likewise.
17367         * gcc.dg/vect/slp-12c.c: Likewise.
17368         * gcc.dg/vect/slp-17.c: Likewise.
17369         * gcc.dg/vect/slp-33.c: Likewise.
17370         * gcc.dg/vect/slp-6.c: Likewise.
17371         * gcc.dg/vect/slp-cond-1.c: Likewise.
17372         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
17373         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
17374         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17375         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
17376         * gcc.dg/vect/slp-perm-6.c: Likewise.
17377         * gcc.dg/vect/slp-perm-9.c: Likewise.
17378         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
17379         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
17380         for variable-length vectors.
17382 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17383             Alan Hayward  <alan.hayward@arm.com>
17384             David Sherwood  <david.sherwood@arm.com>
17386         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
17387         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
17389 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17391         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
17392         * g++.target/aarch64/sve/catch_1.C: New test.
17393         * g++.target/aarch64/sve/catch_2.C: Likewise.
17394         * g++.target/aarch64/sve/catch_3.C: Likewise.
17395         * g++.target/aarch64/sve/catch_4.C: Likewise.
17396         * g++.target/aarch64/sve/catch_5.C: Likewise.
17397         * g++.target/aarch64/sve/catch_6.C: Likewise.
17399 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17400             Alan Hayward  <alan.hayward@arm.com>
17401             David Sherwood  <david.sherwood@arm.com>
17403         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
17404         New proc.
17405         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
17406         * gcc.target/aarch64/fmaxmin.c: Likewise.
17407         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
17408         * gcc.target/aarch64/orr_imm_1.c: Likewise.
17409         * gcc.target/aarch64/pr62178.c: Likewise.
17410         * gcc.target/aarch64/pr71727-2.c: Likewise.
17411         * gcc.target/aarch64/saddw-1.c: Likewise.
17412         * gcc.target/aarch64/saddw-2.c: Likewise.
17413         * gcc.target/aarch64/uaddw-1.c: Likewise.
17414         * gcc.target/aarch64/uaddw-2.c: Likewise.
17415         * gcc.target/aarch64/uaddw-3.c: Likewise.
17416         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
17417         * gcc.target/aarch64/vect-compile.c: Likewise.
17418         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
17419         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
17420         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
17421         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
17422         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
17423         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
17424         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
17425         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
17426         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
17427         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
17428         * gcc.target/aarch64/vect-fmovd.c: Likewise.
17429         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
17430         * gcc.target/aarch64/vect-fmovf.c: Likewise.
17431         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
17432         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
17433         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
17434         * gcc.target/aarch64/vect-movi.c: Likewise.
17435         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
17436         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
17437         * gcc.target/aarch64/vect-vaddv.c: Likewise.
17438         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
17439         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
17440         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
17441         fixed-length SVE.
17442         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
17443         * gcc.target/aarch64/sve/arith_1.c: New test.
17444         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
17445         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17446         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17447         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17448         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
17449         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
17450         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
17451         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
17452         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
17453         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
17454         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
17455         * gcc.target/aarch64/sve/ext_1.c: Likewise.
17456         * gcc.target/aarch64/sve/ext_2.c: Likewise.
17457         * gcc.target/aarch64/sve/extract_1.c: Likewise.
17458         * gcc.target/aarch64/sve/extract_2.c: Likewise.
17459         * gcc.target/aarch64/sve/extract_3.c: Likewise.
17460         * gcc.target/aarch64/sve/extract_4.c: Likewise.
17461         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
17462         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
17463         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
17464         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
17465         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
17466         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
17467         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
17468         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
17469         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
17470         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
17471         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
17472         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
17473         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
17474         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
17475         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
17476         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
17477         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
17478         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
17479         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
17480         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
17481         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
17482         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
17483         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
17484         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
17485         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
17486         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
17487         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
17488         * gcc.target/aarch64/sve/index_1.c: Likewise.
17489         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
17490         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
17491         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
17492         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17493         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
17494         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
17495         * gcc.target/aarch64/sve/logical_1.c: Likewise.
17496         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
17497         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
17498         * gcc.target/aarch64/sve/mad_1.c: Likewise.
17499         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
17500         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
17501         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
17502         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
17503         * gcc.target/aarch64/sve/mla_1.c: Likewise.
17504         * gcc.target/aarch64/sve/mls_1.c: Likewise.
17505         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
17506         * gcc.target/aarch64/sve/msb_1.c: Likewise.
17507         * gcc.target/aarch64/sve/mul_1.c: Likewise.
17508         * gcc.target/aarch64/sve/neg_1.c: Likewise.
17509         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
17510         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
17511         * gcc.target/aarch64/sve/pack_1.c: Likewise.
17512         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
17513         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
17514         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
17515         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
17516         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
17517         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
17518         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
17519         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
17520         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
17521         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
17522         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17523         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17524         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17525         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
17526         * gcc.target/aarch64/sve/rev_1.c: Likewise.
17527         * gcc.target/aarch64/sve/revb_1.c: Likewise.
17528         * gcc.target/aarch64/sve/revh_1.c: Likewise.
17529         * gcc.target/aarch64/sve/revw_1.c: Likewise.
17530         * gcc.target/aarch64/sve/shift_1.c: Likewise.
17531         * gcc.target/aarch64/sve/single_1.c: Likewise.
17532         * gcc.target/aarch64/sve/single_2.c: Likewise.
17533         * gcc.target/aarch64/sve/single_3.c: Likewise.
17534         * gcc.target/aarch64/sve/single_4.c: Likewise.
17535         * gcc.target/aarch64/sve/spill_1.c: Likewise.
17536         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
17537         * gcc.target/aarch64/sve/subr_1.c: Likewise.
17538         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
17539         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
17540         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
17541         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
17542         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
17543         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
17544         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
17545         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
17546         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
17547         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
17548         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
17549         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
17550         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
17551         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
17552         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
17553         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
17554         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
17555         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
17556         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
17557         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
17558         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
17559         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
17560         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
17561         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
17562         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
17563         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
17564         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
17565         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
17566         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
17567         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
17568         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
17569         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
17570         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
17571         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
17572         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
17573         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
17574         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
17575         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
17576         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
17577         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
17578         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
17579         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
17581 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17582             Alan Hayward  <alan.hayward@arm.com>
17583             David Sherwood  <david.sherwood@arm.com>
17585         * lib/target-supports.exp (check_effective_target_aarch64_sve)
17586         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
17587         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
17588         New procedures.
17589         (check_effective_target_vect_perm): Handle SVE.
17590         (check_effective_target_vect_perm_byte): Likewise.
17591         (check_effective_target_vect_perm_short): Likewise.
17592         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
17593         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17594         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17595         (check_effective_target_vect_element_align_preferred): Likewise.
17596         (check_effective_target_vect_align_stack_vars): Likewise.
17597         (check_effective_target_vect_load_lanes): Likewise.
17598         (check_effective_target_vect_masked_store): Likewise.
17599         (available_vector_sizes): Use aarch64_sve_bits for SVE.
17600         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
17601         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
17602         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
17603         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
17604         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
17605         * gcc.dg/vect/slp-23.c: Likewise.
17606         * gcc.dg/vect/slp-perm-5.c: Likewise.
17607         * gcc.dg/vect/slp-perm-6.c: Likewise.
17608         * gcc.dg/vect/slp-perm-9.c: Likewise.
17609         * gcc.dg/vect/slp-reduc-3.c: Likewise.
17610         * gcc.dg/vect/vect-114.c: Likewise.
17611         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
17612         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
17614 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17616         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
17617         vect_variable_length, expecting the test to be vectorized
17618         without SLP instead.
17619         * gcc.dg/vect/pr33953.c: Likewise.
17620         * gcc.dg/vect/pr37027.c: Likewise.
17621         * gcc.dg/vect/pr67790.c: Likewise.
17622         * gcc.dg/vect/pr68445.c: Likewise.
17623         * gcc.dg/vect/slp-1.c: Likewise.
17624         * gcc.dg/vect/slp-10.c: Likewise.
17625         * gcc.dg/vect/slp-12a.c: Likewise.
17626         * gcc.dg/vect/slp-12b.c: Likewise.
17627         * gcc.dg/vect/slp-12c.c: Likewise.
17628         * gcc.dg/vect/slp-13-big-array.c: Likewise.
17629         * gcc.dg/vect/slp-13.c: Likewise.
17630         * gcc.dg/vect/slp-14.c: Likewise.
17631         * gcc.dg/vect/slp-15.c: Likewise.
17632         * gcc.dg/vect/slp-17.c: Likewise.
17633         * gcc.dg/vect/slp-19b.c: Likewise.
17634         * gcc.dg/vect/slp-2.c: Likewise.
17635         * gcc.dg/vect/slp-20.c: Likewise.
17636         * gcc.dg/vect/slp-21.c: Likewise.
17637         * gcc.dg/vect/slp-22.c: Likewise.
17638         * gcc.dg/vect/slp-24-big-array.c: Likewise.
17639         * gcc.dg/vect/slp-24.c: Likewise.
17640         * gcc.dg/vect/slp-28.c: Likewise.
17641         * gcc.dg/vect/slp-39.c: Likewise.
17642         * gcc.dg/vect/slp-42.c: Likewise.
17643         * gcc.dg/vect/slp-6.c: Likewise.
17644         * gcc.dg/vect/slp-7.c: Likewise.
17645         * gcc.dg/vect/slp-cond-1.c: Likewise.
17646         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17647         * gcc.dg/vect/slp-cond-2.c: Likewise.
17648         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17649         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17650         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17651         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17652         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17653         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17654         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17655         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17656         * gcc.dg/vect/slp-reduc-1.c: Likewise.
17657         * gcc.dg/vect/slp-reduc-2.c: Likewise.
17658         * gcc.dg/vect/slp-reduc-4.c: Likewise.
17659         * gcc.dg/vect/slp-reduc-5.c: Likewise.
17660         * gcc.dg/vect/slp-reduc-7.c: Likewise.
17661         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17662         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17663         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17664         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
17666 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
17668         PR c/83801
17669         * gcc.dg/pr83801.c: New test.
17671 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
17673         PR fortran/52162
17674         * gfortran.dg/bounds_check_19.f90: New test.
17676 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
17678         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
17679         instead of scan-assembler-not for xsnabsqp.
17681 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17683         PR libgfortran/83525
17684         * gfortran.dg/newunit_5.f90: New test.
17686 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
17688         PR rtl-optimization/80481
17689         * g++.dg/pr80481.C: New.
17691 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
17693         PR target/83628
17694         * gcc.target/alpha/pr83628-3.c: New test.
17696 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17698         * lib/target-supports.exp (check_effective_target_avx512f): Also
17699         check for __builtin_ia32_addsd_round,
17700         __builtin_ia32_getmantsd_round.
17701         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
17703 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
17705         PR target/83629
17706         * gcc.target/powerpc/pr83629.c: Require ilp32.
17708 2018-01-12  Richard Biener  <rguenther@suse.de>
17710         PR tree-optimization/80846
17711         * gcc.target/i386/pr80846-1.c: New testcase.
17712         * gcc.target/i386/pr80846-2.c: Likewise.
17714 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
17716         * gcc.c-torture/execute/20180112-1.c: New test.
17718 2018-01-12  Tom de Vries  <tom@codesourcery.com>
17720         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
17721         * g++.dg/ext/label13a.C: Same.
17722         * g++.dg/ext/label14.C: Same.
17723         * g++.dg/ext/label2.C: Same.
17724         * g++.dg/ext/label3.C: Same.
17725         * g++.dg/torture/pr42462.C: Same.
17726         * g++.dg/torture/pr42739.C: Same.
17727         * g++.dg/warn/Wunused-label-3.C: Same.
17729 2018-01-12  Tom de Vries  <tom@codesourcery.com>
17731         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
17732         * g++.dg/Walloca1.C: Same.
17733         * g++.dg/cpp0x/pr70338.C: Same.
17734         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
17735         * g++.dg/cpp1y/vla10.C: Same.
17736         * g++.dg/cpp1y/vla2.C: Same.
17737         * g++.dg/cpp1y/vla6.C: Same.
17738         * g++.dg/cpp1y/vla8.C: Same.
17739         * g++.dg/debug/debug5.C: Same.
17740         * g++.dg/debug/debug6.C: Same.
17741         * g++.dg/debug/pr54828.C: Same.
17742         * g++.dg/diagnostic/pr70105.C: Same.
17743         * g++.dg/eh/cleanup5.C: Same.
17744         * g++.dg/eh/spbp.C: Same.
17745         * g++.dg/ext/tmplattr9.C: Same.
17746         * g++.dg/ext/vla10.C: Same.
17747         * g++.dg/ext/vla11.C: Same.
17748         * g++.dg/ext/vla12.C: Same.
17749         * g++.dg/ext/vla15.C: Same.
17750         * g++.dg/ext/vla16.C: Same.
17751         * g++.dg/ext/vla17.C: Same.
17752         * g++.dg/ext/vla3.C: Same.
17753         * g++.dg/ext/vla6.C: Same.
17754         * g++.dg/ext/vla7.C: Same.
17755         * g++.dg/init/array24.C: Same.
17756         * g++.dg/init/new47.C: Same.
17757         * g++.dg/init/pr55497.C: Same.
17758         * g++.dg/opt/pr78201.C: Same.
17759         * g++.dg/template/vla2.C: Same.
17760         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
17761         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
17762         * g++.dg/torture/pr62127.C: Same.
17763         * g++.dg/torture/pr67055.C: Same.
17764         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
17765         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
17766         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
17767         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
17768         * g++.dg/warn/Wplacement-new-size-5.C: Same.
17769         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
17770         * g++.dg/warn/Wvla-1.C: Same.
17771         * g++.dg/warn/Wvla-3.C: Same.
17772         * g++.old-deja/g++.ext/array2.C: Same.
17773         * g++.old-deja/g++.ext/constructor.C: Same.
17774         * g++.old-deja/g++.law/builtin1.C: Same.
17775         * g++.old-deja/g++.other/crash12.C: Same.
17776         * g++.old-deja/g++.other/eh3.C: Same.
17777         * g++.old-deja/g++.pt/array6.C: Same.
17778         * g++.old-deja/g++.pt/dynarray.C: Same.
17780 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17782         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
17784 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17786         PR libfortran/67412
17787         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
17788         on *-*-solaris2.10.
17790 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17792         * lib/target-supports.exp (check_effective_target_branch_cost):
17793         Accept all x86 targets.
17795 2018-01-12  Martin Liska  <mliska@suse.cz>
17797         PR ipa/83054
17798         * g++.dg/warn/pr83054.C: New test.
17800 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17802         * gcc.target/powerpc/spec-barr-1.c: New file.
17804 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
17806         PR target/83330
17807         * gcc.target/i386/pr83330.c: New test.
17809 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17811         PR fortran/79383
17812         * gfortran.dg/dtio_31.f03: New test.
17813         * gfortran.dg/dtio_32.f03: New test.
17815 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
17817         PR c++/43486
17818         * g++.dg/wrappers: New subdirectory.
17819         * g++.dg/wrappers/README: New file.
17820         * g++.dg/wrappers/alloc.C: New test case.
17821         * g++.dg/wrappers/cow-istream-string.C: New test case.
17822         * g++.dg/wrappers/cp-stdlib.C: New test case.
17823         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
17824         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
17826 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
17828         PR middle-end/83718
17829         * g++.dg/torture/pr83718.C: New testcase.
17831 2018-01-11  Martin Jambor  <mjambor@suse.cz>
17833         PR ipa/83178
17834         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
17836 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
17838         PR tree-optimization/83695
17839         * gcc.dg/tree-ssa/pr83695.c: New test.
17841 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17843         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
17844         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
17846 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17848         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
17849         * gcc.target/arm/simd/fp16fml_high.c: New test.
17850         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
17851         * lib/target-supports.exp
17852         (check_effective_target_arm_fp16fml_neon_ok_nocache,
17853         check_effective_target_arm_fp16fml_neon_ok,
17854         add_options_for_arm_fp16fml_neon): New procedures.
17856 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17858         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
17859         combination tests.
17861 2018-01-11  Richard Biener  <rguenther@suse.de>
17863         PR tree-optimization/83435
17864         * gcc.dg/graphite/pr83435.c: New testcase.
17866 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
17867             Alan Hayward  <alan.hayward@arm.com>
17868             David Sherwood  <david.sherwood@arm.com>
17870         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
17872 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
17874         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
17876 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
17878         PR target/82096
17879         * gcc.c-torture/compile/pr82096.c: New test.
17881 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17883         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
17885 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
17887         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
17889 2018-01-11  Justin Squirek  <squirek@adacore.com>
17891         * gnat.dg/expr_func4.adb: New testcase.
17893 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
17895         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
17896         testcase.
17898 2018-01-11  Bob Duff  <duff@adacore.com>
17900         * gnat.dg/protected_null.adb: New testcase.
17902 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17904         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
17906 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17908         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
17910 2018-01-11  Justin Squirek  <squirek@adacore.com>
17912         * gnat.dg/loopvar.adb: New testcase.
17914 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
17916         PR middle-end/83189
17917         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
17919 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
17921         * gcc.c-torture/compile/pr83575.c: New testcase.
17923 2018-01-10  Michael Collison  <michael.collison@arm.com>
17925         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
17926         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
17927         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
17928         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
17929         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17930         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17931         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17932         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
17933         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
17934         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
17935         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
17936         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
17937         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
17938         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
17939         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
17940         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
17942 2018-01-10  Michael Collison  <michael.collison@arm.com>
17944         * gcc.target/aarch64/sha2.h: New shared testcase.
17945         * gcc.target/aarch64/sha2_1.c: New testcase.
17946         * gcc.target/aarch64/sha2_2.c: New testcase.
17947         * gcc.target/aarch64/sha2_3.c: New testcase.
17948         * gcc.target/aarch64/sha3.h: New shared testcase.
17949         * gcc.target/aarch64/sha3_1.c: New testcase.
17950         * gcc.target/aarch64/sha3_2.c: New testcase.
17951         * gcc.target/aarch64/sha3_3.c: New testcase.
17953 2018-01-10  Michael Collison  <michael.collison@arm.com>
17955         * gcc.target/aarch64/sm3_sm4.c: New testcase.
17957 2018-01-10  Martin Sebor  <msebor@redhat.com>
17959         PR tree-optimization/83781
17960         * gcc.dg/strlenopt-42.c: New test.
17962 2018-01-11  Martin Sebor  <msebor@gmail.com>
17963             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17965         PR tree-optimization/83501
17966         PR tree-optimization/81703
17968         * gcc.dg/strlenopt-39.c: New test-case.
17969         * gcc.dg/pr81703.c: Likewise.
17971 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
17973         * gnat.dg/atomic10.adb: New test.
17975 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
17977         PR fortran/82367
17978         * gfortran.dg/deferred_character_18.f90: New test.
17980 2018-01-10  Martin Sebor  <msebor@redhat.com>
17982         PR tree-optimization/83671
17983         * gcc.dg/strlenopt-40.c: New test.
17984         * gcc.dg/strlenopt-41.c: New test.
17986 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
17988         PR fortran/83093
17989         * gfortran.dg/allocate_with_typespec_7.f90: New test.
17991 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
17993         PR target/83399
17994         * gcc.target/powerpc/pr83399.c: New test.
17996 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
17998         PR c++/43486
17999         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
18000         to reflect that the arguments are correctly underlined.
18001         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
18002         for globals, params, locals and literals.
18003         (test_sizeof): Directly test the location of "sizeof", rather than
18004         when used in compound expressions.
18005         (test_alignof): Likewise for "alignof".
18006         (test_string_literals): Likewise for string literals.
18007         (test_numeric_literals): Likewise for numeric literals.
18008         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
18009         (test_typeid): Likewise for typeid.
18010         (test_unary_plus): New.
18011         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
18012         format strings.
18014 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
18016         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
18018 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18020         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
18022 2018-01-10  Marek Polacek  <polacek@redhat.com>
18024         PR c++/82541
18025         * g++.dg/warn/Wduplicated-branches4.C: New test.
18027 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
18029         PR c++/81327
18030         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
18031         cast to void *.
18033 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
18035         PR c++/81055
18036         * g++.dg/cpp0x/new2.C: New.
18038 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
18040         PR target/83735
18041         * gcc.target/i386/pr83735.c: New test.
18043 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
18045         * lib/target-supports.exp (check_effective_target_branch_cost):
18046         New function.
18047         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
18048         * gcc.dg/pr21643.c: Likewise.
18049         * gcc.dg/pr46309.c: Likewise.
18050         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18051         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
18052         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
18053         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
18054         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
18055         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
18056         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
18057         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
18058         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
18059         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
18060         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
18061         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
18062         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
18063         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
18065 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
18067         PR target/83629
18068         * gcc.target/powerpc/pr83629.c: New testcase.
18070 2018-01-10  Richard Biener  <rguenther@suse.de>
18072         PR testsuite/78768
18073         * gcc.dg/pr78768.c: Un-XFAIL.
18075 2018-01-10  Richard Biener  <rguenther@suse.de>
18077         PR debug/82425
18078         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
18080 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
18082         PR tree-optimization/83753
18083         * gcc.dg/torture/pr83753.c: New test.
18085 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
18087         * gcc.target/i386/avx2-gather-1.c: Add -march.
18088         * gcc.target/i386/avx2-gather-2.c: Add -march.
18089         * gcc.target/i386/avx2-gather-3.c: Add -march.
18090         * gcc.target/i386/avx2-gather-4.c: Add -march.
18091         * gcc.target/i386/avx2-gather-5.c: Add -march.
18092         * gcc.target/i386/avx2-gather-6.c: Add -march.
18093         * gcc.target/i386/avx512f-gather-1.c: Add -march.
18094         * gcc.target/i386/avx512f-gather-2.c: Add -march.
18095         * gcc.target/i386/avx512f-gather-3.c: Add -march.
18096         * gcc.target/i386/avx512f-gather-4.c: Add -march.
18097         * gcc.target/i386/avx512f-gather-5.c: Add -march.
18098         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
18099         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
18100         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
18101         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
18102         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
18104 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
18106         PR target/78585:
18107         * gcc.target/i386/pr78585.c: New test.
18109 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
18111         PR c++/83734
18112         * g++.dg/cpp0x/pr83734.C: New test.
18114 2018-01-09  Carl Love  <cel@us.ibm.com>
18116         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
18117         vec_mergeo builtins with float, double, long long, unsigned long long,
18118         bool long long  arguments.
18119         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
18120         vec_float2 with double arguments.
18121         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
18122         vec_mergew and vec_mergow builtins.
18124 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
18126         PR fortran/83742
18127         * gfortran.dg/contiguous_6.f90: New test.
18129 2018-01-09  Richard Biener  <rguenther@suse.de>
18131         PR tree-optimization/83668
18132         * gcc.dg/graphite/pr83668.c: New testcase.
18134 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
18136         PR tree-optimization/64811
18137         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
18138         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
18139         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
18140         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
18141         New tests.
18142         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
18144 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
18146         PR target/79883
18147         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
18149 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
18151         PR target/82641
18152         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
18153         no NEON and require softfp or hard float-abi.
18154         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
18156 2018-01-09  Richard Biener  <rguenther@suse.de>
18158         PR tree-optimization/83572
18159         * gcc.dg/graphite/pr83572.c: New testcase.
18161 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
18163         PR target/83507
18164         * gcc.dg/sms-13.c: New test.
18166 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
18168         PR fortran/83741
18169         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
18171 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
18172             Monk Chiang  <sh.chiang04@gmail.com>
18174         * gcc.target/riscv/save-restore-1.c: New.
18176 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18178         PR target/83677
18179         * gcc.target/powerpc/pr83677.c: New file.
18181 2018-01-08  Jeff Law  <law@redhat.com>
18183         PR rtl-optimizatin/81308
18184         * g++.dg/pr81308-1.C: New test.
18185         * g++.dg/pr81308-2.C: New test.
18187 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
18189         PR target/83663 - Revert r255946
18190         * gcc.target/aarch64/vect-slp-dup.c: New.
18192 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18194         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
18195         combination tests.
18197 2018-01-08  Richard Biener  <rguenther@suse.de>
18199         PR tree-optimization/83563
18200         * gcc.dg/graphite/pr83563.c: New testcase.
18202 2018-01-08  Richard Biener  <rguenther@suse.de>
18204         PR middle-end/83713
18205         * g++.dg/torture/pr83713.C: New testcase.
18207 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18209         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
18211 2018-01-08  Richard Biener  <rguenther@suse.de>
18213         PR tree-optimization/83685
18214         * gcc.dg/torture/pr83685.c: New testcase.
18216 2018-01-08  Richard Biener  <rguenther@suse.de>
18218         PR lto/83719
18219         * gcc.dg/lto/pr83719_0.c: New testcase.
18221 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18223         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
18224         * gcc.dg/graphite/run-id-1.c: Same.
18225         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
18227 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
18229         PR fortran/83611
18230         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
18231         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
18232         * gfortran.dg/pdt_27.f03: New test.
18234         PR fortran/83731
18235         * gfortran.dg/pdt_28.f03: New test.
18237 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18239         * c-c++-common/builtins.c: Require effective target alloca.
18240         * gcc.dg/Wrestrict.c: Same.
18241         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
18243 2018-01-08  Richard Biener  <rguenther@suse.de>
18245         PR middle-end/83580
18246         * gcc.dg/torture/pr83580.c: New testcase.
18248 2018-01-08  Richard Biener  <rguenther@suse.de>
18250         PR middle-end/83517
18251         * gcc.dg/pr83517.c: New testcase.
18253 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
18255         PR middle-end/81897
18256         * gcc.dg/uninit-pr81897.c: New test.
18258 2018-01-06  Martin Sebor  <msebor@redhat.com>
18260         PR tree-optimization/83640
18261         * gcc.dg/Wrestrict-6.c: New test.
18262         * gcc.dg/pr83640.c: New test.
18264 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
18266         * gcc.target/aarch64/reg-alloc-1.c: New test.
18268 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
18270         PR fortran/50892
18271         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
18273 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
18275         PR debug/83480
18276         * gcc.dg/pr83480.c: New test.
18278         PR rtl-optimization/83682
18279         * gcc.target/i386/pr83682.c: New test.
18281 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
18283         PR fortran/78534
18284         PR fortran/66310
18285         * gfortran.dg/char_cast_1.f90: Update scan pattern.
18286         * gfortran.dg/dependency_49.f90: Likewise.
18287         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18288         * gfortran.dg/repeat_7.f90: New test for PR 66310.
18289         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18290         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18291         * gfortran.dg/string_1_lp64.f90: New test.
18292         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18293         * gfortran.dg/string_3_lp64.f90: New test.
18295 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
18297         PR target/83604
18298         * gcc.target/i386/sse-26.c: New test.
18300         PR target/83604
18301         * gcc.target/i386/pr83604.c: New test.
18303 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
18305         * gcc.dg/vect/vect-align-4.c: New test.
18306         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
18307         and redefine as a structure with an unaligned member "b".
18308         (foo): Update accordingly.
18310 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
18312         PR target/82439
18313         * gcc.target/aarch64/bics_5.c: New test.
18314         * gcc.target/arm/bics_5.c: Likewise.
18316 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
18318         PR tree-optimization/83605
18319         * gcc.dg/pr83605.c: New test.
18321 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18323         PR target/83554
18324         * gcc.target/i386/pr83554.c: New test.
18326         PR ipa/82352
18327         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
18328         long unsigned int.
18330 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
18332         PR fortran/83683
18333         PR fortran/45689
18334         * gfortran.dg/eoshift_8.f90: New test.
18335         * gfortran.dg/simplify_eoshift_1.f90: New test.
18337 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18339         PR debug/83585
18340         * gcc.dg/pr83585.c: New test.
18342 2018-01-04  Nathan Sidwell  <nathan@acm.org>
18344         PR c++/83667
18345         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
18347 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18349         PR debug/83666
18350         * gcc.dg/pr83666.c: New test.
18352 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
18354         PR target/83628
18355         * gcc.target/alpha/pr83628-1.c: New test.
18356         * gcc.target/alpha/pr83628-2.c: Ditto.
18358 2018-01-04  Martin Liska  <mliska@suse.cz>
18360         PR ipa/82352
18361         * g++.dg/ipa/pr82352.C: New test.
18363 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18365         * gcc.dg/vect-opt-info-1.c: Moved to ...
18366         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
18367         vect_int targets, use dg-additional-options instead of dg-options and
18368         use relative line numbers instead of absolute.
18370 2018-01-03  Martin Sebor  <msebor@redhat.com>
18372         PR tree-optimization/83655
18373         * gcc.dg/Wrestrict-5.c: New test.
18374         * c-c++-common/builtins.c: New test.
18376 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
18377             Alan Hayward  <alan.hayward@arm.com>
18378             David Sherwood  <david.sherwood@arm.com>
18380         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
18381         (main): Call it.
18383 2018-01-03  Jeff Law  <law@redhat.com>
18385         PR target/83641
18386         * gcc.target/i386/stack-check-17.c: New test.
18387         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
18389 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18391         PR debug/83621
18392         * gcc.dg/pr83621.c: New test.
18394         PR debug/83645
18395         * gcc.dg/pr83645.c: New test.
18397 2018-01-03  Martin Sebor  <msebor@redhat.com>
18399         PR tree-optimization/83603
18400         * gcc.dg/Wrestrict-4.c: New test.
18402         PR c/83559
18403         * gcc.dg/const-2.c: New test.
18404         * gcc.dg/pure-3.c: New test.
18406 2018-01-03  Martin Sebor  <msebor@redhat.com>
18408         * gcc.dg/Wrestrict-3.c: New test.
18410 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18412         PR c++/83555
18413         * g++.dg/opt/pr83555.C: New test.
18414         * g++.dg/ubsan/pr83555.C: New test.
18416 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
18418         PR c/82050
18419         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
18420         the !CHECKING_P case by expecting a note.
18421         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
18422         a note for the !CHECKING_P case, and move the return statement
18423         outside of #if CHECKING_P guard.
18425 2018-01-03  Jeff Law  <law@redhat.com>
18427         PR middle-end/83654
18428         * gcc.target/i386/stack-check-18.c: New test.
18429         * gcc.target/i386/stack-check-19.c: New test.
18431 2018-01-03  Martin Sebor  <msebor@redhat.com>
18433         PR tree-optimization/83501
18434         * c-c++-common/Warray-bounds-3.c: Remove xfail.
18436 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18438         PR tree-optimization/83501
18439         * gcc.dg/tree-ssa/pr83501-1.c: New test.
18441 2018-01-03  Nathan Sidwell  <nathan@acm.org>
18443         PR c++/83667
18444         * g++.dg/ipa/pr83667.C: New.
18446 2018-01-03  Martin Liska  <mliska@suse.cz>
18448         PR tree-optimization/83593
18449         * gcc.dg/pr83593.c: New test.
18451 2018-01-03  Martin Liska  <mliska@suse.cz>
18453         PR ipa/83549
18454         * g++.dg/ipa/pr83549.C: New test.
18456 2018-01-03  Marek Polacek  <polacek@redhat.com>
18458         PR c++/83592
18459         * g++.dg/warn/mvp2.C: New test.
18461 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18463         PR preprocessor/83602
18464         * g++.dg/cpp/pr83602.C: New test.
18466         PR c++/83634
18467         * g++.dg/parse/pr83634.C: New test.
18469 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
18471         PR fortran/83664
18472         * gfortran.dg/eoshift_7.f90: New test.
18474 2018-01-03  Jan Beulich  <jbeulich@suse.com>
18476         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
18477         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
18479 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18481         Update copyright years.
18483 2018-01-03  Martin Liska  <mliska@suse.cz>
18485         PR ipa/83594
18486         * gcc.dg/ipa/pr83594.c: New test.
18488 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
18489             Alan Hayward  <alan.hayward@arm.com>
18490             David Sherwood  <david.sherwood@arm.com>
18492         * gcc.dg/vect-opt-info-1.c: New test.
18494 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
18496         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
18497         floorf128, truncf128, and roundf128.
18498         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
18499         optimizations added in match.pd.
18500         * gcc.target/powerpc/float128-hw6.c: Likewise.
18501         * gcc.target/powerpc/float128-hw7.c: Likewise.
18502         * gcc.target/powerpc/float128-hw8.c: Likewise.
18503         * gcc.target/powerpc/float128-hw9.c: Likewise.
18504         * gcc.target/powerpc/float128-hw10.c: Likewise.
18505         * gcc.target/powerpc/float128-hw11.c: Likewise.
18507 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
18509         PR c++/83556
18510         * g++.dg/cpp0x/pr83556.C: New test.
18512 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
18514         PR fortran/45689
18515         PR fortran/83650
18516         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
18517         * gfortran.dg/simplify_cshift_4.f90: New test.
18519 2018-01-02  Marek Polacek  <polacek@redhat.com>
18521         PR c++/81860
18522         * g++.dg/cpp0x/inh-ctor30.C: New test.
18524         PR c++/83644
18525         * g++.dg/cpp1z/pr83644.C: New test.
18527 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
18529         PR fortran/83076
18530         * gfortran.dg/coarray_45.f90: New test.
18532         PR fortran/83319
18533         * gfortran.dg/coarray_46.f90: New test.
18535 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
18537         PR tree-optimization/83581
18538         * gcc.dg/pr83581.c: New test.
18540         PR c/83595
18541         * gcc.dg/pr83595.c: New test.
18543         PR middle-end/83608
18544         * g++.dg/opt/pr83608.C: New test.
18546         PR middle-end/83609
18547         * gcc.dg/pr83609.c: New test.
18548         * g++.dg/opt/pr83609.C: New test.
18550         PR middle-end/83623
18551         * gcc.dg/pr83623.c: New test.
18553         * gcc.target/i386/i386.exp
18554         (check_effective_target_avx512vpopcntdqvl): New proc.
18555         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
18556         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
18557         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
18559 Copyright (C) 2018 Free Software Foundation, Inc.
18561 Copying and distribution of this file, with or without modification,
18562 are permitted in any medium without royalty provided the copyright
18563 notice and this notice are preserved.