]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
* gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2018-10-30 Paul Koning <ni1d@arrl.net>
2
3 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
4
5 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
6
7 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
8 section names without numbers.
9 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
10 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
11 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
12
13 2018-10-29 David Malcolm <dmalcolm@redhat.com>
14
15 PR c++/87721
16 * c-c++-common/substring-location-PR-87721.c: New test.
17 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
18 PR 87721.
19 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
20 (test_string_literals): Fold the index arguments before checking
21 for INTEGER_CST.
22
23 2018-10-29 David Malcolm <dmalcolm@redhat.com>
24
25 * c-c++-common/spellcheck-reserved.c: Update expected output for
26 C++ for merger of "did you mean" suggestions into the error
27 message.
28 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
29 you mean" suggestion into the error.
30 * g++.dg/lookup/error1.C: Likewise.
31 * g++.dg/lookup/pr77549.C: Likewise.
32 * g++.dg/lookup/pr80913.C: Likewise.
33 * g++.dg/lookup/suggestions1.C: Likewise.
34 * g++.dg/lookup/suggestions2.C: New test.
35 * g++.dg/overload/koenig1.C: Update expected output as above.
36 * g++.dg/spellcheck-identifiers-2.C: Likewise.
37 * g++.dg/spellcheck-identifiers.C: Likewise.
38 * g++.dg/spellcheck-ns.C: New test.
39 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
40 * g++.dg/spellcheck-pr78656.C: Likewise.
41 * g++.dg/spellcheck-pr79298.C: Likewise, adding
42 -fdiagnostics-show-caret to options.
43 * g++.dg/spellcheck-pr80177.C: Likewise.
44 * g++.dg/spellcheck-single-vs-multiple.C: New test.
45 * g++.dg/spellcheck-typenames.C: Update expected output as above.
46 * g++.dg/template/static10.C: Likewise.
47 * g++.old-deja/g++.mike/ns5.C: Likewise.
48 * g++.old-deja/g++.mike/ns7.C: Likewise.
49 * g++.old-deja/g++.ns/koenig5.C: Likewise.
50 * g++.old-deja/g++.other/lineno5.C: Likewise.
51
52 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
53
54 * g++.dg/cpp0x/auto24.C: Test location too.
55 * g++.dg/cpp0x/auto3.C: Likewise.
56 * g++.dg/cpp0x/auto42.C: Likewise.
57 * g++.dg/cpp0x/initlist57.C: Likewise.
58 * g++.dg/cpp0x/initlist75.C: Likewise.
59 * g++.dg/cpp0x/initlist80.C: Likewise.
60 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
61 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
62 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
63 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
64 * g++.old-deja/g++.other/typeck1.C: Likewise.
65
66 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
67
68 PR middle-end/87469
69 * g++.dg/pr87469.C: New test.
70
71 2018-10-29 Marek Polacek <polacek@redhat.com>
72
73 PR c++/87594 - constexpr rejects-valid with range-based for.
74 * g++.dg/cpp1y/constexpr-loop8.C: New test.
75
76 2018-10-29 Richard Biener <rguenther@suse.de>
77
78 PR tree-optimization/87785
79 * gcc.dg/torture/20181029-1.c: New testcase.
80 * gcc.dg/torture/20181029-2.c: Likewise.
81
82 2018-10-29 Richard Biener <rguenther@suse.de>
83
84 PR tree-optimization/87790
85 * gcc.dg/pr87790.c: New testcase.
86
87 2018-10-29 Martin Liska <mliska@suse.cz>
88
89 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
90 * lib/gcov.exp: Remove legacy verify-intermediate.
91
92 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
93
94 * gcc.dg/gimplefe-30.c: New test.
95 * gcc.dg/gimplefe-31.c: New test.
96 * gcc.dg/gimplefe-32.c: New test.
97 * gcc.dg/gimplefe-33.c: New test.
98
99 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
100
101 * gcc.misc-tests/help.exp: Add D to option descriptions check.
102 * gdc.dg/asan/asan.exp: New file.
103 * gdc.dg/asan/gdc272.d: New test.
104 * gdc.dg/compilable.d: New test.
105 * gdc.dg/dg.exp: New file.
106 * gdc.dg/gdc254.d: New test.
107 * gdc.dg/gdc260.d: New test.
108 * gdc.dg/gdc270a.d: New test.
109 * gdc.dg/gdc270b.d: New test.
110 * gdc.dg/gdc282.d: New test.
111 * gdc.dg/gdc283.d: New test.
112 * gdc.dg/imports/gdc170.d: New test.
113 * gdc.dg/imports/gdc231.d: New test.
114 * gdc.dg/imports/gdc239.d: New test.
115 * gdc.dg/imports/gdc241a.d: New test.
116 * gdc.dg/imports/gdc241b.d: New test.
117 * gdc.dg/imports/gdc251a.d: New test.
118 * gdc.dg/imports/gdc251b.d: New test.
119 * gdc.dg/imports/gdc253.d: New test.
120 * gdc.dg/imports/gdc254a.d: New test.
121 * gdc.dg/imports/gdc256.d: New test.
122 * gdc.dg/imports/gdc27.d: New test.
123 * gdc.dg/imports/gdcpkg256/package.d: New test.
124 * gdc.dg/imports/runnable.d: New test.
125 * gdc.dg/link.d: New test.
126 * gdc.dg/lto/lto.exp: New file.
127 * gdc.dg/lto/ltotests_0.d: New test.
128 * gdc.dg/lto/ltotests_1.d: New test.
129 * gdc.dg/runnable.d: New test.
130 * gdc.dg/simd.d: New test.
131 * gdc.test/gdc-test.exp: New file.
132 * lib/gdc-dg.exp: New file.
133 * lib/gdc.exp: New file.
134
135 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
136
137 PR fortran/54613
138 * gfortran.dg/findloc_1.f90: New test.
139 * gfortran.dg/findloc_2.f90: New test.
140 * gfortran.dg/findloc_3.f90: New test.
141 * gfortran.dg/findloc_4.f90: New test.
142 * gfortran.dg/findloc_5.f90: New test.
143 * gfortran.dg/findloc_6.f90: New test.
144
145 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
146 Jinsong Ji <jji@us.ibm.com>
147
148 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
149 formatting cleanup.
150 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
151 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
152 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
153 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
154 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
155 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
156 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
157 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
158 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
159 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
160 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
161 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
162 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
163 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
164 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
165 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
166 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
167 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
168 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
169 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
170 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
171 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
172 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
173 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
174 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
175 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
176 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
177 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
178 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
179 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
180 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
181 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
182 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
183 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
184 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
185 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
186 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
187 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
188 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
189 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
190 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
191 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
192 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
193
194 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
195
196 * gcc.target/powerpc/ssse3-check.h: New file.
197 * gcc.target/powerpc/ssse3-vals.h: New file.
198 * gcc.target/powerpc/ssse3-pabsb.c: New file.
199 * gcc.target/powerpc/ssse3-pabsd.c: New file.
200 * gcc.target/powerpc/ssse3-pabsw.c: New file.
201 * gcc.target/powerpc/ssse3-palignr.c: New file.
202 * gcc.target/powerpc/ssse3-phaddd.c: New file.
203 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
204 * gcc.target/powerpc/ssse3-phaddw.c: New file.
205 * gcc.target/powerpc/ssse3-phsubd.c: New file.
206 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
207 * gcc.target/powerpc/ssse3-phsubw.c: New file.
208 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
209 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
210 * gcc.target/powerpc/ssse3-pshufb.c: New file.
211 * gcc.target/powerpc/ssse3-psignb.c: New file.
212 * gcc.target/powerpc/ssse3-psignd.c: New file.
213 * gcc.target/powerpc/ssse3-psignw.c: New file.
214
215 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
216
217 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
218 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
219 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
220 * gcc.target/powerpc/mmx-packs.c: Likewise.
221 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
222 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
223 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
224 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
225 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
226 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
227 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
228 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
229 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
230 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
231 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
232 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
233 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
234 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
235 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
236 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
237 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
238 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
239 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
240 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
241 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
242 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
243 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
244 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
245 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
246 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
247 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
248 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
249 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
250 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
251 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
252 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
253 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
254 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
255 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
256 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
257 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
258 * gcc.target/powerpc/pr37191.c: Likewise.
259 * gcc.target/powerpc/sse-addps-1.c: Likewise.
260 * gcc.target/powerpc/sse-addss-1.c: Likewise.
261 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
262 * gcc.target/powerpc/sse-andps-1.c: Likewise.
263 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
264 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
265 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
266 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
267 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
268 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
269 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
270 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
271 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
272 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
273 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
274 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
275 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
276 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
277 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
278 * gcc.target/powerpc/sse-divps-1.c: Likewise.
279 * gcc.target/powerpc/sse-divss-1.c: Likewise.
280 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
281 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
282 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
283 * gcc.target/powerpc/sse-minps-1.c: Likewise.
284 * gcc.target/powerpc/sse-minps-2.c: Likewise.
285 * gcc.target/powerpc/sse-minss-1.c: Likewise.
286 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
287 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
288 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
289 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
290 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
291 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
292 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
293 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
294 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
295 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
296 * gcc.target/powerpc/sse-movss-1.c: Likewise.
297 * gcc.target/powerpc/sse-movss-2.c: Likewise.
298 * gcc.target/powerpc/sse-movss-3.c: Likewise.
299 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
300 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
301 * gcc.target/powerpc/sse-orps-1.c: Likewise.
302 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
303 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
304 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
305 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
306 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
307 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
308 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
309 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
310 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
311 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
312 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
313 * gcc.target/powerpc/sse-subps-1.c: Likewise.
314 * gcc.target/powerpc/sse-subss-1.c: Likewise.
315 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
316 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
317 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
318 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
319 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
320 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
321 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
322 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
323 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
324 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
325 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
326 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
327 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
328 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
329 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
330 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
331 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
332 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
333 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
334 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
335 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
336 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
337 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
338 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
339 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
340 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
341 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
342 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
343 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
344 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
345 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
346 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
347 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
348 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
349 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
350 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
351 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
352 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
353 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
354 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
355 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
356 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
357 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
358 * gcc.target/powerpc/sse2-mmx.c: Likewise.
359 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
360 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
361 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
362 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
363 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
364 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
365 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
366 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
367 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
368 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
369 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
370 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
371 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
372 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
373 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
374 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
375 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
376 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
377 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
378 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
379 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
380 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
381 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
382 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
383 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
384 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
385 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
386 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
387 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
388 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
389 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
390 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
391 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
392 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
393 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
394 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
395 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
396 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
397 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
398 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
399 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
400 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
401 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
402 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
403 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
404 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
405 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
406 * gcc.target/powerpc/sse2-por-1.c: Likewise.
407 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
408 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
409 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
410 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
411 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
412 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
413 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
414 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
415 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
416 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
417 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
418 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
419 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
420 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
421 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
422 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
423 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
424 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
425 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
426 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
427 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
428 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
429 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
430 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
431 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
432 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
433 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
434 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
435 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
436 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
437 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
438 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
439 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
440 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
441 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
442 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
443 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
444 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
445 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
446 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
447 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
448 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
449 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
450 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
451 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
452 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
453 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
454 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
455 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
456 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
457 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
458 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
459 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
460 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
461 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
462 * gcc.target/powerpc/sse3-haddps.c: Likewise.
463 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
464 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
465 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
466 * gcc.target/powerpc/sse3-movddup.c: Likewise.
467 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
468 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
469 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
470 ommitted "-mpower8-vector" to dg-options.
471
472 2018-10-26 Jan Hubicka <jh@suse.cz>
473
474 * g++.dg/lto/odr-1_0.C: Fix template.
475 * g++.dg/lto/odr-1_1.C: Fix template.
476
477 2018-10-26 Richard Biener <rguenther@suse.de>
478
479 PR tree-optimization/87105
480 * g++.dg/vect/slp-pr87105.cc: Adjust.
481 * gcc.dg/torture/20181024-1.c: New testcase.
482 * g++.dg/opt/20181025-1.C: Likewise.
483
484 2018-10-26 Richard Biener <rguenther@suse.de>
485
486 PR testsuite/87754
487 * g++.dg/lto/odr-1_0.C: Fix pattern.
488
489 2018-10-26 Richard Biener <rguenther@suse.de>
490
491 PR tree-optimization/87746
492 * gcc.dg/pr87746.c: New testcase.
493
494 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
495
496 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
497
498 2018-10-25 Carl Love <cel@us.ibm.com>
499
500 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
501
502 2018-10-25 Martin Liska <mliska@suse.cz>
503
504 PR testsuite/87739
505 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
506
507 2018-10-25 Martin Liska <mliska@suse.cz>
508
509 PR other/87735
510 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
511 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
512 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
513
514 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
515
516 * gcc.target/s390/global-array-almost-huge-element.c: New test.
517 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
518 * gcc.target/s390/global-array-element-pic.c: New test.
519 * gcc.target/s390/global-array-even-element.c: New test.
520 * gcc.target/s390/global-array-huge-element.c: New test.
521 * gcc.target/s390/global-array-negative-huge-element.c: New test.
522 * gcc.target/s390/global-array-odd-element.c: New test.
523
524 2018-10-25 Jan Hubicka <jh@suse.cz>
525
526 * g++.dg/lto/odr-1_0.C: New test.
527 * g++.dg/lto/odr-1_1.C: New test.
528
529 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
530
531
532 * gcc.dg/sibcall-9.c: Make v static.
533 * gcc.dg/sibcall-10.c: Likewise.
534
535 2018-10-25 Richard Biener <rguenther@suse.de>
536
537 PR tree-optimization/87665
538 PR tree-optimization/87745
539 * gfortran.dg/20181025-1.f: New testcase.
540
541 2018-10-25 Jakub Jelinek <jakub@redhat.com>
542
543 PR fortran/87725
544 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
545 from kind with a colon rather than comma.
546 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
547 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
548
549 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
550
551 * gcc.target/powerpc/float128-math.c: New test to make sure the
552 long double built-in function names use the f128 form if the user
553 switched from IBM long double to IEEE long double.
554 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
555
556 2018-10-24 Jakub Jelinek <jakub@redhat.com>
557
558 PR c++/86288
559 * g++.dg/cpp0x/gen-attrs-66.C: New test.
560
561 2018-10-24 Martin Sebor <msebor@redhat.com>
562
563 PR c++/84851
564 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
565
566 2018-10-24 Martin Liska <mliska@suse.cz>
567
568 PR tree-optimization/84436
569 * gcc.dg/tree-ssa/pr84436-1.c: New test.
570 * gcc.dg/tree-ssa/pr84436-2.c: New test.
571 * gcc.dg/tree-ssa/pr84436-3.c: New test.
572 * gcc.dg/tree-ssa/pr84436-4.c: New test.
573 * gcc.dg/tree-ssa/pr84436-5.c: New test.
574
575 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
576
577 * gcc.target/s390/20181024-1.c: New test.
578
579 2018-10-24 Richard Biener <rguenther@suse.de>
580
581 PR tree-optimization/87105
582 * gcc.dg/vect/bb-slp-39.c: New testcase.
583 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
584
585 2018-10-24 Richard Biener <rguenther@suse.de>
586
587 PR tree-optimization/84013
588 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
589
590 2018-10-24 Richard Biener <rguenther@suse.de>
591
592 PR tree-optimization/87665
593 * gcc.dg/torture/pr87665.c: New testcase.
594
595 2018-10-23 Jakub Jelinek <jakub@redhat.com>
596
597 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
598 only. Add expected warnings and messages for c++2a.
599
600 2018-10-23 Richard Biener <rguenther@suse.de>
601
602 PR tree-optimization/87105
603 PR tree-optimization/87608
604 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
605 g++.dg/vect/slp-pr87105.cc: Likewise.
606 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
607 relies on phiprop run before.
608 * g++.dg/tree-ssa/pr30738.C: Likewise.
609 * g++.dg/tree-ssa/pr57380.C: Likewise.
610 * gcc.dg/tree-ssa/pr84859.c: Likewise.
611 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
612 confused by copies in the IL left by EVRP.
613 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
614 by predictors.
615 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
616 * gcc.dg/pr24574.c: Likewise.
617 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
618
619 2018-10-23 Richard Biener <rguenther@suse.de>
620
621 PR tree-optimization/87700
622 * gcc.dg/torture/pr87700.c: New testcase.
623
624 2018-10-23 Richard Biener <rguenther@suse.de>
625
626 PR tree-optimization/87693
627 * gcc.dg/torture/pr87693.c: New testcase.
628
629 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
630
631 PR fortran/85603
632 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
633 occurring as it should and a regression caused by version 1 of
634 this patch.
635
636 2018-10-22 Yury Gribov <tetra2005@gmail.com>
637
638 PR tree-optimization/87633
639 * g++.dg/pr87633.C: New test.
640
641 2018-10-22 Marek Polacek <polacek@redhat.com>
642
643 PR testsuite/87694
644 * g++.dg/concepts/memfun-err.C: Make it a compile test.
645
646 2018-10-22 Richard Biener <rguenther@suse.de>
647
648 * gcc.dg/tree-ssa/evrp12.c: New testcase.
649 * gcc.dg/predict-6.c: Adjust.
650 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
651 * gcc.dg/tree-ssa/vrp02.c: Likewise.
652 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
653
654 2018-10-22 Martin Liska <mliska@suse.cz>
655
656 PR tree-optimization/87686
657 * g++.dg/tree-ssa/pr87686.C: New test.
658
659 2018-10-22 Jakub Jelinek <jakub@redhat.com>
660
661 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
662 properly -std= options.
663
664 2018-10-22 Richard Biener <rguenther@suse.de>
665
666 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
667
668 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
669
670 * gnat.dg/sso14.adb: New test.
671 * gnat.dg/sso15.adb: Likewise.
672
673 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
674
675 * gnat.dg/warn19.ad[sb]: New test.
676 * gnat.dg/warn19_pkg.ads: New helper.
677
678 2018-10-22 Richard Biener <rguenther@suse.de>
679
680 PR tree-optimization/87640
681 * gcc.dg/torture/pr87640.c: New testcase.
682
683 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
684
685 * gcc.target/s390/litpool-int.c: New test.
686
687 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
688
689 PR target/72782
690 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
691 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
692 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
693 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
694 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
695 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
696 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
697 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
698
699 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
700
701 PR target/72782
702 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
703 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
704 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
705 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
706 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
707 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
708 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
709 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
710 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
711 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
712 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
713 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
714 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
715 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
716 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
717 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
718 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
719 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
720 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
721 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
722 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
723 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
724 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
725 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
726 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
727 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
728 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
729
730 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
731
732 PR target/72782
733 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
734 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
735 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
736 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
737 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
738 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
739 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
740 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
741 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
742 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
743 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
744 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
745 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
746 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
747 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
748 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
749 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
750
751 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
752
753 PR target/72782
754 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
755 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
756 (__builtin_ia32_vfmsubps512_mask): Likewise.
757 (__builtin_ia32_vfmsubps512_maskz): Likewise.
758 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
759 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
760 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
761 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
762 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
763 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
764 * testsuite/gcc.target/i386/sse-13.c
765 (__builtin_ia32_vfmsubpd512_mask): Likewise.
766 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
767 (__builtin_ia32_vfmsubps512_mask): Likewise.
768 (__builtin_ia32_vfmsubps512_maskz): Likewise.
769 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
770 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
771 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
772 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
773 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
774 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
775 * testsuite/gcc.target/i386/sse-23.c
776 (__builtin_ia32_vfmsubpd512_mask): Likewise.
777 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
778 (__builtin_ia32_vfmsubps512_mask): Likewise.
779 (__builtin_ia32_vfmsubps512_maskz): Likewise.
780 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
781 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
782 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
783 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
784 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
785 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
786
787 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
788
789 PR target/72782
790 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
791 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
792 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
793 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
794 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
795 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
796 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
797 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
798 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
799 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
800 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
801
802 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
803
804 PR target/72782
805 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
806 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
807 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
808 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
809 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
810 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
811 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
812 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
813 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
814 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
815 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
816
817 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
818
819 PR target/72782
820 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
821 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
822 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
823 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
824 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
825 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
826 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
827 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
828 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
829 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
830 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
831
832 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
833
834 PR fortran/71880
835 * gfortran.dg/deferred_character_31.f90 : New test.
836
837 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
838
839 PR target/72782
840 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
841 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
842 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
843 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
844 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
845 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
846 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
847 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
848 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
849
850 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
851
852 PR target/87662
853 * gcc.target/i386/pr87662.c
854
855 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
856
857 PR target/72782
858 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
859 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
860 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
861 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
862 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
863 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
864 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
865 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
866
867 2018-10-20 Marek Polacek <polacek@redhat.com>
868
869 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
870 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
871 the list of default stds to test.
872
873 2018-10-20 Jakub Jelinek <jakub@redhat.com>
874
875 PR middle-end/87647
876 * gcc.c-torture/compile/pr87647.c: New test.
877
878 2018-10-19 Jakub Jelinek <jakub@redhat.com>
879
880 PR middle-end/85488
881 PR middle-end/87649
882 * c-c++-common/gomp/doacross-2.c: New test.
883 * c-c++-common/gomp/sink-3.c: Expect another error during error
884 recovery.
885
886 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
887
888 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
889 field number.
890 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
891
892 2018-10-19 Richard Biener <rguenther@suse.de>
893
894 PR middle-end/87645
895 * gcc.dg/torture/pr87645.c: New testcase.
896
897 2018-10-19 Richard Biener <rguenther@suse.de>
898
899 PR target/87657
900 * gcc.target/i386/pr87657.c: New testcase.
901
902 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
903
904 PR target/72782
905 * gcc.target/i386/avx512-binop-1.h: New file.
906 * gcc.target/i386/avx512-binop-2.h: Likewise.
907 * gcc.target/i386/avx512-binop-3.h: Likewise.
908 * gcc.target/i386/avx512-binop-4.h: Likewise.
909 * gcc.target/i386/avx512-binop-5.h: Likewise.
910 * gcc.target/i386/avx512-binop-6.h: Likewise.
911 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
912 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
913 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
914 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
915 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
916 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
917 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
918 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
919 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
920 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
921 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
922 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
923 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
924 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
925 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
926 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
927 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
928
929 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
930
931 PR rtl-optimization/87596
932 * gcc.target/i386/pr87596.c: New test.
933
934 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
935
936 * gnat.dg/frame_overflow2.adb: New test.
937
938 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
939
940 PR target/72782
941 * gcc.target/i386/avx512-fma-1.h: New file.
942 * gcc.target/i386/avx512-fma-2.h: Likewise.
943 * gcc.target/i386/avx512-fma-3.h: Likewise.
944 * gcc.target/i386/avx512-fma-4.h: Likewise.
945 * gcc.target/i386/avx512-fma-5.h: Likewise.
946 * gcc.target/i386/avx512-fma-6.h: Likewise.
947 * gcc.target/i386/avx512-fma-7.h: Likewise.
948 * gcc.target/i386/avx512-fma-8.h: Likewise.
949 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
950 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
951 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
952 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
953 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
954 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
955 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
956 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
957 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
958 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
959 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
960
961 2018-10-18 Tobias Burnus <burnus@net-b.de>
962
963 PR fortran/87625
964 * gfortran.dg/realloc_on_assign_31.f90: New file.
965
966 2018-10-18 David Malcolm <dmalcolm@redhat.com>
967
968 PR tree-optimization/87562
969 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
970 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
971 * c-c++-common/substring-location-PR-87562-1.c: New test.
972 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
973 PR 87562.
974 * gcc.dg/plugin/pr87562-a.h: New file.
975 * gcc.dg/plugin/pr87562-b.h: New file.
976
977 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
978
979 PR fortran/58618
980 * gfortran.dg/associate_45.f90 : New test.
981
982 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
983
984 PR fortran/58618
985 * gfortran.dg/deferred_character_30.f90 : New test.
986
987 2018-10-18 Richard Biener <rguenther@suse.de>
988
989 PR middle-end/87087
990 * gcc.dg/torture/pr87087.c: New testcase.
991 * gcc.dg/graphite/pr84204.c: XFAIL.
992 * gcc.dg/graphite/pr85935.c: Likewise.
993
994 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
995
996 PR target/87537
997 * gcc.target/i386/pr87537-1.c: New test.
998
999 2018-10-17 Joseph Myers <joseph@codesourcery.com>
1000
1001 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
1002 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
1003 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
1004 gcc.dg/gnu2x-static-assert-1.c: New tests.
1005 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
1006
1007 2018-10-17 Tobias Burnus <burnus@net-b.de>
1008
1009 PR fortran/87632
1010 * gfortran.dg/select_type_47.f90: New.
1011
1012 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
1013
1014 * gcc.c-torture/execute/pr87623.c: New test.
1015
1016 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
1017
1018 PR c++/84705
1019 * g++.dg/cpp0x/pr84705.C: New.
1020
1021 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
1022
1023 PR fortran/56386
1024 PR fortran/58906
1025 PR fortran/77385
1026 * gfortran.dg/associate_44.f90 : New test.
1027
1028 PR fortran/80260
1029 * gfortran.dg/select_type_45.f90 : New test.
1030
1031 PR fortran/82077
1032 * gfortran.dg/select_type_46.f90 : New test.
1033
1034 2018-10-16 Tobias Burnus <burnus@net-b.de>
1035
1036 PR fortran/67125
1037 * gfortran.dg/allocate_with_source_26.f90: Extend
1038 testcase with polymorphic variables.
1039
1040 2018-10-16 Tobias Burnus <burnus@net-b.de>
1041
1042 PR fortran/67125
1043 * gfortran.dg/allocate_with_source_26.f90: New.
1044
1045 2018-10-15 David Malcolm <dmalcolm@redhat.com>
1046
1047 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
1048 to reflect minimum margin width.
1049 * gcc.dg/missing-header-fixit-4.c: Likewise.
1050 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1051 Likewise.
1052 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1053 Likewise.
1054 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
1055 New test.
1056 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
1057
1058 2018-10-15 Tobias Burnus <burnus@net-b.de>
1059
1060 PR fortran/87597
1061 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
1062
1063 2018-10-15 Renlin Li <renlin.li@arm.com>
1064
1065 PR target/87563
1066 * gcc.target/aarch64/sve/pr87563.c: New.
1067
1068 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
1069 Tobias Burnus <burnus@gcc.gnu.org>
1070
1071 PR fortran/87566
1072 * gfortran.dg/select_type_44.f90: New test.
1073 * gfortran.dg/associate_42.f90: New test.
1074
1075 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
1076
1077 PR tree-optimization/87022
1078 * gcc.dg/tree-ssa/pr87022.c: New test.
1079
1080 2018-10-15 Richard Biener <rguenther@suse.de>
1081
1082 PR middle-end/87610
1083 * gcc.dg/torture/restrict-6.c: New testcase.
1084
1085 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
1086
1087 * g++.dg/vec-init-1.C: New test.
1088
1089 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
1090
1091 PR target/87599
1092 * gcc.target/i386/pr87599.c: New test.
1093
1094 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
1095
1096 PR target/87572
1097 * gcc.target/i386/pr87572.c: New test.
1098
1099 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
1100
1101 PR fortran/83146
1102 * gfortran.dg/associate_43.f90: New test.
1103
1104 2018-10-14 Anthony Green <green@moxielogic.com>
1105
1106 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
1107
1108 2018-10-12 Yury Gribov <tetra2005@gmail.com>
1109
1110 PR middle-end/81376
1111 * c-c++-common/pr81376.c: New test.
1112 * gcc.target/i386/387-ficom-2.c: Update test.
1113 * gcc.target/i386/387-ficom-2.c: Ditto.
1114
1115 2018-10-12 Tobias Burnus <burnus@net-b.de>
1116
1117 PR fortran/87597
1118 * gfortran.dg/inline_matmul_24.f90: New.
1119
1120 2018-10-12 Tobias Burnus <burnus@net-b.de>
1121
1122 PR fortran/58787
1123 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
1124 * gfortran.dg/interface_42.f90: Ditto.
1125 * gfortran.dg/internal_references_1.f90: Ditto.
1126 * gfortran.dg/invalid_procedure_name.f90: Ditto.
1127 * gfortran.dg/pr65453.f90: Ditto.
1128 * gfortran.dg/pr77414.f90: Ditto.
1129 * gfortran.dg/pr78741.f90: Ditto.
1130 * gfortran.dg/same_name_2.f90: Ditto.
1131
1132 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
1133
1134 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
1135 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
1136
1137 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1138
1139 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
1140 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
1141 * gcc.target/powerpc/fold-vec-insert-double.c: New.
1142 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
1143 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
1144 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
1145 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
1146 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
1147 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
1148 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
1149
1150 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1151
1152 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
1153 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
1154 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
1155 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
1156 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
1157 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
1158 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
1159 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
1160 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
1161 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
1162 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
1163 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
1164 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
1165 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
1166 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
1167 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
1168 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
1169 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
1170
1171 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1172
1173 * gcc.target/powerpc/fold-vec-select-char.c: New.
1174 * gcc.target/powerpc/fold-vec-select-double.c: New.
1175 * gcc.target/powerpc/fold-vec-select-float.c: New.
1176 * gcc.target/powerpc/fold-vec-select-int.c: New.
1177 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
1178 * gcc.target/powerpc/fold-vec-select-short.c: New.
1179
1180 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
1181
1182 PR tree-optimization/86829
1183 * gcc.dg/sinatan-1.c: New test.
1184 * gcc.dg/sinatan-2.c: New test.
1185 * gcc.dg/sinatan-3.c: New test.
1186
1187 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1188
1189 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
1190 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
1191 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
1192
1193 2018-10-11 Tobias Burnus <burnus@net-b.de>
1194
1195 Revert:
1196 2018-10-09 Tobias Burnus <burnus@net-b.de>
1197
1198 PR fortran/83522
1199 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1200 change to dg-do compile.
1201 * gfortran.dg/actual_array_substr_2.f90: Ditto.
1202 * gfortran.dg/array_initializer_1.f90: Use array
1203 element not size-one section.
1204 * gfortran.dg/array_substring.f90: New.
1205
1206 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
1207
1208 PR target/87511
1209 * gcc.target/aarch64/pr87511.c: Add new test.
1210
1211 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1212
1213 PR c++/84993
1214 * g++.dg/torture/accessor-fixits-9.C: New test.
1215
1216 2018-10-11 Nathan Sidwell <nathan@acm.org>
1217
1218 * g++.dg/parse/close-brace.C: New.
1219 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
1220 * g++.old-deja/g++.other/crash32.C: Add another error
1221
1222 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1223
1224 PR c++/85070
1225 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
1226 c++14_only to c++14.
1227
1228 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1229
1230 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
1231 there hasn't been a dg-end-multiline-output since the last
1232 dg-begin-multiline-output.
1233 (dg-end-multiline-output): Issue an error if there hasn't been a
1234 dg-begin-multiline-output. Reset _multiline_last_beginning_line
1235 as soon possible. Rename "line" to "last_line".
1236
1237 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
1238
1239 * selftests/repeat.rtl: New file.
1240
1241 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1242
1243 PR c++/87582
1244 * g++.dg/cpp1z/decomp48.C: New test.
1245
1246 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1247
1248 * g++.dg/diagnostic/macro-arg-count.C: Move to...
1249 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
1250 output for C vs C++. Expect notes showing the definitions of the
1251 macros.
1252 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
1253 above.
1254
1255 2018-10-11 Martin Jambor <mjambor@suse.cz>
1256
1257 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
1258 greater that the size of double by target large_long double.
1259
1260 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1261
1262 * g++.dg/cpp2a/feat-cxx2a.C: New test.
1263
1264 PR c++/87547
1265 * g++.dg/rtti/typeid12.C: New test.
1266
1267 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
1268
1269 * g++.dg/other/pr87574.C: New test.
1270
1271 2018-10-10 Marek Polacek <polacek@redhat.com>
1272
1273 PR c++/87567 - constexpr rejects call to non-constexpr function.
1274 * g++.dg/cpp1y/constexpr-loop7.C: New test.
1275
1276 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
1277
1278 PR target/87579
1279 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
1280 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1281 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1282 * gcc.target/powerpc/sse3-haddps.c: Likewise.
1283 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1284 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1285 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1286 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1287 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1288 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1289 * gcc.target/powerpc/sse3-movddup.c: Likewise.
1290 * gcc.target/powerpc/pr37191.c: Likewise.
1291 2018-10-10 Martin Sebor <msebor@redhat.com>
1292
1293 PR c/54391
1294 * gcc.dg/transparent-union-6.c: New.
1295
1296 2018-10-10 Martin Sebor <msebor@redhat.com>
1297
1298 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
1299 Add a test for 2-byte wchar_t.
1300 * gcc.dg/builtin-memchr.c: New test.
1301
1302 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
1303
1304 PR target/87573
1305 * gcc.target/i386/pr87573.c: New test.
1306
1307 2018-10-10 Jakub Jelinek <jakub@redhat.com>
1308
1309 PR target/87550
1310 * gcc.target/i386/pr87550.c: New test.
1311
1312 PR c/87286
1313 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
1314
1315 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
1316
1317 PR c++/84423
1318 * g++.dg/concepts/pr84423-1.C: New.
1319 * g++.dg/concepts/pr84423-2.C: Likewise.
1320 * g++.dg/cpp0x/auto39.C: Test location too.
1321 * g++.dg/cpp0x/auto9.C: Likewise.
1322 * g++.dg/cpp1y/pr60384.C: Likewise.
1323
1324 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
1325
1326 * gcc.target/powerpc/sse3-check.h: New file.
1327 * gcc.target/powerpc/sse3-addsubps.c: New file.
1328 * gcc.target/powerpc/sse3-addsubpd.c: New file.
1329 * gcc.target/powerpc/sse3-haddps.c: New file.
1330 * gcc.target/powerpc/sse3-hsubps.c: New file.
1331 * gcc.target/powerpc/sse3-haddpd.c: New file.
1332 * gcc.target/powerpc/sse3-hsubpd.c: New file.
1333 * gcc.target/powerpc/sse3-lddqu.c: New file.
1334 * gcc.target/powerpc/sse3-movsldup.c: New file.
1335 * gcc.target/powerpc/sse3-movshdup.c: New file.
1336 * gcc.target/powerpc/sse3-movddup.c: New file.
1337 * gcc.target/powerpc/pr37191.c: New file.
1338
1339 2018-10-09 Tobias Burnus <burnus@net-b.de>
1340
1341 PR fortran/83522
1342 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1343 change to dg-do compile.
1344 * gfortran.dg/actual_array_substr_2.f90: Ditto.
1345 * gfortran.dg/array_initializer_1.f90: Use array
1346 element not size-one section.
1347 * gfortran.dg/array_substring.f90: New.
1348
1349 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
1350
1351 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
1352 testcase.
1353
1354 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
1355
1356 * gnat.dg/warn17.adb: New testcase.
1357
1358 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
1359
1360 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
1361 gnat.dg/inline14_pkg.ads: New testcase.
1362
1363 2018-10-09 Ed Schonberg <schonberg@adacore.com>
1364
1365 * gnat.dg/warn18.adb: New testcase.
1366
1367 2018-10-09 Martin Liska <mliska@suse.cz>
1368
1369 * c-c++-common/asan/pr64820.c: Add line number to scanned
1370 pattern.
1371 * c-c++-common/asan/use-after-return-1.c: Likewise.
1372 * g++.dg/asan/function-argument-1.C (main): Likewise.
1373 * g++.dg/asan/function-argument-2.C (main): Likewise.
1374 * g++.dg/asan/function-argument-3.C (main): Likewise.
1375 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
1376 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
1377 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
1378 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
1379 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
1380 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
1381 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
1382 * gcc.dg/asan/pr78541.c (main): Likewise.
1383 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
1384 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
1385 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
1386 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
1387 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
1388 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
1389
1390 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
1391
1392 PR fortran/87151
1393 * gfortran.dg/deferred_type_component_3.f90: New test.
1394
1395 PR fortran/80931
1396 * gfortran.dg/deferred_character_28.f90: New test.
1397 * gfortran.dg/deferred_character_29.f90: New test (note that
1398 this test appears in PR83196 comment #4 by mistake).
1399
1400 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
1401
1402 * gcc.target/i386/vararg-loc.c: Accept a column number.
1403
1404 2018-10-08 Martin Liska <mliska@suse.cz>
1405
1406 * gcc.target/i386/i386.exp: Move procedures to
1407 target-supports.exp.
1408 * g++.target/i386/i386.exp: New file.
1409 * gcc.target/i386/mv*.C: Move here tests and remove
1410 target filter in these tests.
1411
1412 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
1413
1414 * gfortran.dg/contiguous_4.f90: Adjust.
1415 * gfortran.dg/contiguous_4.f90: New test.
1416
1417 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
1418
1419 PR fortran/86372
1420 * gfortran.dg/associate_41.f90: New test.
1421
1422 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1423
1424 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
1425 * gnat.dg/string_merge1.adb: Likewise.
1426 * gnat.dg/string_merge2.adb: Likewise.
1427
1428 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1429
1430 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
1431
1432 2018-10-08 Martin Liska <mliska@suse.cz>
1433
1434 * g++.dg/ext/pr82625.C: Add dg-compile filter.
1435
1436 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
1437
1438 PR c++/71128
1439 * g++.dg/concepts/pr71128.C: New.
1440
1441 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
1442
1443 PR c/87286
1444 * gcc.dg/pr87286.c: New test.
1445
1446 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1447
1448 PR fortran/86111
1449 * gfortran.dg/array_constructor_type_23.f90: New test.
1450
1451 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
1452
1453 PR fortran/83999
1454 * gfortran.dg/elemental_function_4.f90 : New test.
1455
1456 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
1457
1458 PR rtl-optimization/86939
1459 PR rtl-optimization/87479
1460 * gcc.target/powerpc/pr86939.c: New test.
1461 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
1462
1463 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
1464
1465 * gnat.dg/string_merge1.adb: Fix test expectations.
1466 * gnat.dg/string_merge2.adb: Likewise.
1467
1468 2018-10-05 David Malcolm <dmalcolm@redhat.com>
1469
1470 PR c++/56856
1471 * g++.dg/ext/builtin4.C: Set expected location for warning to the
1472 correct location within the format string.
1473 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
1474 files for testing locations within string literal locations from
1475 the C frontend.
1476 * g++.dg/warn/Wformat-method.C: New test.
1477 * g++.dg/warn/Wformat-pr71863.C: New test.
1478 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
1479 * g++.dg/warn/Wformat-ranges.C: New test, based on
1480 gcc.dg/format/diagnostic-ranges.c.
1481 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1482 (test_multitoken_macro): Generalize expected output to work with
1483 both C and C++.
1484 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
1485 (test_stringified_token_1): Likewise.
1486 (test_stringified_token_3): Likewise.
1487
1488 2018-10-05 David Malcolm <dmalcolm@redhat.com>
1489
1490 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
1491 count. If there's a 3rd argument, use dg-process-target on it,
1492 bailing out, or recording expected failures as "maybe_x".
1493 (proc handle-multiline-outputs): Extract "maybe_x", and use it
1494 to convert pass/fail into xpass/xfail.
1495
1496 2018-10-05 Martin Sebor <msebor@redhat.com>
1497
1498 PR tree-optimization/87490
1499 * gcc.dg/pr87490.c: New test.
1500 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
1501
1502 2018-10-05 Steve Ellcey <sellcey@cavium.com>
1503
1504 PR tree-optimization/71625
1505 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
1506 (test_vclz_s16): Ditto.
1507 (test_vclz_s32): Ditto.
1508 (test_vclzq_s8): Ditto.
1509 (test_vclzq_s16): Ditto.
1510 (test_vclzq_s32): Ditto.
1511 (test_vclz_u8): Ditto.
1512 (test_vclz_u16): Ditto.
1513 (test_vclz_u32): Ditto.
1514 (test_vclzq_u8): Ditto.
1515 (test_vclzq_u16): Ditto.
1516 (test_vclzq_u32): Ditto.
1517 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
1518 (test_vneg_s16): Ditto.
1519 (test_vneg_s32): Ditto.
1520 (test_vneg_s64): Ditto.
1521 (test_vnegd_s64): Ditto.
1522 (test_vnegq_s8): Ditto.
1523 (test_vnegq_s16): Ditto.
1524 (test_vnegq_s32): Ditto.
1525 (test_vnegq_s64): Ditto.
1526
1527 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
1528
1529 PR target/87509
1530 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
1531 of dfp_hw. Don't include <altivec.h>.
1532 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
1533 lp64.
1534 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
1535 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
1536 * gcc.target/powerpc/test_mffsl.c: Ditto.
1537
1538 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
1539
1540 * c-c++-common/Wprio-ctor-dtor.c: New test.
1541
1542 2018-10-04 David Malcolm <dmalcolm@redhat.com>
1543
1544 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
1545 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
1546 dg-additional-options. Add dg-message and dg-missed directives
1547 to verify that -fopt-info messages are written at the correct
1548 locations.
1549
1550 2018-10-04 David Malcolm <dmalcolm@redhat.com>
1551
1552 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
1553 due to "-internals" not being selected.
1554 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
1555 "-internals" added to re-enable the output from test_scopes.
1556 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
1557
1558 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
1559
1560 * gnat.dg/string_merge1.adb: New test.
1561 * gnat.dg/string_merge2.adb: New test.
1562 * gcc.dg/merge-all-constants-1.c: Adjust test.
1563 * gcc.dg/merge-all-constants-2.c: New test.
1564
1565 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
1566
1567 PR target/87486
1568 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
1569
1570 2018-10-04 Martin Liska <mliska@suse.cz>
1571
1572 PR c/87483
1573 * gcc.dg/pr87483.c: New test.
1574
1575 2018-10-04 Martin Liska <mliska@suse.cz>
1576
1577 PR ipa/82625
1578 * g++.dg/ext/pr82625.C: New test.
1579
1580 2018-10-04 David Malcolm <dmalcolm@redhat.com>
1581
1582 * gcc.dg/plugin/dump-1.c: New test.
1583 * gcc.dg/plugin/dump_plugin.c: New test plugin.
1584 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1585
1586 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
1587
1588 PR rtl-optimization/87466
1589 * gcc.target/powerpc/pr87466.c: New test.
1590
1591 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1592
1593 PR tree-optimization/85787
1594 * gcc.dg/ipa/propmalloc-4.c: New test.
1595
1596 2018-10-04 Richard Biener <rguenther@suse.de>
1597
1598 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
1599
1600 2018-10-03 Ian Lance Taylor <iant@google.com>
1601
1602 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
1603
1604 2018-10-03 Martin Sebor <msebor@redhat.com>
1605
1606 * gcc.dg/warn-sprintf-no-nul.c: New test.
1607
1608 2018-10-03 Martin Liska <mliska@suse.cz>
1609
1610 PR gcov-profile/86109
1611 * g++.dg/gcov/pr86109.C: New test.
1612
1613 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
1614
1615 * gcc.dg/tree-ssa/muldiv-1.c: New file.
1616 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
1617
1618 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1619
1620 PR target/87081
1621 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
1622
1623 2018-10-01 Martin Sebor <msebor@redhat.com>
1624
1625 * gcc.dg/warn-strnlen-no-nul.c: New.
1626
1627 2018-10-01 Carl Love <cel@us.ibm.com>
1628
1629 PR 69431
1630 * gcc.target/powerpc/test_mffsl-p9.c: New file.
1631 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
1632 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
1633 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
1634 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
1635
1636 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
1637
1638 PR fortran/65677
1639 * gfortran.dg/dependency_52.f90 : Expand the test to check both
1640 the call to adjustl and direct assignment of the substring.
1641
1642 2018-10-01 Richard Biener <rguenther@suse.de>
1643
1644 PR tree-optimization/87465
1645 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
1646
1647 2018-10-01 Tamar Christina <tamar.christina@arm.com>
1648
1649 PR target/86486
1650 * gcc.dg/pr82788.c: Skip for AArch64.
1651 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
1652 * gcc.target/aarch64/subsp.c: Likewise.
1653 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
1654 on AArch64.
1655 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
1656 * gcc.dg/stack-check-12.c: ILP32 fixup.
1657 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
1658 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
1659 * testsuite/lib/target-supports.exp
1660 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
1661 require frame pointer for non-leaf functions.
1662
1663 2018-10-01 Tamar Christina <tamar.christina@arm.com>
1664
1665 PR target/86486
1666 * gcc.target/aarch64/stack-check-alloca-1.c: New.
1667 * gcc.target/aarch64/stack-check-alloca-10.c: New.
1668 * gcc.target/aarch64/stack-check-alloca-2.c: New.
1669 * gcc.target/aarch64/stack-check-alloca-3.c: New.
1670 * gcc.target/aarch64/stack-check-alloca-4.c: New.
1671 * gcc.target/aarch64/stack-check-alloca-5.c: New.
1672 * gcc.target/aarch64/stack-check-alloca-6.c: New.
1673 * gcc.target/aarch64/stack-check-alloca-7.c: New.
1674 * gcc.target/aarch64/stack-check-alloca-8.c: New.
1675 * gcc.target/aarch64/stack-check-alloca-9.c: New.
1676 * gcc.target/aarch64/stack-check-alloca.h: New.
1677 * gcc.target/aarch64/stack-check-14.c: New.
1678 * gcc.target/aarch64/stack-check-15.c: New.
1679
1680 2018-10-01 Tamar Christina <tamar.christina@arm.com>
1681
1682 PR target/86486
1683 * gcc.target/aarch64/stack-check-prologue-16.c: New test
1684 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
1685 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
1686 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
1687
1688 2018-10-01 Jeff Law <law@redhat.com>
1689 Richard Sandiford <richard.sandiford@linaro.org>
1690 Tamar Christina <tamar.christina@arm.com>
1691
1692 PR target/86486
1693 * gcc.target/aarch64/stack-check-12.c: New.
1694 * gcc.target/aarch64/stack-check-13.c: New.
1695 * gcc.target/aarch64/stack-check-cfa-1.c: New.
1696 * gcc.target/aarch64/stack-check-cfa-2.c: New.
1697 * gcc.target/aarch64/stack-check-prologue-1.c: New.
1698 * gcc.target/aarch64/stack-check-prologue-10.c: New.
1699 * gcc.target/aarch64/stack-check-prologue-11.c: New.
1700 * gcc.target/aarch64/stack-check-prologue-12.c: New.
1701 * gcc.target/aarch64/stack-check-prologue-13.c: New.
1702 * gcc.target/aarch64/stack-check-prologue-14.c: New.
1703 * gcc.target/aarch64/stack-check-prologue-15.c: New.
1704 * gcc.target/aarch64/stack-check-prologue-2.c: New.
1705 * gcc.target/aarch64/stack-check-prologue-3.c: New.
1706 * gcc.target/aarch64/stack-check-prologue-4.c: New.
1707 * gcc.target/aarch64/stack-check-prologue-5.c: New.
1708 * gcc.target/aarch64/stack-check-prologue-6.c: New.
1709 * gcc.target/aarch64/stack-check-prologue-7.c: New.
1710 * gcc.target/aarch64/stack-check-prologue-8.c: New.
1711 * gcc.target/aarch64/stack-check-prologue-9.c: New.
1712 * gcc.target/aarch64/stack-check-prologue.h: New.
1713 * lib/target-supports.exp
1714 (check_effective_target_supports_stack_clash_protection): Add AArch64.
1715
1716 2018-10-01 Tamar Christina <tamar.christina@arm.com>
1717
1718 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
1719 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
1720 (check_compile): Support values already Boolean.
1721 (check_alias_available, check_gc_sections_available,
1722 check_profiling_available, check_effective_target_vect_cmdline_needed,
1723 check_effective_target_vect_int,
1724 check_effective_target_vect_intfloat_cvt,
1725 check_effective_target_vect_doubleint_cvt,
1726 check_effective_target_vect_intdouble_cvt,
1727 check_effective_target_vect_uintfloat_cvt,
1728 check_effective_target_vect_floatint_cvt,
1729 check_effective_target_vect_floatuint_cvt,
1730 check_effective_target_vect_peeling_profitable,
1731 check_effective_target_vect_simd_clones,
1732 check_effective_target_vect_peeling_profitable,
1733 check_effective_target_vect_simd_clones,
1734 check_effective_target_vect_shift,
1735 check_effective_target_vect_bswap,
1736 check_effective_target_vect_shift_char,
1737 check_effective_target_vect_float,
1738 check_effective_target_vect_double,
1739 check_effective_target_vect_long_long,
1740 check_effective_target_vect_no_int_min_max,
1741 check_effective_target_vect_no_int_add,
1742 check_effective_target_vect_no_bitwise,
1743 check_effective_target_vect_perm,
1744 check_effective_target_vect_perm_byte,
1745 check_effective_target_vect_perm_short,
1746 check_effective_target_xorsign,
1747 check_effective_target_vect_widen_sum_hi_to_si_pattern,
1748 check_effective_target_vect_widen_sum_hi_to_si,
1749 check_effective_target_vect_widen_sum_qi_to_hi,
1750 check_effective_target_vect_widen_sum_qi_to_si,
1751 check_effective_target_vect_widen_mult_qi_to_hi,
1752 check_effective_target_vect_widen_mult_hi_to_si,
1753 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
1754 check_effective_target_vect_widen_mult_hi_to_si_pattern,
1755 check_effective_target_vect_widen_mult_si_to_di_pattern,
1756 check_effective_target_vect_widen_shift,
1757 check_effective_target_vect_sdot_qi,
1758 check_effective_target_vect_udot_qi,
1759 check_effective_target_vect_sdot_hi,
1760 check_effective_target_vect_udot_hi,
1761 check_effective_target_vect_usad_char,
1762 check_effective_target_vect_pack_trunc,
1763 check_effective_target_vect_unpack,
1764 check_effective_target_unaligned_stack,
1765 check_effective_target_vect_no_align,
1766 check_effective_target_vect_hw_misalign,
1767 check_effective_target_natural_alignment_32,
1768 check_effective_target_natural_alignment_64,
1769 check_effective_target_vect_element_align,
1770 check_effective_target_vect_load_lanes **,
1771 check_effective_target_vect_condition,
1772 check_effective_target_vect_cond_mixed,
1773 check_effective_target_vect_char_mult,
1774 check_effective_target_vect_short_mult,
1775 check_effective_target_vect_int_mult,
1776 check_effective_target_vect_extract_even_odd,
1777 check_effective_target_vect_interleave,
1778 check_effective_target_vect_stridedN,
1779 check_effective_target_vect_call_copysignf,
1780 check_effective_target_sqrt_insn,
1781 check_effective_target_vect_call_sqrtf,
1782 check_effective_target_vect_call_btrunc,
1783 check_effective_target_vect_call_btruncf,
1784 check_effective_target_vect_call_ceil,
1785 check_effective_target_vect_call_ceilf,
1786 check_effective_target_vect_call_floor,
1787 check_effective_target_vect_call_floorf,
1788 check_effective_target_vect_call_lceil,
1789 check_effective_target_vect_call_lfloor,
1790 check_effective_target_vect_call_nearbyint,
1791 check_effective_target_vect_call_nearbyintf,
1792 check_effective_target_vect_call_round,
1793 check_effective_target_vect_call_roundf,
1794 check_effective_target_section_anchors,
1795 check_effective_target_bswap,
1796 check_effective_target_sync_int_long,
1797 check_effective_target_sync_char_short,
1798 check_effective_target_tiny,
1799 check_effective_target_pie_copyreloc,
1800 check_effective_target_got32x_reloc,
1801 check_effective_target_tls_get_addr_via_got): Use new caching.
1802
1803 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
1804
1805 PR tree-optimization/87261
1806 * gcc.dg/pr87261.c: New test.
1807
1808 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
1809
1810 * gcc.target/arc/tph_addx.c: New test.
1811
1812 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
1813
1814 * gcc.target/arc/tmac-3.c: New file.
1815
1816 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
1817
1818 PR fortran/87359
1819 * gfortran.dg/associate_40.f90 : New test.
1820
1821 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
1822
1823 PR fortran/70752
1824 PR fortran/72709
1825 * gfortran.dg/deferred_character_25.f90 : New test.
1826 * gfortran.dg/deferred_character_26.f90 : New test.
1827 * gfortran.dg/deferred_character_27.f90 : New test to verify
1828 that PR82617 remains fixed.
1829
1830 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
1831
1832 PR fortran/70149
1833 * gfortran.dg/deferred_character_24.f90 : New test.
1834
1835 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
1836
1837 PR target/87370
1838 * gcc.target/i386/pr87370.c: New test.
1839
1840 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
1841
1842 PR fortran/65667
1843 * gfortran.dg/dependency_52.f90 : New test.
1844
1845 2018-09-29 Jakub Jelinek <jakub@redhat.com>
1846
1847 PR target/87467
1848 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
1849 (CALC): Use double instead of float.
1850 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
1851 _mm512_abs_ps and _mm512_mask_abs_ps.
1852
1853 2018-09-28 David Malcolm <dmalcolm@redhat.com>
1854
1855 * c-c++-common/unroll-1.c: Update expected output from "note" to
1856 "optimized".
1857 * c-c++-common/unroll-2.c: Likewise.
1858 * c-c++-common/unroll-3.c: Likewise.
1859 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
1860 dg-message to dg-missed. Convert param from -fopt-info to
1861 -fopt-info-missed-ipa.
1862 * g++.dg/tree-ssa/pr81408.C: Update expected output from
1863 dg-message to dg-missed.
1864 * g++.dg/vect/slp-pr56812.cc: Update expected output from
1865 dg-message to dg-optimized.
1866 * gcc.dg/pr26570.c: Update expected output from dg-message to
1867 dg-missed. Convert param from -fopt-info to
1868 -fopt-info-missed-ipa.
1869 * gcc.dg/pr32773.c: Likewise.
1870 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
1871 dg-message to dg-missed.
1872 * gcc.dg/unroll-2.c: Update expected output from dg-message to
1873 dg-optimized.
1874 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
1875 from -fopt-info to -fopt-info-vec.
1876 * gfortran.dg/directive_unroll_1.f90: Update expected output from
1877 "note" to "optimized".
1878 * gfortran.dg/directive_unroll_2.f90: Likewise.
1879 * gfortran.dg/directive_unroll_3.f90: Likewise.
1880 * gnat.dg/unroll4.adb: Likewise.
1881 * lib/gcc-dg.exp (dg-optimized): New procedure.
1882 (dg-missed): New procedure.
1883
1884 2018-09-28 Joseph Myers <joseph@codesourcery.com>
1885
1886 PR c/87390
1887 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
1888 values explicitly to target type for comparison.
1889
1890 2018-09-28 Steve Ellcey <sellcey@cavium.com>
1891
1892 PR testsuite/87433
1893 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
1894 instead of 4.
1895
1896 2018-09-28 Steve Ellcey <sellcey@cavium.com>
1897
1898 PR testsuite/87433
1899 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
1900
1901 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
1902
1903 * gcc.target/sparc/20160229-1.c: Minor tweak.
1904 * gcc.target/sparc/cbcond-2.c: Likewise.
1905 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
1906 * gcc.target/sparc/movcc-2.c: Minor tweak.
1907 * gcc.target/sparc/overflow-3.c: Likewise.
1908 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
1909 * gcc.target/sparc/overflow-5.c: Minor tweak.
1910 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
1911
1912 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
1913
1914 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
1915 valid value, in the "vector bool int" case.
1916
1917 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
1918
1919 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
1920 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
1921 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
1922
1923 2018-09-27 Martin Liska <mliska@suse.cz>
1924
1925 * g++.dg/pr60518.C: Add -Wno-missing-profile.
1926 * g++.dg/torture/pr59265.C: Likewise.
1927 * g++.dg/tree-prof/morefunc.C: Likewise.
1928 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
1929 * gcc.dg/pr26570.c: Likewise.
1930 * gcc.dg/pr32773.c: Likewise.
1931 * gcc.dg/pr40209.c: Likewise.
1932 * gcc.dg/pr51957-1.c: Likewise.
1933 * gcc.dg/pr80747.c: Likewise.
1934 * gcc.target/aarch64/pr62262.c: Likewise.
1935
1936 2018-09-27 Richard Biener <rguenther@suse.de>
1937
1938 PR testsuite/87451
1939 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
1940
1941 2018-09-27 Richard Biener <rguenther@suse.de>
1942
1943 PR debug/37801
1944 PR debug/87440
1945 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
1946 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
1947
1948 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
1949
1950 PR c++/67544
1951 * g++.dg/concepts/pr67544.C: New.
1952
1953 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
1954
1955 PR c++/84940
1956 * g++.dg/expr/unary4.C: New.
1957
1958 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
1959
1960 PR gcov-profile/86957
1961 * gcc.dg/Wmissing-profile.c: New test.
1962
1963 2018-09-26 Joseph Myers <joseph@codesourcery.com>
1964
1965 PR c/87390
1966 * gcc.target/i386/excess-precision-9.c,
1967 gcc.target/i386/excess-precision-10.c: New tests.
1968
1969 2018-09-26 Richard Biener <rguenther@suse.de>
1970
1971 PR debug/87443
1972 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
1973
1974 2018-09-26 Martin Jambor <mjambor@suse.cz>
1975
1976 PR c/87347
1977 * gcc.dg/pr87347.c: New test.
1978
1979 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
1980
1981 PR c++/71131
1982 * g++.dg/concepts/pr71131.C: New.
1983
1984 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
1985
1986 PR c++/71127
1987 * g++.dg/concepts/pr71127.C: New.
1988
1989 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
1990
1991 PR c++/67655
1992 * g++.dg/concepts/pr67655.C: New.
1993
1994 2018-09-26 Thomas Quinot <quinot@adacore.com>
1995
1996 * gnat.dg/sso13.adb: New testcase.
1997
1998 2018-09-26 Justin Squirek <squirek@adacore.com>
1999
2000 * gnat.dg/warn16.adb: New testcase.
2001
2002 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2003
2004 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
2005 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
2006 gnat.dg/elab7_pkg2.ads: New testcase.
2007
2008 2018-09-26 Javier Miranda <miranda@adacore.com>
2009
2010 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
2011
2012 2018-09-26 Ed Schonberg <schonberg@adacore.com>
2013
2014 * gnat.dg/predicate2-containers.ads,
2015 gnat.dg/predicate2-project-name_values.ads,
2016 gnat.dg/predicate2-project-registry-attribute.ads,
2017 gnat.dg/predicate2-project-registry.ads,
2018 gnat.dg/predicate2-project-typ-set.ads,
2019 gnat.dg/predicate2-project-typ.ads,
2020 gnat.dg/predicate2-project.ads,
2021 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
2022 gnat.dg/predicate2_main.adb: New testcase.
2023
2024 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2025
2026 * gnat.dg/dynhash1.adb: New testcase.
2027
2028 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2029
2030 * gnat.dg/sets1.adb: New testcase.
2031 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
2032 to new API.
2033
2034 2018-09-26 Thomas Quinot <quinot@adacore.com>
2035
2036 * gnat.dg/sso12.adb: New testcase.
2037
2038 2018-09-26 Justin Squirek <squirek@adacore.com>
2039
2040 * gnat.dg/expr_func8.adb: New testcase.
2041
2042 2018-09-26 Ed Schonberg <schonberg@adacore.com>
2043
2044 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
2045 testcase.
2046
2047 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2048
2049 PR c++/67656
2050 * g++.dg/concepts/pr67656.C: New.
2051
2052 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
2053
2054 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
2055 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
2056 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
2057
2058 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
2059
2060 * g++.dg/other/vthunk1.C: Rename to...
2061 * g++.dg/other/thunk1.C: ...this.
2062 * g++.dg/other/thunk2a.C: New test.
2063 * g++.dg/other/thunk2b.C: Likewise.
2064
2065 2018-09-25 Jim Wilson <jimw@sifive.com>
2066
2067 * gcc.target/riscv/weak-1.c: New.
2068
2069 2018-09-25 Jeff Law <law@redhat.com>
2070
2071 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
2072 * gcc.dg/warn-stplen-no-nul.c: Likewise.
2073
2074 2018-09-25 Alexandre Oliva <oliva@adacore.com>
2075
2076 * gnat.dg/dinst.adb: Adjust for locviews.
2077
2078 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
2079
2080 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
2081 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
2082 vec_splat calls from recently added tests. Update instruction counts.
2083 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
2084 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
2085 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
2086 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
2087 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
2088
2089 2018-09-25 Marek Polacek <polacek@redhat.com>
2090
2091 PR c++/87425
2092 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
2093
2094 2018-09-25 Jakub Jelinek <jakub@redhat.com>
2095
2096 PR c++/87398
2097 * g++.dg/other/pr87398.C: New test.
2098 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
2099 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
2100
2101 2018-09-25 Martin Jambor <mjambor@suse.cz>
2102
2103 PR testsuite/87339
2104 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
2105 float125 target.
2106 * gcc.target/i386/warn-abs-3.c: New test.
2107
2108 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
2109
2110 PR c++/81246
2111 * g++.dg/cpp0x/pr81246.C: New.
2112
2113 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
2114
2115 PR target/82699
2116 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
2117 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
2118
2119 2018-09-25 Jakub Jelinek <jakub@redhat.com>
2120
2121 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
2122 ILP32.
2123
2124 2018-09-25 Richard Biener <rguenther@suse.de>
2125
2126 PR tree-optimization/87402
2127 * gcc.dg/torture/pr87402.c: New testcase.
2128
2129 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
2130
2131 PR testsuite/70150
2132 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
2133 for pie_enabled target.
2134 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
2135 * gcc.target/i386/pr34256.c: Likewise.
2136
2137 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
2138
2139 PR c++/85070
2140 * g++.dg/cpp0x/pr85070.C: New.
2141
2142 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
2143
2144 PR target/82699
2145 * gcc.target/i386/pr82699-1.c: New file.
2146 * gcc.target/i386/pr82699-2.c: Likewise.
2147 * gcc.target/i386/pr82699-3.c: Likewise.
2148 * gcc.target/i386/pr82699-4.c: Likewise.
2149 * gcc.target/i386/pr82699-5.c: Likewise.
2150 * gcc.target/i386/pr82699-6.c: Likewise.
2151
2152 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2153
2154 PR fortran/87401
2155 * gfortran.dg/intent_out_12.f90: New test.
2156
2157 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
2158
2159 PR testsuite/86952
2160 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
2161 update expected codegen
2162
2163 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
2164
2165 * gfortran.dg/goacc/nested-parallelism.f90: New test.
2166
2167 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
2168
2169 PR target/80080
2170 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
2171 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
2172
2173 2018-09-24 Martin Liska <mliska@suse.cz>
2174
2175 PR sanitizer/85774
2176 * g++.dg/asan/pr85774.C: New test.
2177
2178 2018-09-24 Alexandre Oliva <oliva@adacore.com>
2179
2180 PR middle-end/87054
2181 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
2182
2183 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2184
2185 PR fortran/87395
2186 * gfortran.dg/intent_out_11.f90: New test.
2187
2188 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
2189
2190 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
2191 * gfortran.dg/coarray_lock_7.f90: Likewise.
2192
2193 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2194
2195 PR fortran/87395
2196 * gfortran.dg/intent_out_10.f90: New test.
2197
2198 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
2199
2200 PR fortran/41453
2201 * gfortran.dg/intent_optimize_2.f90: New test.
2202
2203 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2204
2205 PR fortran/87318
2206 * gfortran.dg/dtio_1.f90: Update test to valid code.
2207
2208 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
2209
2210 PR fortran/85603
2211 * gfortran.dg/deferred_character_23.f90 : New test.
2212
2213 2018-09-21 Jeff Law <law@redhat.com>
2214
2215 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
2216 * gcc.dg/tree-ssa/vrp120.c: New test.
2217
2218 2018-09-21 Marek Polacek <polacek@redhat.com>
2219
2220 PR c++/87372 - __func__ constexpr evaluation.
2221 * g++.dg/cpp1y/func_constexpr2.C: New test.
2222
2223 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
2224
2225 PR fortran/77325
2226 * gfortran.dg/deferred_character_22.f90 : New test.
2227
2228 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
2229
2230 PR fortran/87359
2231 * gfortran.dg/finalize_33.f90 : New test.
2232
2233 2018-09-21 David Malcolm <dmalcolm@redhat.com>
2234
2235 PR tree-optimization/87309
2236 * gcc.dg/pr87309.c: New test.
2237
2238 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2239
2240 * c-c++-common/dump-ada-spec-14.c: New test.
2241
2242 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2243
2244 * gcc.dg/nested-func-11.c: New test.
2245
2246 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
2247 more robust and remove target-specific handling.
2248
2249 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2250
2251 * gcc.c-torture/execute/20180921-1.c: New test.
2252
2253 2018-09-20 Marek Polacek <polacek@redhat.com>
2254
2255 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
2256 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
2257 * g++.dg/cpp0x/ref-qual20.C: New test.
2258
2259 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
2260
2261 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
2262 * g++.dg/lto/20081109-1_0.C: Likewise.
2263 * g++.dg/lto/20090302_0.C: Likewise.
2264 * g++.dg/lto/pr45621_0.C: Likewise.
2265 * g++.dg/lto/pr60567_0.C: Likewise.
2266 * g++.dg/lto/pr62026.C: Likewise.
2267 * gcc.dg/lto/pr45736_0.c: Likewise.
2268 * gcc.dg/lto/pr52634_0.c: Likewise.
2269 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
2270 * gfortran.dg/lto/pr79108_0.f90: Likewise.
2271
2272 2018-09-20 Alexandre Oliva <oliva@adacore.com>
2273
2274 PR middle-end/87054
2275 * gcc.dg/pr87054.c: New.
2276
2277 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
2278
2279 PR tree-optimization/87288
2280 * gcc.dg/vect/pr87288-1.c: New test.
2281 * gcc.dg/vect/pr87288-2.c: Likewise,
2282 * gcc.dg/vect/pr87288-3.c: Likewise.
2283
2284 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
2285
2286 PR tree-optimization/86877
2287 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
2288
2289 2018-09-19 Marek Polacek <polacek@redhat.com>
2290
2291 * g++.dg/conversion/op4.C: Add dg-warning.
2292 * g++.dg/warn/Wclass-conversion1.C: New test.
2293 * g++.dg/warn/Wclass-conversion2.C: New test.
2294 * g++.dg/warn/Wconversion5.C: Remove file.
2295 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
2296 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
2297 * g++.old-deja/g++.jason/conversion5.C: Likewise.
2298
2299 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
2300
2301 PR c++/87324
2302 * g++.dg/cpp0x/desig5.C: New.
2303
2304 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
2305
2306 PR fortran/84109
2307 * gfortran.dg/elemental_function_3.f90 : New test.
2308
2309 2018-09-19 Marek Polacek <polacek@redhat.com>
2310
2311 PR c++/87357 - missing -Wconversion warning
2312 * g++.dg/warn/Wconversion5.C: New test.
2313
2314 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
2315
2316 * gcc.target/aarch64/atomic-store.c: New.
2317
2318 2018-09-19 Richard Biener <rguenther@suse.de>
2319
2320 PR tree-optimization/87349
2321 PR tree-optimization/87342
2322 * gcc.dg/torture/pr87349-1.c: New testcase.
2323 * gcc.dg/torture/pr87349-2.c: Likewise.
2324 * gcc.dg/torture/pr87342.c: Likewise.
2325
2326 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2327
2328 PR fortran/29550
2329 * gfortran.dg/inline_matmul_13.f90: Adjust count for
2330 _gfortran_matmul.
2331 * gfortran.dg/inline_matmul_16.f90: Likewise.
2332 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
2333 for dgemm instead of dgemm_. Add call to random_number to make
2334 standard conforming.
2335 * gfortran.dg/matmul_blas_1.f90: New test.
2336 * gfortran.dg/matmul_bounds_14.f: New test.
2337 * gfortran.dg/matmul_bounds_15.f: New test.
2338 * gfortran.dg/matmul_bounds_16.f: New test.
2339 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
2340 preceding tests.
2341
2342 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
2343
2344 PR fortran/87239
2345 * gfortran.dg/elemental_function_2.f90 : New test.
2346
2347 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
2348
2349 PR fortran/87336
2350 * gfortran.dg/pointer_array_10.f90 : New test.
2351 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
2352 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
2353 count to 72.
2354
2355 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
2356
2357 PR c++/85065
2358 * g++.dg/concepts/pr85065.C: New.
2359
2360 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2361
2362 PR testsuite/87339
2363 * gcc.dg/warn-abs-1.c: Require float128 target.
2364 Skip if large_long_double newlib target.
2365
2366 2018-09-18 Nathan Sidwell <nathan@acm.org>
2367
2368 PR c++/86881
2369 * g++.dg/warn/pr86881.C: New.
2370
2371 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2372
2373 * gcc.target/aarch64/spellcheck_1.c:
2374 Make architecture suggestion optional.
2375 * gcc.target/aarch64/spellcheck_4.c:
2376 Likewise.
2377
2378 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2379
2380 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
2381 functions.
2382
2383 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
2384 Bernd Schmidt <bernds_cb1@t-online.de>
2385
2386 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
2387 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
2388 * gcc.target/nvptx/atomic_fetch-3.c: New test.
2389
2390 2018-09-17 Richard Biener <rguenther@suse.de>
2391
2392 PR tree-optimization/87328
2393 * gcc.dg/torture/pr87328.c: New testcase.
2394
2395 2018-09-17 Martin Jambor <mjambor@suse.cz>
2396
2397 PR c/63886
2398 * gcc.dg/warn-abs-1.c: New test.
2399 * gcc.dg/dfp/warn-abs-2.c: Likewise.
2400
2401 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2402
2403 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
2404 TEST_ALWAYS_FLAGS to HOSTCXX.
2405
2406 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
2407
2408 PR fortran/64120
2409 * gfortran.dg/allocatable_scalar_14.f90 : New test.
2410
2411 2018-09-17 Richard Biener <rguenther@suse.de>
2412
2413 PR tree-optimization/87301
2414 * gcc.dg/torture/pr87301.c: New testcase.
2415
2416 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
2417
2418 PR fortran/85954
2419 * gfortran.dg/deferred_character_21.f90 : New test.
2420
2421 2018-09-16 Janus Weil <janus@gcc.gnu.org>
2422
2423 PR fortran/86484
2424 PR fortran/84543
2425 * gfortran.dg/class_assign_2.f90: New test case.
2426 * gfortran.dg/class_assign_3.f90: New test case.
2427
2428 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
2429
2430 PR fortran/37802
2431 * gfortran.dg/matmul_bounds_13.f90: New test case.
2432 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
2433 error.
2434 * gfortran.dg/matmul_5.f90: Likewise.
2435 * gfortran.dg/matmul_bounds_10.f90: Likewise.
2436 * gfortran.dg/matmul_bounds_11.f90: Likewise.
2437 * gfortran.dg/matmul_bounds_2.f90: Likewise.
2438 * gfortran.dg/matmul_bounds_4.f90: Likewise.
2439 * gfortran.dg/matmul_bounds_5.f90: Likewise.
2440
2441 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
2442
2443 * gcc.c-torture/compile/20180915-1.c: New test.
2444
2445 2018-09-14 David Malcolm <dmalcolm@redhat.com>
2446
2447 PR c/82967
2448 * c-c++-common/attributes-1.c: Remove bogus suggestion from
2449 dg-prune-output.
2450 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
2451 bogus suggestion.
2452 * gcc.dg/spellcheck-identifiers-4.c: New test.
2453
2454 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
2455
2456 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
2457
2458 2018-09-14 Martin Sebor <msebor@redhat.com>
2459
2460 * gcc.dg/warn-stpcpy-no-nul.c: New test.
2461
2462 2018-09-14 Martin Sebor <msebor@redhat.com>
2463 Jeff Law <law@redhat.com>
2464
2465 * gcc.dg/warn-strcpy-no-nul.c: New test.
2466
2467 2018-09-14 Martin Sebor <msebor@redhat.com>
2468
2469 c++/61941
2470 * g++.dg/pr61941.C: New test.
2471
2472 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2473
2474 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
2475 rather than pattern name in combine dump.
2476
2477 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
2478
2479 PR target/85628
2480 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
2481 New functions.
2482
2483 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2484
2485 PR tree-optimization/87259
2486 * gcc.dg/pr87259.c: New test.
2487
2488 2018-09-13 Martin Sebor <msebor@redhat.com>
2489 Jeff Law <law@redhat.com>
2490
2491 * gcc.dg/warn-strlen-no-nul.c: New test.
2492
2493 2018-09-13 Richard Biener <rguenther@suse.de>
2494
2495 PR tree-optimization/87263
2496 * gcc.dg/torture/pr87263.c: New testcase.
2497 * gcc.dg/torture/ssa-fre-2.c: Likewise.
2498 * gcc.dg/torture/ssa-fre-3.c: Likewise.
2499 * gcc.dg/torture/ssa-fre-4.c: Likewise.
2500
2501 2018-09-13 Omar Sandoval <osandov@osandov.com>
2502 Tom de Vries <tdevries@suse.de>
2503
2504 PR debug/86985
2505 * gcc.dg/guality/zero-length-array.c: New test.
2506
2507 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
2508
2509 PR target/85628
2510 * gcc.target/aarch64/combine_bfxil.c: New file.
2511 * gcc.target/aarch64/combine_bfxil_2.c: New file.
2512
2513 2018-09-13 Jakub Jelinek <jakub@redhat.com>
2514 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2515
2516 PR middle-end/87290
2517 * gcc.target/i386/pr87290.c: New test.
2518 * gcc.c-torture/execute/pr87290.c: New test.
2519
2520 2018-09-13 Jakub Jelinek <jakub@redhat.com>
2521
2522 PR tree-optimization/87287
2523 * gcc.dg/tree-ssa/pr87287.c: New test.
2524
2525 2018-09-12 David Malcolm <dmalcolm@redhat.com>
2526
2527 PR c++/85110
2528 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
2529 special-casing of diagnostic for a single non-viable candidate due
2530 to a bad argument.
2531 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
2532 Add test coverage for an unmatched overloaded operator.
2533 * g++.dg/expr/pmf-1.C: Likewise.
2534 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
2535 * g++.old-deja/g++.jason/conversion11.C: Likewise.
2536 * g++.old-deja/g++.law/arg11.C: Likewise.
2537 * g++.old-deja/g++.law/arm9.C: Likewise.
2538 * g++.old-deja/g++.robertl/eb131.C: Likewise.
2539
2540 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
2541
2542 PR fortran/87284
2543 * gfortran.dg/allocate_with_mold_2.f90: New test.
2544
2545 2018-09-12 Jakub Jelinek <jakub@redhat.com>
2546
2547 PR middle-end/82853
2548 * gcc.target/i386/pr82853-1.c: New test.
2549 * gcc.target/i386/pr82853-2.c: New test.
2550
2551 2018-09-12 Richard Biener <rguenther@suse.de>
2552
2553 PR tree-optimization/87280
2554 * gcc.dg/torture/pr87280.c: New testcase.
2555
2556 2018-09-12 Richard Biener <rguenther@suse.de>
2557
2558 PR tree-optimization/87266
2559 * gcc.dg/torture/pr87266-1.c: New testcase.
2560 * gcc.dg/torture/pr87266-2.c: Likewise.
2561 * gcc.dg/torture/pr87266-3.c: Likewise.
2562 * gcc.dg/torture/pr87266-4.c: Likewise.
2563
2564 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
2565
2566 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
2567
2568 2018-09-12 Jakub Jelinek <jakub@redhat.com>
2569 Andreas Krebbel <krebbel@linux.ibm.com>
2570
2571 PR tree-optimization/86844
2572 * gcc.c-torture/execute/pr86844.c: New test.
2573 * gcc.dg/store_merging_22.c: New test.
2574 * gcc.dg/store_merging_23.c: New test.
2575
2576 2018-09-12 Jakub Jelinek <jakub@redhat.com>
2577
2578 PR middle-end/87248
2579 * c-c++-common/torture/pr87248.c: New test.
2580
2581 2018-09-11 Janus Weil <janus@gcc.gnu.org>
2582
2583 PR fortran/87172
2584 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
2585
2586 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
2587
2588 PR fortran/87277
2589 * gfortran.dg/select_type_43.f90: New test.
2590
2591 2018-09-11 Nathan Sidwell <nathan@acm.org>
2592
2593 * gcc.dg/driver-specs.c: New.
2594
2595 2018-09-11 Joey Ye <joey.ye@arm.com>
2596
2597 * lib/gcov.exp (verify-intermediate): Add missing close.
2598
2599 2018-09-11 Janus Weil <janus@gcc.gnu.org>
2600
2601 PR fortran/86830
2602 * gfortran.dg/typebound_call_30.f90: New test case.
2603
2604 2018-09-10 Janus Weil <janus@gcc.gnu.org>
2605
2606 PR fortran/85395
2607 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
2608
2609 2018-09-08 Marek Polacek <polacek@redhat.com>
2610
2611 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
2612 * g++.dg/cpp0x/move-return2.C: New test.
2613
2614 2018-09-08 Marek Polacek <polacek@redhat.com>
2615
2616 * c-c++-common/array-init.c: Add dg-prune-output.
2617 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
2618 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
2619 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
2620 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
2621 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
2622 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
2623 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
2624 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
2625 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
2626 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
2627 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
2628 * g++.dg/cpp1y/pr64382.C: Likewise.
2629 * g++.dg/cpp1y/pr77739.C: Likewise.
2630 * g++.dg/cpp1z/lambda-this1.C: Likewise.
2631 * g++.dg/cpp1z/lambda-this2.C: Likewise.
2632 * g++.dg/template/crash84.C: Adjust dg-error.
2633
2634 2018-09-07 Marek Polacek <polacek@redhat.com>
2635
2636 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
2637 messages.
2638
2639 2018-09-07 Marek Polacek <polacek@redhat.com>
2640
2641 PR c++/87152 - range-based for loops with initializer broken in templates.
2642 * g++.dg/cpp2a/range-for11.C: New test.
2643 * g++.dg/cpp2a/range-for12.C: New test.
2644 * g++.dg/cpp2a/range-for13.C: New test.
2645 * g++.dg/cpp2a/range-for14.C: New test.
2646 * g++.dg/cpp2a/range-for15.C: New test.
2647 * g++.dg/cpp2a/range-for16.C: New test.
2648 * g++.dg/cpp2a/range-for17.C: New test.
2649 * g++.dg/cpp2a/range-for18.C: New test.
2650 * g++.dg/parse/error61.C (foo): Adjust dg-error.
2651
2652 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
2653
2654 PR target/86731
2655 * gcc.target/powerpc/pr86731.c: New test.
2656 * gcc.target/powerpc/pr86731-longlong.c: New test.
2657 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
2658 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
2659 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
2660 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
2661
2662 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
2663
2664 PR target/80080
2665 * gcc.target/s390/pr80080-3.c: New test.
2666 * gcc.target/s390/s390.exp: Make sure the new test passes
2667 on all optimization levels.
2668
2669 2018-09-05 Marek Polacek <polacek@redhat.com>
2670
2671 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
2672 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
2673
2674 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
2675 Bernd Schmidt <bernds_cb1@t-online.de>
2676
2677 * gcc.target/nvptx/atomic_fetch-1.c: New test.
2678 * gcc.target/nvptx/atomic_fetch-1.c: New test.
2679
2680 2018-09-05 Marek Polacek <polacek@redhat.com>
2681
2682 PR c++/87109, wrong overload with ref-qualifiers.
2683 * g++.dg/cpp0x/ref-qual19.C: New test.
2684
2685 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2686
2687 PR testsuite/52665
2688 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
2689 * lib/target-supports.exp (scan-assembler_required_options,
2690 scan-assembler-not_required_options,
2691 scan-assembler-times_required_options): Add -fno-ident.
2692 * lib/scanasm.exp (scan-assembler-times): Fix error message.
2693 * c-c++-common/ident-0a.c: New test.
2694 * c-c++-common/ident-0b.c: New test.
2695 * c-c++-common/ident-1a.c: New test.
2696 * c-c++-common/ident-1b.c: New test.
2697 * c-c++-common/ident-2a.c: New test.
2698 * c-c++-common/ident-2b.c: New test.
2699
2700 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2701
2702 * gcc.dg/recip_sqrt_mult_1.c: New test.
2703 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2704 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2705 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2706 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2707 * g++.dg/recip_sqrt_mult_1.C: Likewise.
2708 * g++.dg/recip_sqrt_mult_2.C: Likewise.
2709
2710 2018-09-05 Martin Liska <mliska@suse.cz>
2711
2712 PR tree-optimization/87205
2713 * gcc.dg/tree-ssa/pr87205-2.c: New test.
2714 * gcc.dg/tree-ssa/pr87205.c: New test.
2715
2716 2018-09-05 Richard Biener <rguenther@suse.de>
2717
2718 PR tree-optimization/87217
2719 * gfortran.dg/pr87217.f: New testcase.
2720
2721 2018-09-05 Pádraig Brady p@draigbrady.com
2722
2723 PR c++/87137
2724 * g++.dg/abi/pr87137.C: New.
2725
2726 PR c++/87185
2727 * g++.dg/pr87185.C: New.
2728
2729 2018-09-05 Martin Liska <mliska@suse.cz>
2730
2731 PR testsuite/87216
2732 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
2733 to support Darwin names.
2734
2735 2018-09-05 Martin Liska <mliska@suse.cz>
2736
2737 * g++.dg/gcov/loop.C: Update test to support new format.
2738
2739 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
2740
2741 PR debug/86593
2742 * g++.dg/pr86593.C: New test.
2743
2744 2018-09-04 Jakub Jelinek <jakub@redhat.com>
2745
2746 PR target/87198
2747 * gcc.target/i386/pr87198.c: New test.
2748
2749 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2750
2751 PR target/86744
2752 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
2753
2754 2018-09-04 Richard Biener <rguenther@suse.de>
2755
2756 PR tree-optimization/87211
2757 * gcc.dg/torture/pr87211.c: New testcase.
2758
2759 2018-09-04 Richard Biener <rguenther@suse.de>
2760
2761 PR tree-optimization/87176
2762 * gcc.dg/torture/pr87176.c: New testcase.
2763 * gcc.dg/torture/ssa-fre-1.c: Likewise.
2764
2765 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2766
2767 * gfortran.dg/modulo_check: New test.
2768
2769 2018-09-03 Richard Biener <rguenther@suse.de>
2770
2771 PR tree-optimization/87177
2772 * gcc.dg/torture/pr87177.c: New testcase.
2773 * gcc.dg/torture/pr87177-2.c: Likewise.
2774
2775 2018-09-03 Richard Biener <rguenther@suse.de>
2776
2777 PR tree-optimization/87200
2778 * gcc.dg/torture/pr87200.c: New testcase.
2779
2780 2018-09-03 Richard Biener <rguenther@suse.de>
2781
2782 PR tree-optimization/87197
2783 * gcc.dg/torture/pr87197.c: New testcase.
2784
2785 PR tree-optimization/87169
2786 * gcc.dg/torture/pr87169.c: New testcase.
2787
2788 2018-09-03 Martin Liska <mliska@suse.cz>
2789
2790 PR driver/83193
2791 * gcc.dg/completion-4.c: New test.
2792
2793 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
2794
2795 PR c++/84980
2796 * g++.dg/concepts/pr84980.C: New.
2797
2798 2018-09-03 Martin Liska <mliska@suse.cz>
2799
2800 PR middle-end/59521
2801 * c-c++-common/pr59521-1.c: New test.
2802 * c-c++-common/pr59521-2.c: New test.
2803 * gcc.dg/tree-prof/pr59521-3.c: New test.
2804
2805 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2806
2807 * c-c++-common/array-init.c: New test.
2808 * g++.dg/init/string2.C: Remove selector.
2809
2810 2018-09-01 Michael Matz <matz@suse.de>
2811
2812 PR tree-optimization/87074
2813 * gcc.dg/pr87074.c: New test.
2814
2815 2018-08-31 Richard Biener <rguenther@suse.de>
2816
2817 PR tree-optimization/87168
2818 * gcc.dg/torture/pr87168.c: New testcase.
2819
2820 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
2821
2822 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
2823 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
2824 (test_vnegd_s64): Likewise.
2825 * gcc.target/aarch64/vnegd_64.c: New.
2826 * gcc.target/aarch64/vabsd_64.c: New.
2827 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
2828
2829 2018-08-31 Nathan Sidwell <nathan@acm.org>
2830
2831 PR c++/87155
2832 PR c++/84707
2833 * g++.dg/cpp0x/pr87155.C: New.
2834 * g++.dg/cpp0x/inline-ns10.C: Adjust.
2835
2836 2018-08-31 Jakub Jelinek <jakub@redhat.com>
2837
2838 PR middle-end/87138
2839 * gcc.target/i386/avx512bw-pr87138.c: New test.
2840
2841 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
2842
2843 PR fortran/86328
2844 PR fortran/86760
2845 * gfortran.dg/pr86328.f90 : New test.
2846 in comment 12 of the PR.
2847 * gfortran.dg/pr86760.f90 : New test.
2848
2849 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
2850
2851 * g++.dg/cpp0x/noexcept30.C: Make dependence on
2852 -fdelete-null-pointer-checks explicit.
2853 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
2854 * g++.dg/expr/pmf-3.C: Likewise.
2855 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
2856 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
2857 * g++.dg/tree-ssa/pr61034.C: Likewise.
2858 * gcc.dg/addr_equal-1.c: Likewise.
2859 * gcc.dg/ipa/pr85734.c: Likewise.
2860 * gcc.dg/ipa/propmalloc-1.c: Likewise.
2861 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2862 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2863 * gcc.dg/tree-ssa/pr78154.c: Likewise.
2864 * gcc.dg/tree-ssa/pr83648.c: Likewise.
2865
2866 2018-08-30 Martin Sebor <msebor@redhat.com>
2867
2868 PR testsuite/87158
2869 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
2870
2871 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
2872
2873 PR testsuite/86519
2874 gcc.dg/strcmpopt_6.c: Remove.
2875 gcc.target/aarch64/strcmpopt_6.c: New testcase.
2876 gcc.target/i386/strcmpopt_6.c: Likewise.
2877
2878 2018-08-30 Richard Biener <rguenther@suse.de>
2879
2880 PR tree-optimization/87147
2881 * gcc.dg/torture/pr87147.c: New testcase.
2882
2883 2018-08-30 Tamar Christina <tamar.christina@arm.com>
2884
2885 * gcc.target/aarch64/large_struct_copy_2.c: New.
2886
2887 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
2888
2889 PR middle-end/87053
2890 * gcc.c-torture/execute/pr87053.c: New test.
2891
2892 2018-08-29 Jakub Jelinek <jakub@redhat.com>
2893
2894 PR c++/87095
2895 * g++.dg/ubsan/vptr-13.C: New test.
2896
2897 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2898
2899 PR c++/85265
2900 * g++.dg/concepts/pr85265.C: New.
2901
2902 2018-08-29 Martin Sebor <msebor@redhat.com>
2903 Bernd Edlinger <bernd.edlinger@hotmail.de>
2904
2905 PR tree-optimization/86714
2906 PR tree-optimization/86711
2907 * gcc.c-torture/execute/memchr-1.c: New test.
2908 * gcc.c-torture/execute/pr86714.c: New test.
2909 * gcc.c-torture/execute/widechar-3.c: New test.
2910 * gcc.dg/strlenopt-58.c: New test.
2911
2912 2018-08-29 Richard Biener <rguenther@suse.de>
2913
2914 PR tree-optimization/87132
2915 * gcc.dg/torture/pr87132.c: New testcase.
2916
2917 2018-08-29 David Malcolm <dmalcolm@redhat.com>
2918
2919 PR c++/85110
2920 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
2921 output to reflect underlining of pertinent parameter in decl
2922 for "no known conversion" messages.
2923
2924 2018-08-29 Jakub Jelinek <jakub@redhat.com>
2925
2926 PR c++/87122
2927 * g++.dg/cpp1z/decomp47.C: New test.
2928
2929 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
2930
2931 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
2932 where appropriate.
2933
2934 2018-08-29 Richard Biener <rguenther@suse.de>
2935
2936 PR tree-optimization/87117
2937 * gfortran.dg/pr87117.f90: New testcase.
2938
2939 2018-08-29 Richard Biener <rguenther@suse.de>
2940
2941 PR tree-optimization/87126
2942 * gcc.dg/tree-ssa/pr87126.c: New testcase.
2943
2944 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
2945
2946 PR tree-optimization/87009
2947 * gcc.dg/pr87009.c: New test.
2948
2949 2018-08-28 Martin Sebor <msebor@redhat.com>
2950
2951 PR middle-end/86631
2952 * g++.dg/Walloca1.C: Adjust.
2953
2954 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
2955
2956 PR c++/86546
2957 * g++.dg/other/switch4.C: New.
2958
2959 2018-08-28 Richard Biener <rguenther@suse.de>
2960
2961 PR tree-optimization/87124
2962 * g++.dg/torture/pr87124.C: New testcase.
2963
2964 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
2965
2966 PR fortran/80477
2967 * gfortran.dg/class_result_7.f90: New test.
2968 * gfortran.dg/class_result_8.f90: New test.
2969 * gfortran.dg/class_result_9.f90: New test.
2970
2971 PR fortran/86481
2972 * gfortran.dg/allocate_with_source_25.f90: New test.
2973
2974 2018-08-28 Jakub Jelinek <jakub@redhat.com>
2975
2976 PR middle-end/87099
2977 * gcc.dg/pr87099.c: New test.
2978
2979 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
2980
2981 PR testsuite/87078
2982 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
2983
2984 2018-08-28 Richard Biener <rguenther@suse.de>
2985
2986 PR tree-optimization/87117
2987 * gcc.dg/pr87117-1.c: New testcase.
2988
2989 2018-08-28 Richard Biener <rguenther@suse.de>
2990
2991 PR tree-optimization/87117
2992 * gcc.dg/pr87117-2.c: New testcase.
2993
2994 2018-08-28 Richard Biener <rguenther@suse.de>
2995
2996 PR tree-optimization/87117
2997 * gcc.dg/lvalue-5.c: New testcase.
2998
2999 2018-08-27 Jeff Law <law@redhat.com>
3000
3001 PR tree-optimization/87110
3002 * gcc.c-torture/compile/pr87110.c: New test.
3003
3004 2018-08-27 Martin Sebor <msebor@redhat.com>
3005
3006 PR tree-optimization/86914
3007 * gcc.dg/strlenopt-57.c: New test.
3008
3009 2018-08-27 Martin Sebor <msebor@redhat.com>
3010
3011 PR tree-optimization/87112
3012 * gcc.dg/pr87112.c: New test.
3013
3014 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3015
3016 PR c++/63392
3017 * g++.dg/diagnostic/missing-typename.C: New test.
3018
3019 2018-08-27 Jeff Law <law@redhat.com>
3020
3021 * gcc.c-torture/compile/dse.c: New test.
3022
3023 2018-08-27 Jakub Jelinek <jakub@redhat.com>
3024
3025 PR c++/86993
3026 * g++.dg/diagnostic/pr86993.C: New test.
3027
3028 2018-08-27 Richard Biener <rguenther@suse.de>
3029
3030 PR tree-optimization/86927
3031 * gcc.dg/vect/pr86927.c: New testcase.
3032
3033 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3034
3035 PR c++/87091
3036 * gcc.dg/empty.h: New file.
3037 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
3038 top of file and removal of redundant second printing of warning
3039 location.
3040 * gcc.dg/fixits-pr84852-2.c: Likewise.
3041 * gcc.dg/missing-header-fixit-3.c: Likewise.
3042 * gcc.dg/missing-header-fixit-4.c: New test.
3043 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
3044 conversion of show_caret_p to a tri-state.
3045
3046 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3047
3048 PR c++/87091
3049 * g++.dg/pr85523.C: Extend expected output to show line
3050 before line-insertion fix-it hint.
3051 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3052 (test_fixit_insert_newline): Add previous line to expected output.
3053 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3054 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3055
3056 2018-08-27 Martin Liska <mliska@suse.cz>
3057
3058 PR sanitizer/86962
3059 * gcc.dg/asan/pr86962.c: New test.
3060
3061 2018-08-27 Martin Liska <mliska@suse.cz>
3062
3063 * gcc.dg/tree-prof/val-prof-10.c: New test.
3064
3065 2018-08-27 Martin Liska <mliska@suse.cz>
3066
3067 PR tree-optimization/86847
3068 * gcc.dg/tree-ssa/switch-3.c: New test.
3069 * gcc.dg/tree-ssa/vrp105.c: Remove.
3070
3071 2018-08-27 Martin Liska <mliska@suse.cz>
3072
3073 * gcc.dg/tree-ssa/switch-2.c: New test.
3074
3075 2018-08-27 Richard Biener <rguenther@suse.de>
3076
3077 * g++.dg/torture/20180705-1.C: New testcase.
3078 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
3079 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
3080 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
3081 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
3082 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
3083 * gcc.dg/pr85195.c: Likewise.
3084 * gcc.dg/pr85467.c: Likewise.
3085 * gcc.dg/torture/pr81790.c: Likewise.
3086
3087 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
3088 param to current default.
3089
3090 2018-08-27 Jakub Jelinek <jakub@redhat.com>
3091
3092 PR rtl-optimization/87065
3093 * gcc.target/i386/pr87065.c: New test.
3094
3095 2018-08-26 Marek Polacek <polacek@redhat.com>
3096
3097 PR c++/87080
3098 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
3099
3100 PR c++/87029, Implement -Wredundant-move.
3101 * g++.dg/cpp0x/Wredundant-move1.C: New test.
3102 * g++.dg/cpp0x/Wredundant-move2.C: New test.
3103 * g++.dg/cpp0x/Wredundant-move3.C: New test.
3104 * g++.dg/cpp0x/Wredundant-move4.C: New test.
3105
3106 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3107
3108 PR libfortran/86704
3109 * gfortran.dg/matmul_19.f90: New test.
3110
3111 2018-08-25 Janus Weil <janus@gcc.gnu.org>
3112
3113 PR fortran/86545
3114 * gfortran.dg/generic_35.f90: New test case.
3115
3116 2018-08-24 David Malcolm <dmalcolm@redhat.com>
3117
3118 PR c++/87091
3119 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
3120 line spans are printed with -fdiagnostics-show-line-numbers.
3121
3122 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3123
3124 PR fortran/86837
3125 * gfortran.dg/implied_do_io_6.f90: New test.
3126
3127 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
3128
3129 PR middle-end/87092
3130 * gcc.dg/pr87092.c: New test.
3131
3132 2018-08-24 Marek Polacek <polacek@redhat.com>
3133
3134 PR c++/67012
3135 PR c++/86942
3136 * g++.dg/cpp0x/auto52.C: New test.
3137 * g++.dg/cpp1y/auto-fn52.C: New test.
3138 * g++.dg/cpp1y/auto-fn53.C: New test.
3139 * g++.dg/cpp1y/auto-fn54.C: New test.
3140
3141 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3142
3143 * lib/target-supports.exp (vect_perm_supported): Only return
3144 false for variable-length vectors if the permute size is not
3145 a power of 2.
3146 (check_effective_target_vect_perm)
3147 (check_effective_target_vect_perm_byte)
3148 (check_effective_target_vect_perm_short): Remove check for
3149 variable-length vectors.
3150 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
3151 * gcc.dg/vect/slp-perm-10.c: Likewise.
3152 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
3153
3154 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3155
3156 * gcc.target/aarch64/sve/bswap_1.c: New test.
3157 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
3158 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
3159
3160 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3161
3162 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
3163 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
3164 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
3165 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
3166 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
3167 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
3168 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
3169
3170 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
3171
3172 PR debug/79342
3173 * gcc.dg/pr79342.: New test.
3174
3175 2018-08-23 Martin Sebor <msebor@redhat.com>
3176
3177 PR tree-optimization/87072
3178 * gcc.dg/Warray-bounds-35.c: New test.
3179
3180 2018-08-23 Richard Biener <rguenther@suse.de>
3181
3182 PR middle-end/87024
3183 * gcc.dg/pr87024.c: New testcase.
3184
3185 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
3186
3187 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
3188 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
3189 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
3190 * gcc.dg/vect/pr80631-2.c: Likewise.
3191
3192 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
3193
3194 PR fortran/86863
3195 * gfortran.dg/submodule_32.f08: New test.
3196
3197 2018-08-22 Janus Weil <janus@gcc.gnu.org>
3198
3199 PR fortran/86935
3200 * gfortran.dg/associate_3.f90: Update error message.
3201 * gfortran.dg/associate_39.f90: New test case.
3202
3203 2018-08-22 Janus Weil <janus@gcc.gnu.org>
3204
3205 PR fortran/86888
3206 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
3207 an additional case.
3208 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
3209 * gfortran.dg/class_17.f03: Update error message.
3210 * gfortran.dg/class_55.f90: Ditto.
3211 * gfortran.dg/dtio_11.f90: Update error messages.
3212 * gfortran.dg/implicit_actual.f90: Add an error message.
3213 * gfortran.dg/typebound_proc_12.f90: Update error message.
3214
3215 2018-08-22 Martin Sebor <msebor@redhat.com>
3216
3217 PR middle-end/87052
3218 * gcc.dg/pr87052.c: New test.
3219 * gcc.dg/tree-ssa/dump-3.c: Adjust.
3220
3221 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
3222
3223 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
3224 * gfortran.dg/max_expr.f90: ...this.
3225 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
3226 * gfortran.dg/min_expr.f90: ...this.
3227
3228 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3229
3230 PR tree-optimization/86725
3231 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
3232 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
3233 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
3234 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
3235
3236 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3237
3238 PR tree-optimization/86725
3239 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
3240
3241 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3242
3243 * gcc.dg/vect/vect-avg-16.c: New test.
3244 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
3245 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
3246 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
3247 the second loop in main1.
3248
3249 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
3250
3251 * gcc.dg/lto/pr85248_0.c (test_alias):
3252 Stringify __USER_LABEL_PREFIX__.
3253 (test_noreturn): Likewise.
3254
3255 2018-08-22 Richard Biener <rguenther@suse.de>
3256
3257 PR tree-optimization/86988
3258 * g++.dg/pr86988.C: New testcase.
3259
3260 2018-08-22 Richard Biener <rguenther@suse.de>
3261
3262 PR tree-optimization/86945
3263 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
3264
3265 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
3266
3267 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
3268
3269 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
3270 Thomas Koenig <tkoenig@gcc.gnu.org>
3271
3272 PR fortran/25829
3273 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3274 * gfortran.dg/f2003_io_1.f03: Add wait statement.
3275
3276 2018-08-21 Marek Polacek <polacek@redhat.com>
3277
3278 PR c++/86981, Implement -Wpessimizing-move.
3279 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
3280 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
3281 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
3282 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
3283 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
3284
3285 PR c++/65043
3286 * g++.dg/concepts/pr67595.C: Add dg-warning.
3287 * g++.dg/cpp0x/Wnarrowing11.C: New test.
3288 * g++.dg/cpp0x/Wnarrowing12.C: New test.
3289 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
3290
3291 PR c++/86499
3292 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
3293 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
3294
3295 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3296
3297 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
3298
3299 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3300
3301 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
3302
3303 2018-08-21 Javier Miranda <miranda@adacore.com>
3304
3305 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
3306
3307 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3308
3309 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
3310
3311 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3312
3313 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
3314
3315 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
3316
3317 * gnat.dg/rep_clause7.adb: New testcase.
3318
3319 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3320
3321 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
3322 gnat.dg/task1_pkg.ads: New testcase.
3323
3324 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
3325
3326 * gnat.dg/linkedlist.adb: New testcase.
3327
3328 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
3329
3330 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
3331 gnat.dg/elab6_pkg.ads: New testcase.
3332
3333 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3334
3335 * gnat.dg/expr_func5.adb: New testcase.
3336
3337 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
3338
3339 * gnat.dg/dynhash.adb: New testcase.
3340
3341 2018-08-21 Javier Miranda <miranda@adacore.com>
3342
3343 * gnat.dg/enum4.adb: New testcase.
3344
3345 2018-08-21 Tamar Christina <tamar.christina@arm.com>
3346
3347 * gcc.target/aarch64/large_struct_copy.c: New test.
3348
3349 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
3350
3351 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
3352
3353 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3354
3355 PR middle-end/86121
3356 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
3357
3358 2018-08-21 Tom de Vries <tdevries@suse.de>
3359
3360 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
3361 to avoid mismatch in .debug and .earlydebug dump files.
3362
3363 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
3364
3365 PR target/87033
3366 * gcc.target/powerpc/pr87033.c: New test.
3367
3368 2018-08-20 Martin Sebor <msebor@redhat.com>
3369
3370 PR tree-optimization/87034
3371 * gcc.dg/builtin-sprintf-warn-20.c: New test.
3372
3373 2018-08-20 David Malcolm <dmalcolm@redhat.com>
3374
3375 PR other/84889
3376 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
3377 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
3378 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3379
3380 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
3381
3382 PR target/87014
3383 * g++.dg/torture/pr87014.C: New file.
3384
3385 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3386
3387 PR target/86984
3388 * gcc.target/alpha/pr86984.c: New test.
3389
3390 2018-08-20 Richard Biener <rguenther@suse.de>
3391
3392 PR tree-optimization/78655
3393 * gcc.dg/tree-ssa/evrp11.c: New testcase.
3394
3395 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
3396
3397 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
3398 for Darwin.
3399
3400 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
3401
3402 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
3403 test on Darwin.
3404 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
3405 * gcc.dg/lto/pr83719_0.c: Likewise.
3406
3407 2018-08-17 Martin Sebor <msebor@redhat.com>
3408
3409 PR testsuite/86996
3410 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3411
3412 2018-08-17 David Malcolm <dmalcolm@redhat.com>
3413
3414 * g++.dg/conversion/Wwrite-strings.C: New test.
3415
3416 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
3417 Chung-Lin Tang <cltang@codesourcery.com>
3418 Xianmiao Qu <xianmiao_qu@c-sky.com>
3419
3420 C-SKY port: Testsuite
3421
3422 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
3423 * g++.dg/torture/type-generic-1.C: Likewise.
3424 * gcc.c-torture/compile/20000804-1.c: Likewise.
3425 * gcc.c-torture/execute/20101011-1.c: Likewise.
3426 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
3427 * gcc.dg/20020312-2.c: Likewise.
3428 * gcc.dg/Wno-frame-address.c: Likewise.
3429 * gcc.dg/c11-true_min-1.c: Likewise.
3430 * gcc.dg/sibcall-10.c: Likewise.
3431 * gcc.dg/sibcall-9.c: Likewise.
3432 * gcc.dg/stack-usage-1.c: Likewise.
3433 * gcc.dg/torture/float32-tg-3.c: Likewise.
3434 * gcc.dg/torture/float32x-tg-3.c: Likewise.
3435 * gcc.dg/torture/float64-tg-3.c: Likewise.
3436 * gcc.dg/torture/float64x-tg-3.c: Likewise.
3437 * gcc.dg/torture/type-generic-1.c: Likewise.
3438 * gcc.target/csky/*: New.
3439 * lib/target-supports.exp (check_profiling_available): Add
3440 csky-*-elf.
3441 (check_effective_target_hard_float): Handle C-SKY targets with
3442 single-precision hard float only.
3443 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
3444
3445 2018-08-17 David Malcolm <dmalcolm@redhat.com>
3446
3447 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
3448 gcc_dump_printf.
3449 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
3450 coverage for gcc_dump_printf.
3451
3452 2018-08-17 Martin Liska <mliska@suse.cz>
3453
3454 * g++.dg/opt/mpx.C: Fix scanned pattern.
3455 * gcc.target/i386/mpx.c: Likewise.
3456 * g++.dg/warn/Wunreachable-code-1.C: Remove.
3457 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
3458 * gcc.dg/torture/pr52969.c: Likewise.
3459 * g++.dg/warn/pr31246-2.C: Likewise.
3460 * g++.dg/warn/pr31246.C: Likewise.
3461 * gcc.dg/pr33092.c: Likewise.
3462 * g++.dg/opt/eh1.C: Remove a deprecated option.
3463 * g++.dg/template/inline1.C: Likewise.
3464 * g++.dg/tree-ssa/pr81408.C: Likewise.
3465 * gcc.dg/pr41837.c: Likewise.
3466 * gcc.dg/pr41841.c: Likewise.
3467 * gcc.dg/pr42250.c: Likewise.
3468 * gcc.dg/pr43084.c: Likewise.
3469 * gcc.dg/pr43317.c: Likewise.
3470 * gcc.dg/pr51879-18.c: Likewise.
3471 * gcc.dg/torture/pr36066.c: Likewise.
3472 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
3473 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
3474 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
3475 * gcc.dg/tree-ssa/pr45122.c: Likewise.
3476 * gcc.target/i386/pr45352-2.c: Likewise.
3477 * gcc.target/i386/zee.c: Likewise.
3478 * gfortran.dg/auto_char_len_2.f90: Likewise.
3479 * gfortran.dg/auto_char_len_4.f90: Likewise.
3480 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3481 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3482 * gfortran.dg/gomp/pr47331.f90: Likewise.
3483 * gfortran.dg/pr40999.f: Likewise.
3484 * gfortran.dg/pr41011.f: Likewise.
3485 * gfortran.dg/pr42051.f03: Likewise.
3486 * gfortran.dg/pr46804.f90: Likewise.
3487 * gfortran.dg/pr83149_1.f90: Likewise.
3488 * gfortran.dg/pr83149_b.f90: Likewise.
3489 * gfortran.dg/whole_file_1.f90: Likewise.
3490 * gfortran.dg/whole_file_10.f90: Likewise.
3491 * gfortran.dg/whole_file_11.f90: Likewise.
3492 * gfortran.dg/whole_file_12.f90: Likewise.
3493 * gfortran.dg/whole_file_13.f90: Likewise.
3494 * gfortran.dg/whole_file_14.f90: Likewise.
3495 * gfortran.dg/whole_file_15.f90: Likewise.
3496 * gfortran.dg/whole_file_16.f90: Likewise.
3497 * gfortran.dg/whole_file_17.f90: Likewise.
3498 * gfortran.dg/whole_file_18.f90: Likewise.
3499 * gfortran.dg/whole_file_19.f90: Likewise.
3500 * gfortran.dg/whole_file_2.f90: Likewise.
3501 * gfortran.dg/whole_file_20.f03: Likewise.
3502 * gfortran.dg/whole_file_3.f90: Likewise.
3503 * gfortran.dg/whole_file_4.f90: Likewise.
3504 * gfortran.dg/whole_file_5.f90: Likewise.
3505 * gfortran.dg/whole_file_6.f90: Likewise.
3506 * gfortran.dg/whole_file_7.f90: Likewise.
3507 * gfortran.dg/whole_file_8.f90: Likewise.
3508 * gfortran.dg/whole_file_9.f90: Likewise.
3509 * gcc.dg/vect/vect.exp: Likewise.
3510
3511 2018-08-17 Richard Biener <rguenther@suse.de>
3512
3513 PR middle-end/86505
3514 * gcc.dg/torture/pr86505.c: New testcase.
3515
3516 2018-08-16 Martin Sebor <msebor@redhat.com>
3517
3518 PR tree-optimization/86853
3519 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
3520 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
3521 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
3522
3523 2018-08-16 David Malcolm <dmalcolm@redhat.com>
3524
3525 * gcc.dg/missing-header-fixit-3.c: New test.
3526
3527 2018-08-16 David Malcolm <dmalcolm@redhat.com>
3528
3529 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3530 (test_fixit_insert_newline): Update expected output to show '+'
3531 characters in margin of line-insertion fix-it hint.
3532
3533 2018-08-16 Nathan Sidwell <nathan@acm.org>
3534
3535 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
3536 * gcc.dg/cpp/macsyntx2.c: likewise.
3537
3538 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
3539
3540 PR testsuite/86745
3541 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
3542 * gcc.target/i386/avx-cvt-2.c: Ditto.
3543
3544 2018-08-16 David Malcolm <dmalcolm@redhat.com>
3545
3546 PR c++/70693
3547 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
3548
3549 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
3550
3551 * gcc.target/aarch64/imm_choice_comparison.c: New test.
3552
3553 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
3554
3555 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
3556 (lib_strncmp): Likewise.
3557
3558 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
3559
3560 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
3561 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
3562 * g++.dg/torture/pr44295.C : Likewise.
3563
3564 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
3565
3566 PR testsuite/78544
3567 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
3568 attributes and matching.
3569 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
3570 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
3571
3572 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
3573
3574 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
3575
3576 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
3577
3578 * gcc.target/i386/rop1.c: Remove.
3579 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
3580
3581 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
3582
3583 * gcc.target/powerpc/fold-vec-splat-char.c: New.
3584 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
3585 * gcc.target/powerpc/fold-vec-splat-int.c: New.
3586 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
3587 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
3588 * gcc.target/powerpc/fold-vec-splat-short.c: New.
3589
3590 2018-08-15 David Malcolm <dmalcolm@redhat.com>
3591
3592 * g++.dg/diagnostic/aka3.C: New test.
3593 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3594 output to show range labels.
3595 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
3596 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3597 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
3598 * gcc.dg/bad-binary-ops.c: Update expected output to show range
3599 labels. Add an "aka" example.
3600 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
3601 labels.
3602 * gcc.dg/format/diagnostic-ranges.c: Likewise.
3603 * gcc.dg/format/pr72858.c: Likewise.
3604 * gcc.dg/format/pr78498.c: Likewise.
3605 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
3606 Update expected output to show range labels. Add examples of
3607 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
3608 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3609 Update expected output to show range labels.
3610 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3611 (test_very_wide_line): Adjust so that label is at left-clipping
3612 boundary.
3613 (test_very_wide_line_2): New test.
3614 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3615 Update expected output to show range labels.
3616 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3617 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
3618 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3619 for new param to gcc_rich_location::add_expr.
3620 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
3621 Add "label" param.
3622 (test_show_locus): Add examples of labels to various tests. Tweak
3623 the "very wide_line" test case and duplicate it, to cover the
3624 boundary values for clipping of labels against the left-margin.
3625 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
3626 diagnostic-test-show-locus-no-labels.c.
3627 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
3628 Update line numbers of dg-locus directives.
3629 * gcc.dg/pr69627.c: Update expected output to show range labels.
3630 * lib/multiline.exp (proc _build_multiline_regex): Remove
3631 special-case handling of lines with trailing '|'.
3632
3633 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
3634
3635 PR testsuite/86519
3636 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
3637 the .expand file.
3638
3639 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3640
3641 * gcc.dg/wmain.c: New test.
3642
3643 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
3644
3645 PR c/19315
3646 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
3647 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
3648 unknown size.
3649
3650 2018-08-15 Martin Liska <mliska@suse.cz>
3651
3652 PR tree-optimization/86925
3653 * gcc.dg/predict-20.c: New test.
3654 * gcc.dg/predict-21.c: New test.
3655
3656 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
3657
3658 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
3659
3660 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
3661
3662 * gcc.target/i386/sse2-movs.c: New test.
3663
3664 2018-08-14 Martin Sebor <msebor@redhat.com>
3665
3666 PR tree-optimization/86650
3667 * gcc.dg/Warray-bounds-34.c: New test.
3668
3669 2018-08-14 Janus Weil <janus@gcc.gnu.org>
3670
3671 PR fortran/86116
3672 * gfortran.dg/generic_34.f90: New test case.
3673
3674 2018-08-13 Marek Polacek <polacek@redhat.com>
3675
3676 PR c++/57891
3677 * g++.dg/cpp0x/Wnarrowing6.C: New test.
3678 * g++.dg/cpp0x/Wnarrowing7.C: New test.
3679 * g++.dg/cpp0x/Wnarrowing8.C: New test.
3680 * g++.dg/cpp0x/Wnarrowing9.C: New test.
3681 * g++.dg/cpp0x/Wnarrowing10.C: New test.
3682 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
3683 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
3684 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
3685 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
3686 * g++.dg/ext/stmtexpr15.C: Likewise.
3687 * g++.dg/gomp/pr47963.C: Likewise.
3688 * g++.dg/init/new37.C: Likewise.
3689 * g++.dg/init/new43.C: Likewise.
3690 * g++.dg/other/fold1.C: Likewise.
3691 * g++.dg/parse/array-size2.C: Likewise.
3692 * g++.dg/template/dependent-name3.C: Likewise.
3693 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
3694 * g++.dg/other/vrp1.C: Likewise.
3695 * g++.dg/template/char1.C: Likewise.
3696
3697 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
3698
3699 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
3700 instead of a ZERO_EXTEND.
3701
3702 2018-08-13 Martin Sebor <msebor@redhat.com>
3703
3704 PR tree-optimization/71625
3705 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
3706 * g++.dg/init/string2.C: New test.
3707 * g++.dg/init/string3.C: New test.
3708 * g++.dg/init/string4.C: New test.
3709 * gcc.dg/init-string-3.c: New test.
3710 * gcc.dg/strlenopt-55.c: New test.
3711 * gcc.dg/strlenopt-56.c: New test.
3712
3713 2018-08-13 Marek Polacek <polacek@redhat.com>
3714
3715 P0806R2 - Deprecate implicit capture of this via [=]
3716 * g++.dg/cpp2a/lambda-this1.C: New test.
3717 * g++.dg/cpp2a/lambda-this2.C: New test.
3718 * g++.dg/cpp2a/lambda-this3.C: New test.
3719
3720 2018-08-13 Marek Polacek <polacek@redhat.com>
3721
3722 PR c++/86915
3723 * g++.dg/diagnostic/auto1.C: New test.
3724
3725 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
3726
3727 PR fortran/66679
3728 * gfortran.dg/transfer_class_3.f90: New test.
3729
3730 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
3731
3732 PR fortran/86906
3733 * gfortran.dg/use_rename_9.f90: New test.
3734
3735 2018-08-11 Jakub Jelinek <jakub@redhat.com>
3736
3737 PR tree-optimization/86835
3738 * gcc.dg/pr86835.c: New test.
3739
3740 2018-08-10 Janus Weil <janus@gcc.gnu.org>
3741
3742 PR fortran/57160
3743 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
3744 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
3745 * gfortran.dg/short_circuiting_2.f90: New test case.
3746 * gfortran.dg/short_circuiting_3.f90: New test case.
3747
3748 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
3749
3750 PR target/82418
3751 * gcc.target/i386/pr82418.c: New test.
3752
3753 2018-08-10 Martin Liska <mliska@suse.cz>
3754
3755 PR target/83610
3756 * gcc.dg/predict-17.c: New test.
3757 * gcc.dg/predict-18.c: New test.
3758 * gcc.dg/predict-19.c: New test.
3759
3760 2018-08-10 Martin Liska <mliska@suse.cz>
3761
3762 PR tree-optimization/85799
3763 * gcc.dg/pr85799.c: New test.
3764
3765 2018-08-09 Jeff Law <law@redhat.com>
3766
3767 PR middle-end/86897
3768 * gcc.dg/uninit-suppress_2.c: Disable DOM.
3769
3770 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
3771
3772 * gcc.target/aarch64/sve/reduc_8.c: New test.
3773
3774 2018-08-09 David Malcolm <dmalcolm@redhat.com>
3775
3776 PR other/84889
3777 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
3778 test.
3779 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3780 New test.
3781 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3782 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
3783 TEST_ALWAYS_FLAGS.
3784
3785 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
3786
3787 PR tree-optimization/86858
3788 * gcc.dg/vect/pr86858.c: New test.
3789
3790 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
3791
3792 PR tree-optimization/86871
3793 * gcc.dg/vect/pr86871.c: New test.
3794
3795 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
3796
3797 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3798
3799 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
3800
3801 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
3802 arch and tune numbers by 2.
3803 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
3804 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
3805 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
3806 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
3807 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
3808 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
3809 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
3810 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
3811 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
3812 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
3813 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
3814 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
3815 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
3816 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
3817 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
3818 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
3819 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
3820 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
3821 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
3822 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
3823 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
3824 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
3825 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
3826 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
3827 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
3828 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
3829 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
3830 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
3831 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
3832 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
3833 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
3834 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
3835 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
3836 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
3837 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
3838 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
3839 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
3840 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
3841 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
3842 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
3843 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
3844 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
3845 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
3846 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
3847 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
3848 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
3849 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
3850 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
3851 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
3852 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
3853 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
3854 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
3855 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
3856 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
3857 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
3858 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
3859 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
3860 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
3861 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
3862 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
3863 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
3864 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
3865 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
3866 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
3867 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
3868 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
3869
3870 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
3871
3872 PR target/84332
3873 * gcc.target/s390/pr84332.c: New testcase.
3874
3875 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
3876
3877 PR target/46179
3878 * gcc.target/m68k/tls-dimode.c: New file.
3879
3880 2018-08-08 Nathan Sidwell <nathan@acm.org>
3881
3882 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
3883 c-c++-common/inc-from-1.c: New
3884
3885 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
3886
3887 PR target/85295
3888 * gcc.target/s390/TI-constants-lra.c: New testcase.
3889 * gcc.target/s390/TI-constants-nolra.c: New testcase.
3890
3891 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
3892
3893 * gcc.target/s390/hotpatch-8.c: Remove.
3894 * gcc.target/s390/hotpatch-9.c: Remove.
3895 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
3896 * gcc.target/s390/mnop-mcount-m31.c: Remove.
3897
3898 2018-08-08 Jakub Jelinek <jakub@redhat.com>
3899
3900 P0595R1 - is_constant_evaluated
3901 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
3902
3903 PR c++/86836
3904 * g++.dg/cpp1z/decomp46.C: New test.
3905
3906 PR c++/86738
3907 * g++.dg/opt/pr86738.C: New test.
3908
3909 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
3910
3911 PR target/86838
3912 * gcc.target/aarch64/frecpe_1.c: New test.
3913 * gcc.target/aarch64/frecpe_2.c: Likewise.
3914
3915 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
3916
3917 PR c++/59480, DR 136
3918 * g++.dg/other/friend8.C: New.
3919 * g++.dg/other/friend9.C: Likewise.
3920 * g++.dg/other/friend10.C: Likewise.
3921 * g++.dg/other/friend11.C: Likewise.
3922 * g++.dg/other/friend12.C: Likewise.
3923 * g++.dg/other/friend13.C: Likewise.
3924 * g++.dg/other/friend14.C: Likewise.
3925 * g++.dg/other/friend15.C: Likewise.
3926 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3927 * g++.dg/parse/defarg8.C: Likewise.
3928
3929 2018-08-07 Martin Liska <mliska@suse.cz>
3930
3931 PR middle-end/83023
3932 * gcc.dg/predict-16.c: New test.
3933 * g++.dg/predict-1.C: New test.
3934
3935 2018-08-07 Steve Ellcey <sellcey@cavium.com>
3936 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3937
3938 PR tree-optimization/80925
3939 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
3940 vectorized on !vect_hw_misalign targets.
3941
3942 2018-08-06 Marek Polacek <polacek@redhat.com>
3943
3944 PR c++/86767
3945 * g++.dg/cpp1y/constexpr-86767.C: New test.
3946
3947 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
3948
3949 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
3950 for target *-*-linux-gnu.
3951
3952 2018-08-06 Alan Hayward <alan.hayward@arm.com>
3953
3954 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
3955 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
3956 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
3957
3958 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
3959
3960 * gcc.target/s390/nomemloopunroll-1.c: New test.
3961
3962 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
3963
3964 PR target/86386
3965 * gcc.target/i386/pr86386.c: New file.
3966
3967 2018-08-04 Tom de Vries <tdevries@suse.de>
3968
3969 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
3970
3971 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
3972
3973 * gcc.dg/guality/const-volatile.c: Remove duplicate test
3974 "type:cvip".
3975
3976 2018-08-04 Janus Weil <janus@gcc.gnu.org>
3977
3978 PR fortran/45521
3979 * gfortran.dg/interface_assignment_6.f90: New test case.
3980
3981 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
3982
3983 PR testsuite/86153
3984 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
3985
3986 2018-08-03 David Malcolm <dmalcolm@redhat.com>
3987 Jonathan Wakely <jwakely@redhat.com>
3988
3989 PR c++/85523
3990 * g++.dg/pr85523.C: New test.
3991
3992 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
3993
3994 PR c/86690
3995 * gcc.dg/union-duplicate-field.c: New test.
3996
3997 2018-08-03 Jason Merrill <jason@redhat.com>
3998
3999 PR c++/86706
4000 * g++.dg/template/pr86706.C: New test.
4001
4002 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
4003
4004 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
4005 on vect_avg_qi targets.
4006 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4007 * gcc.dg/vect/bb-slp-pow-1.c: New test.
4008 * gcc.dg/vect/vect-avg-15.c: Likewise.
4009
4010 2018-08-03 Martin Liska <mliska@suse.cz>
4011
4012 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
4013 * gcc.dg/predict-13.c: Likewise.
4014 * gcc.dg/predict-3.c: Likewise.
4015 * gcc.dg/predict-4.c: Likewise.
4016 * gcc.dg/predict-5.c: Likewise.
4017 * gcc.dg/predict-6.c: Likewise.
4018 * gcc.dg/predict-9.c: Likewise.
4019 * gfortran.dg/predict-1.f90: Likewise.
4020
4021 2018-08-02 Richard Biener <rguenther@suse.de>
4022
4023 PR c++/86763
4024 * g++.dg/torture/pr86763.C: New testcase.
4025
4026 2018-08-02 Richard Biener <rguenther@suse.de>
4027
4028 PR tree-optimization/86816
4029 * g++.dg/torture/pr86816.C: New testcase.
4030
4031 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
4032
4033 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
4034 to be used.
4035 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
4036 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
4037 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
4038 for .h.
4039 * gcc.target/aarch64/sve/single_2.c: Likewise.
4040 * gcc.target/aarch64/sve/single_3.c: Likewise.
4041 * gcc.target/aarch64/sve/single_4.c: Likewise.
4042
4043 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
4044
4045 PR target/86014
4046 * gcc.target/aarch64/ldp_stp_13.c: New test.
4047
4048 2018-08-01 Martin Sebor <msebor@redhat.com>
4049
4050 PR tree-optimization/86650
4051 * gcc.dg/format/gcc_diag-10.c: Adjust.
4052
4053 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4054
4055 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
4056 of range check.
4057 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
4058
4059 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4060
4061 PR target/86753
4062 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
4063 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4064
4065 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4066
4067 * gcc.dg/pointer-range-check-1.c: New test.
4068 * gcc.dg/pointer-range-check-2.c: Likewise.
4069
4070 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4071
4072 PR tree-optimization/86749
4073 * gcc.dg/vect/pr86749.c: New test.
4074
4075 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
4076
4077 PR c++/86661
4078 * g++.dg/lookup/name-clash12.C: New.
4079
4080 2018-08-01 Richard Biener <rguenther@suse.de>
4081
4082 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
4083
4084 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
4085
4086 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
4087
4088 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
4089
4090 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
4091
4092 2018-08-01 Martin Liska <mliska@suse.cz>
4093
4094 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
4095 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4096 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4097 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4098 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4099 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4100 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4101 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4102
4103 2018-08-01 Martin Liska <mliska@suse.cz>
4104
4105 PR value-prof/35543
4106 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
4107
4108 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
4109
4110 * gcc.target/aarch64/extract_zero_extend.c: New file.
4111
4112 2018-08-01 Jakub Jelinek <jakub@redhat.com>
4113
4114 PR c/85704
4115 * gcc.c-torture/compile/pr85704.c: New test.
4116
4117 2018-07-31 Alexandre Oliva <oliva@adacore.com>
4118 Olivier Hainque <hainque@adacore.com>
4119
4120 * gnat.dg/dinst.adb: New.
4121 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
4122
4123 2018-07-31 David Malcolm <dmalcolm@redhat.com>
4124
4125 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
4126 tdiag and cxxdiag.
4127 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
4128 and %K.
4129
4130 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
4131
4132 * c-c++-common/spec-barrier-1.c: New test.
4133 * c-c++-common/spec-barrier-2.c: New test.
4134 * gcc.dg/spec-barrier-3.c: New test.
4135
4136 2018-07-31 Martin Sebor <msebor@redhat.com>
4137
4138 PR tree-optimization/86741
4139 * gcc.dg/Warray-bounds-33.c: New test.
4140
4141 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
4142
4143 * gcc.target/s390/memset-1.c: Improve testcase.
4144
4145 2018-07-31 Tom de Vries <tdevries@suse.de>
4146
4147 PR debug/86687
4148 * g++.dg/guality/pr86687.C: New test.
4149
4150 2018-07-31 Jakub Jelinek <jakub@redhat.com>
4151
4152 P1008R1 - prohibit aggregates with user-declared constructors
4153 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
4154 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
4155 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
4156 * g++.dg/cpp2a/aggr1.C: New test.
4157 * g++.dg/cpp2a/aggr2.C: New test.
4158
4159 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
4160
4161 PR target/86640
4162 * gcc.target/arm/pr86640.c: New testcase.
4163
4164 2018-07-31 Martin Liska <mliska@suse.cz>
4165
4166 PR gcov-profile/85338
4167 PR gcov-profile/85350
4168 PR gcov-profile/85372
4169 * gcc.misc-tests/gcov-pr85338.c: New test.
4170 * gcc.misc-tests/gcov-pr85350.c: New test.
4171 * gcc.misc-tests/gcov-pr85372.c: New test.
4172
4173 2018-07-31 Martin Liska <mliska@suse.cz>
4174
4175 PR gcov-profile/83813
4176 PR gcov-profile/84758
4177 PR gcov-profile/85217
4178 PR gcov-profile/85332
4179 * gcc.misc-tests/gcov-pr83813.c: New test.
4180 * gcc.misc-tests/gcov-pr84758.c: New test.
4181 * gcc.misc-tests/gcov-pr85217.c: New test.
4182 * gcc.misc-tests/gcov-pr85332.c: New test.
4183
4184 2018-07-31 Ed Schonberg <schonberg@adacore.com>
4185
4186 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
4187 gnat.dg/prot5_pkg.ads: New testcase.
4188
4189 2018-07-31 Justin Squirek <squirek@adacore.com>
4190
4191 * gnat.dg/addr11.adb: New testcase.
4192
4193 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
4194
4195 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
4196
4197 2018-07-31 Gary Dismukes <dismukes@adacore.com>
4198
4199 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
4200
4201 2018-07-31 Ed Schonberg <schonberg@adacore.com>
4202
4203 * gnat.dg/iter3.adb: New testcase.
4204
4205 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
4206
4207 Revert 'AsyncI/O patch committed'
4208 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
4209 Thomas Koenig <tkoenig@gcc.gnu.org>
4210
4211 PR fortran/25829
4212 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4213 * gfortran.dg/f2003_io_1.f03: Add wait statement.
4214
4215 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
4216
4217 PR rtl-optimization/85160
4218 * gcc.target/powerpc/combine-2-2.c: New testcase.
4219
4220 2018-07-27 Martin Sebor <msebor@redhat.com>
4221
4222 PR tree-optimization/86696
4223 * g++.dg/pr86696.C: New test.
4224
4225 2018-07-27 David Malcolm <dmalcolm@redhat.com>
4226
4227 PR tree-optimization/86636
4228 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
4229 Add dg-require-effective-target pthread.
4230
4231 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
4232
4233 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
4234 * gcc.dg/strcmpopt_6.c: Likewise.
4235
4236 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
4237
4238 PR target/86612
4239 * gcc.target/powerpc/pr58673-2.c: Call strdup.
4240
4241 2018-07-26 Martin Sebor <msebor@redhat.com>
4242
4243 PR tree-optimization/86043
4244 PR tree-optimization/86042
4245 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
4246 pr86688.
4247 * gcc.dg/strlenopt-44.c: New test.
4248
4249 2018-07-26 Martin Liska <mliska@suse.cz>
4250
4251 PR gcov-profile/86536
4252 * gcc.misc-tests/gcov-pr86536.c: New test.
4253
4254 2018-07-25 Martin Sebor <msebor@redhat.com>
4255
4256 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
4257 ignored by the test harness.
4258
4259 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
4260 Thomas Koenig <tkoenig@gcc.gnu.org>
4261
4262 PR fortran/25829
4263 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4264 * gfortran.dg/f2003_io_1.f03: Add wait statement.
4265
4266 2018-07-25 Jakub Jelinek <jakub@redhat.com>
4267
4268 PR c++/85515
4269 * g++.dg/pr85515-2.C: Add expected dg-error.
4270 * g++.dg/cpp0x/range-for36.C: New test.
4271
4272 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
4273
4274 * gcc.target/arc/uncached-1.c: New test.
4275 * gcc.target/arc/uncached-2.c: Likewise.
4276
4277 2018-07-24 Martin Sebor <msebor@redhat.com>
4278
4279 PR tree-optimization/86622
4280 PR tree-optimization/86532
4281 * gcc.c-torture/execute/strlen-2.c: New test.
4282 * gcc.c-torture/execute/strlen-3.c: New test.
4283 * gcc.c-torture/execute/strlen-4.c: New test.
4284
4285 2018-07-24 David Malcolm <dmalcolm@redhat.com>
4286
4287 PR tree-optimization/86636
4288 * gcc.c-torture/compile/pr86636.c: New test.
4289
4290 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
4291
4292 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
4293
4294 2018-07-24 Jakub Jelinek <jakub@redhat.com>
4295
4296 PR middle-end/86627
4297 * gcc.target/i386/pr86627.c: New test.
4298
4299 PR testsuite/86649
4300 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
4301 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
4302 * g++.dg/tree-ssa-/pr19476-6.C: New test.
4303 * g++.dg/tree-ssa-/pr19476-7.C: New test.
4304
4305 2018-07-23 Carl Love <cel@us.ibm.com>
4306
4307 PR 86591
4308 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
4309 file altivec-2-runnable.c.
4310 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
4311 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
4312 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
4313 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
4314 vec_cts, vec_ctu, vec_cpsgn tests.
4315
4316 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
4317
4318 PR c/86617
4319 * gcc.dg/pr86617.c: New test.
4320
4321 2018-07-23 Jakub Jelinek <jakub@redhat.com>
4322
4323 PR c++/86569
4324 * g++.dg/warn/Wnonnull-compare-9.C: New test.
4325
4326 2018-07-20 Martin Sebor <msebor@redhat.com>
4327
4328 PR middle-end/82063
4329 * c-c++-common/pr68657-1.c: Adjust.
4330 * c-c++-common/pr68657-2.c: Same.
4331 * c-c++-common/pr68657-3.c: Same.
4332 * c-c++-common/pr68833-1.c: Same.
4333 * gcc.dg/Walloc-size-larger-than-16.c: Same.
4334 * gcc.dg/Walloca-larger-than.c: New test.
4335 * gcc.dg/Walloca-larger-than-2.c: New test.
4336 * gcc.dg/Wframe-larger-than-2.c: New test.
4337 * gcc.dg/Wlarger-than3.c: New test.
4338 * gcc.dg/Wvla-larger-than-3.c: New test.
4339 * gcc.dg/pr42611.c: Adjust.
4340 * gnat.dg/frame_overflow.adb: Same.
4341
4342 2018-07-20 Martin Sebor <msebor@redhat.com>
4343
4344 PR tree-optimization/86613
4345 PR tree-optimization/86611
4346 * c-c++-common/Warray-bounds-2.c: Undefine macros and
4347 prune duplicate warnings.
4348 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
4349 data-model-dependencies.
4350 * gcc.dg/Warray-bounds-32.c: Ditto.
4351
4352 2018-07-20 Richard Biener <rguenther@suse.de>
4353
4354 PR debug/86585
4355 * g++.dg/lto/pr86585_0.C: New testcase.
4356 * g++.dg/lto/pr86585_1.C: Likewise.
4357
4358 2018-07-19 Martin Sebor <msebor@redhat.com>
4359
4360 PR tree-optimization/83776
4361 PR tree-optimization/84047
4362 * gcc.dg/Warray-bounds-29.c: New test.
4363 * gcc.dg/Warray-bounds-30.c: New test.
4364 * gcc.dg/Warray-bounds-31.c: New test.
4365 * gcc.dg/Warray-bounds-32.c: New test.
4366
4367 2018-07-19 Michael Collison <michael.collison@arm.com>
4368 Richard Henderson <rth@redhat.com>
4369
4370 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
4371 * gcc.target/aarch64/builtin_saddl.c: New testcase.
4372 * gcc.target/aarch64/builtin_saddll.c: New testcase.
4373 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
4374 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
4375 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
4376 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
4377 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
4378 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
4379 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
4380 * gcc.target/aarch64/builtin_usubl.c: New testcase.
4381 * gcc.target/aarch64/builtin_usubll.c: New testcase.
4382
4383 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
4384
4385 Revert fix for c++/59480 (and testsuite followup)
4386
4387 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
4388
4389 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4390
4391 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
4392
4393 PR c++/59480, DR 136
4394 * g++.dg/other/friend8.C: New.
4395 * g++.dg/other/friend9.C: Likewise.
4396 * g++.dg/other/friend10.C: Likewise.
4397 * g++.dg/other/friend11.C: Likewise.
4398 * g++.dg/other/friend12.C: Likewise.
4399 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4400 * g++.dg/parse/defarg8.C: Likewise.
4401
4402 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
4403
4404 * gcc.target/aarch64/profile.c: New test.
4405
4406 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
4407
4408 PR target/83009
4409 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4410
4411 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
4412
4413 PR target/86560
4414 * gcc.target/i386/pr86560-4.c: New test.
4415 * gcc.target/i386/pr86560-5.c: Likewise.
4416
4417 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
4418
4419 PR target/86560
4420 * gcc.target/i386/pr86560-1.c: New test.
4421 * gcc.target/i386/pr86560-2.c: Likewise.
4422 * gcc.target/i386/pr86560-3.c: Likewise.
4423
4424 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4425
4426 * gfortran.dg/max_fmax_aarch64.f90: New test.
4427 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
4428 * gfortran.dg/minmax_integer.f90: Likewise.
4429
4430 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
4431
4432 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4433
4434 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
4435
4436 PR middle-end/86544
4437 * g++.dg/tree-ssa/pr86544.C: New test.
4438
4439 2018-07-18 Jakub Jelinek <jakub@redhat.com>
4440
4441 PR c++/86550
4442 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
4443
4444 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
4445
4446 PR 69558
4447 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
4448 * c-c++-common/pr69558.c: Remove xfail.
4449 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
4450 * gcc.dg/pr61817-1.c: Likewise.
4451 * gcc.dg/pr61817-2.c: Likewise.
4452 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
4453
4454 2018-07-18 Janus Weil <janus@gcc.gnu.org>
4455
4456 PR fortran/85599
4457 * gfortran.dg/function_optimize_5.f90: Add option
4458 '-faggressive-function-elimination' and update dg-warning clauses.
4459 * gfortran.dg/short_circuiting.f90: New test.
4460
4461 2018-07-18 Marek Polacek <polacek@redhat.com>
4462
4463 PR c++/86190 - bogus -Wsign-conversion warning
4464 * g++.dg/warn/Wsign-conversion-3.C: New test.
4465 * g++.dg/warn/Wsign-conversion-4.C: New test.
4466
4467 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
4468
4469 PR c++/59480, DR 136
4470 * g++.dg/other/friend8.C: New.
4471 * g++.dg/other/friend9.C: Likewise.
4472 * g++.dg/other/friend10.C: Likewise.
4473 * g++.dg/other/friend11.C: Likewise.
4474 * g++.dg/other/friend12.C: Likewise.
4475 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4476 * g++.dg/parse/defarg8.C: Likewise.
4477
4478 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
4479
4480 * g++.dg/ext/uow-3.C: Adjust.
4481 * g++.dg/ext/uow-4.C: Likewise.
4482 * g++.dg/lookup/name-clash11.C: Likewise.
4483 * g++.dg/lookup/name-clash7.C: Likewise.
4484 * g++.dg/lookup/redecl1.C: Likewise.
4485 * g++.dg/warn/changes-meaning.C: Likewise.
4486 * g++.old-deja/g++.jason/scoping8.C: Likewise.
4487 * g++.old-deja/g++.law/nest1.C: Likewise.
4488
4489 2018-07-18 Richard Biener <rguenther@suse.de>
4490
4491 PR debug/86523
4492 * g++.dg/lto/pr86523-3_0.C: New testcase.
4493
4494 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
4495
4496 * gcc.target/m68k/mulsi_highpart.c: New test.
4497
4498 2018-07-17 Jakub Jelinek <jakub@redhat.com>
4499
4500 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
4501 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
4502 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
4503 * gcc.dg/cpp/pr61854-8.c: New test.
4504
4505 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
4506
4507 * gcc.target/powerpc/pr85456.c: Require longdouble128.
4508
4509 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
4510
4511 PR fortran/83184
4512 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
4513
4514 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
4515
4516 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
4517 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
4518 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
4519 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
4520 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
4521
4522 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
4523
4524 * gcc.target/powerpc/pr57150.c: Require longdouble128.
4525 * gcc.target/powerpc/pr79916.c: Require dfp.
4526
4527 2018-07-17 Richard Biener <rguenther@suse.de>
4528
4529 PR lto/86456
4530 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
4531
4532 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
4533
4534 * gcc.target/s390/function-align1.c: New test.
4535 * gcc.target/s390/function-align2.c: New test.
4536 * gcc.target/s390/function-align3.c: New test.
4537
4538 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
4539
4540 * gnat.dg/discr55.adb: New test.
4541
4542 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4543
4544 * gcc.target/i386/vartrack-1.c (dg-options): Add
4545 -fomit-frame-pointer.
4546
4547 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4548
4549 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
4550 (dg-lto-options): Add -fPIC.
4551 * g++.dg/lto/pr86523-2_0.C: Likewise.
4552
4553 2018-07-17 Martin Liska <mliska@suse.cz>
4554
4555 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
4556
4557 2018-07-17 Ed Schonberg <schonberg@adacore.com>
4558
4559 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
4560 testcase.
4561
4562 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
4563
4564 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
4565
4566 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
4567
4568 * gnat.dg/memorytest.adb: New testcase.
4569
4570 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
4571
4572 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
4573 New testcase.
4574
4575 2018-07-17 Ed Schonberg <schonberg@adacore.com>
4576
4577 * gnat.dg/equal3.adb: New testcase.
4578
4579 2018-07-17 Justin Squirek <squirek@adacore.com>
4580
4581 * gnat.dg/split_args.adb: New testcase.
4582
4583 2018-07-17 Ed Schonberg <schonberg@adacore.com>
4584
4585 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
4586
4587 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
4588
4589 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
4590 New testcase.
4591
4592 2018-07-16 Carl Love <cel@us.ibm.com>
4593
4594 PR target/86414
4595 Forgot the PR number on the commit log.
4596
4597 2018-07-16 Carl Love <cel@us.ibm.com>
4598
4599 PR target/86414
4600 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
4601 longdouble128.
4602 * gcc.target/powerpc/divkc3-3.c: Ditto.
4603 * gcc.target/powerpc/mulkc3-2.c: Ditto.
4604 * gcc.target/powerpc/mulkc3-3.c: Ditto.
4605 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
4606 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
4607
4608 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
4609
4610 * gcc.target/powerpc/convert-fp-128.c: New testcase.
4611 * gcc.target/powerpc/convert-fp-64.c: New testcase.
4612
4613 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
4614
4615 * lib/target-supports.exp (check_effective_target_longdouble64,
4616 check_effective_target_ppc_float128,
4617 check_effective_target_ppc_float128_insns,
4618 check_effective_target_powerpc_vsx): New.
4619
4620 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
4621
4622 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
4623 syntax error.
4624
4625 2018-07-16 Jakub Jelinek <jakub@redhat.com>
4626
4627 PR tree-optimization/86526
4628 * gcc.c-torture/compile/pr86526.c: New test.
4629
4630 2018-07-16 Carl Love <cel@us.ibm.com>
4631
4632 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
4633 longdouble128.
4634 * gcc.target/powerpc/divkc3-3.c: Ditto.
4635 * gcc.target/powerpc/mulkc3-2.c: Ditto.
4636 * gcc.target/powerpc/mulkc3-3.c: Ditto.
4637 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
4638 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
4639
4640 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
4641
4642 PR fortran/83184
4643 * gfortran.dg/assumed_rank_14.f90: New testcase.
4644 * gfortran.dg/assumed_rank_15.f90: New testcase.
4645 * gfortran.dg/dec_structure_8.f90: Update error messages.
4646 * gfortran.dg/dec_structure_23.f90: Update error messages.
4647
4648 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
4649
4650 PR middle-end/86528
4651 * gcc.c-torture/execute/pr86528.c: New test.
4652 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
4653
4654 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
4655
4656 * g++.dg/template/spec40.C: New.
4657 * g++.dg/parse/ptrmem8.C: Likewise.
4658
4659 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
4660
4661 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
4662 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
4663 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
4664 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
4665 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
4666
4667 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
4668
4669 * gcc.target/s390/mrecord-mcount.c: New testcase.
4670
4671 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
4672
4673 * gcc.target/s390/mfentry-m64.c: New testcase.
4674
4675 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
4676
4677 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
4678 testcase.
4679
4680 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
4681
4682 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
4683 testcase.
4684
4685 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
4686
4687 * gnat.dg/wide_wide_value1.adb: New testcase.
4688
4689 2018-07-16 Javier Miranda <miranda@adacore.com>
4690
4691 * gnat.dg/bit_order1.adb: New testcase.
4692
4693 2018-07-16 Javier Miranda <miranda@adacore.com>
4694
4695 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
4696
4697 2018-07-16 Richard Biener <rguenther@suse.de>
4698
4699 PR lto/86523
4700 * g++.dg/lto/pr86523-1_0.C: New testcase.
4701 * g++.dg/lto/pr86523-2_0.C: Likewise.
4702
4703 2018-07-16 Martin Liska <mliska@suse.cz>
4704
4705 PR ipa/86529
4706 * g++.dg/ipa/pr86529.C: New test.
4707
4708 2018-07-16 Tom de Vries <tdevries@suse.de>
4709
4710 PR debug/86455
4711 * gcc.target/i386/vartrack-1.c: New test.
4712
4713 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
4714
4715 * gnat.dg/opt73.adb: New test.
4716
4717 2018-07-16 Jakub Jelinek <jakub@redhat.com>
4718
4719 PR c++/3698
4720 PR c++/86208
4721 * g++.dg/opt/pr3698.C: New test.
4722
4723 2018-07-16 Richard Biener <rguenther@suse.de>
4724
4725 PR ipa/86389
4726 * gcc.dg/torture/pr86389.c: Require trampolines.
4727
4728 2018-07-15 Tom de Vries <tdevries@suse.de>
4729
4730 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
4731 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
4732 already called.
4733 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
4734 * gcc.dg/guality/guality.exp: Same.
4735 * gfortran.dg/guality/guality.exp: Same.
4736
4737 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
4738 Sunil K Pandey <sunil.k.pandey@intel.com>
4739
4740 PR target/84413
4741 * gcc.target/i386/pr84413-1.c: New test.
4742 * gcc.target/i386/pr84413-2.c: Likewise.
4743 * gcc.target/i386/pr84413-3.c: Likewise.
4744
4745 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
4746 Steve Munroe <munroesj52@gmail.com>
4747
4748 * gcc.target/powerpc/sse2-pand-1.c: New file.
4749 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
4750 * gcc.target/powerpc/sse2-por-1.c: Likewise.
4751 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
4752
4753 2018-07-13 Nathan Sidwell <nathan@acm.org>
4754
4755 PR c++/86374
4756 * g++.dg/pr86374.C: New.
4757
4758 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
4759
4760 PR middle-end/78809
4761 * gcc.dg/strcmpopt_5.c: New test.
4762 * gcc.dg/strcmpopt_6.c: New test.
4763
4764 2018-07-13 Richard Biener <rguenther@suse.de>
4765
4766 PR middle-end/85974
4767 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
4768
4769 2018-07-13 Tom de Vries <tdevries@suse.de>
4770
4771 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
4772 * gcc.dg/guality/ctztest.c: Same.
4773 * gcc.dg/guality/sra-1.c: Same.
4774
4775 2018-07-13 Tom de Vries <tdevries@suse.de>
4776
4777 * gcc.dg/vla-1.c: Update.
4778
4779 2018-07-13 Tom de Vries <tdevries@suse.de>
4780
4781 * gcc.src/maintainers.exp: New file.
4782
4783 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
4784
4785 PR middle-end/86489
4786 * gcc.dg/pr86489.c: New test.
4787
4788 2018-07-12 Martin Sebor <msebor@redhat.com>
4789
4790 PR testsuite/86510
4791 g++.dg/warn/pr86453.C: Adjust.
4792
4793 2018-07-12 Jim Wilson <jimw@sifive.com>
4794
4795 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
4796
4797 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
4798
4799 * gcc.target/riscv/interrupt-conflict-mode.c: New.
4800
4801 2018-07-12 Jakub Jelinek <jakub@redhat.com>
4802
4803 * c-c++-common/gomp/declare-target-3.c: New test.
4804 * g++.dg/gomp/declare-target-2.C: New test.
4805
4806 2018-07-12 Martin Sebor <msebor@redhat.com>
4807
4808 PR c/86453
4809 * c-c++-common/Wattributes.c: Adjust.
4810 * gcc.dg/Wattributes-10.c: New test.
4811 * g++.dg/Wattributes-3.C: Adjust.
4812 * gcc.dg/Wattributes-6.c: Adjust.
4813 * gcc.dg/pr18079.c: Adjust.
4814 * gcc.dg/torture/pr42363.c: Adjust.
4815
4816 2018-07-12 Julia Koval <julia.koval@intel.com>
4817
4818 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
4819 version.
4820
4821 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
4822
4823 * gcc.dg/vect/vect-cond-arith-6.c: New test.
4824 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
4825 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
4826 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
4827 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
4828 * gcc.target/aarch64/sve/slp_14.c: Likewise.
4829 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
4830
4831 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
4832
4833 * gcc.dg/vect/vect-cond-arith-4.c: New test.
4834 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
4835 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
4836 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
4837 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
4838 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
4839 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
4840 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
4841
4842 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
4843 Alan Hayward <alan.hayward@arm.com>
4844 David Sherwood <david.sherwood@arm.com>
4845
4846 * gcc.dg/vect/vect-fma-2.c: New test.
4847 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
4848 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
4849 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
4850
4851 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
4852
4853 * gcc.dg/vect/vect-cond-arith-3.c: New test.
4854 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
4855 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
4856 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
4857 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
4858 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
4859 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
4860 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
4861 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
4862
4863 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
4864
4865 * gcc.dg/vect/vect-cond-arith-2.c: New test.
4866 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4867
4868 2018-07-12 Richard Biener <rguenther@suse.de>
4869
4870 PR target/84829
4871 * gcc.target/i386/pr84829.c: New testcase.
4872
4873 2018-07-12 Jakub Jelinek <jakub@redhat.com>
4874
4875 * gcc.dg/torture/20180712-1.c: New test.
4876
4877 PR tree-optimization/86492
4878 * gcc.c-torture/execute/pr86492.c: New test.
4879
4880 2018-07-12 Richard Biener <rguenther@suse.de>
4881
4882 PR c/86453
4883 * g++.dg/warn/pr86453.C: New testcase.
4884
4885 2018-07-12 Richard Biener <rguenther@suse.de>
4886
4887 PR middle-end/86479
4888 * gcc.dg/graphite/pr86479.c: New testcase.
4889
4890 2018-07-11 Jakub Jelinek <jakub@redhat.com>
4891
4892 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
4893 of hardcoding size. Cast (rel) to MASK_TYPE.
4894 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
4895 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
4896 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
4897 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
4898 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
4899 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
4900 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
4901 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
4902 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
4903 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
4904 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
4905 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
4906 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
4907 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
4908 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
4909 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
4910 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
4911 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
4912 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
4913
4914 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
4915
4916 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
4917 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
4918 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
4919
4920 2018-07-10 Mark Wielaard <mark@klomp.org>
4921
4922 PR debug/86459
4923 * gcc.dg/pr86459.c: New test.
4924
4925 2018-07-10 Martin Sebor <msebor@redhat.com>
4926
4927 PR testsuite/86461
4928 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
4929
4930 2018-07-10 Martin Liska <mliska@suse.cz>
4931
4932 PR testsuite/86445
4933 * gcc.dg/pr84100.c: Change it back to dg-bogus.
4934
4935 2018-07-10 Jakub Jelinek <jakub@redhat.com>
4936
4937 PR sanitizer/86406
4938 * g++.dg/ubsan/pr86406.C: New test.
4939
4940 PR fortran/86421
4941 * gfortran.dg/vect/pr86421.f90: New test.
4942
4943 2018-07-09 Martin Sebor <msebor@redhat.com>
4944
4945 PR tree-optimization/86415
4946 * gcc.dg/strlenopt-53.c: New test.
4947
4948 2018-07-09 Martin Sebor <msebor@redhat.com>
4949
4950 PR middle-end/77357
4951 * gcc.dg/strlenopt-49.c: New test.
4952 * gcc.dg/strlenopt-50.c: New test.
4953 * gcc.dg/strlenopt-51.c: New test.
4954 * gcc.dg/strlenopt-52.c: New test.
4955 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
4956
4957 2018-07-09 Jakub Jelinek <jakub@redhat.com>
4958
4959 PR c/86420
4960 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
4961 to be returned and when first argument is not 0, so that they don't do
4962 anything for NEED_EXC or NEED_ERRNO.
4963
4964 2018-07-09 Tom de Vries <tdevries@suse.de>
4965
4966 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
4967 * gcc.dg/guality/bswaptest.c: Same.
4968 * gcc.dg/guality/clztest.c: Same.
4969 * gcc.dg/guality/csttest.c: Same.
4970 * gcc.dg/guality/ctztest.c: Same.
4971 * gcc.dg/guality/drap.c: Same.
4972 * gcc.dg/guality/nrv-1.c: Same.
4973 * gcc.dg/guality/pr41353-1.c: Same.
4974 * gcc.dg/guality/pr41353-2.c: Same.
4975 * gcc.dg/guality/pr41404-1.c: Same.
4976 * gcc.dg/guality/pr43051-1.c: Same.
4977 * gcc.dg/guality/pr43077-1.c: Same.
4978 * gcc.dg/guality/pr43177.c: Same.
4979 * gcc.dg/guality/pr43329-1.c: Same.
4980 * gcc.dg/guality/pr43479.c: Same.
4981 * gcc.dg/guality/pr43593.c: Same.
4982 * gcc.dg/guality/pr45003-1.c: Same.
4983 * gcc.dg/guality/pr45003-2.c: Same.
4984 * gcc.dg/guality/pr45003-3.c: Same.
4985 * gcc.dg/guality/pr48437.c: Same.
4986 * gcc.dg/guality/pr48466.c: Same.
4987 * gcc.dg/guality/pr49888.c: Same.
4988 * gcc.dg/guality/pr54200.c: Same.
4989 * gcc.dg/guality/pr54519-1.c: Same.
4990 * gcc.dg/guality/pr54519-2.c: Same.
4991 * gcc.dg/guality/pr54519-3.c: Same.
4992 * gcc.dg/guality/pr54519-4.c: Same.
4993 * gcc.dg/guality/pr54519-5.c: Same.
4994 * gcc.dg/guality/pr54519-6.c: Same.
4995 * gcc.dg/guality/pr54551.c: Same.
4996 * gcc.dg/guality/pr54693-2.c: Same.
4997 * gcc.dg/guality/pr54693.c: Same.
4998 * gcc.dg/guality/pr54796.c: Same.
4999 * gcc.dg/guality/pr54970.c: Same.
5000 * gcc.dg/guality/pr67192.c: Same.
5001 * gcc.dg/guality/pr69947.c: Same.
5002 * gcc.dg/guality/pr78726.c: Same.
5003 * gcc.dg/guality/rotatetest.c: Same.
5004 * gcc.dg/guality/sra-1.c: Same.
5005 * gcc.dg/guality/vla-2.c: Same.
5006
5007 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
5008
5009 * g++.dg/diagnostic/long-short.C: New.
5010 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
5011 * g++.dg/diagnostic/virtual-friend.C: Likewise.
5012 * g++.old-deja/g++.brendan/crash11.C: Adjust.
5013
5014 2018-07-09 Tom de Vries <tdevries@suse.de>
5015
5016 * gcc.dg/vla-1.c: New test.
5017
5018 2018-07-07 Tom de Vries <tdevries@suse.de>
5019
5020 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
5021 files.
5022 (get_dump_flags): New proc.
5023 (toplevel): Test all dump flags.
5024
5025 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
5026
5027 * gnat.dg/stack_usage6.adb: New test.
5028 * gnat.dg/stack_usage6_pkg.ads: New helper.
5029
5030 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
5031
5032 * gnat.dg/pure_function3a.adb: New test.
5033 * gnat.dg/pure_function3b.adb: Likewise.
5034 * gnat.dg/pure_function3c.adb: Likewise.
5035 * gnat.dg/pure_function3_pkg.ads: New helper.
5036
5037 2018-07-07 Jakub Jelinek <jakub@redhat.com>
5038
5039 PR target/84711
5040 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
5041 dg-require-effective-target. Add -msse not just on i386-*, but
5042 on all i?86-* and x86_64-*.
5043
5044 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5045
5046 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
5047 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
5048 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
5049 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
5050 * gcc.dg/tree-ssa/popcount3.c: New test.
5051
5052 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
5053
5054 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
5055 to preserve the test.
5056 * gcc.target/i386/pr85073.c: Likewise.
5057
5058 2018-07-06 Jakub Jelinek <jakub@redhat.com>
5059
5060 PR tree-optimization/86401
5061 * gcc.dg/tree-ssa/pr86401-1.c: New test.
5062 * gcc.dg/tree-ssa/pr86401-2.c: New test.
5063 * c-c++-common/rotate-9.c: New test.
5064
5065 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
5066
5067 PR target/86324
5068 gcc.target/powerpc/pr86324-1.c: New test.
5069 gcc.target/powerpc/pr86324-2.c: Likewise.
5070
5071 2018-07-06 Tamar Christina <tamar.christina@arm.com>
5072
5073 PR target/84711
5074 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
5075
5076 2018-07-06 Tamar Christina <tamar.christina@arm.com>
5077
5078 * gcc.target/aarch64/struct_cpy.c: Remove ;.
5079
5080 2018-07-05 Jeff Law <law@redhat.com>
5081
5082 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
5083
5084 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
5085
5086 PR fortran/86408
5087 * gfortran.dg/deferred_character_20.f90: New test.
5088
5089 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
5090
5091 PR fortran/83183
5092 PR fortran/86325
5093 * gfortran.dg/init_flag_18.f90: New testcase.
5094 * gfortran.dg/init_flag_19.f03: New testcase.
5095
5096 2018-07-05 Carl Love <cel@us.ibm.com>
5097 * gcc.target/altivec-1-runnable.c: New test file.
5098 * gcc.target/altivec-2-runnable.c: New test file.
5099 * gcc.target/vsx-7.c (main2): Change expected expected instruction
5100 for tests.
5101
5102 2018-07-05 Martin Sebor <msebor@redhat.com>
5103
5104 PR c++/86400
5105 * gcc.dg/strlenopt-47.c: New test.
5106 * gcc.dg/strlenopt-48.c: New test.
5107
5108 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5109
5110 PR target/84711
5111 * gcc.target/arm/big-endian-subreg.c: New.
5112
5113 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5114
5115 PR target/84711
5116 * gcc.dg/vect/pr84711.c: New.
5117
5118 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5119
5120 * gcc.target/aarch64/struct_cpy.c: New.
5121
5122 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
5123
5124 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
5125 * c-c++-common/unroll-2.c: Likewise.
5126 * g++.dg/cdce3.C: Likewise.
5127 * g++.dg/ext/unroll-1.C: Likewise.
5128 * g++.dg/ext/unroll-2.C: Likewise.
5129 * g++.dg/ext/unroll-3.C: Likewise.
5130 * gcc.dg/cdce1.c: Likewise.
5131 * gcc.dg/cdce2.c: Likewise.
5132 * gcc.dg/gomp/pr68128-1.c: Likewise.
5133 * gcc.dg/vect/pr46032.c: Likewise.
5134 * gcc.dg/vect/vect-cond-10.c: Likewise.
5135 * gcc.dg/vect/vect-cond-8.c: Likewise.
5136 * gcc.dg/vect/vect-cond-9.c: Likewise.
5137 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
5138 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
5139 * gcc.target/i386/avx-cvt-2.c: Likewise.
5140 * gcc.target/i386/avx-cvt-3.c: Likewise.
5141 * gcc.target/i386/avx2-cvt-2.c: Likewise.
5142 * gcc.target/i386/avx2-gather-2.c: Likewise.
5143 * gcc.target/i386/avx2-gather-6.c: Likewise.
5144 * gcc.target/i386/avx512f-gather-2.c: Likewise.
5145 * gcc.target/i386/sse2-cvt-2.c: Likewise.
5146 * gfortran.dg/directive_unroll_1.f90: Likewise.
5147 * gfortran.dg/directive_unroll_2.f90: Likewise.
5148 * gnat.dg/unroll2.adb: Likewise.
5149 * gnat.dg/unroll3.adb: Likewise.
5150
5151 2018-07-05 Tom de Vries <tdevries@suse.de>
5152
5153 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
5154
5155 2018-07-04 Martin Sebor <msebor@redhat.com>
5156
5157 PR tree-optimization/86274
5158 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
5159
5160 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5161
5162 PR fortran/82009
5163 * gfortran.dg/block_16.f08. New test.
5164
5165 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
5166
5167 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
5168 has a slightly different IL that provides more threading
5169 opportunities.
5170
5171 2018-07-04 Martin Liska <mliska@suse.cz>
5172
5173 PR middle-end/66240
5174 PR target/45996
5175 PR c/84100
5176 * gcc.dg/pr84100.c (foo):
5177 * gcc.target/i386/falign-functions-2.c: New test.
5178 * gcc.target/i386/falign-functions.c: New test.
5179
5180 2018-07-04 Martin Liska <mliska@suse.cz>
5181
5182 * gcc.dg/pr47793.c: Remove.
5183
5184 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
5185
5186 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
5187 final scan test.
5188 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5189
5190 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
5191
5192 PR target/85620
5193 * gcc.target/i386/pr85620-1.c: New test.
5194 * gcc.target/i386/pr85620-2.c: Likewise.
5195 * gcc.target/i386/pr85620-3.c: Likewise.
5196 * gcc.target/i386/pr85620-4.c: Likewise.
5197
5198 2018-07-03 Martin Sebor <msebor@redhat.com>
5199
5200 PR tree-optimization/86274
5201 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
5202 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5203 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
5204 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5205 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5206 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5207 * gcc.dg/tree-ssa/pr83198.c: Same.
5208
5209 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
5210
5211 * g++.dg/other/locations1.C: New.
5212 * g++.dg/tls/locations1.C: Likewise.
5213 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
5214 * g++.dg/diagnostic/virtual-static.C: Likewise.
5215 * g++.dg/concepts/fn-concept2.C: Test the locations too.
5216 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
5217 * g++.dg/cpp0x/pr51463.C: Likewise.
5218 * g++.dg/other/typedef1.C: Likewise.
5219 * g++.dg/parse/dtor13.C: Likewise.
5220 * g++.dg/template/error44.C: Likewise.
5221 * g++.dg/template/typedef4.C: Likewise.
5222 * g++.dg/template/typedef5.C: Likewise.
5223 * g++.dg/tls/diag-2.C: Likewise.
5224 * g++.old-deja/g++.brendan/crash11.C: Likewise.
5225
5226 2018-07-03 Marek Polacek <polacek@redhat.com>
5227
5228 PR c++/86201
5229 * g++.dg/diagnostic/pr86201.C: New test.
5230
5231 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
5232
5233 PR target/85694
5234 * gcc.target/i386/pr85694.c: New test.
5235
5236 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5237
5238 PR tree-optimization/85694
5239 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
5240 Return true for AArch64 without SVE.
5241 * gcc.target/aarch64/vect_hadd_1.h: New file.
5242 * gcc.target/aarch64/vect_shadd_1.c: New test.
5243 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
5244 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
5245 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
5246
5247 2018-07-03 Marek Polacek <polacek@redhat.com>
5248
5249 PR middle-end/86202
5250 * gcc.dg/Wint-conversion-2.c: New test.
5251
5252 PR c++/84306
5253 * g++.dg/overload/conv-op3.C: New test.
5254
5255 2018-07-03 Richard Biener <rguenther@suse.de>
5256
5257 PR ipa/86389
5258 * gcc.dg/torture/pr86389.c: New testcase.
5259
5260 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5261
5262 PR tree-optimization/85694
5263 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
5264 proc.
5265 * gcc.dg/vect/vect-avg-1.c: New test.
5266 * gcc.dg/vect/vect-avg-2.c: Likewise.
5267 * gcc.dg/vect/vect-avg-3.c: Likewise.
5268 * gcc.dg/vect/vect-avg-4.c: Likewise.
5269 * gcc.dg/vect/vect-avg-5.c: Likewise.
5270 * gcc.dg/vect/vect-avg-6.c: Likewise.
5271 * gcc.dg/vect/vect-avg-7.c: Likewise.
5272 * gcc.dg/vect/vect-avg-8.c: Likewise.
5273 * gcc.dg/vect/vect-avg-9.c: Likewise.
5274 * gcc.dg/vect/vect-avg-10.c: Likewise.
5275 * gcc.dg/vect/vect-avg-11.c: Likewise.
5276 * gcc.dg/vect/vect-avg-12.c: Likewise.
5277 * gcc.dg/vect/vect-avg-13.c: Likewise.
5278 * gcc.dg/vect/vect-avg-14.c: Likewise.
5279
5280 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5281
5282 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
5283 get split into two for use by the over-widening pattern.
5284 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5285 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5286 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5287 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5288 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5289 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5290 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5291 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5292 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5293 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5294 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5295 * gcc.dg/vect/vect-over-widen-22.c: New test.
5296
5297 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5298
5299 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
5300 widen_mult pattern.
5301 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
5302 over-widening messages.
5303 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
5304 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
5305 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
5306 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
5307 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
5308 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
5309 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
5310 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
5311 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5312 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
5313 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5314 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5315 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5316 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5317 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5318 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5319 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5320 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5321 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5322 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5323 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5324 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
5325 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
5326 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
5327 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
5328 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
5329
5330 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5331
5332 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
5333
5334 2018-07-02 Jim Wilson <jimw@sifive.com>
5335
5336 * gcc.target/riscv/interrupt-debug.c: New.
5337
5338 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
5339
5340 * g++.dg/diagnostic/thread-thread_local.C: New.
5341
5342 2018-07-02 Martin Liska <mliska@suse.cz>
5343
5344 PR testsuite/86366
5345 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
5346 * gcc.dg/profile-dir-2.c: Likewise.
5347 * gcc.dg/profile-dir-3.c: Likewise.
5348
5349 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
5350
5351 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
5352 overriden.
5353
5354 2018-07-02 Richard Biener <rguenther@suse.de>
5355
5356 PR tree-optimization/86363
5357 * gcc.dg/torture/pr86363.c: New testcase.
5358
5359 2018-07-02 Martin Liska <mliska@suse.cz>
5360
5361 * gcc.dg/completion-1.c: New test.
5362 * gcc.dg/completion-2.c: New test.
5363 * gcc.dg/completion-3.c: New test.
5364
5365 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
5366
5367 PR fortran/82969
5368 PR fortran/86242
5369 * gfortran.dg/proc_ptr_50.f90: New test.
5370
5371 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
5372
5373 PR fortran/45305
5374 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
5375
5376 2018-07-02 Martin Liska <mliska@suse.cz>
5377
5378 PR ipa/86279
5379 * gcc.dg/ipa/pr86279.c: New test.
5380
5381 2018-07-02 Martin Liska <mliska@suse.cz>
5382
5383 PR ipa/86323
5384 * g++.dg/ipa/pr86323.C: New test.
5385
5386 2018-07-01 Tom de Vries <tdevries@suse.de>
5387
5388 revert:
5389 2018-07-01 Tom de Vries <tdevries@suse.de>
5390
5391 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5392 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5393
5394 2018-07-01 Tom de Vries <tdevries@suse.de>
5395
5396 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
5397 argument.
5398 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
5399 with @main.
5400
5401 2018-07-01 Tom de Vries <tdevries@suse.de>
5402
5403 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5404 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5405
5406 2018-07-01 Tom de Vries <tdevries@suse.de>
5407
5408 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
5409 * gcc.dg/guality/vla-1.c: Use relative line numbers.
5410
5411 2018-07-01 Tom de Vries <tdevries@suse.de>
5412
5413 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
5414 (verify_call): ... here. Move to toplevel.
5415 (verify_call_np, dg_final_directive_check_utils): New proc.
5416 (toplevel): Call dg_final_directive_check_utils.
5417 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
5418
5419 2018-06-30 Jim Wilson <jimw@sifive.com>
5420
5421 * gcc.target/riscv/shift-shift-1.c: New.
5422 * gcc.target/riscv/shift-shift-2.c: New.
5423 * gcc.target/riscv/shift-shift-3.c: New.
5424
5425 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
5426
5427 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
5428
5429 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
5430
5431 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
5432 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
5433 by 4 in the computation of a[i].
5434 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
5435 main multiplication constant.
5436 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
5437 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
5438 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
5439 pattern to cast the result to int.
5440 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
5441 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
5442 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
5443 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
5444 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
5445 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
5446 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
5447 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
5448 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
5449 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
5450 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
5451 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
5452 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
5453 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
5454 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
5455 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
5456 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
5457 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
5458 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
5459 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
5460
5461 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
5462
5463 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
5464 test for vectorization along the lines described in the comment.
5465
5466 2018-06-30 Tom de Vries <tdevries@suse.de>
5467
5468 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
5469 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
5470 LTO_TORTURE_OPTIONS.
5471 * gcc.dg/guality/prevent-optimization.h: New file.
5472 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
5473 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
5474
5475 2018-06-30 Tom de Vries <tdevries@suse.de>
5476
5477 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
5478 * lib/gcc-dg.exp (dg-final): New proc.
5479 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
5480 argument.
5481
5482 2018-06-29 Martin Sebor <msebor@redhat.com>
5483
5484 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
5485 that don't define the function.
5486
5487 2018-06-29 Marek Polacek <polacek@redhat.com>
5488
5489 PR c++/86184
5490 * g++.dg/ext/cond3.C: New test.
5491
5492 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5493
5494 * gcc.target/arm/arm-soft-strd-even.c: New test.
5495
5496 2018-06-29 Tom de Vries <tdevries@suse.de>
5497
5498 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
5499 line, and use it.
5500 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
5501 (process-message): ... here.
5502 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
5503
5504 2018-06-29 Martin Liska <mliska@suse.cz>
5505
5506 PR tree-optimization/86263
5507 * gcc.dg/tree-ssa/pr86263.c: New test.
5508
5509 2018-06-28 Carl Love <cel@us.ibm.com>
5510
5511 * gcc.target/p9-extract-1.c: Add test case.
5512 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
5513 name in ABI.
5514
5515 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
5516
5517 PR target/86348
5518 * gcc.target/i386/pr86348.c: New test.
5519
5520 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
5521
5522 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
5523
5524 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
5525
5526 PR fortran/82865
5527 * gfortran.dg/dec_type_print_2.f03: New testcase.
5528
5529 2018-06-28 David Pagan <dave.pagan@oracle.com>
5530
5531 PR c/55976
5532 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
5533 message causing unexpected test FAIL.
5534
5535 2018-06-28 Martin Liska <mliska@suse.cz>
5536
5537 * gcc.dg/tree-ssa/switch-1.c: New test.
5538
5539 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
5540
5541 * gnat.dg/debug15.adb: New test.
5542
5543 2018-06-27 David Malcolm <dmalcolm@redhat.com>
5544
5545 PR c++/86329
5546 * g++.dg/lookup/pr86329.C: New test.
5547
5548 2018-06-27 Carl Love <cel@us.ibm.com>
5549
5550 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
5551
5552 2018-06-27 Tamar Christina <tamar.christina@arm.com>
5553
5554 PR target/85769
5555 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
5556
5557 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
5558
5559 * gcc.target/powerpc/builtins-1.c: Correct a comment.
5560
5561 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
5562
5563 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
5564 requirement for this test.
5565 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
5566 requirement, and -mpower8-vector compile option.
5567
5568 2018-06-26 Jakub Jelinek <jakub@redhat.com>
5569
5570 PR target/86314
5571 * gcc.dg/pr86314.c: New test.
5572
5573 PR debug/86257
5574 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
5575
5576 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5577
5578 * gcc.target/i386/pr86257.c: Require 64-bit.
5579
5580 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5581
5582 * g++.dg/pr86082.C: Require IBM1047 support.
5583
5584 2018-06-26 Richard Biener <rguenther@suse.de>
5585
5586 PR middle-end/86271
5587 * gcc.dg/pr86271.c: New testcase.
5588
5589 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
5590
5591 PR debug/86064
5592 * gcc.dg/pr86064.c: New.
5593
5594 2018-06-25 Jeff Law <law@redhat.com>
5595
5596 * lib/target-supports.exp
5597 (check_effective_target_logical_op_short_circuit): Add v850.
5598
5599 2018-06-25 Martin Sebor <msebor@redhat.com>
5600
5601 PR tree-optimization/86204
5602 * gcc.dg/strlenopt-46.c: New test.
5603
5604 2018-06-25 Martin Sebor <msebor@redhat.com>
5605
5606 PR tree-optimization/85700
5607 * gcc.dg/Wstringop-truncation-4.c: New test.
5608
5609 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
5610
5611 PR fortran/82972
5612 PR fortran/83088
5613 PR fortran/85851
5614 * gfortran.dg/init_flag_17.f90: New testcase.
5615
5616 2018-06-25 Carl Love <cel@us.ibm.com>
5617
5618 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
5619 vec_extract a signed int. Add vec_extract tests for bool char
5620 and bool int.
5621 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
5622 vec_extract tests.
5623
5624 2018-06-25 Tom de Vries <tdevries@suse.de>
5625
5626 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
5627
5628 2018-06-25 Jakub Jelinek <jakub@redhat.com>
5629
5630 PR target/84786
5631 * gcc.target/i386/avx512f-pr84786-3.c: New test.
5632
5633 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
5634
5635 * gnat.dg/sso9.adb: New testcase.
5636 * gnat.dg/sso9_pkg.ads: Likewise.
5637
5638 2018-06-25 Tom de Vries <tdevries@suse.de>
5639
5640 PR debug/86257
5641 * gcc.target/i386/pr86257.c: New test.
5642
5643 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
5644
5645 PR C++/86082
5646 * g++.dg/pr86082.C: New test.
5647
5648 2018-06-24 Tom de Vries <tdevries@suse.de>
5649
5650 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
5651 * gcc.dg/guality/guality.exp: Same.
5652 * gfortran.dg/guality/guality.exp: Same.
5653 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
5654
5655 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
5656
5657 * g++.dg/concepts/locations1.C: New.
5658 * g++.dg/cpp0x/locations1.C: Likewise.
5659 * g++.dg/cpp1z/inline-var2.C: Test locations too.
5660 * g++.dg/cpp1z/inline-var3.C: Likewise.
5661
5662 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
5663
5664 PR fortran/86281
5665 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
5666
5667 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
5668
5669 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
5670 this test.
5671 * gcc.target/powerpc/builtins-9.c: New test.
5672 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
5673 to expect different code generation on big-endian vs.
5674 little-endian targets.
5675
5676 2018-06-22 Tom de Vries <tdevries@suse.de>
5677
5678 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
5679 $rootme/../gdb/gdb, if available.
5680 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
5681 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
5682
5683 2018-06-22 Tom de Vries <tdevries@suse.de>
5684
5685 * lib/gcc-gdb-test.exp (report_gdb): New proc.
5686 * g++.dg/guality/guality.exp: Use report_gdb.
5687 * gcc.dg/guality/guality.exp: Same.
5688 * gfortran.dg/guality/guality.exp: Same.
5689
5690 2018-06-22 Jakub Jelinek <jakub@redhat.com>
5691
5692 PR c++/85662
5693 * g++.dg/ext/offsetof3.C: New test.
5694
5695 2018-06-22 Carl Love <cel@us.ibm.com>
5696
5697 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
5698 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
5699 for the vnor, vand and vxor instructions.
5700 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
5701 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
5702 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
5703 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
5704 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
5705 Add -dp to dg-options, update expected counts.
5706
5707 2018-06-22 Paul Koning <ni1d@arrl.net>
5708
5709 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
5710 if pdp11.
5711 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
5712 * gcc.c-torture/compile/20040101-1.c: Ditto.
5713 * gcc.c-torture/compile/20050622-1.c: Ditto.
5714 * gcc.c-torture/compile/20080625-1.c: Ditto.
5715 * gcc.c-torture/compile/20090107-1.c: Ditto.
5716 * gcc.c-torture/compile/920501-12.c: Ditto.
5717 * gcc.c-torture/compile/920501-4.c: Ditto.
5718 * gcc.c-torture/compile/961203-1.c: Ditto.
5719 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
5720 * gcc.c-torture/compile/pr25310.c: Ditto.
5721
5722 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
5723 James Norris <jnorris@codesourcery.com>
5724 Thomas Schwinge <thomas@codesourcery.com>
5725 Tom de Vries <tom@codesourcery.com>
5726
5727 * c-c++-common/goacc/deviceptr-4.c: New file.
5728 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
5729 Likewise.
5730 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
5731 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
5732 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
5733 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
5734 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
5735 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
5736 Likewise.
5737 * c-c++-common/goacc/parallel-reduction.c: Likewise.
5738 * c-c++-common/goacc/private-reduction-1.c: Likewise.
5739 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
5740 Likewise.
5741 * gfortran.dg/goacc/modules.f95: Likewise.
5742 * gfortran.dg/goacc/routine-8.f90: Likewise.
5743 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
5744
5745 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
5746
5747 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
5748 if the long double format is IEEE 128-bit for tests that are
5749 explicitly testing IBM extended double support. Use the
5750 appropriate pack and unpack built-in functions. Change calls from
5751 __builtin_isinfl to __builtin_isinf since the later supports all
5752 floating point types.
5753 * gcc.target/powerpc/pr57150.c: Likewise.
5754 * gcc.target/powerpc/pr60203.c: Likewise.
5755 * gcc.target/powerpc/pr67808.c: Likewise.
5756 * gcc.target/powerpc/pr70117.c: Likewise.
5757 * gcc.target/powerpc/tfmode_off.c: Likewise.
5758
5759 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
5760
5761 PR fortran/49630
5762 * gfortran.dg/assumed_charlen_function_7.f90: New test.
5763
5764 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
5765
5766 PR fortran/83118
5767 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
5768
5769 2018-06-21 Tom de Vries <tdevries@suse.de>
5770
5771 * gcc.dg/guality/pr45882.c (a): Add used attribute.
5772
5773 2018-06-21 Tom de Vries <tdevries@suse.de>
5774
5775 PR tree-optimization/85859
5776 * gcc.dg/pr85859.c: New test.
5777
5778 2018-06-21 Richard Biener <rguenther@suse.de>
5779
5780 PR tree-optimization/86232
5781 * gcc.dg/torture/pr86232.c: New testcase.
5782
5783 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
5784
5785 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
5786
5787 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
5788
5789 * gcc/gcc.target/aarch64/aes_2.c: New test.
5790
5791 2018-06-20 Than McIntosh <thanm@google.com>
5792
5793 PR libgcc/86213
5794 * gcc.dg/split-8.c: New.
5795
5796 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
5797
5798 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
5799 for vpkudus in place of vpksdus.
5800 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
5801
5802 2018-06-20 Nathan Sidwell <nathan@acm.org>
5803
5804 PR c++/85634
5805 * g++.dg/lookup/pr85634-2.C: New.
5806
5807 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
5808
5809 * g++.dg/template/friend65.C: New.
5810 * g++.dg/cpp0x/main1.C: Likewise.
5811 * g++.dg/other/main2.C: Likewise.
5812 * g++.dg/other/main3.C: Likewise.
5813 * g++.dg/template/friend42.C: Test location too.
5814 * g++.dg/concepts/decl-diagnose.C: Likewise.
5815 * g++.dg/warn/main-2.C: Update.
5816
5817 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
5818 Thomas Schwinge <thomas@codesourcery.com>
5819 Cesar Philippidis <cesar@codesourcery.com>
5820
5821 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
5822 2.5 data clause semantics.
5823 * c-c++-common/goacc/declare-2.c: Likewise.
5824 * c-c++-common/goacc/default-4.c: Likewise.
5825 * c-c++-common/goacc/finalize-1.c: New test.
5826 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
5827 OpenACC 2.5 data clause semantics.
5828 * c-c++-common/goacc/kernels-alias.c: Likewise.
5829 * c-c++-common/goacc/routine-5.c: Likewise.
5830 * c-c++-common/goacc/update-if_present-1.c: New test.
5831 * c-c++-common/goacc/update-if_present-2.c: New test.
5832 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
5833 2.5 data clause semantics.
5834 * gfortran.dg/goacc/combined-directives.f90: Likewise.
5835 * gfortran.dg/goacc/data-tree.f95: Likewise.
5836 * gfortran.dg/goacc/declare-2.f95: Likewise.
5837 * gfortran.dg/goacc/default-4.f: Likewise.
5838 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5839 * gfortran.dg/goacc/finalize-1.f: New test.
5840 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
5841 OpenACC 2.5 data clause semantics.
5842 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
5843 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5844 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
5845 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
5846 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
5847 * gfortran.dg/goacc/update-if_present-1.f90: New test.
5848 * gfortran.dg/goacc/update-if_present-2.f90: New test.
5849
5850 2018-06-20 Jakub Jelinek <jakub@redhat.com>
5851
5852 PR c++/86210
5853 * g++.dg/warn/Wnonnull4.C: New test.
5854
5855 2018-06-20 Marek Polacek <polacek@redhat.com>
5856
5857 PR c++/86240
5858 * g++.dg/pr86240.C: New test.
5859
5860 2018-06-20 Jakub Jelinek <jakub@redhat.com>
5861
5862 PR debug/86194
5863 * gcc.target/i386/pr86194.c: New test.
5864
5865 PR tree-optimization/86231
5866 * gcc.dg/tree-ssa/vrp119.c: New test.
5867 * gcc.c-torture/execute/pr86231.c: New test.
5868
5869 2018-06-20 Tom de Vries <tdevries@suse.de>
5870
5871 PR tree-optimization/86097
5872 * gcc.dg/autopar/pr86097.c: New test.
5873
5874 2018-06-20 Nathan Sidwell <nathan@acm.org>
5875
5876 PR c++/85634
5877 * g++.dg/lookup/pr85634.C: New.
5878
5879 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5880
5881 * gcc.target/aarch64/ldp_stp_q.c: New test.
5882 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
5883 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
5884
5885 2018-06-20 Martin Liska <mliska@suse.cz>
5886
5887 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
5888
5889 2018-06-19 Martin Sebor <msebor@redhat.com>
5890
5891 PR tree-optimization/48560
5892 * gcc.dg/Warray-bounds-28.c: New test.
5893
5894 2018-06-19 Martin Sebor <msebor@redhat.com>
5895
5896 PR middle-end/85602
5897 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
5898 to also match C++.
5899
5900 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
5901
5902 * g++.dg/lto/pr84805_0.C: Update template.
5903 * g++.dg/lto/pr84805_1.C: Update template.
5904
5905 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
5906
5907 * gnat.dg/aggr24.adb: New test.
5908 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
5909
5910 2018-06-19 Richard Biener <rguenther@suse.de>
5911
5912 PR tree-optimization/86179
5913 * gcc.dg/pr86179.c: New testcase.
5914
5915 2018-06-18 Martin Sebor <msebor@redhat.com>
5916
5917 PR middle-end/85602
5918 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
5919 * c-c++-common/attr-nonstring-8.c: New test.
5920
5921 2018-06-18 Martin Sebor <msebor@redhat.com>
5922
5923 PR tree-optimization/81384
5924 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
5925 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
5926 * gcc.c-torture/execute/builtins/strnlen.c: New test.
5927 * gcc.dg/attr-nonstring-2.c: New test.
5928 * gcc.dg/attr-nonstring-3.c: New test.
5929 * gcc.dg/attr-nonstring-4.c: New test.
5930 * gcc.dg/strlenopt-45.c: New test.
5931 * gcc.dg/strlenopt.h (strnlen): Declare.
5932
5933 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
5934
5935 PR tree-optimization/86076
5936 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
5937
5938 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
5939
5940 PR tree-optimization/64946
5941 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
5942
5943 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
5944
5945 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
5946 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
5947 * gnat.dg/stack_usage5.adb: New test.
5948
5949 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
5950
5951 PR middle-end/82479
5952 * gcc.dg/tree-ssa/popcount.c: New test.
5953 * gcc.dg/tree-ssa/popcount2.c: New test.
5954
5955 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
5956
5957 PR middle-end/64946
5958 * gcc.dg/absu.c: New test.
5959 * gcc.dg/gimplefe-29.c: New test.
5960 * gcc.target/aarch64/pr64946.c: New test.
5961
5962 2018-06-15 Jakub Jelinek <jakub@redhat.com>
5963
5964 PR c/86093
5965 * c-c++-common/pr86093.c: New test.
5966
5967 PR middle-end/85878
5968 * gfortran.fortran-torture/compile/pr85878.f90: New test.
5969
5970 PR middle-end/86123
5971 * gcc.c-torture/compile/pr86123.c: New test.
5972
5973 2018-06-15 Tom de Vries <tdevries@suse.de>
5974
5975 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
5976
5977 2018-06-15 Nick Clifton <nickc@redhat.com>
5978
5979 PR 84195
5980 * gcc.c-torture/compile/pr84195.c: New test.
5981
5982 2018-06-15 Richard Biener <rguenther@suse.de>
5983
5984 PR middle-end/86159
5985 * g++.dg/pr86159.C: New testcase.
5986
5987 2018-06-15 Richard Biener <rguenther@suse.de>
5988
5989 PR middle-end/86076
5990 * gcc.dg/pr86076.c: New testcase.
5991
5992 2018-06-14 Marek Polacek <polacek@redhat.com>
5993
5994 PR c++/86063
5995 * g++.dg/cpp0x/gen-attrs-65.C: New test.
5996
5997 2018-06-14 Jakub Jelinek <jakub@redhat.com>
5998
5999 PR target/86048
6000 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
6001 -msse2 to dg-options.
6002
6003 PR middle-end/86122
6004 * gcc.c-torture/compile/pr86122.c: New test.
6005
6006 P0624R2 - Default constructible and assignable stateless lambdas
6007 * g++.dg/cpp2a/lambda1.C: New test.
6008 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
6009 for -std=c++2a.
6010
6011 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
6012
6013 * g++.dg/other/static3.C: New.
6014 * g++.dg/other/static4.C: Likewise.
6015 * g++.dg/warn/Wshadow-15.C: Likewise.
6016 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
6017 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
6018 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
6019 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
6020 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
6021 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
6022 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
6023
6024 2018-06-14 Jakub Jelinek <jakub@redhat.com>
6025
6026 PR target/85945
6027 * gcc.c-torture/compile/pr85945.c: New test.
6028
6029 2018-06-14 Richard Biener <rguenther@suse.de>
6030
6031 PR ipa/86124
6032 * gcc.dg/pr86124.c: New testcase.
6033
6034 2018-06-13 Martin Sebor <msebor@redhat.com>
6035
6036 PR tree-optimization/86114
6037 * gcc.dg/pr86114.c: New test.
6038
6039 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6040
6041 PR fortran/86110
6042 * gfortran.dg/pr86110.f90: New test.
6043
6044 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
6045
6046 PR fortran/85703
6047 * gfortran.dg/goacc/pr85703.f90: New test.
6048 * gfortran.dg/gomp/pr85703.f90: New test.
6049
6050 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
6051
6052 PR fortran/85702
6053 * gfortran.dg/goacc/pr85702.f90: New test.
6054
6055 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
6056
6057 * gcc.target/i386/pr86048.c: New test.
6058
6059 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6060
6061 * gcc.target/arc/fma-1.c: New test.
6062
6063 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6064
6065 * gcc.target/arc/pr9001107555.c: New file.
6066
6067 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
6068
6069 * g++.dg/torture/aarch64-vect-init-1.C: New test.
6070
6071 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
6072
6073 * g++.dg/init/delete3.C: New.
6074 * g++.dg/init/new49.C: Likewise.
6075 * g++.dg/init/new25.C: Test locations too.
6076 * g++.dg/template/new4.C: Likewise.
6077 * g++.old-deja/g++.jason/operator.C: Likewise.
6078
6079 2018-06-12 Marek Polacek <polacek@redhat.com>
6080
6081 Core issue 1331 - const mismatch with defaulted copy constructor
6082 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
6083 * g++.dg/cpp0x/defaulted52.C: New test.
6084 * g++.dg/cpp0x/defaulted53.C: New test.
6085 * g++.dg/cpp0x/defaulted54.C: New test.
6086 * g++.dg/cpp0x/defaulted55.C: New test.
6087 * g++.dg/cpp0x/defaulted56.C: New test.
6088 * g++.dg/cpp0x/defaulted57.C: New test.
6089 * g++.dg/cpp0x/defaulted58.C: New test.
6090 * g++.dg/cpp0x/defaulted59.C: New test.
6091 * g++.dg/cpp0x/defaulted60.C: New test.
6092
6093 2018-06-12 David Malcolm <dmalcolm@redhat.com>
6094
6095 PR other/69968
6096 * gcc.dg/spellcheck-transposition.c: New test.
6097
6098 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
6099
6100 PR fortran/44491
6101 * gfortran.dg/pr44491.f90: New testcase
6102
6103 2018-06-12 Martin Sebor <msebor@redhat.com>
6104
6105 PR tree-optimization/85259
6106 * gcc.dg/Wstringop-overflow-5.c: New test.
6107 * gcc.dg/Wstringop-overflow-6.c: New test.
6108
6109 2018-06-12 Martin Sebor <msebor@redhat.com>
6110
6111 PR c/85931
6112 * gcc.dg/Wstringop-truncation-3.c: New test.
6113
6114 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6115
6116 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
6117 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
6118 * gcc.target/powerpc/swaps-p8-17.c: Same.
6119
6120 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6121
6122 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
6123 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
6124 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
6125 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
6126 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
6127 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
6128
6129 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6130
6131 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
6132 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
6133 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
6134 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
6135 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
6136 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
6137
6138 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6139
6140 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
6141 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
6142 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
6143 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
6144 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
6145 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
6146
6147 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6148
6149 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
6150 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
6151 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
6152 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
6153 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
6154 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
6155
6156 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6157
6158 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
6159 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
6160 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
6161 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
6162 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
6163 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
6164
6165 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6166
6167 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
6168 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
6169 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
6170 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
6171 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
6172 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
6173
6174 2018-06-12 Martin Liska <mliska@suse.cz>
6175
6176 * g++.dg/opt/mpx.C: New test.
6177 * gcc.target/i386/mpx.c: New test.
6178
6179 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6180
6181 * gcc.target/arc/builtin_simdarc.c: Update test.
6182 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6183 * gcc.target/arc/tumaddsidi4.c: Likewise.
6184
6185 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
6186
6187 * gnat.dg/opt72a.ad[sb]: New test.
6188 * gnat.dg/opt72_pkg.ads: New helper.
6189
6190 2018-06-12 Tom de Vries <tdevries@suse.de>
6191
6192 * gcc.dg-selftests/dg-final.exp: New file.
6193
6194 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
6195
6196 * g++.dg/lookup/new2.C: Test locations too.
6197 * g++.dg/other/ellipsis1.C: Likewise.
6198 * g++.dg/other/operator1.C: Likewise.
6199 * g++.dg/other/operator2.C: Likewise.
6200 * g++.dg/overload/operator2.C: Likewise.
6201 * g++.dg/parse/defarg11.C: Likewise.
6202 * g++.dg/parse/operator4.C: Likewise.
6203 * g++.dg/template/error30.C: Likewise.
6204 * g++.dg/template/explicit-args3.C: Likewise.
6205 * g++.dg/warn/effc1.C: Likewise.
6206 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
6207 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
6208 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
6209 * g++.old-deja/g++.jason/conversion5.C: Likewise.
6210 * g++.old-deja/g++.jason/operator.C: Likewise.
6211
6212 2018-06-11 Martin Sebor <msebor@redhat.com>
6213
6214 PR tree-optimization/86083
6215 * gcc.dg/strlenopt-44.c: New test.
6216
6217 2018-06-11 Janus Weil <janus@gcc.gnu.org>
6218
6219 PR fortran/45521
6220 * gfortran.dg/generic_32.f90: New test.
6221 * gfortran.dg/generic_33.f90: New test.
6222
6223 2018-06-11 Carl Love <cel@us.ibm.com>
6224 * gcc.target/powerpc/altivec-7.c (main): Remove tests
6225 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
6226 long long bool. Remove duplicate dg-final for xxlxor. Update
6227 dg-final instruction counts.
6228 * gcc.target/powerpc/altivec-37.c (main): New file for
6229 tests vec_unpackh and vec_unpackl returning long long bool and
6230 long long int.
6231
6232 2018-06-11 Martin Liska <mliska@suse.cz>
6233
6234 PR tree-optimization/86089
6235 * gcc.dg/tree-ssa/pr86089.c: New test.
6236
6237 2018-06-11 Julia Koval <julia.koval@intel.com>
6238
6239 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
6240 * gcc.target/i386/vpclmulqdq.c: Ditto.
6241
6242 2018-06-11 Olivier Hainque <hainque@adacore.com>
6243
6244 * gnat.dg/lang-dw2.adb: New test.
6245 * gnat.dg/lang-dw3.adb: New test.
6246
6247 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
6248
6249 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
6250 gnat.dg/assertion_policy1_pkg.ads: New testcase.
6251
6252 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6253
6254 * gnat.dg/predicate1.adb: New testcase.
6255
6256 2018-06-11 Yannick Moy <moy@adacore.com>
6257
6258 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
6259
6260 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
6261
6262 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
6263 testcase.
6264
6265 2018-06-11 Javier Miranda <miranda@adacore.com>
6266
6267 * gnat.dg/prot4.adb: New testcase.
6268
6269 2018-06-11 Yannick Moy <moy@adacore.com>
6270
6271 * gnat.dg/part_of1-instantiation.adb,
6272 gnat.dg/part_of1-instantiation.ads,
6273 gnat.dg/part_of1-private_generic.adb,
6274 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
6275 testcase.
6276
6277 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
6278
6279 * gnat.dg/contract1.adb: New testcase.
6280
6281 2018-06-11 Javier Miranda <miranda@adacore.com>
6282
6283 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
6284 testcase.
6285
6286 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6287
6288 * gnat.dg/inline_always1.adb: New testcase.
6289
6290 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6291
6292 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
6293 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
6294 gnat.dg/nested_generic2_g2.ads: New testcase.
6295
6296 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
6297
6298 * g++.dg/template/friend64.C: New.
6299 * g++.old-deja/g++.other/friend4.C: Test the location too.
6300 * g++.old-deja/g++.pt/crash23.C: Likewise.
6301
6302 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6303
6304 * gfortran.dg/inline_matmul_23.f90: New test.
6305
6306 2018-06-10 Janus Weil <janus@gcc.gnu.org>
6307
6308 PR fortran/85088
6309 * gfortran.dg/intent_decl_1.f90: New test case.
6310
6311 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6312
6313 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
6314 * gfortran.dg/ieee/large_4.f90: Ditto.
6315 * gfortran.dg/round_4.f90: Ditto.
6316
6317 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6318
6319 PR fortran/38351
6320 * gfortran.dg/pr38351.f90: New test.
6321 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
6322
6323 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6324
6325 PR fortran/85138
6326 PR fortran/85996
6327 PR fortran/86051
6328 * gfortran.dg/pr85138_1.f90: New test.
6329 * gfortran.dg/pr85138_2.f90: Ditto.
6330 * gfortran.dg/pr85996.f90: Ditto.
6331
6332 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6333
6334 PR fortran/78278
6335 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
6336 * gfortran.dg/data_char_1.f90: Ditto.
6337 * gfortran.dg/pr78571.f90: Ditto.
6338 * gfortran.dg/pr78278.f90: New test.
6339
6340 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6341
6342 PR fortran/63514
6343 * gfortran.dg/pr63514.f90: New test.
6344
6345 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
6346
6347 PR fortran/85631
6348 * gfortran.dg/bounds_check_20.f90: New test.
6349
6350 2018-06-08 Carl Love <cel@us.ibm.com>
6351
6352 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
6353 vpkudum counts.
6354 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
6355 vec_extract a signed int.
6356 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
6357 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
6358 vcmpgtsd, vcmpgtud.
6359 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
6360 vec_extract a signed int.
6361 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
6362 vec_extract a signed int.
6363 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
6364 vec_xor builtins. Update xxsel, xxlxor counts.
6365
6366 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
6367
6368 PR fortran/86059
6369 * gfortran.dg/associate_30.f90: Remove code tested ...
6370 * gfortran.dg/pr67803.f90: Ditto.
6371 * gfortran.dg/pr67805.f90: Ditto.
6372 * gfortran.dg/pr86059.f90: ... here. New test.
6373
6374 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
6375
6376 PR fortran/78571
6377 * gfortran.dg/pr78571.f90: New test.
6378
6379 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
6380
6381 PR target/85755
6382 * gcc.target/powerpc/pr85755.c: New test.
6383
6384 2018-06-08 Carl Love <cel@us.ibm.com>
6385
6386 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
6387 vsx-vector-6.p7.c.
6388 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
6389 vsx-vector-6.p9.c.
6390 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
6391 for BE system that are different then for an LE system from this file
6392 into vsx-vector-6-le.c using be target qualifier. Remove this file.
6393 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
6394 the various instruction counts. Rename file to vsx-vector-6.p8.c.
6395
6396 2018-06-08 Martin Liska <mliska@suse.cz>
6397
6398 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
6399
6400 2018-06-08 Martin Liska <mliska@suse.cz>
6401
6402 * g++.dg/dg.exp: Do not use mpx.exp.
6403 * g++.dg/lto/lto.exp: Likewise.
6404 * g++.dg/lto/pr69729_0.C: Remove.
6405 * g++.dg/opt/pr71529.C: Remove.
6406 * g++.dg/pr63995-1.C: Remove.
6407 * g++.dg/pr68270.C: Remove.
6408 * g++.dg/pr71624.C: Remove.
6409 * g++.dg/pr71633.C: Remove.
6410 * g++.dg/pr79761.C: Remove.
6411 * g++.dg/pr79764.C: Remove.
6412 * g++.dg/pr79769.C: Remove.
6413 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
6414 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
6415 * gcc.dg/lto/chkp-privatize_0.c: Remove.
6416 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
6417 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
6418 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
6419 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
6420 * gcc.dg/lto/pr66221_0.c: Remove.
6421 * gcc.target/i386/chkp-always_inline.c: Remove.
6422 * gcc.target/i386/chkp-bndret.c: Remove.
6423 * gcc.target/i386/chkp-builtins-1.c: Remove.
6424 * gcc.target/i386/chkp-builtins-2.c: Remove.
6425 * gcc.target/i386/chkp-builtins-3.c: Remove.
6426 * gcc.target/i386/chkp-builtins-4.c: Remove.
6427 * gcc.target/i386/chkp-const-check-1.c: Remove.
6428 * gcc.target/i386/chkp-const-check-2.c: Remove.
6429 * gcc.target/i386/chkp-hidden-def.c: Remove.
6430 * gcc.target/i386/chkp-label-address.c: Remove.
6431 * gcc.target/i386/chkp-lifetime-1.c: Remove.
6432 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
6433 * gcc.target/i386/chkp-pr69044.c: Remove.
6434 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
6435 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
6436 * gcc.target/i386/chkp-strchr.c: Remove.
6437 * gcc.target/i386/chkp-strlen-1.c: Remove.
6438 * gcc.target/i386/chkp-strlen-2.c: Remove.
6439 * gcc.target/i386/chkp-strlen-3.c: Remove.
6440 * gcc.target/i386/chkp-strlen-4.c: Remove.
6441 * gcc.target/i386/chkp-strlen-5.c: Remove.
6442 * gcc.target/i386/chkp-stropt-1.c: Remove.
6443 * gcc.target/i386/chkp-stropt-10.c: Remove.
6444 * gcc.target/i386/chkp-stropt-11.c: Remove.
6445 * gcc.target/i386/chkp-stropt-12.c: Remove.
6446 * gcc.target/i386/chkp-stropt-13.c: Remove.
6447 * gcc.target/i386/chkp-stropt-14.c: Remove.
6448 * gcc.target/i386/chkp-stropt-15.c: Remove.
6449 * gcc.target/i386/chkp-stropt-16.c: Remove.
6450 * gcc.target/i386/chkp-stropt-17.c: Remove.
6451 * gcc.target/i386/chkp-stropt-2.c: Remove.
6452 * gcc.target/i386/chkp-stropt-3.c: Remove.
6453 * gcc.target/i386/chkp-stropt-4.c: Remove.
6454 * gcc.target/i386/chkp-stropt-5.c: Remove.
6455 * gcc.target/i386/chkp-stropt-6.c: Remove.
6456 * gcc.target/i386/chkp-stropt-7.c: Remove.
6457 * gcc.target/i386/chkp-stropt-8.c: Remove.
6458 * gcc.target/i386/chkp-stropt-9.c: Remove.
6459 * gcc.target/i386/i386.exp: Do not use mpx.exp.
6460 * gcc.target/i386/indirect-thunk-11.c: Remove.
6461 * gcc.target/i386/indirect-thunk-12.c: Remove.
6462 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
6463 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
6464 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
6465 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
6466 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
6467 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
6468 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
6469 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
6470 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
6471 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
6472 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
6473 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
6474 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
6475 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
6476 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
6477 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
6478 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
6479 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
6480 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
6481 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
6482 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
6483 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
6484 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
6485 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
6486 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
6487 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
6488 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
6489 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
6490 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
6491 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
6492 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
6493 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
6494 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
6495 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
6496 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
6497 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
6498 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
6499 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
6500 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
6501 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
6502 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
6503 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
6504 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
6505 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
6506 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
6507 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
6508 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
6509 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
6510 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
6511 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
6512 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
6513 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
6514 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
6515 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
6516 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
6517 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
6518 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
6519 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
6520 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
6521 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
6522 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
6523 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
6524 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
6525 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
6526 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
6527 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
6528 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
6529 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
6530 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
6531 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
6532 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
6533 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
6534 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
6535 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
6536 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
6537 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
6538 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
6539 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
6540 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
6541 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
6542 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
6543 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
6544 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
6545 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
6546 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
6547 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
6548 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
6549 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
6550 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
6551 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
6552 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
6553 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
6554 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
6555 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
6556 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
6557 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
6558 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
6559 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
6560 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
6561 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
6562 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
6563 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
6564 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
6565 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
6566 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
6567 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
6568 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
6569 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
6570 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
6571 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
6572 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
6573 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
6574 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
6575 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
6576 * gcc.target/i386/mpx/label-address-1.c: Remove.
6577 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
6578 * gcc.target/i386/mpx/macro.c: Remove.
6579 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
6580 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
6581 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
6582 * gcc.target/i386/mpx/memcpy-1.c: Remove.
6583 * gcc.target/i386/mpx/memmove-1.c: Remove.
6584 * gcc.target/i386/mpx/memmove-2.c: Remove.
6585 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
6586 * gcc.target/i386/mpx/mpx-check.h: Remove.
6587 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
6588 * gcc.target/i386/mpx/mpx.exp: Remove.
6589 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
6590 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
6591 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
6592 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
6593 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
6594 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
6595 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
6596 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
6597 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
6598 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
6599 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
6600 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
6601 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
6602 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
6603 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
6604 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
6605 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
6606 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
6607 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
6608 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
6609 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
6610 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
6611 * gcc.target/i386/mpx/pr65508.c: Remove.
6612 * gcc.target/i386/mpx/pr65531.cc: Remove.
6613 * gcc.target/i386/mpx/pr66048.cc: Remove.
6614 * gcc.target/i386/mpx/pr66134.c: Remove.
6615 * gcc.target/i386/mpx/pr66566.c: Remove.
6616 * gcc.target/i386/mpx/pr66567.c: Remove.
6617 * gcc.target/i386/mpx/pr66568.c: Remove.
6618 * gcc.target/i386/mpx/pr66569.c: Remove.
6619 * gcc.target/i386/mpx/pr66581.c: Remove.
6620 * gcc.target/i386/mpx/pr68337-1.c: Remove.
6621 * gcc.target/i386/mpx/pr68337-2.c: Remove.
6622 * gcc.target/i386/mpx/pr68416.c: Remove.
6623 * gcc.target/i386/mpx/pr78339.c: Remove.
6624 * gcc.target/i386/mpx/pr79631.c: Remove.
6625 * gcc.target/i386/mpx/pr79633.c: Remove.
6626 * gcc.target/i386/mpx/pr79753.c: Remove.
6627 * gcc.target/i386/mpx/pr79770.c: Remove.
6628 * gcc.target/i386/mpx/pr79987.c: Remove.
6629 * gcc.target/i386/mpx/pr79988.c: Remove.
6630 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
6631 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
6632 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
6633 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
6634 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
6635 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
6636 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
6637 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
6638 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
6639 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
6640 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
6641 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
6642 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
6643 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
6644 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
6645 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
6646 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
6647 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
6648 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
6649 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
6650 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
6651 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
6652 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
6653 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
6654 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
6655 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
6656 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
6657 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
6658 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
6659 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
6660 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
6661 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
6662 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
6663 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
6664 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
6665 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
6666 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
6667 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
6668 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
6669 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
6670 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
6671 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
6672 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
6673 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
6674 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
6675 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
6676 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
6677 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
6678 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
6679 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
6680 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
6681 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
6682 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
6683 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
6684 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
6685 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
6686 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
6687 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
6688 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
6689 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
6690 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
6691 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
6692 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
6693 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
6694 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
6695 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
6696 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
6697 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
6698 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
6699 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
6700 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
6701 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
6702 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
6703 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
6704 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
6705 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
6706 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
6707 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
6708 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
6709 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
6710 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
6711 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
6712 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
6713 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
6714 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
6715 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
6716 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
6717 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
6718 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
6719 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
6720 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
6721 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
6722 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
6723 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
6724 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
6725 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
6726 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
6727 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
6728 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
6729 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
6730 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
6731 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
6732 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
6733 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
6734 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
6735 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
6736 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
6737 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
6738 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
6739 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
6740 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
6741 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
6742 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
6743 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
6744 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
6745 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
6746 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
6747 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
6748 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
6749 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
6750 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
6751 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
6752 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
6753 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
6754 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
6755 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
6756 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
6757 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
6758 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
6759 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
6760 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
6761 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
6762 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
6763 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
6764 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
6765 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
6766 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
6767 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
6768 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
6769 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
6770 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
6771 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
6772 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
6773 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
6774 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
6775 * gcc.target/i386/pr63995-2.c: Remove.
6776 * gcc.target/i386/pr64805.c: Remove.
6777 * gcc.target/i386/pr65044.c: Remove.
6778 * gcc.target/i386/pr65167.c: Remove.
6779 * gcc.target/i386/pr65183.c: Remove.
6780 * gcc.target/i386/pr65184.c: Remove.
6781 * gcc.target/i386/pr65523.c: Remove.
6782 * gcc.target/i386/pr70876.c: Remove.
6783 * gcc.target/i386/pr70877.c: Remove.
6784 * gcc.target/i386/pr71458.c: Remove.
6785 * gcc.target/i386/pr80880.c: Remove.
6786 * gcc.target/i386/ret-thunk-25.c: Remove.
6787 * gcc.target/i386/thunk-retbnd.c: Remove.
6788 * lib/mpx-dg.exp: Remove.
6789 * gcc.target/i386/funcspec-56.inc: Adjust test case.
6790
6791 2018-06-07 Carl Love <cel@us.ibm.com>
6792
6793 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
6794 statements.
6795
6796 2018-06-07 Carl Love <cel@us.ibm.com>
6797
6798 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
6799 error message.
6800
6801 2018-06-07 Marek Polacek <polacek@redhat.com>
6802
6803 PR c/85318
6804 * gcc.dg/Wc90-c99-compat-10.c: New test.
6805 * gcc.dg/Wc90-c99-compat-11.c: New test.
6806 * gcc.dg/Wc90-c99-compat-12.c: New test.
6807 * gcc.dg/Wc90-c99-compat-9.c: New test.
6808
6809 2018-06-07 Paul Koning <ni1d@arrl.net>
6810
6811 * gcc.c-torture/compile/20180605-1.c: New test.
6812
6813 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
6814
6815 PR fortran/86045
6816 * gfortran.dg/pr86045.f90: New test.
6817
6818 2018-06-07 Marek Polacek <polacek@redhat.com>
6819
6820 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
6821
6822 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
6823
6824 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
6825
6826 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6827
6828 * gcc.target/msp430/msp430i-device-symbol.c: New test.
6829 * gcc.target/msp430/msp430f-device-symbol.c: New test.
6830 * gcc.target/msp430/msp430.h: New test header file.
6831
6832 2018-06-07 Jakub Jelinek <jakub@redhat.com>
6833
6834 PR tree-optimization/69615
6835 * gcc.dg/tree-ssa/pr69615.c: New test.
6836
6837 2018-06-07 Richard Biener <rguenther@suse.de>
6838
6839 PR tree-optimization/85935
6840 * gcc.dg/graphite/pr85935.c: New testcase.
6841
6842 2018-06-04 Carl Love <cel@us.ibm.com>
6843
6844 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
6845 debug print statements. Fix a few formating issues.
6846
6847 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
6848
6849 PR target/85657
6850 * gcc.target/powerpc/pr85657-4.c: New tests.
6851 * gcc.target/powerpc/pr85657-5.c: Likewise.
6852 * gcc.target/powerpc/pr85657-6.c: Likewise.
6853
6854 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6855
6856 PR fortran/85641
6857 * gfortran.dg/realloc_on_assign_30.f90: New test.
6858
6859 2018-06-06 Carl Love <cel@us.ibm.com>
6860 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
6861 argument to vui_arg.
6862
6863 2018-06-06 Carl Love <cel@us.ibm.com>
6864
6865 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
6866 to builtins-4.c.
6867 * gcc.target/powerpc/builtins-4.c: New test file for tests
6868 that need -mvsx.
6869
6870 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
6871
6872 PR target/85657
6873 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
6874 be used in templates. Don't check for them in overloaded functions.
6875
6876 2018-06-06 Jim Wilson <jimw@sifive.com>
6877
6878 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
6879 * gcc.target/riscv/interrupt-mmode.c: New.
6880 * gcc.target/riscv/interrupt-smode.c: New.
6881 * gcc.target/riscv/interrupt-umode.c: New.
6882
6883 2018-06-06 Marek Polacek <polacek@redhat.com>
6884
6885 PR c++/85977
6886 * g++.dg/cpp0x/initlist102.C: New test.
6887 * g++.dg/cpp0x/initlist103.C: New test.
6888 * g++.dg/cpp0x/initlist104.C: New test.
6889
6890 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
6891
6892 * gcc.dg/torture/pr86066.c: New test.
6893
6894 2018-06-06 Richard Biener <rguenther@suse.de>
6895
6896 PR tree-optimization/86062
6897 * g++.dg/tree-ssa/pr86062.C: New testcase.
6898
6899 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6900
6901 * gcc.target/msp430/function-attributes-4.c: New test.
6902 * gcc.target/msp430/static-interrupts.c: New test.
6903
6904 2018-06-05 Steve Ellcey <sellcey@cavium.com>
6905
6906 PR target/79924
6907 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
6908 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
6909 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
6910 * gcc.target/aarch64/nofp_1.c: Ditto.
6911
6912 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
6913
6914 * gcc.target/arm/cmse/cmse-1c99.c: New test.
6915
6916 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
6917
6918 PR fortran/85701
6919 * gfortran.dg/goacc/pr85701.f90: New test.
6920
6921 2018-06-05 Marek Polacek <polacek@redhat.com>
6922
6923 PR c++/85976
6924 * g++.dg/cpp0x/alias-decl-64.C: New test.
6925
6926 2018-06-05 Richard Biener <rguenther@suse.de>
6927
6928 PR tree-optimization/86046
6929 * gcc.dg/pr86046.c: New testcase.
6930
6931 2018-06-05 Richard Biener <rguenther@suse.de>
6932
6933 PR tree-optimization/86047
6934 * gcc.dg/pr86047.c: New testcase.
6935
6936 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6937
6938 PR target/81497
6939 * g++.target/arm/arm.exp: New file.
6940 * g++.target/arm/pr81497.C: Likewise.
6941
6942 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
6943
6944 * gcc.target/s390/htm-builtins-compile-4.c: New test.
6945
6946 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
6947
6948 * gcc.dg/store_merging_21.c: New test.
6949 * gnat.dg/opt71b.adb: Likewise.
6950 * gnat.dg/opt71.adb: Rename into...
6951 * gnat.dg/opt71a.adb: ...this.
6952
6953 2018-06-04 Richard Biener <rguenther@suse.de>
6954
6955 PR tree-optimization/85955
6956 * gcc.dg/pr85955.c: New testcase.
6957
6958 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
6959
6960 PR fortran/85981
6961 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
6962 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
6963 * gfortran.dg/allocate_stat_2.f90: Ditto.
6964 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
6965
6966 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
6967
6968 * gcc.target/aarch64/sve/extract_5.c: New test.
6969
6970 2018-06-04 Jakub Jelinek <jakub@redhat.com>
6971
6972 PR target/85832
6973 PR target/86036
6974 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
6975 vptestm.
6976 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
6977 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
6978 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
6979 * gcc.target/i386/avx512bw-pr86036.c: New test.
6980
6981 2018-06-04 Richard Biener <rguenther@suse.de>
6982
6983 PR tree-optimization/86038
6984 * gcc.dg/pr86038.c: New testcase.
6985
6986 2018-06-04 Jakub Jelinek <jakub@redhat.com>
6987
6988 PR tree-optimization/69615
6989 * gcc.dg/pr69615.c: New test.
6990
6991 PR c++/86025
6992 * c-c++-common/gomp/pr86025.c: New test.
6993
6994 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
6995
6996 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
6997
6998 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
6999
7000 * gcc.dg/torture/pr86034.c: New test.
7001
7002 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
7003
7004 PR fortran/36497
7005 * gfortran.dg/cray_pointer_12.f90: New test.
7006
7007 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
7008
7009 PR fortran/85938
7010 * gfortran.dg/pr85938.f90: Fixed by revision r261081
7011
7012 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
7013
7014 * gnat.dg/specs/opt3.ads: New test.
7015 * gnat.dg/specs/opt3_pkg.ads: New helper.
7016
7017 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
7018
7019 * gnat.dg/discr53.ad[sb]: New test.
7020 * gnat.dg/discr53_pkg.ads: New helper.
7021
7022 2018-06-01 Carl Love <cel@us.ibm.com>
7023
7024 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
7025 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
7026
7027 2018-06-01 Carl Love <cel@us.ibm.com>
7028
7029 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
7030 to make it consistent with the naming convention in the file.
7031 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
7032 to altivec-7.c. Delete file.
7033 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
7034 to altivec-7.c. Delete file.
7035 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
7036 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
7037 vec_unpackl tests. Update instruction counts.
7038 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
7039 tests to builtins-1.c.
7040 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
7041 tests to builtins-1.c.
7042 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
7043 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
7044 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
7045 Remove vec_ctf tests returning double. Remove vec_cts with
7046 double args. Remove vec_sel with invalid arguments. Add tests for
7047 vec_splat.
7048 Add instruction counts for new tests.
7049 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
7050 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
7051 vec_unsigned.
7052 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
7053 test_sll_vsill_vsill_vuc.
7054 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
7055 vec_revb.
7056 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
7057 tests from altivec-7.h.
7058 * gcc.target/powerpc/vsx-7-be.c: Remove file.
7059 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
7060 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
7061 splat_sll, splat_uc, splat_int128, splat_uint128.
7062 Make second argument of vec_extract and vec_insert a signed int.
7063 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
7064 argument.
7065
7066 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
7067
7068 * gcc.dg/store_merging_20.c: New test.
7069 * gnat.dg/opt71.adb: Likewise.
7070 * gnat.dg/opt71_pkg.ads: New helper.
7071
7072 2018-06-01 Carl Love <cel@us.ibm.com>
7073
7074 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
7075 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
7076 Add vec_xst_be for signed and unsigned arguments.
7077
7078 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
7079
7080 PR fortran/85816
7081 PR fortran/85975
7082 * gfortran.dg/pr85816.f90: New test.
7083 * gfortran.dg/pr85975.f90: New test.
7084
7085 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
7086
7087 PR fortran/63570
7088 * gfortran.dg/random_init_1.f90: New test.
7089 * gfortran.dg/random_init_2.f90: New test.
7090 * gfortran.dg/random_init_3.f90: New test.
7091 * gfortran.dg/random_init_4.f90: New test.
7092 * gfortran.dg/random_init_5.f90: New test.
7093 * gfortran.dg/random_init_6.f90: New test.
7094
7095 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
7096
7097 PR tree-optimization/85989
7098 * gcc.dg/torture/pr85989.c: New test.
7099
7100 2018-06-01 Richard Biener <rguenther@suse.de>
7101
7102 PR middle-end/86017
7103 * gcc.dg/tree-ssa/pr86017.c: New testcase.
7104
7105 2018-06-01 Richard Biener <rguenther@suse.de>
7106
7107 PR ipa/85960
7108 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
7109
7110 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
7111
7112 PR middle-end/78809
7113 * gcc.dg/strcmpopt_2.c: New test.
7114 * gcc.dg/strcmpopt_3.c: New test.
7115
7116 PR middle-end/83026
7117 * gcc.dg/strcmpopt_3.c: New test.
7118
7119 2018-05-31 Jakub Jelinek <jakub@redhat.com>
7120
7121 PR target/85984
7122 * gcc.target/i386/pr85984.c: New test.
7123
7124 2018-05-31 Martin Sebor <msebor@redhat.com>
7125
7126 PR c/82063
7127 * gcc.dg/Walloc-size-larger-than-1.c: New test.
7128 * gcc.dg/Walloc-size-larger-than-10.c: New test.
7129 * gcc.dg/Walloc-size-larger-than-11.c: New test.
7130 * gcc.dg/Walloc-size-larger-than-12.c: New test.
7131 * gcc.dg/Walloc-size-larger-than-13.c: New test.
7132 * gcc.dg/Walloc-size-larger-than-14.c: New test.
7133 * gcc.dg/Walloc-size-larger-than-15.c: New test.
7134 * gcc.dg/Walloc-size-larger-than-16.c: New test.
7135 * gcc.dg/Walloc-size-larger-than-17.c: New test.
7136 * gcc.dg/Walloc-size-larger-than-2.c: New test.
7137 * gcc.dg/Walloc-size-larger-than-3.c: New test.
7138 * gcc.dg/Walloc-size-larger-than-4.c: New test.
7139 * gcc.dg/Walloc-size-larger-than-5.c: New test.
7140 * gcc.dg/Walloc-size-larger-than-6.c: New test.
7141 * gcc.dg/Walloc-size-larger-than-7.c: New test.
7142 * gcc.dg/Walloc-size-larger-than-8.c: New test.
7143 * gcc.dg/Walloc-size-larger-than-9.c: New test.
7144 * gcc.dg/Walloc-size-larger-than.c: New test.
7145
7146 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
7147 Cesar Philippidis <cesar@codesourcery.com>
7148
7149 PR middle-end/85879
7150 * gfortran.dg/goacc/pr77371-1.f90: New test.
7151 * gfortran.dg/goacc/pr77371-2.f90: New test.
7152 * gfortran.dg/goacc/pr85879.f90: New test.
7153
7154 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7155
7156 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
7157 * gnat.dg/stack_usage1b.adb: Likewise.
7158 * gnat.dg/stack_usage1c.adb: Likewise.
7159 * gnat.dg/stack_usage3.adb: Likewise.
7160 * gnat.dg/stack_usage1_pkg.adb: Delete.
7161
7162 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7163
7164 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
7165 * gcc.dg/store_merging_11.c: Likewise.
7166 * gcc.dg/store_merging_13.c: Likewise.
7167 * gcc.dg/store_merging_14.c: Likewise.
7168 * gcc.dg/store_merging_15.c: Likewise.
7169 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
7170
7171 2018-05-31 Ed Schonberg <schonberg@adacore.com>
7172
7173 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
7174 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
7175 gnat.dg/limited1_outer.ads: New testcase.
7176
7177 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
7178
7179 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
7180 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
7181 New testcase.
7182
7183 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7184
7185 * gnat.dg/size_clause1.adb: New testcase.
7186
7187 2018-05-31 Javier Miranda <miranda@adacore.com>
7188
7189 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
7190
7191 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
7192
7193 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
7194 vld1x3 intrinsics for aarch64.
7195 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
7196 vst1x2 intrinsics for aarch64.
7197 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
7198 vst1x3 intrinsics for aarch64.
7199
7200 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
7201
7202 PR c++/77777
7203 * g++.dg/diagnostic/pr77777.C: New test.
7204
7205 2018-05-30 David Pagan <dave.pagan@oracle.com>
7206
7207 PR c/55976
7208 * gcc.dg/noncompile/pr55976-1.c: New test.
7209 * gcc.dg/noncompile/pr55976-2.c: New test.
7210
7211 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
7212
7213 * gcc.dg/lto/20111213-1_0.c: Fix template.
7214 * gcc.dg/lto/20100603-1_0.c: Fix template.
7215 * gcc.dg/lto/20100603-2_0.c: Fix template.
7216 * gcc.dg/lto/20100603-3_0.c: Fix template.
7217
7218 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
7219 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
7220 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
7221 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
7222 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
7223 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
7224 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
7225 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
7226 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
7227 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
7228 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
7229 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
7230 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
7231 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
7232 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
7233 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
7234 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
7235 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
7236 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
7237 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
7238 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
7239 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
7240 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
7241 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
7242 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
7243 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
7244 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
7245 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
7246 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
7247 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
7248 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
7249 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
7250 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
7251 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
7252 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
7253 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
7254 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
7255 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
7256 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
7257 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
7258 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
7259 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
7260 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
7261 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
7262 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
7263 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
7264 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
7265 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
7266 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
7267 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
7268 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
7269 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
7270 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
7271 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
7272 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
7273 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
7274 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
7275 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
7276 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
7277 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
7278 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
7279 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
7280
7281 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
7282
7283 Revert:
7284 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7285
7286 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
7287
7288 * gcc.target/aarch64/simd/ldp_stp_9: New.
7289 * gcc.target/aarch64/simd/ldp_stp_10: New.
7290 * gcc.target/aarch64/simd/ldp_stp_11: New.
7291 * gcc.target/aarch64/simd/ldp_stp_12: New.
7292
7293 2018-05-30 Ed Schonberg <schonberg@adacore.com>
7294
7295 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
7296
7297 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
7298
7299 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
7300
7301 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
7302
7303 PR target/85950
7304 * gcc.target/i386/pr85950.c: New test.
7305
7306 2018-05-29 Marek Polacek <polacek@redhat.com>
7307
7308 PR c++/85883
7309 * g++.dg/cpp1z/class-deduction55.C: New test.
7310 * g++.dg/cpp1z/class-deduction56.C: New test.
7311 * g++.dg/cpp1z/class-deduction57.C: New test.
7312
7313 2018-05-29 Jakub Jelinek <jakub@redhat.com>
7314
7315 PR c++/85952
7316 * g++.dg/warn/Wunused-var-33.C: New test.
7317
7318 PR target/85918
7319 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
7320 and -fno-vect-cost-model options. Add aligned(64) attribute to the
7321 arrays. Add suffix 1 to all functions and use 4 iterations rather
7322 than N. Add functions with conversions to and from float.
7323 Add new set of functions with 8 iterations and another one
7324 with 16 iterations, expect 24 vectorized loops instead of just 4.
7325 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
7326
7327 2018-05-29 Javier Miranda <miranda@adacore.com>
7328
7329 * gnat.dg/equal2.adb: New testcase.
7330
7331 2018-05-29 Ed Schonberg <schonberg@adacore.com>
7332
7333 * gnat.dg/float_attributes_overflows.adb: New testcase.
7334
7335 2018-05-29 Pascal Obry <obry@adacore.com>
7336
7337 * gnat.dg/normalize_pathname.adb: New testcase.
7338
7339 2018-05-29 Tom de Vries <tom@codesourcery.com>
7340
7341 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
7342 message.
7343 * lib/scanipa.exp (scan-ipa-dump-times): Same.
7344 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
7345 * lib/scantree.exp (scan-tree-dump-times): Same.
7346
7347 2018-05-29 Tom de Vries <tom@codesourcery.com>
7348
7349 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
7350 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
7351 Use proc name as first argument to dg-scan.
7352
7353 2018-05-29 Tom de Vries <tom@codesourcery.com>
7354
7355 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
7356 with no arguments.
7357
7358 2018-05-28 Richard Biener <rguenther@suse.de>
7359
7360 PR tree-optimization/85934
7361 * gcc.target/i386/pr85934.c: New testcase.
7362
7363 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
7364
7365 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
7366
7367 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
7368
7369 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
7370
7371 2018-05-28 Ed Schonberg <schonberg@adacore.com>
7372
7373 * gnat.dg/fixedpnt5.adb: New testcase.
7374
7375 2018-05-28 Justin Squirek <squirek@adacore.com>
7376
7377 * gnat.dg/array31.adb: New testcase.
7378
7379 2018-05-28 Justin Squirek <squirek@adacore.com>
7380
7381 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
7382 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
7383
7384 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
7385
7386 * gfortran.dg/data_stmt_pointer.f90: new test.
7387
7388 2018-05-27 Jakub Jelinek <jakub@redhat.com>
7389
7390 PR target/85918
7391 * gcc.target/i386/avx512dq-pr85918.c: New test.
7392
7393 2018-05-25 Jim Wilson <jimw@sifive.com>
7394
7395 * gcc.target/riscv/interrupt-1.c: New.
7396 * gcc.target/riscv/interrupt-2.c: New.
7397 * gcc.target/riscv/interrupt-3.c: New.
7398 * gcc.target/riscv/interrupt-4.c: New.
7399 * gcc.target/riscv/interrupt-5.c: New.
7400
7401 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
7402
7403 PR fortran/85786
7404 * gfortran.dg/pr85786.f90: New test.
7405
7406 2018-05-25 Paul Koning <ni1d@arrl.net>
7407
7408 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
7409 * gcc.c-torture/compile/pr55921.c: Ditto.
7410 * gcc.c-torture/compile/pr60655-1.c: Ditto.
7411 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
7412
7413 2018-05-25 Jakub Jelinek <jakub@redhat.com>
7414
7415 PR target/85832
7416 * gcc.target/i386/avx512f-pr85832.c: New test.
7417 * gcc.target/i386/avx512vl-pr85832.c: New test.
7418 * gcc.target/i386/avx512bw-pr85832.c: New test.
7419 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
7420
7421 2018-05-25 Bin Cheng <bin.cheng@arm.com>
7422
7423 PR tree-optimization/85720
7424 * gcc.dg/tree-ssa/pr85720.c: New test.
7425 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
7426 distribution.
7427
7428 2018-05-25 Martin Liska <mliska@suse.cz>
7429
7430 PR testsuite/85911
7431 * gcc.dg/tree-prof/update-loopch.c: Do not scan
7432 for 'Removing basic block'.
7433
7434 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
7435
7436 * gnat.dg/sec_stack1.adb: New testcase.
7437
7438 2018-05-25 Ed Schonberg <schonberg@adacore.com>
7439
7440 * gnat.dg/fixedpnt4.adb: New testcase.
7441
7442 2018-05-25 Javier Miranda <miranda@adacore.com>
7443
7444 * gnat.dg/interface7.adb: New testcase.
7445
7446 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
7447
7448 * gnat.dg/sec_stack2.adb: New testcase.
7449
7450 2018-05-25 Ed Schonberg <schonberg@adacore.com>
7451
7452 * gnat.dg/interface6.adb: New testcase.
7453
7454 2018-05-25 Ed Schonberg <schonberg@adacore.com>
7455
7456 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
7457
7458 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
7459
7460 * lib/target-supports.exp
7461 (check_effective_target_vect_double_cond_arith): Include
7462 multiplication and division.
7463 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
7464 fully-masked loops with a fixed vector length.
7465 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
7466 tests.
7467 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7468 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7469 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
7470
7471 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
7472
7473 * gcc.target/aarch64/sve/div_1.c: New test.
7474 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
7475 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
7476 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
7477
7478 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
7479
7480 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
7481
7482 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
7483
7484 * lib/target-supports.exp
7485 (check_effective_target_vect_double_cond_arith): New proc.
7486 * gcc.dg/vect/vect-cond-arith-1.c: New test.
7487 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7488 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
7489 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7490 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
7491 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
7492 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
7493
7494 2018-05-25 Janus Weil <janus@gcc.gnu.org>
7495
7496 PR fortran/85839
7497 * gfortran.dg/f2018_obs.f90: New test case.
7498
7499 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
7500
7501 PR fortran/85543
7502 * gfortran.dg/pr85543.f90: New test.
7503
7504 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
7505
7506 PR fortran/85780
7507 * gfortran.dg/pr85780.f90: New test.
7508
7509 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
7510
7511 PR fortran/85779
7512 * gfortran.dg/pr85779_1.f90: New test.
7513 * gfortran.dg/pr85779_2.f90: Ditto.
7514 * gfortran.dg/pr85779_3.f90: Ditto.
7515
7516 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
7517
7518 PR fortran/85895
7519
7520 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
7521 * gfortran.dg/pr85895.f90: New test.
7522
7523 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
7524
7525 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
7526 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
7527
7528 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
7529
7530 * gcc.dg/fold-popcount-1.c: New testcase.
7531 * gcc.dg/fold-popcount-2.c: New testcase.
7532 * gcc.dg/fold-popcount-3.c: New testcase.
7533 * gcc.dg/fold-popcount-4.c: New testcase.
7534
7535 2018-05-24 Marek Polacek <polacek@redhat.com>
7536
7537 PR c++/85847
7538 * g++.dg/cpp0x/new3.C: New test.
7539
7540 2018-05-24 Javier Miranda <miranda@adacore.com>
7541
7542 * gnat.dg/discr52.adb: New testcase.
7543
7544 2018-05-24 Ed Schonberg <schonberg@adacore.com>
7545
7546 * gnat.dg/others1.adb: New testcase.
7547
7548 2018-05-24 Justin Squirek <squirek@adacore.com>
7549
7550 * gnat.dg/raise_expr.adb: New testcase.
7551
7552 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
7553
7554 * gnat.dg/formal_containers.adb: New testcase.
7555
7556 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7557
7558 * gcc.target/i386/pr85345.c: Require ifunc support.
7559
7560 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
7561
7562 * gcc.dg/vect/vect-fma-1.c: New test.
7563
7564 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7565
7566 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
7567 scan-tree-dump*.
7568
7569 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
7570
7571 PR target/83009
7572 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7573
7574 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
7575
7576 PR target/78849
7577 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
7578 DEFAULT_CFLAGS.
7579 * gcc.target/msp430/pr78849.c: New test.
7580
7581 2018-05-23 Marek Polacek <polacek@redhat.com>
7582
7583 * g++.dg/cpp2a/range-for8.C: New test.
7584 * g++.dg/cpp2a/range-for9.C: New test.
7585 * g++.dg/cpp2a/range-for10.C: New test.
7586
7587 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
7588
7589 * lib/target-supports.exp (check_effective_target_be): New.
7590 (check_effective_target_le): New.
7591
7592 2018-05-23 Marek Polacek <polacek@redhat.com>
7593
7594 * g++.dg/cpp2a/range-for1.C: New test.
7595 * g++.dg/cpp2a/range-for2.C: New test.
7596 * g++.dg/cpp2a/range-for3.C: New test.
7597 * g++.dg/cpp2a/range-for4.C: New test.
7598 * g++.dg/cpp2a/range-for5.C: New test.
7599 * g++.dg/cpp2a/range-for6.C: New test.
7600 * g++.dg/cpp2a/range-for7.C: New test.
7601
7602 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
7603
7604 * gcc.target/i386/cvt-3.c: New test.
7605
7606 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
7607
7608 * gcc.target/i386/cvt-2.c: New test.
7609
7610 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
7611
7612 * gcc.dg/pr79985.c: New testcase.
7613
7614 2018-05-23 Richard Biener <rguenther@suse.de>
7615
7616 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
7617
7618 2018-05-23 Sudakshina Das <sudi.das@arm.com>
7619
7620 PR target/84882
7621 * gcc.target/aarch64/pr84882.c: New test.
7622 * gcc.target/aarch64/target_attr_18.c: Likewise.
7623
7624 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
7625
7626 PR tree-optimization/85853
7627 * gfortran.dg/vect/pr85853.f90: New test.
7628
7629 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
7630
7631 * gnat.dg/import2.adb: New testcase.
7632
7633 2018-05-23 Ed Schonberg <schonberg@adacore.com>
7634
7635 * gnat.dg/discr51.adb: New testcase.
7636
7637 2018-05-23 Javier Miranda <miranda@adacore.com>
7638
7639 * gnat.dg/valid_scalars1.adb: New testcase.
7640
7641 2018-05-23 Ed Schonberg <schonberg@adacore.com>
7642
7643 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
7644
7645 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
7646
7647 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
7648 testcase.
7649
7650 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
7651
7652 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
7653 testcase.
7654
7655 2018-05-23 Bob Duff <duff@adacore.com>
7656
7657 * gnat.dg/addr10.adb: New testcase.
7658
7659 2018-05-23 Richard Biener <rguenther@suse.de>
7660
7661 PR middle-end/85874
7662 * gcc.dg/Wstrict-overflow-27.c: New testcase.
7663
7664 2018-05-23 Yury Gribov <tetra2005@gmail.com>
7665
7666 PR tree-optimization/85822
7667 * c-c++-common/pr85822.c: New test.
7668
7669 2018-05-23 Richard Biener <rguenther@suse.de>
7670
7671 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
7672
7673 2018-05-22 Janus Weil <janus@gcc.gnu.org>
7674
7675 PR fortran/85841
7676 * gfortran.dg/pr30667.f: Add option "-std=legacy".
7677
7678 2018-05-22 Martin Sebor <msebor@redhat.com>
7679
7680 PR middle-end/85359
7681 * gcc.dg/attr-nonstring.c: New test.
7682
7683 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
7684
7685 PR target/85345
7686 * gcc.target/i386/pr85345.c: New test.
7687
7688 2018-05-22 Luis Machado <luis.machado@linaro.org>
7689
7690 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
7691
7692 2018-05-22 Janus Weil <janus@gcc.gnu.org>
7693
7694 PR fortran/85841
7695 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
7696 dg-additional-options.
7697 * gfortran.dg/graphite/block-2.f: Ditto.
7698 * gfortran.dg/graphite/id-19.f: Ditto.
7699 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
7700 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
7701 * gfortran.dg/vect/pr52580.f: Ditto.
7702
7703 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
7704
7705 * gcc.target/aarch64/ldp_stp_6.c: New.
7706 * gcc.target/aarch64/ldp_stp_7.c: New.
7707 * gcc.target/aarch64/ldp_stp_8.c: New.
7708
7709 2018-05-22 Martin Sebor <msebor@redhat.com>
7710
7711 PR c/85623
7712 * c-c++-common/attr-nonstring-3.c: Adjust.
7713 * c-c++-common/attr-nonstring-4.c: Adjust.
7714 * c-c++-common/attr-nonstring-6.c: New test.
7715
7716 2018-05-22 Martin Sebor <msebor@redhat.com>
7717
7718 PR tree-optimization/85826
7719 * gcc.dg/Wrestrict-17.c: New test.
7720
7721 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
7722
7723 * gcc.dg/torture/pr85862.c: Rename to...
7724 * gcc.dg/torture/pr85852.c: ...this.
7725
7726 2018-05-22 Justin Squirek <squirek@adacore.com>
7727
7728 * gnat.dg/warn14.adb: New testcase.
7729
7730 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
7731
7732 * gnat.dg/controlled8.adb: New testcase.
7733
7734 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
7735
7736 * gnat.dg/discr50.adb: New testcase.
7737
7738 2018-05-22 Ed Schonberg <schonberg@adacore.com>
7739
7740 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
7741 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
7742 gnat.dg/discr49_rec2.ads: New testcase.
7743
7744 2018-05-22 Ed Schonberg <schonberg@adacore.com>
7745
7746 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
7747 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
7748 testcase.
7749
7750 2018-05-22 Ed Schonberg <schonberg@adacore.com>
7751
7752 * gnat.dg/fixedpnt3.adb: New testcase.
7753
7754 2018-05-22 Justin Squirek <squirek@adacore.com>
7755
7756 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
7757 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
7758
7759 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
7760
7761 PR middle-end/85862
7762 * gcc.dg/torture/pr85862.c: New test.
7763
7764 2018-05-22 Richard Biener <rguenther@suse.de>
7765
7766 PR tree-optimization/85834
7767 * g++.dg/torture/pr85834.C: New testcase.
7768 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
7769
7770 2018-05-22 Martin Liska <mliska@suse.cz>
7771
7772 PR ipa/85607
7773 * g++.dg/ipa/pr85607.C: New test.
7774
7775 2018-05-22 Richard Biener <rguenther@suse.de>
7776
7777 PR tree-optimization/85863
7778 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
7779
7780 2018-05-22 Janus Weil <janus@gcc.gnu.org>
7781
7782 PR fortran/85841
7783 * gfortran.dg/assumed_rank_5.f90: Update error message.
7784 * gfortran.dg/assumed_type_4.f90: Ditto.
7785 * gfortran.dg/bind_c_array_params.f03: Ditto.
7786 * gfortran.dg/bind_c_usage_28.f90: Ditto.
7787 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
7788 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
7789 * gfortran.dg/c_loc_tests_11.f03: Ditto.
7790 * gfortran.dg/coarray_atomic_2.f90: Ditto.
7791 * gfortran.dg/coarray_collectives_2.f90: Ditto.
7792 * gfortran.dg/coarray_collectives_10.f90: Ditto.
7793 * gfortran.dg/coarray_collectives_13.f90: Ditto.
7794 * gfortran.dg/rank_3.f90: Ditto.
7795 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
7796 * gfortran.dg/implicit_14.f90: Ditto.
7797
7798 2018-05-21 Christian Groessler <chris@groessler.org>
7799
7800 * gcc.c-torture/compile/simd-5.c: Fix comment.
7801
7802 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
7803
7804 PR target/85657
7805 * gcc.target/powerpc/pr85657-1.c: New test for converting between
7806 __float128, __ibm128, and long double.
7807 * gcc.target/powerpc/pr85657-2.c: Likewise.
7808 * gcc.target/powerpc/pr85657-3.c: Likewise.
7809 * g++.dg/pr85667.C: New test to make sure __ibm128 is
7810 implementated as a separate type internally, and is not just an
7811 alias for long double.
7812
7813 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
7814
7815 PR tree-optimization/85814
7816 * gcc.dg/torture/pr85814.c: New test.
7817
7818 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7819
7820 PR c++/84588
7821 * g++.dg/cpp0x/cond1.C: New.
7822 * g++.dg/cpp1y/pr84588-1.C: Likewise.
7823 * g++.dg/cpp1y/pr84588-2.C: Likewise.
7824 * g++.dg/cpp1y/pr84588-3.C: Likewise.
7825 * g++.dg/parse/cond6.C: Likewise.
7826 * g++.dg/parse/cond7.C: Likewise.
7827 * g++.dg/parse/cond8.C: Likewise.
7828 * g++.dg/cpp1z/decomp16.C: Update.
7829 * g++.old-deja/g++.jason/cond.C: Likewise.
7830
7831 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
7832
7833 ChangeLog for r260480
7834 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
7835 warnings for deleted and obsolescent features.
7836 * gfortran.dg/graphite/id-19.f: Ditto.
7837 * gfortran.dg/graphite/id-20.f: Ditto.
7838 * gfortran.dg/graphite/id-27.f90: Ditto.
7839 * gfortran.dg/graphite/pr82449.f: Ditto.
7840
7841 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7842
7843 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
7844 tiny and large memory models.
7845
7846 2018-04-04 Ed Schonberg <schonberg@adacore.com>
7847
7848 * gnat.dg/suppress_initialization.adb,
7849 gnat.dg/suppress_initialization_pkg.ads: New testcase.
7850
7851 2018-04-04 Ed Schonberg <schonberg@adacore.com>
7852
7853 * gnat.dg/exit1.adb: New testcase.
7854
7855 2018-04-04 Ed Schonberg <schonberg@adacore.com>
7856
7857 * gnat.dg/array30.adb: New testcase.
7858
7859 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
7860
7861 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
7862
7863 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7864
7865 * gcc.c-torture/execute/ssad-run.c: New test.
7866 * gcc.c-torture/execute/usad-run.c: Likewise.
7867 * gcc.target/aarch64/ssadv16qi.c: Likewise.
7868 * gcc.target/aarch64/usadv16qi.c: Likewise.
7869
7870 2018-05-21 Tamar Christina <tamar.christina@arm.com>
7871
7872 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
7873 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
7874 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
7875 vbcaxq_s64): New.
7876 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7877 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7878 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7879
7880 2018-05-21 Janus Weil <janus@gcc.gnu.org>
7881
7882 PR fortran/85841
7883 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
7884 * gfortran.dg/g77/20020307-1.f: Ditto.
7885 * gfortran.dg/g77/980310-3.f: Ditto.
7886 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
7887 * gfortran.dg/goacc/loop-1.f95: Ditto.
7888 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
7889 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
7890 * gfortran.dg/gomp/do-1.f90: Ditto.
7891 * gfortran.dg/gomp/omp_do1.f90: Ditto.
7892 * gfortran.dg/pr17229.f: Ditto.
7893 * gfortran.dg/pr37243.f: Ditto.
7894 * gfortran.dg/pr49721-1.f: Ditto.
7895 * gfortran.dg/pr58484.f: Ditto.
7896 * gfortran.dg/pr81175.f: Ditto.
7897 * gfortran.dg/pr81723.f: Ditto.
7898 * gfortran.dg/predcom-2.f: Ditto.
7899 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
7900 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
7901 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
7902 * gfortran.dg/vect/pr52580.f: Ditto.
7903
7904 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
7905
7906 PR fortran/80657
7907 * gfortran.dg/char_result_18.f90: New test.
7908
7909 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
7910
7911 PR fortran/49636
7912 * gfortran.dg/associate_38.f90: New test.
7913
7914 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
7915
7916 PR fortran/82275
7917 * gfortran.dg/select_type_42.f90: New test.
7918
7919 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
7920
7921 PR fortran/82923
7922 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
7923 that the patch fixes PR66694 & PR82617, although the testcases
7924 are not explicitly included.
7925
7926 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
7927
7928 * gcc.dg/stack-usage-1.c: Add support for rv32e.
7929
7930 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
7931
7932 PR c++/82899
7933 * g++.dg/pr82899.C: New testcase.
7934
7935 2018-05-18 Martin Liska <mliska@suse.cz>
7936
7937 * gcc.dg/pr68766.c: Change pruned output.
7938
7939 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
7940
7941 PR c++/85782
7942 * c-c++-common/goacc/pr85782.c: New test.
7943
7944 2018-05-18 Sudakshina Das <sudi.das@arm.com>
7945
7946 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
7947
7948 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7949
7950 * gcc.target/arm/pr62554.c: Delete.
7951 * gcc.target/arm/pr69610-1.c: Likewise.
7952 * gcc.target/arm/pr69610-2.c: Likewise.
7953
7954 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7955
7956 * gcc.target/arm/pr40887.c: Update comment.
7957 * lib/target-supports.exp: Don't generate effective target checks
7958 and related helpers for armv5. Update comment.
7959 * gcc.target/arm/armv5_thumb_isa.c: Delete.
7960 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
7961 target check and options.
7962
7963 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7964
7965 PR middle-end/85817
7966 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
7967 scan-tree-dump-not for h.
7968
7969 2018-05-18 Richard Biener <rguenther@suse.de>
7970
7971 * gcc.dg/tree-ssa/pr21559.c: Adjust.
7972 * gcc.dg/tree-ssa/pr45397.c: Likewise.
7973 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
7974 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
7975 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
7976 * gcc.dg/tree-ssa/vrp17.c: Likewise.
7977 * gcc.dg/tree-ssa/vrp18.c: Likewise.
7978 * gcc.dg/tree-ssa/vrp23.c: Likewise.
7979 * gcc.dg/tree-ssa/vrp24.c: Likewise.
7980 * gcc.dg/tree-ssa/vrp58.c: Likewise.
7981 * gcc.dg/vrp-min-max-1.c: Likewise.
7982 * gcc.dg/vrp-min-max-3.c: New testcase.
7983
7984 2018-05-18 Richard Biener <rguenther@suse.de>
7985
7986 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
7987 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
7988 * gcc.dg/graphite/scop-6.c: Likewise.
7989 * gcc.dg/graphite/scop-7.c: Likewise.
7990 * gcc.dg/graphite/scop-8.c: Likewise.
7991 * gcc.dg/graphite/scop-9.c: Likewise.
7992
7993 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7994
7995 * gcc.target/aarch64/vect-init-ld1.c: New test.
7996
7997 2018-05-18 Martin Liska <mliska@suse.cz>
7998
7999 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
8000 * gcc.dg/tree-prof/update-loopch.c: Likewise.
8001
8002 2018-05-18 Martin Liska <mliska@suse.cz>
8003
8004 * gcc.dg/ipa/ipa-icf-39.c: New test.
8005 * gcc.dg/pr68766.c: Adjust pruned output.
8006
8007 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
8008
8009 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
8010 New proc.
8011 * gcc.dg/fma-1.c: New test.
8012 * gcc.dg/fma-2.c: Likewise.
8013 * gcc.dg/fma-3.c: Likewise.
8014 * gcc.dg/fma-4.c: Likewise.
8015 * gcc.dg/fma-5.c: Likewise.
8016 * gcc.dg/fma-6.c: Likewise.
8017 * gcc.dg/fma-7.c: Likewise.
8018 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
8019 scalar_all_fma.
8020 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
8021 * gfortran.dg/reassoc_8.f: Likewise.
8022 * gfortran.dg/reassoc_9.f: Likewise.
8023 * gfortran.dg/reassoc_10.f: Likewise.
8024
8025 2018-05-17 Jim Wilson <jimw@sifive.com>
8026
8027 * gcc.target/riscv/switch-qi.c: New.
8028 * gcc.target/riscv/switch-si.c: New.
8029
8030 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
8031
8032 PR target/85698
8033 * gcc.target/powerpc/pr85698.c: New test.
8034
8035 2018-05-17 Richard Biener <rguenther@suse.de>
8036
8037 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
8038
8039 2018-05-17 Bin Cheng <bin.cheng@arm.com>
8040
8041 PR tree-optimization/85793
8042 * gcc.dg/vect/pr85793.c: New test.
8043
8044 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
8045
8046 * gcc.dg/gimplefe-28.c: New test.
8047 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
8048 internal function calls.
8049 * gcc.dg/goacc/loop-processing-1.c: Likewise.
8050
8051 2018-05-17 Martin Liska <mliska@suse.cz>
8052
8053 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
8054 space in between 'G_' and '('.
8055
8056 2018-05-17 Jakub Jelinek <jakub@redhat.com>
8057
8058 PR target/85323
8059 * gcc.target/i386/pr85323-7.c: New test.
8060 * gcc.target/i386/pr85323-8.c: New test.
8061 * gcc.target/i386/pr85323-9.c: New test.
8062
8063 PR target/85323
8064 * gcc.target/i386/pr85323-4.c: New test.
8065 * gcc.target/i386/pr85323-5.c: New test.
8066 * gcc.target/i386/pr85323-6.c: New test.
8067
8068 PR target/85323
8069 * gcc.target/i386/pr85323-1.c: New test.
8070 * gcc.target/i386/pr85323-2.c: New test.
8071 * gcc.target/i386/pr85323-3.c: New test.
8072
8073 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
8074 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
8075 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
8076 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
8077 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
8078 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
8079 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
8080 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
8081 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
8082 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
8083 * gcc.target/i386/avx512f-setzero-1.c: New test.
8084
8085 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
8086
8087 * gcc.target/aarch64/vect-slp-dup.c: New.
8088
8089 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
8090
8091 PR c++/85713
8092 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
8093
8094 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
8095
8096 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
8097 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
8098
8099 2018-05-17 Richard Biener <rguenther@suse.de>
8100
8101 PR tree-optimization/85757
8102 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
8103
8104 2018-05-16 Marek Polacek <polacek@redhat.com>
8105
8106 PR c++/85363
8107 * g++.dg/cpp0x/initlist-throw1.C: New test.
8108 * g++.dg/cpp0x/initlist-throw2.C: New test.
8109
8110 2018-05-16 Carl Love <cel@us.ibm.com>
8111
8112 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
8113 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
8114 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
8115
8116 2018-05-16 Richard Biener <rguenther@suse.de>
8117
8118 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
8119 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
8120 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
8121
8122 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
8123
8124 * gcc.target/aarch64/sve/vcond_10.c: New test.
8125 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
8126 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
8127 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
8128
8129 2018-05-15 Martin Sebor <msebor@redhat.com>
8130
8131 PR tree-optimization/85753
8132 * gcc.dg/Wrestrict-10.c: Adjust.
8133 * gcc.dg/Wrestrict-16.c: New test.
8134
8135 2018-05-15 Martin Sebor <msebor@redhat.com>
8136
8137 PR middle-end/85643
8138 * c-c++-common/attr-nonstring-7.c: New test.
8139
8140 2018-05-15 Richard Biener <rguenther@suse.de>
8141
8142 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
8143
8144 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8145
8146 PR tree-optimization/83648
8147 * gcc.dg/tree-ssa/pr83648.c: New test.
8148 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
8149
8150 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8151
8152 PR ipa/85734
8153 * gcc.dg/ipa/pr85734.c: New test.
8154
8155 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
8156
8157 PR target/85756
8158 * gnat.dg/opt70.adb: New test.
8159 * gnat.dg/opt70_pkg.ad[sb]: New helper.
8160
8161 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8162
8163 * gcc.target/aarch64/crypto-fuse-1.c: New test.
8164 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
8165
8166 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
8167
8168 * gcc.target/aarch64/vmov_n_1.c: Update test.
8169 * gcc.target/aarch64/vfp-1.c: Update test.
8170
8171 2018-05-14 Jakub Jelinek <jakub@redhat.com>
8172
8173 PR target/85756
8174 * gcc.c-torture/execute/pr85756.c: New test.
8175
8176 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
8177
8178 * gcc.target/i386/cldemote-1.c: New test.
8179
8180 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
8181
8182 PR fortran/85742
8183 * gfortran.dg/assumed_type_9.f90 : New test.
8184
8185 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
8186
8187 PR fortran/85542
8188 * gfortran.dg/pr85542.f90: New test.
8189
8190 2018-05-11 Martin Jambor <mjambor@suse.cz>
8191
8192 PR ipa/85655
8193 * g++.dg/lto/pr85655_0.C: New test.
8194
8195 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
8196
8197 * gcc.target/i386/tpause-1.c: New test.
8198 * gcc.target/i386/umonitor-1.c: New test.
8199
8200 2018-05-11 Jakub Jelinek <jakub@redhat.com>
8201
8202 PR c/85696
8203 * c-c++-common/gomp/pr85696.c: New test.
8204
8205 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
8206 Jakub Jelinek <jakub@redhat.com>
8207
8208 PR tree-optimization/85692
8209 * gcc.target/i386/pr85692.c: New test.
8210
8211 2018-05-11 Martin Liska <mliska@suse.cz>
8212
8213 PR sanitizer/85556
8214 * c-c++-common/ubsan/attrib-6.c: New test.
8215
8216 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8217
8218 PR fortran/85687
8219 * gfortran.dg/pr85687.f90: new test.
8220
8221 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8222
8223 PR fortran/85521
8224 * gfortran.dg/pr85521_1.f90: New test.
8225 * gfortran.dg/pr85521_2.f90: New test.
8226
8227 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8228
8229 PR fortran/70870
8230 * gfortran.dg/pr70870_1.f90: New test.
8231
8232 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
8233
8234 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
8235
8236 2018-05-10 Jakub Jelinek <jakub@redhat.com>
8237
8238 PR c++/85662
8239 * g++.dg/ext/offsetof2.C: New test.
8240
8241 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
8242
8243 PR fortran/68846
8244 * gfortran.dg/temporary_3.f90 : New test.
8245
8246 PR fortran/70864
8247 * gfortran.dg/temporary_2.f90 : New test.
8248
8249 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
8250
8251 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
8252 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
8253 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
8254 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
8255 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
8256 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
8257 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
8258 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
8259 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
8260 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
8261 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
8262 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
8263 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
8264 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
8265 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
8266 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
8267 * gcc.dg/vmx/st-be-order.c: Delete testcase.
8268 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
8269 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
8270 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
8271 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
8272 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
8273 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
8274 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
8275 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
8276 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
8277 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
8278
8279 2018-05-10 Jakub Jelinek <jakub@redhat.com>
8280
8281 PR tree-optimization/85699
8282 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
8283 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
8284 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
8285 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
8286
8287 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
8288
8289 * g++.dg/tls/pr85400.C: New test.
8290
8291 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8292
8293 PR c++/85713
8294 * g++.dg/cpp1y/lambda-generic-85713.C: New.
8295
8296 2018-05-09 Carl Love <cel@us.ibm.com>
8297
8298 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
8299
8300 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8301
8302 PR c++/85713
8303 Revert:
8304 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8305
8306 PR c++/84588
8307 * g++.dg/cpp1y/pr84588.C: New.
8308
8309 2018-05-09 Andreas Schwab <schwab@suse.de>
8310
8311 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
8312
8313 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
8314
8315 * gcc.target/aarch64/store_lane_spill_1.c: New test.
8316 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
8317
8318 2018-05-08 Carl Love <cel@us.ibm.com>
8319 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
8320
8321 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8322
8323 PR c++/84588
8324 * g++.dg/cpp1y/pr84588.C: New.
8325
8326 2018-05-08 Marek Polacek <polacek@redhat.com>
8327
8328 PR c++/85695
8329 * g++.dg/cpp1z/constexpr-if22.C: New test.
8330
8331 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
8332
8333 PR target/85693
8334 * gcc.target/i386/pr85693.c: New test.
8335
8336 2018-05-08 Jakub Jelinek <jakub@redhat.com>
8337
8338 PR target/85683
8339 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
8340 scan-assembler-times checking that except for [fh]*xor other functions
8341 don't use any load instructions.
8342
8343 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
8344
8345 * gcc.target/i386/builtin_target.c: Test goldmont.
8346 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
8347 arch=silvermont.
8348
8349 2018-05-08 Jakub Jelinek <jakub@redhat.com>
8350
8351 PR target/85572
8352 * g++.dg/other/sse2-pr85572-1.C: New test.
8353 * g++.dg/other/sse2-pr85572-2.C: New test.
8354 * g++.dg/other/sse4-pr85572-1.C: New test.
8355 * g++.dg/other/avx2-pr85572-1.C: New test.
8356
8357 PR target/85317
8358 * gcc.target/i386/pr85317.c: New test.
8359 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
8360 optimization barrier to avoid optimizing away the expected insn.
8361
8362 PR target/85480
8363 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
8364 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
8365
8366 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8367
8368 * g++.dg/other/sve_const_pred_1.C: Rename to...
8369 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
8370 target selectors and explicit -march options.
8371 * g++.dg/other/sve_const_pred_2.C: Rename to...
8372 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
8373 * g++.dg/other/sve_const_pred_3.C: Rename to...
8374 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
8375 * g++.dg/other/sve_const_pred_4.C: Rename to...
8376 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
8377 * g++.dg/other/sve_tls_2.C: Rename to...
8378 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
8379 * g++.dg/other/sve_vcond_1.C: Rename to...
8380 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
8381 * g++.dg/other/sve_vcond_1_run.C: Rename to...
8382 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
8383
8384 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8385
8386 PR testsuite/85586
8387 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
8388 !vect_no_align.
8389
8390 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8391
8392 PR c++/57429
8393 * g++.dg/cpp0x/deleted14.C: New.
8394
8395 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8396 Alan Hayward <alan.hayward@arm.com>
8397 David Sherwood <david.sherwood@arm.com>
8398
8399 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
8400 XFAIL the BIC test.
8401 * gcc.target/aarch64/sve/vcond_7.c: New test.
8402 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
8403
8404 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8405
8406 PR c++/70563
8407 * g++.dg/cpp0x/sfinae62.C: New.
8408
8409 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8410
8411 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
8412 load from src[i].
8413
8414 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8415
8416 PR c++/80691
8417 * g++.dg/cpp0x/narrowing1.C: New.
8418
8419 2018-05-08 Richard Biener <rguenther@suse.de>
8420
8421 PR middle-end/85588
8422 * gcc.dg/torture/pr85574.c: Rename to...
8423 * gcc.dg/torture/pr85588.c: ... this.
8424
8425 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8426
8427 PR fortran/54613
8428 * gfortran.dg/minmaxloc_12.f90: New test case.
8429 * gfortran.dg/minmaxloc_13.f90: New test case.
8430
8431 2018-05-07 Nathan Sidwell <nathan@acm.org>
8432
8433 * g++.dg/cpp0x/range-for10.C: Delete.
8434 * g++.dg/ext/forscope1.C: Delete.
8435 * g++.dg/ext/forscope2.C: Delete.
8436 * g++.dg/template/for1.C: Delete.
8437
8438 2018-05-07 Jeff Law <law@redhat.com>
8439
8440 * gfortran.dg/linefile.f90: New test.
8441
8442 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
8443
8444 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
8445 and options.
8446
8447 2018-05-06 Jakub Jelinek <jakub@redhat.com>
8448
8449 PR c++/85659
8450 * g++.dg/ext/asm14.C: New test.
8451 * g++.dg/ext/asm15.C: New test.
8452 * g++.dg/ext/asm16.C: New test.
8453
8454 2018-05-06 Michael Eager <eager@eagercon.com>
8455
8456 * gcc.target/microblaze/others/picdtr.c: Correct option
8457 -fPIE -mpic-data-is-text-relative.
8458
8459 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
8460
8461 * gcc.target/microblaze/others/picdtr.c: Add test for
8462 -fPIE -mpic-data-is-text-relative.
8463
8464 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
8465
8466 PR fortran/85507
8467 * gfortran.dg/coarray_dependency_1.f90: New test.
8468 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
8469
8470 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
8471
8472 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
8473 to match the currently produced gimple.
8474
8475 2018-05-04 Carl Love <cel@us.ibm.com>
8476
8477 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
8478 vec_trunc.
8479 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
8480 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
8481 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
8482 xvcmpgedp counts. Add xxsel counts.
8483
8484 2018-05-04 Richard Biener <rguenther@suse.de>
8485
8486 PR middle-end/85627
8487 * g++.dg/torture/pr85627.C: New testcase.
8488
8489 2018-05-04 Richard Biener <rguenther@suse.de>
8490
8491 PR middle-end/85574
8492 * gcc.dg/torture/pr85574.c: New testcase.
8493 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
8494
8495 2018-05-04 Jakub Jelinek <jakub@redhat.com>
8496
8497 PR libstdc++/85466
8498 * gcc.dg/nextafter-1.c: New test.
8499 * gcc.dg/nextafter-2.c: New test.
8500 * gcc.dg/nextafter-3.c: New test.
8501 * gcc.dg/nextafter-4.c: New test.
8502
8503 2018-05-03 Nathan Sidwell <nathan@acm.org>
8504
8505 Remove -ffriend-injection.
8506 * g++.old-deja/g++.jason/scoping15.C: Delete.
8507 * g++.old-deja/g++.mike/net43.C: Delete.
8508
8509 2018-05-03 Jakub Jelinek <jakub@redhat.com>
8510
8511 PR target/85530
8512 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
8513 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
8514 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
8515 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
8516
8517 2018-05-03 Tom de Vries <tom@codesourcery.com>
8518
8519 PR testsuite/85106
8520 * lib/scanoffloadtree.exp: New file.
8521
8522 2018-05-03 Richard Biener <rguenther@suse.de>
8523
8524 PR tree-optimization/85615
8525 * gcc.dg/torture/pr85615.c: New testcase.
8526
8527 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8528
8529 PR tree-optimization/70291
8530 * gcc.dg/complex-6.c: New test.
8531 * gcc.dg/complex-7.c: Likewise.
8532
8533 2018-05-03 Richard Biener <rguenther@suse.de>
8534
8535 PR testsuite/85579
8536 * fortran.dg/pr51434.f90: Truncate transfer argument.
8537
8538 2018-05-02 Jakub Jelinek <jakub@redhat.com>
8539
8540 PR target/85582
8541 * gcc.c-torture/execute/pr85582-3.c: New test.
8542
8543 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
8544 Jason Merrill <jason@redhat.com>
8545
8546 PR c++/68374
8547 * g++.dg/warn/Wshadow-13.C: New.
8548 * g++.dg/warn/Wshadow-14.C: Likewise.
8549
8550 2018-05-02 Tom de Vries <tom@codesourcery.com>
8551
8552 PR libgomp/82428
8553 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
8554 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
8555
8556 2018-05-02 David Pagan <dave.pagan@oracle.com>
8557
8558 PR c/30552
8559 * gcc.dg/noncompile/pr30552-1.c: New test.
8560 * gcc.dg/noncompile/pr30552-2.c: New test.
8561 * gcc.dg/noncompile/pr30552-3.c: New test.
8562 * gcc.dg/noncompile/pr30552-4.c: New test.
8563
8564 2018-05-02 Richard Biener <rguenther@suse.de>
8565
8566 PR tree-optimization/85597
8567 * gcc.dg/vect/pr85597.c: New testcase.
8568
8569 2018-05-02 Tom de Vries <tom@codesourcery.com>
8570
8571 PR testsuite/85106
8572 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
8573 * lib/scanltranstree.exp: New file.
8574 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
8575 (scan-ltrans-tree-dump-times_required_options)
8576 (scan-ltrans-tree-dump-not_required_options)
8577 (scan-ltrans-tree-dump-dem_required_options)
8578 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
8579 * lib/gcc-dg.exp: Include scanltranstree.exp.
8580
8581 2018-05-02 Tom de Vries <tom@codesourcery.com>
8582
8583 PR testsuite/85106
8584 * gcc.dg/ipa/ipa-icf-38.c: New test.
8585 * gcc.dg/ipa/ipa-icf-38a.c: New test.
8586 * lib/scandump.exp (dump-base): New proc.
8587 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
8588 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
8589 base.
8590 * lib/scanipa.exp: Add "" argument to scan-dump calls.
8591 * lib/scanlang.exp: Same.
8592 * lib/scanrtl.exp: Same.
8593 * lib/scantree.exp: Same.
8594 * lib/scanwpaipa.exp: New file.
8595 * lib/gcc-dg.exp: Include scanwpaipa.exp.
8596
8597 2018-05-02 Richard Biener <rguenther@suse.de>
8598
8599 PR middle-end/85567
8600 * gcc.dg/torture/pr85567.c: New testcase.
8601
8602 2018-05-02 Jakub Jelinek <jakub@redhat.com>
8603
8604 PR target/85582
8605 * gcc.c-torture/execute/pr85582-1.c: New test.
8606 * gcc.c-torture/execute/pr85582-2.c: New test.
8607
8608 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
8609
8610 PR tree-optimization/85586
8611 * gcc.dg/vect/pr85586.c: New test.
8612
8613 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
8614
8615 PR tree-optimization/85143
8616 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
8617 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
8618
8619 2018-05-01 David Malcolm <dmalcolm@redhat.com>
8620
8621 PR c/84258
8622 * c-c++-common/Wformat-pr84258.c: New test.
8623
8624 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8625
8626 PR tree-optimization/82665
8627 * gcc.dg/tree-ssa/pr82665.c: New test.
8628
8629 2018-04-30 David Malcolm <dmalcolm@redhat.com>
8630
8631 PR c++/85523
8632 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8633 (test_add_fixit_insert_formatted_single_line): New function.
8634 (test_add_fixit_insert_formatted_multiline): New function.
8635 Extend expected output of generated patch to include fix-it hints
8636 for these.
8637 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
8638 "gcc-rich-location.h". Add test coverage for
8639 gcc_rich_location::add_fixit_insert_formatted.
8640
8641 2018-04-30 David Malcolm <dmalcolm@redhat.com>
8642
8643 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8644 (test_show_locus): Update for location_get_source_line returning a
8645 char_span. Use char_span for handling words in the
8646 "test_many_nested_locations" fix-it example.
8647
8648 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
8649
8650 * gcc.target/arc/interrupt-8.c: Update test.
8651 * gcc.target/arc/loop-4.c: Likewise.
8652 * gcc.target/arc/loop-hazard-1.c: Likewise.
8653 * gcc.target/arc/sdata-3.c: Likewise.
8654
8655 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
8656
8657 * gcc.target/arc/store-merge-1.c: New test.
8658 * gcc.target/arc/add_n-combine.c: Update test.
8659
8660 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
8661
8662 Microblaze Target: PIC data text relative
8663
8664 * gcc.target/microblaze/others/data_var1.c: Include
8665 PIC case of r20 base register.
8666 * gcc.target/microblaze/others/data_var2.c: Ditto.
8667 * gcc.target/microblaze/others/picdtr.c: Add new
8668 test case for -mpic-is-data-text-relative.
8669 * gcc.target/microblaze/others/sdata_var1.c: Add
8670 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
8671 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
8672 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
8673 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
8674 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
8675 * gcc.target/microblaze/others/string_cst1_gpopt.c:
8676 Ditto.
8677 * gcc.target/microblaze/others/string_cst2_gpopt.c:
8678 Ditto.
8679
8680 2018-04-30 Richard Biener <rguenther@suse.de>
8681
8682 PR tree-optimization/28364
8683 PR tree-optimization/85275
8684 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
8685 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
8686 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
8687 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
8688 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
8689 still passes.
8690 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
8691 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
8692 still passes.
8693 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
8694 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
8695 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
8696
8697 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
8698
8699 PR target/84431
8700 * gcc.target/i386/pr84431.c: New test.
8701
8702 2018-04-27 Martin Jambor <mjambor@suse.cz>
8703
8704 PR ipa/85549
8705 * g++.dg/ipa/pr85549.C: New test.
8706
8707 2018-04-27 Jakub Jelinek <jakub@redhat.com>
8708
8709 PR c++/85553
8710 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
8711 directive.
8712 * g++.dg/cpp0x/constexpr-85553.C: New test.
8713
8714 2018-04-27 David Malcolm <dmalcolm@redhat.com>
8715
8716 PR c++/85515
8717 * g++.dg/pr85515-1.C: New test.
8718 * g++.dg/pr85515-2.C: New test.
8719
8720 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
8721
8722 PR c++/84691
8723 * g++.dg/cpp0x/friend3.C: New.
8724
8725 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8726
8727 PR target/82518
8728 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8729 Use check_effective_target_arm_little_endian.
8730
8731 2018-04-27 Jakub Jelinek <jakub@redhat.com>
8732
8733 PR tree-optimization/85529
8734 * gcc.c-torture/execute/pr85529-1.c: New test.
8735 * gcc.c-torture/execute/pr85529-2.c: New test.
8736 * gcc.dg/pr85529.c: New test.
8737
8738 2018-04-26 Maciej W. Rozycki <macro@mips.com>
8739
8740 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
8741 `.dword' in addition to `lw' and `.word'.
8742
8743 2018-04-26 Maciej W. Rozycki <macro@mips.com>
8744
8745 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
8746
8747 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
8748
8749 * gnat.dg/loop_optimization24.adb: New test.
8750
8751 2018-04-26 Richard Biener <rguenther@suse.de>
8752
8753 PR tree-optimization/85116
8754 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
8755 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
8756 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
8757 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
8758
8759 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
8760
8761 PR target/85473
8762 * gcc.target/i386/pr85473-1.c: New test.
8763 * gcc.target/i386/pr85473-2.c: New test.
8764
8765 2018-04-25 Nathan Sidwell <nathan@acm.org>
8766 Jakub Jelinek <jakub@redhat.com>
8767
8768 PR c++/85437
8769 PR c++/49171
8770 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
8771 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
8772 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
8773 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
8774 * g++.dg/cpp0x/pr85437-1.C: New.
8775 * g++.dg/cpp0x/pr85437-2.C: New.
8776 * g++.dg/cpp0x/pr85437-3.C: New.
8777 * g++.dg/cpp0x/pr85437-4.C: New.
8778
8779 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
8780
8781 PR fortran/85520
8782 * gfortran.dg/pr85520.f90: New test.
8783
8784 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8785
8786 PR target/85512
8787 * gcc.dg/pr85512.c: New test.
8788
8789 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
8790
8791 PR target/85485
8792 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
8793 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
8794 * gcc.dg/pr85388-1.c (dg-options): Likwise.
8795 * gcc.dg/pr85388-2.c (dg-options): Likwise.
8796 * gcc.dg/pr85388-3.c (dg-options): Likwise.
8797 * gcc.dg/pr85388-4.c (dg-options): Likwise.
8798 * gcc.dg/pr85388-5.c (dg-options): Likwise.
8799 * gcc.dg/pr85388-6.c (dg-options): Likwise.
8800 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
8801 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
8802 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
8803 * gcc.target/i386/cet-label.c (dg-options): Likwise.
8804 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
8805 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
8806 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
8807 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
8808 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
8809 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
8810 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
8811 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
8812 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
8813 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
8814 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
8815 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
8816 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
8817 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
8818 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
8819 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
8820 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
8821 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
8822 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
8823 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
8824 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
8825 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
8826 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
8827 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
8828 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
8829 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
8830 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
8831 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
8832 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
8833 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
8834 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
8835 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
8836 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
8837 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
8838 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
8839 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
8840 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
8841 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
8842 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
8843 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
8844 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
8845 * gcc.target/i386/pr84146.c (dg-options): Likwise.
8846 * gcc.target/i386/pr85403.c (dg-options): Likwise.
8847 * gcc.target/i386/pr85404.c (dg-options): Likwise.
8848 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
8849 with -mshstk.
8850 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
8851 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
8852 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
8853 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
8854 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
8855 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
8856 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
8857 * (dg-options): Likwise.
8858 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
8859 -mno-cet.
8860 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
8861 * gcc.target/i386/cet-label-3.c: Removed.
8862 * gcc.target/i386/cet-property-3.c: Likwise.
8863 * gcc.target/i386/cet-sjlj-7.c: Likwise.
8864
8865 2018-04-24 Jakub Jelinek <jakub@redhat.com>
8866
8867 PR target/85511
8868 * gcc.target/i386/pr85511.c: New test.
8869
8870 PR target/85503
8871 * g++.dg/ext/pr85503.C: New test.
8872
8873 PR target/85508
8874 * gcc.target/i386/pr85508.c: New test.
8875
8876 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
8877
8878 PR tree-optimization/85478
8879 * g++.dg/pr85478.C: New test.
8880
8881 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
8882
8883 * g++.dg/torture/pr85496.C: New test.
8884
8885 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
8886
8887 PR rtl-optimization/85423
8888 * gcc.dg/pr85423.c: New test.
8889
8890 2018-04-20 Martin Sebor <msebor@redhat.com>
8891
8892 PR c/85365
8893 * gcc.dg/Wrestrict-15.c: New test.
8894
8895 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
8896
8897 PR target/85456
8898 * gcc.target/powerpc/pr85456.c: New test.
8899
8900 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
8901
8902 * g++.dg/ext/undef-bool-1.C: Require lp64.
8903 * gcc.target/powerpc/undef-bool-2.c: Likewise.
8904
8905 2018-04-20 Jeff Law <law@redhat.com>
8906
8907 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
8908 stack protector.
8909 * gcc.dg/stack-check-6.c: Likewise.
8910 * gcc.dg/stack-check-6a.c: Likewise.
8911 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
8912 * gcc.target/i386/stack-check-18.c: Likewise.
8913 * gcc.target/i386/stack-check-19.c: Likewise.
8914
8915 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8916
8917 PR testsuite/85483
8918 * gcc.target/aarch64/sve/vcond_1.c: Move to...
8919 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
8920 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
8921 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
8922
8923 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
8924
8925 PR target/85469
8926 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
8927 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
8928
8929 2018-04-20 Richard Biener <rguenther@suse.de>
8930
8931 PR middle-end/85475
8932 * gcc.dg/torture/pr85475.c: New testcase.
8933
8934 2018-04-20 Martin Jambor <mjambor@suse.cz>
8935
8936 ipa/85449
8937 * gcc.dg/ipa/pr85449.c: New test.
8938
8939 2018-04-20 Martin Jambor <mjambor@suse.cz>
8940
8941 ipa/85447
8942 * g++.dg/ipa/pr85447.C: New file.
8943 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
8944
8945 2018-04-20 Jakub Jelinek <jakub@redhat.com>
8946
8947 PR c++/85462
8948 * g++.dg/cpp0x/pr85462.C: New test.
8949
8950 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
8951
8952 * gcc.target/i386/pr85404.c: Require CET target.
8953
8954 2018-04-19 Jakub Jelinek <jakub@redhat.com>
8955
8956 PR tree-optimization/85467
8957 * gcc.dg/pr85467.c: New test.
8958
8959 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
8960
8961 PR c++/84611
8962 * g++.dg/parse/crash68.C: New.
8963
8964 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
8965
8966 PR libgcc/85334
8967 * g++.dg/torture/pr85334.C: New test.
8968
8969 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
8970
8971 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
8972 * g++.dg/diagnostic/pr85464.C: New.
8973
8974 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
8975
8976 PR target/85397
8977 * gcc.dg/torture/pr85397-1.c: New test.
8978 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
8979 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
8980
8981 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
8982
8983 PR target/85404
8984 * gcc.target/i386/pr85404.c: New test.
8985
8986 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
8987
8988 PR target/85417
8989 * c-c++-common/attr-nocf-check-1.c: Compile with
8990 -fcf-protection=none.
8991 * c-c++-common/attr-nocf-check-3.c: Likewise.
8992 * gcc.dg/march-generic.c: Likewise.
8993 * gcc.target/i386/align-limit.c: Likewise.
8994 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8995 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8996 * gcc.target/i386/cet-property-2.c: Likewise.
8997 * gcc.target/i386/ret-thunk-26.c: Likewise.
8998 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
8999 targets.
9000 * c-c++-common/fcf-protection-2.c: Likewise.
9001 * c-c++-common/fcf-protection-3.c: Likewise.
9002 * c-c++-common/fcf-protection-5.c: Likewise.
9003 * c-c++-common/fcf-protection-6.c: Likewise.
9004 * c-c++-common/fcf-protection-7.c: Likewise.
9005 * gcc.target/i386/cet-label-3.c: New test.
9006 * gcc.target/i386/cet-property-3.c: Likewise.
9007 * gcc.target/i386/cet-sjlj-7.c: Likewise.
9008 * gcc.target/i386/pr85417-1.c: Likewise.
9009 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
9010 __x86_indirect_thunk_nt_(r|e)ax
9011 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9012 * gcc.target/i386/pr85403.c: Remove dg-error,
9013
9014 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
9015
9016 * gcc.target/i386/movdir-1.c: New test.
9017
9018 2018-04-19 Richard Biener <rguenther@suse.de>
9019
9020 PR middle-end/85455
9021 * gcc.dg/pr85455.c: New testcase.
9022
9023 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
9024
9025 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
9026 targets.
9027 * g++.dg/lto/pr85405b_0.C: Likewise.
9028 * g++.dg/lto/pr84805_0.C: Likewise.
9029
9030 2018-04-18 Martin Liska <mliska@suse.cz>
9031
9032 PR ipa/83983
9033 PR ipa/85391
9034 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
9035 output.
9036
9037 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
9038
9039 PR target/85388
9040 * gcc.dg/pr85388-1.c: New test.
9041 * gcc.dg/pr85388-2.c: Likewise.
9042 * gcc.dg/pr85388-3.c: Likewise.
9043 * gcc.dg/pr85388-4.c: Likewise.
9044 * gcc.dg/pr85388-5.c: Likewise.
9045 * gcc.dg/pr85388-6.c: Likewise.
9046
9047 2018-04-18 Jan Hubicka <jh@suse.cz>
9048 Martin Liska <mliska@suse.cz>
9049
9050 * g++.dg/lto/pr83121_0.C: Update template.
9051 * g++.dg/lto/pr83121_1.C: Update template.
9052 * g++.dg/lto/pr84805_0.C: Update template.
9053 * g++.dg/lto/pr84805_1.C: Update template.
9054 * g++.dg/lto/pr84805_2.C: Update template.
9055
9056 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
9057
9058 PR c++/84630
9059 * g++.dg/cpp0x/pr84630.C: New.
9060
9061 2018-04-18 Jakub Jelinek <jakub@redhat.com>
9062
9063 PR c++/84463
9064 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
9065 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
9066 in two cases. Uncomment two other tests and add expected dg-error for
9067 them.
9068 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
9069 -Wnarrowing diagnostics on some targets for c++11.
9070 * g++.dg/parse/array-size2.C: Remove xfail.
9071 * g++.dg/cpp0x/constexpr-84463.C: New test.
9072
9073 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
9074
9075 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
9076 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
9077
9078 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9079
9080 PR testsuite/85326
9081 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
9082 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
9083 * g++.dg/other/sve_tls_2.C: Require effective target tls.
9084
9085 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
9086
9087 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
9088 prevent cascading of errors and change expected error message.
9089 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
9090 to 64-bit targets.
9091 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
9092 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
9093 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
9094 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
9095 error message.
9096 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9097
9098 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9099
9100 PR target/85430
9101 * gcc.dg/pr85430.c: New test.
9102
9103 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9104
9105 PR testsuite/85326
9106 * gcc.target/arm/pr54300.C: Move to...
9107 * g++.dg/other/pr54300.C: ... Here. Add target directives.
9108 * gcc.target/arm/pr55073.C: Move to...
9109 * g++.dg/other/pr55073.C: ... Here. Add target directives.
9110 * gcc.target/arm/pr56184.C: Move to...
9111 * g++.dg/other/pr56184.C: ... Here. Add target directives.
9112 * gcc.target/arm/pr59985.C: Move to...
9113 * g++.dg/other/pr59985.C: ... Here. Add target directives.
9114 * gcc.target/aarch64/pr60675.C: Move to...
9115 * g++.dg/other/pr60675.C: ... Here. Add target directives.
9116 * gcc.target/aarch64/pr81422.C: Move to...
9117 * g++.dg/other/pr81422.C: ... Here. Add target directives.
9118 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
9119 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
9120 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
9121 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
9122 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
9123 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
9124 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
9125 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
9126 * gcc.target/aarch64/sve/tls_2.C: Move to...
9127 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
9128 * gcc.target/aarch64/pr81414.C: Rename to...
9129 * gcc.target/aarch64/pr81414.c: ... This.
9130 * gcc.target/aarch64/simd/pr67896.C: Rename to...
9131 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
9132 messages.
9133 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
9134 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
9135 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
9136 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
9137 file name.
9138
9139 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9140
9141 PR middle-end/85414
9142 * gcc.dg/pr85414.c: New test.
9143
9144 2018-04-17 Martin Jambor <mjambor@suse.cz>
9145
9146 PR ipa/85421
9147 * g++.dg/ipa/pr85421.C: New test.
9148
9149 2018-04-17 Martin Liska <mliska@suse.cz>
9150
9151 PR lto/85405
9152 * g++.dg/lto/pr85405b_0.C: New test.
9153 * g++.dg/lto/pr85405b_1.C: New test.
9154
9155 2018-04-17 Martin Liska <mliska@suse.cz>
9156
9157 PR lto/85405
9158 * g++.dg/lto/pr85405_0.C: New test.
9159 * g++.dg/lto/pr85405_1.C: New test.
9160
9161 2018-04-17 Martin Liska <mliska@suse.cz>
9162
9163 PR ipa/85329
9164 * g++.dg/ext/pr85329-2.C: New test.
9165 * g++.dg/ext/pr85329.C: New test.
9166 * gcc.target/i386/mvc12.c: New test.
9167
9168 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
9169
9170 PR c++/85039
9171 * g++.dg/pr85039-1.C: New.
9172 * g++.dg/pr85039-2.C: New.
9173 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
9174
9175 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
9176
9177 PR target/85080
9178 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
9179 if the target supports efficient unaligned storage accesses.
9180
9181 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
9182
9183 PR target/83660
9184 * gcc.target/powerpc/pr83660.C: New test.
9185
9186 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
9187
9188 PR target/85403
9189 * gcc.target/i386/pr85403.c: New test.
9190
9191 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
9192
9193 PR target/84331
9194 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
9195
9196 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
9197 Jason Merrill <jason@redhat.com>
9198
9199 PR c++/85112
9200 * g++.dg/cpp0x/pr85112.C: New.
9201
9202 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
9203
9204 PR testsuite/85326
9205 * g++.dg/ext/undef-bool-1.C: New file.
9206 * gcc.target/powerpc/powerpc.exp: Remove .C support.
9207 * gcc.target/powerpc/undef-bool-1.C: Remove file.
9208
9209 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
9210
9211 PR target/85293
9212 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
9213 corresponding dg-error clause.
9214 * gcc.target/powerpc/pr80098-3.c: Ditto.
9215 * gcc.target/powerpc/pr80103-1.c: Delete.
9216
9217 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
9218
9219 PR fortran/81773
9220 PR fortran/83606
9221 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
9222 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
9223
9224 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9225
9226 PR fortran/85387
9227 * gfortran.dg/implied_do_io_5.f90: New test.
9228
9229 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
9230
9231 PR target/83402
9232 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
9233 several values: positive, negative, and zero.
9234 * gcc.target/powerpc/sse2-pslld-1.c: Same.
9235 * gcc.target/powerpc/sse2-psllq-1.c: Same.
9236
9237 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
9238
9239 PR rtl-optimization/79916
9240 * gcc.target/powerpc/pr79916.c: New.
9241
9242 2018-04-13 Jakub Jelinek <jakub@redhat.com>
9243
9244 PR rtl-optimization/85393
9245 * g++.dg/opt/pr85393.C: New test.
9246 * g++.dg/opt/pr85393-aux.cc: New file.
9247
9248 PR rtl-optimization/85376
9249 * gcc.dg/pr85376.c: New test.
9250
9251 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
9252
9253 PR rtl-optimization/83852
9254 * gcc.dg/pr83852.c: New testcase.
9255
9256 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
9257
9258 PR testsuite/85326
9259 * gcc.target/s390/pr77822-1.C: Rename to ...
9260 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
9261 * gcc.target/s390/pr77822-2.c: Add asm scan check.
9262 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
9263
9264 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
9265
9266 PR lto/71991
9267 * gcc.target/i386/pr71991.c: New testcase.
9268
9269 2018-04-13 Martin Liska <mliska@suse.cz>
9270 Jakub Jelinek <jakub@redhat.com>
9271
9272 PR middle-end/81657
9273 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
9274 call.
9275
9276 2018-04-12 David Malcolm <dmalcolm@redhat.com>
9277
9278 PR c++/85385
9279 * g++.dg/diagnostic/macro-arg-count.C: New test.
9280
9281 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9282
9283 PR fortran/83064
9284 PR testsuite/85346
9285 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
9286 array and move test to libgomp/testsuite/libgomp.fortran.
9287 * gfortran.dg/do_concurrent_6.f90: New test.
9288
9289 2018-04-12 Marek Polacek <polacek@redhat.com>
9290
9291 PR c++/85258
9292 * g++.dg/parse/error61.C: New test.
9293
9294 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9295
9296 PR target/85347
9297 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
9298 specify -mvsx on gcc command line.
9299
9300 2018-04-12 Jakub Jelinek <jakub@redhat.com>
9301
9302 PR target/85328
9303 * gcc.target/i386/pr85328.c: New test.
9304
9305 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9306
9307 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
9308
9309 2018-04-12 Jakub Jelinek <jakub@redhat.com>
9310
9311 PR rtl-optimization/85342
9312 * gcc.target/i386/pr85342.c: New test.
9313
9314 2018-04-11 Jason Merrill <jason@redhat.com>
9315
9316 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
9317 if ulimit -v is set.
9318
9319 2018-04-11 Bin Cheng <bin.cheng@arm.com>
9320
9321 PR testsuite/85190
9322 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
9323
9324 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
9325
9326 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
9327 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
9328
9329 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9330
9331 PR c++/70808
9332 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
9333 effective target.
9334
9335 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
9336
9337 PR target/84301
9338 * gcc.target/i386/pr84301.c: New test.
9339
9340 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9341
9342 PR tree-optimization/85331
9343 * gcc.c-torture/execute/pr85331.c: New test.
9344
9345 2018-04-11 Marek Polacek <polacek@redhat.com>
9346
9347 PR c++/85032
9348 * g++.dg/cpp0x/pr51225.C: Adjust error message.
9349 * g++.dg/cpp1z/constexpr-if21.C: New test.
9350
9351 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9352
9353 PR target/85281
9354 * gcc.target/i386/pr85281.c: New test.
9355
9356 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
9357
9358 PR rtl-optimization/84659
9359 * gcc.dg/pr84659.c: New test.
9360
9361 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9362
9363 PR debug/85302
9364 * g++.dg/debug/dwarf2/pr85302.C: New test.
9365
9366 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
9367
9368 PR target/85261
9369 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
9370 into register.
9371
9372 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
9373
9374 PR c++/70808
9375 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
9376
9377 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
9378
9379 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
9380 * gcc.target/powerpc/dimode_off.c: Ditto.
9381 * gcc.target/powerpc/tfmode_off.c: Ditto.
9382 * gcc.target/powerpc/timode_off.c: Ditto.
9383
9384 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
9385
9386 * gcc.target/powerpc/vec-ldl-1.c: New test.
9387 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
9388 corrections to ABI implementation.
9389
9390 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
9391
9392 PR target/85056
9393 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
9394
9395 2018-04-10 Jakub Jelinek <jakub@redhat.com>
9396
9397 PR rtl-optimization/85300
9398 * gcc.dg/pr85300.c: New test.
9399
9400 2018-04-10 David Malcolm <dmalcolm@redhat.com>
9401
9402 PR c++/85110
9403 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
9404 where we now show the pertinent parameter.
9405 * g++.dg/diagnostic/aka2.C: Likewise.
9406 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
9407
9408 2018-04-10 Jakub Jelinek <jakub@redhat.com>
9409
9410 PR fortran/85313
9411 * gfortran.dg/gomp/pr85313.f90: New test.
9412
9413 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
9414
9415 PR c++/24314
9416 * g++.dg/parse/template29.C: New.
9417
9418 2018-04-10 Bin Cheng <bin.cheng@arm.com>
9419
9420 PR testsuite/85190
9421 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
9422
9423 2018-04-10 Jakub Jelinek <jakub@redhat.com>
9424
9425 PR target/85177
9426 PR target/85255
9427 * gcc.target/i386/avx512f-pr85177.c: New test.
9428 * gcc.target/i386/avx512f-pr85255.c: New test.
9429
9430 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
9431
9432 PR tree-optimization/85286
9433 * gcc.dg/vect/pr85286.c: New test.
9434
9435 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9436
9437 PR target/85173
9438 * gcc.target/arm/pr85173.c: New test.
9439
9440 2018-04-10 Jakub Jelinek <jakub@redhat.com>
9441
9442 PR lto/85248
9443 * gcc.dg/lto/pr85248_0.c: New test.
9444 * gcc.dg/lto/pr85248_1.c: New test.
9445
9446 2018-04-09 Jan Hubicka <jh@suse.cz>
9447
9448 PR lto/85078
9449 * g++.dg/torture/pr85078.C: New.
9450
9451 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
9452
9453 PR c++/85227
9454 * g++.dg/cpp1z/decomp44.C: New.
9455 * g++.dg/cpp1z/decomp45.C: Likewise.
9456
9457 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9458
9459 PR fortran/83064
9460 * gfortran.dg/do_concurrent_5.f90: New test.
9461 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
9462 message.
9463
9464 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9465
9466 PR fortran/51260
9467 * gfortran.dg/parameter_array_element_3.f90: New test.
9468
9469 2018-04-09 Jakub Jelinek <jakub@redhat.com>
9470
9471 PR c++/85194
9472 * g++.dg/cpp1z/decomp43.C: New test.
9473
9474 PR rtl-optimization/80463
9475 * g++.dg/pr80463.C: Add -w to dg-options.
9476
9477 2018-04-09 Richard Biener <rguenther@suse.de>
9478
9479 PR tree-optimization/85284
9480 * gcc.dg/torture/pr85284.c: New testcase.
9481
9482 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
9483
9484 PR rtl-optimization/80463
9485 PR rtl-optimization/83972
9486 PR rtl-optimization/83480
9487
9488 * gcc.dg/pr80463.c: New test.
9489 * g++.dg/pr80463.C: Likewise.
9490 * gcc.dg/pr83972.c: Likewise.
9491
9492 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
9493
9494 PR rtl-optimization/83913
9495 * gcc.dg/pr83913.c: New test.
9496
9497 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
9498
9499 PR rtl-optimization/83962
9500 * gcc.dg/pr83962.c: New test.
9501
9502 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
9503
9504 PR rtl-optimization/83530
9505 * gcc.dg/pr83530.c: New test.
9506
9507 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
9508
9509 PR middle-end/82976
9510 * gfortran.dg/realloc_on_assign_16a.f90: New test.
9511
9512 2018-04-07 Jakub Jelinek <jakub@redhat.com>
9513
9514 PR tree-optimization/85257
9515 * gcc.dg/pr85257.c: New test.
9516
9517 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
9518
9519 * g++.dg/opt/pr85196.C: New test.
9520
9521 2018-04-06 David Malcolm <dmalcolm@redhat.com>
9522
9523 PR c++/84269
9524 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
9525 std::tuple here since they need C++11.
9526 * g++.dg/lookup/missing-std-include-8.C: New test.
9527 * g++.dg/lookup/missing-std-include.C: Move std::array and
9528 std::tuple test to missing-std-include-6.C to avoid failures
9529 with C++98.
9530
9531 2018-04-06 Jakub Jelinek <jakub@redhat.com>
9532
9533 PR debug/85252
9534 * gcc.dg/debug/pr85252.c: New test.
9535
9536 PR rtl-optimization/84872
9537 * gcc.dg/graphite/pr84872.c: New test.
9538
9539 PR c++/85210
9540 * g++.dg/cpp1z/decomp42.C: New test.
9541
9542 2018-04-06 David Malcolm <dmalcolm@redhat.com>
9543
9544 PR c++/85021
9545 * g++.dg/lookup/missing-std-include-7.C: New test.
9546
9547 2018-04-06 Tamar Christina <tamar.christina@arm.com>
9548
9549 * gcc.dg/struct-simple.c: Revert r254862.
9550 * lib/target-supports.exp
9551 (check_effective_target_word_mode_no_slow_unalign): Likewise.
9552
9553 2018-04-06 Richard Biener <rguenther@suse.de>
9554
9555 PR middle-end/85244
9556 * gcc.dg/torture/pr85244-1.c: New testcase.
9557 * gcc.dg/torture/pr85244-2.c: Likewise.
9558
9559 2018-04-06 Jakub Jelinek <jakub@redhat.com>
9560
9561 PR sanitizer/85213
9562 * c-c++-common/ubsan/pr85213.c: New test.
9563
9564 2018-04-06 Richard Biener <rguenther@suse.de>
9565
9566 PR middle-end/85180
9567 * gcc.dg/pr85180.c: New testcase.
9568
9569 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9570
9571 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
9572 to trigger the optimization. Do some cleanup and function
9573 renaming. Add more test functions.
9574
9575 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9576
9577 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
9578 options.
9579 * gcc.target/s390/hotpatch-1.c: Skip when building without
9580 optimization.
9581 * gcc.target/s390/hotpatch-10.c: Likewise.
9582 * gcc.target/s390/hotpatch-11.c: Likewise.
9583 * gcc.target/s390/hotpatch-12.c: Likewise.
9584 * gcc.target/s390/hotpatch-13.c: Likewise.
9585 * gcc.target/s390/hotpatch-14.c: Likewise.
9586 * gcc.target/s390/hotpatch-15.c: Likewise.
9587 * gcc.target/s390/hotpatch-16.c: Likewise.
9588 * gcc.target/s390/hotpatch-17.c: Likewise.
9589 * gcc.target/s390/hotpatch-18.c: Likewise.
9590 * gcc.target/s390/hotpatch-19.c: Likewise.
9591 * gcc.target/s390/hotpatch-2.c: Likewise.
9592 * gcc.target/s390/hotpatch-3.c: Likewise.
9593 * gcc.target/s390/hotpatch-4.c: Likewise.
9594 * gcc.target/s390/hotpatch-5.c: Likewise.
9595 * gcc.target/s390/hotpatch-6.c: Likewise.
9596 * gcc.target/s390/hotpatch-7.c: Likewise.
9597 * gcc.target/s390/hotpatch-8.c: Likewise.
9598 * gcc.target/s390/hotpatch-9.c: Likewise.
9599
9600 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9601
9602 * c-c++-common/Wattributes.c: Disable warning for s390* target and
9603 check for an error instead.
9604 * gcc.dg/Wattributes-6.c: Likewise.
9605
9606 2018-04-05 Jakub Jelinek <jakub@redhat.com>
9607
9608 PR c++/85209
9609 * g++.dg/cpp1z/decomp39.C: New test.
9610 * g++.dg/cpp1z/decomp40.C: New test.
9611
9612 PR c++/85208
9613 * g++.dg/cpp1z/decomp41.C: New test.
9614
9615 PR middle-end/85195
9616 * gcc.dg/pr85195.c: New test.
9617
9618 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
9619
9620 PR c++/80956
9621 * g++.dg/cpp0x/initlist100.C: New.
9622 * g++.dg/cpp0x/initlist101.C: Likewise.
9623
9624 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
9625
9626 PR c++/84792
9627 * g++.dg/other/pr84792-1.C: New.
9628 * g++.dg/other/pr84792-2.C: Likewise.
9629
9630 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
9631
9632 PR target/85193
9633 * gcc.target/i386/pr85193.c: New test.
9634
9635 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
9636
9637 PR c++/84979
9638 * g++.dg/concepts/pr84979.C: New.
9639 * g++.dg/concepts/pr84979-2.C: New.
9640 * g++.dg/concepts/pr84979-3.C: New.
9641
9642 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9643
9644 PR c++/80026
9645 * g++.dg/cpp0x/variadic174.C: New.
9646
9647 2018-04-04 Jakub Jelinek <jakub@redhat.com>
9648
9649 PR inline-asm/85172
9650 * g++.dg/ext/builtin13.C: New test.
9651 * g++.dg/ext/atomic-4.C: New test.
9652
9653 PR c++/85146
9654 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
9655 * g++.dg/ext/bases3.C: New test.
9656
9657 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
9658
9659 PR target/85203
9660 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
9661 to match a single insn of the baz function. Move scan directives at
9662 the end of the file below the functions they are trying to test for
9663 better readability.
9664 * gcc.target/arm/cmse/cmse-16.c: New testcase.
9665
9666 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
9667
9668 PR rtl-optimization/84878
9669 * gcc.target/powerpc/pr84878.c: New test.
9670
9671 2018-04-04 Michael Matz <matz@suse.de>
9672
9673 * gcc.dg/Wstringop-overflow-4.c: New test.
9674 * c-c++-common/Wstringop-truncation-4.c: Adjust.
9675
9676 2018-04-04 Jakub Jelinek <jakub@redhat.com>
9677
9678 PR testsuite/85189
9679 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
9680 for the diagnostics of overridden functions. Adjust for new wording.
9681
9682 2018-04-04 Richard Biener <rguenther@suse.de>
9683
9684 PR lto/85176
9685 * g++.dg/lto/pr85176_0.C: New testcase.
9686
9687 2018-04-04 Richard Biener <rguenther@suse.de>
9688
9689 PR testsuite/85191
9690 * lib/target-supports.exp (check_effective_target_vect_perm_short):
9691 Fix typo.
9692
9693 2018-04-04 Martin Liska <mliska@suse.cz>
9694
9695 PR sanitizer/85174
9696 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
9697 and msdata as a workaround for powerpc.
9698
9699 2018-04-04 Richard Biener <rguenther@suse.de>
9700
9701 PR tree-optimization/85168
9702 * gcc.dg/torture/pr85168.c: New testcase.
9703
9704 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
9705
9706 PR c++/84943
9707 * g++.dg/pr84943.C: New.
9708 * g++.dg/pr84943-2.C: New.
9709
9710 2018-04-03 Jakub Jelinek <jakub@redhat.com>
9711
9712 PR rtl-optimization/85167
9713 * gcc.dg/pr85167.c: New test.
9714
9715 PR tree-optimization/85156
9716 * c-c++-common/pr85156.c: New test.
9717 * gcc.c-torture/execute/pr85156.c: New test.
9718
9719 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
9720
9721 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
9722 * gcc.target/powerpc/undef-bool-1.C: New file.
9723 * gcc.target/powerpc/undef-bool-2.c: New file.
9724
9725 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
9726
9727 PR c++/84768
9728 * g++.dg/cpp1z/class-deduction52.C: New.
9729
9730 2018-04-03 Jakub Jelinek <jakub@redhat.com>
9731
9732 PR c++/85147
9733 * g++.dg/cpp0x/pr85147.C: New test.
9734
9735 PR c++/85140
9736 * g++.dg/cpp0x/gen-attrs-64.C: New test.
9737
9738 PR c++/85134
9739 * g++.dg/gomp/pr85134.C: New test.
9740 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
9741
9742 PR target/85169
9743 * gcc.c-torture/execute/pr85169.c: New test.
9744 * gcc.target/i386/avx512f-pr85169.c: New test.
9745 * gcc.target/i386/avx512bw-pr85169.c: New test.
9746
9747 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
9748
9749 PR target/85126
9750 * gcc.target/powerpc/pr69946: Adjust comment. Remove
9751 scan-assembler-times clause.
9752
9753 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
9754
9755 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
9756 dg-additional-options.
9757
9758 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
9759
9760 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
9761
9762 2018-04-03 Richard Biener <rguenther@suse.de>
9763
9764 PR testsuite/85154
9765 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
9766
9767 2018-04-02 Jim Wilson <jimw@sifive.com>
9768
9769 * gcc.target/riscv/pr84660.c: New.
9770 * gcc.target/riscv/shift-and-1.c: New.
9771 * gcc.target/riscv/shift-and-2.c: New.
9772
9773 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9774
9775 PR fortran/85102
9776 * gfortran.dg/array_simplify_2.f90: New test.
9777
9778 2018-04-01 Jakub Jelinek <jakub@redhat.com>
9779
9780 PR middle-end/85090
9781 * gcc.target/i386/avx512f-pr85090-1.c: New test.
9782 * gcc.target/i386/avx512f-pr85090-2.c: New test.
9783 * gcc.target/i386/avx512f-pr85090-3.c: New test.
9784 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
9785 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
9786
9787 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
9788
9789 PR c++/85027
9790 * g++.dg/pr85027.C: New.
9791
9792 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
9793
9794 PR target/83315
9795 * gcc.target/powerpc/sse-maxps-2.c: New test.
9796 * gcc.target/powerpc/sse-minps-2.c: New test.
9797
9798 2018-03-30 Jakub Jelinek <jakub@redhat.com>
9799
9800 PR c++/84791
9801 * g++.dg/gomp/pr84791.C: New test.
9802
9803 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
9804
9805 PR fortran/84931
9806 * gfortran.dg/array_constructor_53.f90: New test.
9807
9808 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9809
9810 PR fortran/85130
9811 * gfortran.dg/substr_6.f90: Remove illegal test for
9812 out-of-bounds substring.
9813
9814 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9815
9816 PR fortran/85111
9817 * gfortran.dg/zero_sized_10.f90: New test.
9818
9819 2018-03-29 David Malcolm <dmalcolm@redhat.com>
9820
9821 PR c++/84269
9822 * g++.dg/lookup/missing-std-include-6.C: New test.
9823 * g++.dg/lookup/missing-std-include.C: Add std::pair and
9824 std::tuple tests.
9825 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
9826 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
9827 <cstring>, <cassert>, and <cstdlib>.
9828
9829 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
9830
9831 PR inline-asm/84985
9832 * gcc.target/i386/pr84985.c: New.
9833
9834 2018-03-29 David Malcolm <dmalcolm@redhat.com>
9835
9836 PR c++/85110
9837 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
9838
9839 2018-03-29 Jakub Jelinek <jakub@redhat.com>
9840
9841 PR c++/85108
9842 * g++.dg/warn/Wunused-var-31.C: New test.
9843
9844 PR c/85094
9845 * c-c++-common/Wduplicated-branches-14.c: New test.
9846
9847 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
9848
9849 PR c++/84606
9850 * g++.dg/cpp0x/pr84606.C: New.
9851
9852 2018-03-29 Carl Love <cel@us.ibm.com>
9853
9854 Revert
9855 2017-09-27 Carl Love <cel@us.ibm.com>
9856
9857 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
9858 for the __builtin_fctid and __builtin_fctiw.
9859
9860 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
9861
9862 PR target/84912
9863 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
9864 deleted builtin function.
9865 (div_weuo): Likewise.
9866 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
9867 (div_deuo): Likewise.
9868
9869 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
9870
9871 PR c++/85028
9872 * g++.dg/other/default13.C: New.
9873
9874 2018-03-28 Jakub Jelinek <jakub@redhat.com>
9875
9876 PR target/85095
9877 * gcc.target/i386/pr85095-1.c: New test.
9878 * gcc.target/i386/pr85095-2.c: New test.
9879 * gcc.c-torture/execute/pr85095.c: New test.
9880
9881 PR tree-optimization/82004
9882 * gcc.dg/pr82004.c: New test.
9883
9884 2018-03-28 Jakub Jelinek <jakub@redhat.com>
9885 Martin Liska <mliska@suse.cz>
9886
9887 PR sanitizer/85081
9888 * g++.dg/asan/pr85081.C: New test.
9889
9890 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
9891
9892 PR c++/84789
9893 * g++.dg/template/pr84789.C: Adjust for testing with
9894 -fconcepts too.
9895
9896 PR c++/84973
9897 * g++.dg/template/pr84973.C: New.
9898 * g++.dg/template/pr84973-2.C: New.
9899 * g++.dg/template/pr84973-3.C: New.
9900
9901 PR c++/84968
9902 * g++.dg/eh/pr84968.C: New.
9903
9904 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
9905
9906 PR target/84914
9907 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
9908 long double multiply/divide uses the correct function.
9909 * gcc.target/powerpc/mulkc-3.c: Likewise.
9910 * gcc.target/powerpc/divkc-2.c: Likewise.
9911 * gcc.target/powerpc/divkc-3.c: Likewise.
9912
9913 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
9914
9915 PR c++/85067
9916 * g++.dg/cpp0x/defaulted51.C: New.
9917 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
9918
9919 2018-03-27 Jakub Jelinek <jakub@redhat.com>
9920
9921 PR c++/85077
9922 * g++.dg/ext/vector35.C: New test.
9923
9924 PR c++/85061
9925 * g++.dg/ext/builtin-offsetof3.C: New test.
9926
9927 PR c++/85076
9928 * g++.dg/cpp1y/pr85076.C: New test.
9929
9930 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
9931
9932 PR fortran/85084
9933 * gfortran.dg/matmul_rank_1.f90: New test.
9934
9935 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
9936 Harald Anlauf <anlauf@gmx.de>
9937
9938 * gfortran.dg/structure_constructor_15.f90: New test.
9939
9940 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
9941
9942 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
9943 for the diagnostics of overridden functions. Adjust for new wording.
9944 * g++.dg/cpp0x/implicit1.C: Likewise.
9945 * g++.dg/cpp0x/override1.C: Likewise.
9946 * g++.dg/cpp1y/auto-fn18.C: Likewise.
9947 * g++.dg/eh/shadow1.C: Likewise.
9948 * g++.dg/inherit/covariant12.C: Likewise.
9949 * g++.dg/inherit/covariant14.C: Likewise.
9950 * g++.dg/inherit/covariant15.C: Likewise.
9951 * g++.dg/inherit/covariant16.C: Likewise.
9952 * g++.dg/inherit/covariant22.C: Likewise.
9953 * g++.dg/inherit/crash3.C: Likewise.
9954 * g++.dg/inherit/error2.C: Likewise.
9955 * g++.dg/template/crash100.C: Likewise.
9956 * g++.old-deja/g++.eh/spec6.C: Likewise.
9957 * g++.old-deja/g++.mike/p811.C: Likewise.
9958 * g++.old-deja/g++.other/virtual11.C: Likewise.
9959 * g++.old-deja/g++.other/virtual4.C: Likewise.
9960
9961 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
9962
9963 PR target/85044
9964 * gcc.target/i386/pr85044.c: New test.
9965
9966 2018-03-27 Martin Sebor <msebor@redhat.com>
9967
9968 PR testsuite/83462
9969 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
9970 other than x86.
9971
9972 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9973
9974 PR target/83009
9975 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
9976
9977 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
9978
9979 PR target/81863
9980 * gcc.target/arm/pr81863.c: New test.
9981
9982 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
9983
9984 PR target/85056
9985 * gcc.target/nvptx/pr85056.c: New test.
9986 * gcc.target/nvptx/pr85056a.c: New test.
9987
9988 2018-03-27 Richard Biener <rguenther@suse.de>
9989
9990 PR testsuite/82847
9991 * lib/target-supports.exp (check_ssse3_available): New function.
9992 (check_effective_target_vect_perm_short): Enable for x86 if
9993 check_ssse3_available.
9994
9995 2018-03-27 Richard Biener <rguenther@suse.de>
9996
9997 PR tree-optimization/85082
9998 * gfortran.dg/pr85082.f90: New testcase.
9999
10000 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
10001
10002 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
10003 to "l=2" in dg-final.
10004
10005 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
10006
10007 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
10008 * gcc.target/mips/fix-r4000-2.c: Likewise.
10009 * gcc.target/mips/fix-r4000-3.c: Likewise.
10010 * gcc.target/mips/fix-r4000-4.c: Likewise.
10011 * gcc.target/mips/fix-r4000-5.c: Likewise.
10012 * gcc.target/mips/fix-r4000-6.c: Likewise.
10013 * gcc.target/mips/fix-r4000-7.c: Likewise.
10014 * gcc.target/mips/fix-r4000-8.c: Likewise.
10015 * gcc.target/mips/fix-r4000-9.c: Likewise.
10016 * gcc.target/mips/fix-r4000-10.c: Likewise.
10017 * gcc.target/mips/fix-r4000-7.c: Change dg-final
10018 "mulditi3_r4000" instead of "mulditi3".
10019 * gcc.target/mips/fix-r4000-8.c: Change dg-final
10020 "umulditi3_r4000" instead of "umulditi3".
10021
10022 2018-03-27 Jakub Jelinek <jakub@redhat.com>
10023
10024 PR c++/85068
10025 * g++.dg/inherit/covariant22.C: New test.
10026
10027 2018-03-27 Richard Biener <rguenther@suse.de>
10028
10029 PR testsuite/84004
10030 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
10031 alignment.
10032
10033 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
10034 Jason Merrill <jason@redhat.com>
10035
10036 PR c++/84632
10037 * g++.dg/init/array49.C: New.
10038 * g++.dg/torture/pr70499.C: Adjust.
10039
10040 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
10041
10042 PR target/85073
10043 * gcc.target/i386/pr85073.c: New test.
10044
10045 2018-03-26 Richard Biener <rguenther@suse.de>
10046
10047 PR testsuite/85066
10048 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
10049 instead of long.
10050
10051 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10052
10053 PR fortran/66709
10054 * gfortran.dg/parameter_array_format.f90: New test.
10055
10056 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
10057 Neil Carlson <neil.n.carlson@gmail.com>
10058
10059 PR fortran/84381
10060 * gfortran.dg/literal_character_constant_1.inc: Replace
10061 call abort by STOP n.
10062 * gfortran.dg/overload_1.f90: Likewise.
10063
10064 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
10065 Dominique d'Humieres <dominiq@gcc.gnu.org>
10066
10067 PR fortran/84924
10068 * gfortran.dg/scalar_pointer_1.f90: New test.
10069
10070 2018-03-25 Tom de Vries <tom@codesourcery.com>
10071
10072 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
10073 precise.
10074
10075 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10076
10077 PR fortran/69497
10078 * gfortran.dg/pr89497.f90: New test.
10079
10080 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10081
10082 PR fortran/70068
10083 * gfortran.dg/substr_7.f90: New test.
10084
10085 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
10086
10087 PR fortran/42651
10088 * gfortran.dg/pr42651.f90: New test.
10089 * gfortran.dg/func_result_7.f90: Update error message.
10090
10091 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
10092
10093 PR tree-optimization/84005
10094 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
10095 failing to force the alignment.
10096
10097 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
10098
10099 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
10100 from this to...
10101 <vclzd>: ...this.
10102
10103 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
10104
10105 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
10106 message. Fix scan-assembler patterns.
10107
10108 2018-03-23 Jakub Jelinek <jakub@redhat.com>
10109
10110 PR c++/85015
10111 * g++.dg/cpp0x/pr85015.C: New test.
10112
10113 PR c++/84942
10114 * g++.dg/cpp1y/pr84942.C: New test.
10115
10116 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
10117
10118 PR inline-asm/85030
10119 * gcc.target/i386/pr85030.c: New.
10120
10121 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10122
10123 PR target/85026
10124 * g++.dg/pr85026.C: New test.
10125
10126 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
10127
10128 * g++.dg/debug/pr84704.C: XFAIL AIX.
10129
10130 2018-03-23 Sudakshina Das <sudi.das@arm.com>
10131
10132 PR target/84826
10133 * gcc.target/arm/pr84826.c: Add dg directive.
10134
10135 2018-03-23 Marek Polacek <polacek@redhat.com>
10136
10137 PR c++/85033
10138 * g++.dg/ext/builtin-offsetof2.C: New test.
10139
10140 PR c++/85045
10141 * g++.dg/cpp0x/Wnarrowing5.C: New test.
10142 * gcc.dg/pr85045.c: New test.
10143
10144 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
10145
10146 PR debug/85020
10147 * gnat.dg/lto22.adb: New test.
10148 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
10149 * gnat.dg/lto22_pkg2.ads: Likewise.
10150
10151 2018-03-23 Jakub Jelinek <jakub@redhat.com>
10152
10153 PR c/80778
10154 * gcc.dg/lto/pr80778_0.c: New test.
10155
10156 PR inline-asm/85034
10157 * gcc.target/i386/pr85034.c: New test.
10158
10159 PR inline-asm/85022
10160 * c-c++-common/torture/pr85022.c: New test.
10161
10162 PR sanitizer/85029
10163 * g++.dg/ubsan/pr85029.C: New test.
10164
10165 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
10166
10167 PR c++/71251
10168 * g++.dg/cpp0x/pr71251.C: New.
10169
10170 PR c++/84789
10171 * g++.dg/template/pr84789.C: New.
10172 * g++.dg/template/pr84789-2.C: New.
10173 * g++.dg/template/pr84789-3.C: New.
10174 * g++.dg/parse/dtor11.C: Accept alternate error message.
10175
10176 PR c++/84729
10177 * g++.dg/pr84729.C: New.
10178 * g++.old-deja/g++.ext/arrnew2.C: Require error.
10179 * g++.old-deja/g++.robertl/eb58.C: Likewise.
10180 * g++.old-deja/g++.robertl/eb63.C: Likewise.
10181
10182 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
10183
10184 PR fortran/84922
10185 * gfortran.dg/interface_42.f90: New test.
10186 * gfortran.dg/interface_43.f90: New test.
10187
10188 2018-03-22 Sudakshina Das <sudi.das@arm.com>
10189
10190 PR target/84826
10191 * gcc.target/arm/pr84826.c: New test.
10192
10193 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
10194
10195 * gcc.target/arm/addr-modes-float.c: Move dg-do before
10196 dg-require-effective-target.
10197 * gcc.target/arm/addr-modes-int.c: Likewise.
10198 * gcc.target/nios2/lo-addr-tls.c: Likewise.
10199
10200 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
10201
10202 PR target/84760
10203 * gcc.target/powerpc/altivec-ld-1.c: New test.
10204
10205 2018-03-22 Bin Cheng <bin.cheng@arm.com>
10206
10207 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
10208
10209 2018-03-22 Jakub Jelinek <jakub@redhat.com>
10210
10211 PR inline-asm/84941
10212 * gcc.dg/pr84941.c: New test.
10213
10214 2018-03-22 Tom de Vries <tom@codesourcery.com>
10215
10216 PR tree-optimization/84956
10217 * gcc.dg/pr84956.c: New test.
10218
10219 2018-03-22 Marek Polacek <polacek@redhat.com>
10220
10221 PR c++/84854
10222 * g++.dg/cpp1z/constexpr-if15.C: New test.
10223 * g++.dg/cpp1z/constexpr-if16.C: New test.
10224
10225 2018-03-21 Joseph Myers <joseph@codesourcery.com>
10226
10227 * gcc.dg/builtin-tgmath-3.c: New test.
10228
10229 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
10230
10231 PR c++/71965
10232 * g++.dg/concepts/pr71965.C: New.
10233
10234 PR c++/84610
10235 PR c++/84642
10236 * g++.dg/cpp0x/pr84610.C: New.
10237 * g++.dg/cpp0x/pr84642.C: New.
10238
10239 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10240
10241 PR c/84999
10242 * c-c++-common/pr84999.c: New test.
10243
10244 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10245
10246 PR c++/84972
10247 * g++.dg/ext/desig10.C: New.
10248
10249 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
10250 Harald Anlauf <anlauf@gmx.de>
10251
10252 PR fortran/84957
10253 * gfortran.dg/pr84957.f90: New test.
10254
10255 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10256
10257 PR tree-optimization/84960
10258 * gcc.c-torture/compile/pr84960.c: New test.
10259
10260 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
10261
10262 PR tree-optimization/84811
10263 * gcc.dg/torture/pr84811.c: New test.
10264
10265 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10266
10267 PR tree-optimization/84982
10268 * c-c++-common/pr84982.c: New test.
10269
10270 PR c++/84961
10271 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
10272 "m" (++x) in C++.
10273 * g++.dg/torture/pr84961-1.C: New test.
10274 * g++.dg/torture/pr84961-2.C: New test.
10275
10276 2018-03-21 Nathan Sidwell <nathan@acm.org>
10277
10278 PR c++/85008
10279 * g++.dg/pr85008.C: New.
10280
10281 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
10282
10283 PR fortran/84615
10284 * gfortran.dg/char_result_17.f90: New test.
10285
10286 2018-03-21 David Malcolm <dmalcolm@redhat.com>
10287
10288 PR c++/84994
10289 * g++.dg/other/accessor-fixits-1.C: Move to...
10290 * g++.dg/torture/accessor-fixits-1.C: ...here.
10291 * g++.dg/other/accessor-fixits-2.C: Move to...
10292 * g++.dg/torture/accessor-fixits-2.C: ...here.
10293 * g++.dg/other/accessor-fixits-3.C: Move to...
10294 * g++.dg/torture/accessor-fixits-3.C: ...here.
10295 * g++.dg/other/accessor-fixits-4.C: Move to...
10296 * g++.dg/torture/accessor-fixits-4.C: ...here.
10297 * g++.dg/other/accessor-fixits-5.C: Move to...
10298 * g++.dg/torture/accessor-fixits-5.C: ...here.
10299 * g++.dg/torture/accessor-fixits-6.C: New testcase.
10300 * g++.dg/torture/accessor-fixits-7.C: New testcase.
10301 * g++.dg/torture/accessor-fixits-8.C: New testcase.
10302
10303 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10304
10305 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
10306
10307 2018-03-21 Sudakshina Das <sudi.das@arm.com>
10308
10309 PR target/82989
10310 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
10311
10312 2018-03-21 Nathan Sidwell <nathan@acm.org>
10313
10314 PR c++/84804
10315 * g++.dg/lookup/pr84804.C: New.
10316
10317 2018-03-21 Martin Sebor <msebor@redhat.com>
10318
10319 PR c++/84850
10320 * g++.dg/Wclass-memaccess-3.C: New test.
10321 * g++.dg/Wclass-memaccess-4.C: New test.
10322
10323 2018-03-21 David Malcolm <dmalcolm@redhat.com>
10324
10325 PR c++/84892
10326 * g++.dg/other/accessor-fixits-1.C
10327 (test_access_const_t1_color): New.
10328 (test_deref_const_t1_color): New.
10329 * g++.dg/other/accessor-fixits-5.C: New testcase.
10330
10331 2018-03-21 Tom de Vries <tom@codesourcery.com>
10332
10333 PR tree-optimization/83126
10334 * gcc.dg/graphite/pr83126.c: New test.
10335
10336 2018-03-21 Nathan Sidwell <nathan@acm.org>
10337
10338 * g++.dg/ext/anon-struct6.C: Adjust.
10339 * g++.dg/ext/deprecate-1.C: New.
10340 * g++.dg/ext/deprecate-2.C: New.
10341 * g++.dg/lookup/pr84602.C: Adjust.
10342 * g++.dg/lookup/pr84962.C: Adjust.
10343 * g++.old-deja/g++.other/anon4.C
10344
10345 PR c++/84836
10346 * g++.dg/lookup/pr84836.C: New.
10347
10348 2018-03-21 Bin Cheng <bin.cheng@arm.com>
10349
10350 PR tree-optimization/84969
10351 * gcc.dg/tree-ssa/pr84969.c: New test.
10352
10353 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10354
10355 PR rtl-optimization/84989
10356 * gcc.target/i386/pr84989.c: New test.
10357
10358 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
10359
10360 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
10361
10362 2018-03-21 Martin Liska <mliska@suse.cz>
10363
10364 PR ipa/84963
10365 * gfortran.dg/goacc/pr84963.f90: New test.
10366
10367 2018-03-21 Marek Polacek <polacek@redhat.com>
10368
10369 PR c++/71638, ICE with NSDMI and reference.
10370 * g++.dg/cpp0x/nsdmi14.C: New test.
10371 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
10372
10373 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
10374
10375 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
10376 MIPS with -mpaired-single directives.
10377
10378 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
10379
10380 PR fortran/85001
10381 * gfortran.dg/interface_41.f90: New test.
10382
10383 2018-03-20 Jakub Jelinek <jakub@redhat.com>
10384
10385 PR debug/84875
10386 * gcc.dg/pr84875.c: New test.
10387
10388 2018-03-20 Marek Polacek <polacek@redhat.com>
10389
10390 PR c++/84978, ICE with NRVO.
10391 * g++.dg/opt/nrv19.C: New test.
10392
10393 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10394
10395 PR target/82518
10396 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10397 Disable for armeb targets.
10398 * gcc.target/arm/pr82518.c: New test.
10399
10400 2018-03-20 Nathan Sidwell <nathan@acm.org>
10401
10402 PR c++/84962
10403 * g++.dg/lookup/pr84962.C: New.
10404
10405 PR c++/84970
10406 * g++.dg/lookup/pr84970.C: New.
10407
10408 2018-03-20 Richard Biener <rguenther@suse.de>
10409
10410 PR target/84986
10411 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
10412
10413 2018-03-20 Martin Liska <mliska@suse.cz>
10414
10415 PR ipa/84825
10416 * g++.dg/ipa/pr84825.C: New test.
10417
10418 2018-03-20 Martin Liska <mliska@suse.cz>
10419
10420 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
10421
10422 2018-03-20 Jakub Jelinek <jakub@redhat.com>
10423
10424 PR target/84845
10425 * gcc.c-torture/compile/pr84845.c: New test.
10426
10427 2018-03-20 Sudakshina Das <sudi.das@arm.com>
10428
10429 PR target/82989
10430 * gcc.target/arm/pr82989.c: New test.
10431
10432 2018-03-20 Jakub Jelinek <jakub@redhat.com>
10433
10434 PR target/84945
10435 * gcc.target/i386/pr84945.c: New test.
10436
10437 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
10438
10439 PR target/81647
10440 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
10441
10442 2018-03-20 Jakub Jelinek <jakub@redhat.com>
10443
10444 PR c/84953
10445 * gcc.dg/pr84953.c: New test.
10446
10447 2018-03-19 Marek Polacek <polacek@redhat.com>
10448
10449 PR c++/84925
10450 * g++.dg/cpp1z/lambda-__func__.C: New test.
10451
10452 PR c++/84927
10453 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
10454
10455 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
10456
10457 PR sanitizer/78651
10458 * g++.dg/asan/pr78651.C: New test.
10459
10460 2018-03-19 Tom de Vries <tom@codesourcery.com>
10461
10462 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
10463 vect_int_mult. Add nvptx xfail for PR84958.
10464
10465 2018-03-19 Nathan Sidwell <nathan@acm.org>
10466
10467 PR c++/84835
10468 * g++.dg/cpp1y/pr84835.C: New.
10469
10470 2018-03-19 Sudakshina Das <sudi.das@arm.com>
10471
10472 PR target/81647
10473 * gcc.target/aarch64/pr81647.c: New.
10474
10475 2018-03-19 Richard Biener <rguenther@suse.de>
10476
10477 PR tree-optimization/84933
10478 * g++.dg/pr84933.C: New testcase.
10479
10480 2018-03-19 Richard Biener <rguenther@suse.de>
10481
10482 PR tree-optimization/84859
10483 * gcc.dg/tree-ssa/pr84859.c: New testcase.
10484 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
10485 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10486 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
10487
10488 2018-03-19 Nathan Sidwell <nathan@acm.org>
10489
10490 PR c++/84812
10491 * g++.dg/lookup/pr84812.C: New.
10492
10493 2018-03-19 Richard Biener <rguenther@suse.de>
10494
10495 PR tree-optimization/84929
10496 * gcc.dg/torture/pr84929.c: New testcase.
10497
10498 2018-03-19 Tamar Christina <tamar.christina@arm.com>
10499
10500 PR target/84711
10501 * gcc.target/arm/big-endian-subreg.c: Delete.
10502
10503 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10504
10505 PR fortran/84931
10506 * gfortran.dg/array_constructor_52.f90: New test.
10507
10508 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
10509
10510 PR fortran/77414
10511 * gfortran.dg/pr77414.f90: New test.
10512 * gfortran.dg/internal_references_1.f90: Adjust error message.
10513
10514 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
10515
10516 PR fortran/65453
10517 * gfortran.dg/pr65453.f90: New test.
10518
10519 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
10520
10521 PR tree-optimization/84913
10522 * gfortran.dg/vect/pr84913.f90: New test.
10523
10524 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10525
10526 PR fortran/79929
10527 * gfortran.dg/warn_concat.f90: New test.
10528
10529 2018-03-16 Jakub Jelinek <jakub@redhat.com>
10530
10531 PR target/84899
10532 * gcc.dg/pr84899.c: New test.
10533
10534 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
10535
10536 PR fortran/69395
10537 * gfortran.dg/pr69395.f90: Add test for max dimensions
10538
10539 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
10540
10541 PR target/84876
10542 * gcc.target/i386/pr84876.c: New test.
10543
10544 2018-03-16 Martin Liska <mliska@suse.cz>
10545
10546 PR ipa/84833
10547 * gcc.target/i386/mvc11.c: New test.
10548
10549 2018-03-16 Martin Liska <mliska@suse.cz>
10550
10551 PR ipa/84722
10552 * gcc.target/i386/mvc10.c: New test.
10553
10554 2018-03-16 Jakub Jelinek <jakub@redhat.com>
10555
10556 PR c++/79937
10557 PR c++/82410
10558 * g++.dg/cpp1y/pr79937-1.C: New test.
10559 * g++.dg/cpp1y/pr79937-2.C: New test.
10560 * g++.dg/cpp1y/pr79937-3.C: New test.
10561 * g++.dg/cpp1y/pr79937-4.C: New test.
10562 * g++.dg/cpp1y/pr82410.C: New test.
10563
10564 2018-03-16 Tom de Vries <tom@codesourcery.com>
10565
10566 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
10567
10568 2018-03-16 Tom de Vries <tom@codesourcery.com>
10569
10570 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
10571
10572 2018-03-16 Jakub Jelinek <jakub@redhat.com>
10573
10574 PR c++/84874
10575 * g++.dg/cpp2a/desig8.C: New test.
10576
10577 PR tree-optimization/84841
10578 * gcc.dg/pr84841.c: New test.
10579
10580 PR c++/84874
10581 * g++.dg/cpp2a/desig7.C: New test.
10582
10583 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
10584 Jim MacArthur <jim.macarthur@codethink.co.uk>
10585
10586 * gfortran.dg/automatic_1.f90: New test.
10587 * gfortran.dg/automatic_repeat.f90: New test
10588 * gfortran.dg/automatic_save.f90: New test.
10589 * gfortran.dg/vax_structure.f90: New test.
10590
10591 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
10592
10593 PR fortran/78741
10594 * gfortran.dg/pr78741.f90: New test.
10595
10596 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
10597
10598 PR fortran/69395
10599 * gfortran.dg/pr69395.f90: New test.
10600
10601 2018-03-15 Jakub Jelinek <jakub@redhat.com>
10602
10603 PR c++/79085
10604 * g++.dg/opt/pr79085.C: New test.
10605
10606 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
10607
10608 PR target/84574
10609 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
10610 label instead of __x86_indirect_thunk label.
10611
10612 2018-03-15 Jakub Jelinek <jakub@redhat.com>
10613
10614 PR c++/84222
10615 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
10616 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
10617 * g++.dg/warn/deprecated-13.C: New test.
10618
10619 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
10620
10621 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
10622
10623 2018-03-15 Richard Biener <rguenther@suse.de>
10624
10625 PR c/84873
10626 * c-c++-common/pr84873.c: New testcase.
10627
10628 2018-03-15 Tamar Christina <tamar.christina@arm.com>
10629
10630 PR target/84711
10631 * gcc.target/arm/big-endian-subreg.c: New.
10632
10633 2018-03-15 Jakub Jelinek <jakub@redhat.com>
10634
10635 PR target/84860
10636 * gcc.c-torture/compile/pr84860.c: New test.
10637
10638 2018-03-15 Julia Koval <julia.koval@intel.com>
10639
10640 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
10641 cannonlake.
10642 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
10643 avx512bitalg.
10644
10645 2018-03-15 Jakub Jelinek <jakub@redhat.com>
10646
10647 PR c/84853
10648 * gcc.dg/pr84853.c: New test.
10649
10650 2018-03-14 Carl Love <cel@us.ibm.com>
10651
10652 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
10653
10654 2018-03-14 Martin Liska <mliska@suse.cz>
10655
10656 PR ipa/8480
10657 * g++.dg/lto/pr84805_0.C: New test.
10658 * g++.dg/lto/pr84805_1.C: New test.
10659 * g++.dg/lto/pr84805_2.C: New test.
10660
10661 2018-03-14 David Malcolm <dmalcolm@redhat.com>
10662
10663 PR c/84852
10664 * gcc.dg/fixits-pr84852-1.c: New test.
10665 * gcc.dg/fixits-pr84852-2.c: New test.
10666
10667 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
10668
10669 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
10670 separate verbose message.
10671 * lib/scandump.exp (scan-dump-times): Likewise.
10672
10673 2018-03-14 Julia Koval <julia.koval@intel.com>
10674
10675 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
10676 server.
10677 * gcc.target/i386/funcspec-56.inc: Ditto.
10678
10679 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
10680
10681 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
10682 aarch64_sve_hw.
10683
10684 2018-03-14 Jakub Jelinek <jakub@redhat.com>
10685
10686 PR sanitizer/83392
10687 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
10688 check count from 17 to 14.
10689
10690 PR target/84844
10691 * gcc.target/i386/pr84844.c: New test.
10692
10693 2018-03-14 Richard Biener <rguenther@suse.de>
10694
10695 PR tree-optimization/84830
10696 * gcc.dg/torture/pr84830.c: New testcase.
10697
10698 2018-03-14 Marek Polacek <polacek@redhat.com>
10699
10700 PR c++/84596
10701 * g++.dg/cpp0x/static_assert15.C: New test.
10702
10703 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
10704
10705 PR fortran/61775
10706 * gfortran.dg/pr61775.f90: New test.
10707
10708 2018-03-13 Jakub Jelinek <jakub@redhat.com>
10709
10710 PR c++/84843
10711 * g++.dg/ext/pr84843-1.C: New test.
10712 * g++.dg/ext/pr84843-2.C: New test.
10713
10714 2018-03-13 David Pagan <dave.pagan@oracle.com>
10715
10716 PR c/46921
10717 * gcc.dg/pr46921.c: New test.
10718
10719 2018-03-13 Martin Sebor <msebor@redhat.com>
10720
10721 PR tree-optimization/84725
10722 * c-c++-common/Wstringop-truncation-4.c: New test.
10723 * c-c++-common/attr-nonstring-5.c: New test.
10724
10725 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
10726
10727 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
10728 than unpacks.
10729 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10730 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10731
10732 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
10733
10734 * gcc.target/aarch64/sve/tls_1.c: New test.
10735 * gcc.target/aarch64/sve/tls_2.C: Likewise.
10736
10737 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
10738
10739 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
10740 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
10741
10742 2018-03-13 Martin Liska <mliska@suse.cz>
10743
10744 PR ipa/84658.
10745 * g++.dg/ipa/pr84658.C: New test.
10746
10747 2018-03-13 Jakub Jelinek <jakub@redhat.com>
10748
10749 PR middle-end/84834
10750 * gcc.dg/pr84834.c: New test.
10751
10752 PR target/84827
10753 * gcc.target/i386/pr84827.c: New test.
10754
10755 PR target/84828
10756 * g++.dg/ext/pr84828.C: New test.
10757
10758 PR target/84786
10759 * gcc.target/i386/avx512f-pr84786-1.c: New test.
10760 * gcc.target/i386/avx512f-pr84786-2.c: New test.
10761
10762 PR c++/84808
10763 * g++.dg/cpp1y/constexpr-84808.C: New test.
10764
10765 PR c++/84704
10766 * g++.dg/debug/pr84704.C: New test.
10767
10768 2018-03-12 Renlin Li <renlin.li@arm.com>
10769
10770 * gcc.target/aarch64/movi_hf.c: New.
10771 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
10772 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
10773
10774 2018-03-12 Martin Sebor <msebor@redhat.com>
10775
10776 PR tree-optimization/83456
10777 * c-c++-common/Wrestrict-2.c: Remove test cases.
10778 * c-c++-common/Wrestrict.c: Same.
10779 * gcc.dg/Wrestrict-12.c: New test.
10780 * gcc.dg/Wrestrict-14.c: New test.
10781
10782 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
10783
10784 * g++.dg/pr84821.C: New test.
10785
10786 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
10787
10788 * gcc.dg/pr84799.c: New test.
10789
10790 2018-03-12 Richard Biener <rguenther@suse.de>
10791
10792 PR tree-optimization/84803
10793 * gcc.dg/torture/pr84803.c: New testcase.
10794
10795 2018-03-12 Jakub Jelinek <jakub@redhat.com>
10796
10797 PR c++/84813
10798 * g++.dg/debug/pr84813.C: New test.
10799
10800 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
10801
10802 PR fortran/84546
10803 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
10804
10805 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
10806
10807 PR fortran/83939
10808 * gfortran.dg/pr83939.f90
10809
10810 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10811
10812 PR fortran/66128
10813 * gfortran.dg/zero_sized_9.f90: New test.
10814
10815 2018-03-11 Jakub Jelinek <jakub@redhat.com>
10816
10817 PR debug/58150
10818 * g++.dg/debug/dwarf2/enum2.C: New test.
10819
10820 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
10821
10822 PR fortran/84734
10823 * gfortran.dg/pr84734.f90: New test.
10824
10825 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
10826
10827 * gnat.dg/prot3.adb: New test.
10828 * gnat.dg/prot3_pkg.ad[sb]: New helper.
10829
10830 2018-03-09 Jason Merrill <jason@redhat.com>
10831 Paolo Carlini <paolo.carlini@oracle.com>
10832
10833 PR c++/71169
10834 PR c++/71832
10835 * g++.dg/cpp0x/pr71169.C: New.
10836 * g++.dg/cpp0x/pr71169-2.C: Likewise.
10837 * g++.dg/cpp0x/pr71832.C: Likewise.
10838
10839 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
10840
10841 PR target/83969
10842 * gcc.target/powerpc/pr83969.c: New test.
10843
10844 2018-03-09 Jakub Jelinek <jakub@redhat.com>
10845
10846 PR target/84772
10847 * gcc.dg/pr84772.c: New test.
10848
10849 PR c++/84076
10850 * g++.dg/warn/Wformat-2.C: New test.
10851
10852 PR c++/84767
10853 * g++.dg/ext/vla18.C: New test.
10854
10855 2018-03-09 Martin Sebor <msebor@redhat.com>
10856
10857 PR tree-optimization/84526
10858 * gcc.dg/Wrestrict-10.c: New test.
10859 * gcc.dg/Wrestrict-11.c: New test.
10860
10861 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
10862
10863 PR rtl-optimization/84682
10864 * gcc.dg/torture/pr84682-1.c: New.
10865 * gcc.dg/torture/pr84682-2.c: New.
10866 * gcc.dg/torture/pr84682-3.c: New.
10867
10868 2018-03-09 Jakub Jelinek <jakub@redhat.com>
10869
10870 PR c++/84724
10871 * g++.dg/ext/pr84724.C: New test.
10872
10873 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
10874
10875 PR target/83712
10876 * gcc.target/arm/pr83712.c: New.
10877
10878 2018-03-09 Richard Biener <rguenther@suse.de>
10879
10880 PR tree-optimization/84775
10881 * gcc.dg/torture/pr84775.c: New testcase.
10882
10883 2018-03-09 Jakub Jelinek <jakub@redhat.com>
10884
10885 PR debug/84404
10886 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
10887 targets.
10888
10889 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
10890
10891 * gcc.c-torture/compile/20180309-1.c: New test.
10892
10893 2018-03-08 Jakub Jelinek <jakub@redhat.com>
10894
10895 PR c++/80598
10896 * g++.dg/warn/Wunused-function4.C: New test.
10897
10898 PR inline-asm/84742
10899 * gcc.target/i386/pr84742-1.c: New test.
10900 * gcc.target/i386/pr84742-2.c: New test.
10901
10902 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10903
10904 PR target/84748
10905 * gcc.c-torture/execute/pr84748.c: New test.
10906
10907 2018-03-08 Richard Biener <rguenther@suse.de>
10908
10909 PR middle-end/84552
10910 * gcc.dg/graphite/pr84552.c: New testcase.
10911
10912 2018-03-08 Richard Biener <rguenther@suse.de>
10913
10914 PR tree-optimization/84178
10915 * gcc.dg/torture/pr84178-2.c: New testcase.
10916
10917 2018-03-08 David Malcolm <dmalcolm@redhat.com>
10918
10919 PR tree-optimization/84178
10920 * gcc.c-torture/compile/pr84178-1.c: New test.
10921
10922 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
10923
10924 * lib/target-supports.exp: Do not return zero from a ifunc
10925 function.
10926
10927 2018-03-08 Richard Biener <rguenther@suse.de>
10928
10929 PR tree-optimization/84746
10930 * gcc.dg/torture/pr84746.c: New testcase.
10931
10932
10933 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
10934 PR debug/84404
10935 PR debug/84408
10936 * gcc.dg/graphite/pr84404.c: New.
10937
10938 2018-03-08 Jakub Jelinek <jakub@redhat.com>
10939
10940 PR tree-optimization/84740
10941 * gcc.dg/torture/pr84740.c: New test.
10942
10943 PR tree-optimization/84739
10944 * gcc.dg/pr84739.c: New test.
10945
10946 2018-03-07 Martin Sebor <msebor@redhat.com>
10947
10948 PR tree-optimization/83519
10949 * gcc.dg/Wrestrict-13.c: New test.
10950
10951 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
10952
10953 PR fortran/64124
10954 PR fortran/70409
10955 * gfortran.dg/pr64124.f90: New tests.
10956 * gfortran.dg/pr70409.f90: New tests.
10957
10958 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
10959
10960 PR target/82411
10961 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
10962
10963 2018-03-07 Martin Sebor <msebor@redhat.com>
10964
10965 PR tree-optimization/84526
10966 * gcc.dg/Wrestrict-10.c: New test.
10967
10968 2018-03-07 Martin Sebor <msebor@redhat.com>
10969
10970 PR tree-optimization/84468
10971 * g++.dg/warn/Wstringop-truncation-2.C: New test.
10972 * gcc.dg/Wstringop-truncation.c: New test.
10973 * gcc.dg/Wstringop-truncation-2.c: New test.
10974
10975 2018-03-07 Jakub Jelinek <jakub@redhat.com>
10976
10977 PR fortran/84565
10978 * gfortran.dg/pr84565.f90: New test.
10979
10980 PR middle-end/84723
10981 * gcc.target/i386/pr84723-1.c: New test.
10982 * gcc.target/i386/pr84723-2.c: New test.
10983 * gcc.target/i386/pr84723-3.c: New test.
10984 * gcc.target/i386/pr84723-4.c: New test.
10985 * gcc.target/i386/pr84723-5.c: New test.
10986
10987 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
10988
10989 PR fortran/64107
10990 * gfortran.dg/pr64107.f90: New test.
10991
10992 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10993
10994 PR fortran/84697
10995 PR fortran/66128
10996 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
10997
10998 2018-03-06 Marek Polacek <polacek@redhat.com>
10999
11000 PR c++/84684
11001 * g++.dg/cpp1z/constexpr-84684.C: New test.
11002
11003 2018-03-06 Jakub Jelinek <jakub@redhat.com>
11004
11005 PR c/84721
11006 * gcc.dg/pr84721.c: New test.
11007
11008 PR target/84710
11009 * gcc.dg/pr84710.c: New test.
11010
11011 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
11012
11013 PR fortran/56667
11014 * gfortran.dg/implied_do_2.f90: New test.
11015 * gfortran.dg/coarray_8.f90: Update for new error message.
11016
11017 2018-03-06 Jakub Jelinek <jakub@redhat.com>
11018
11019 PR inline-asm/84683
11020 * g++.dg/ext/pr84683.C: New test.
11021
11022 PR tree-optimization/84687
11023 * gcc.dg/pr84687.c: New test.
11024
11025 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
11026
11027 PR c++/84231
11028 * g++.dg/pr84231.C: New.
11029
11030 PR c++/84593
11031 * g++.dg/cpp1y/pr84593.C: New.
11032
11033 PR c++/84492
11034 * g++.dg/pr84492.C: New.
11035
11036 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11037
11038 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
11039 __builtin_ppc_speculation_barrier.
11040
11041 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11042
11043 PR target/84700
11044 * gcc.target/powerpc/pr84700.c: New test.
11045
11046 2018-03-05 Nathan Sidwell <nathan@acm.org>
11047
11048 PR c++/84702
11049 * g++.dg/lookup/pr84702.C: New.
11050
11051 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11052
11053 PR target/84564
11054 * gcc.target/i386/pr84564.c: New test.
11055
11056 2018-03-05 Marek Polacek <polacek@redhat.com>
11057
11058 PR c++/84707
11059 * g++.dg/cpp0x/inline-ns10.C: New test.
11060
11061 2018-03-05 Nathan Sidwell <nathan@acm.org>
11062
11063 PR c++/84694
11064 * g++.dg/template/pr84694.C: New.
11065
11066 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11067
11068 PR target/84524
11069 * gcc.c-torture/execute/pr84524.c: New test.
11070 * gcc.target/i386/avx512bw-pr84524.c: New test.
11071
11072 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
11073
11074 PR target/84264
11075 * g++.dg/pr84264.C: New test.
11076
11077 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
11078
11079 PR c++/84618
11080 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
11081 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
11082 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
11083
11084 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
11085
11086 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
11087 * g++.dg/other/i386-3.C: Ditto.
11088 * gcc.target/i386/sse-12.c: Ditto.
11089 * gcc.target/i386/sse-13.c: Ditto.
11090 * gcc.target/i386/sse-14.c: Ditto.
11091 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
11092 * gcc.target/i386/wbinvd-1.c: New test.
11093 * gcc.target/i386/wbnoinvd-1.c: Ditto.
11094 * gcc.target/i386/pconfig-1.c: Ditto.
11095
11096 2018-03-05 Pádraig Brady <P@draigBrady.com>
11097 Nathan Sidwell <nathan@acm.org>
11098
11099 PR c++/84497
11100 * g++.dg/cpp0x/pr84497.C: New.
11101
11102 2018-03-05 Richard Biener <rguenther@suse.de>
11103
11104 PR tree-optimization/84670
11105 * gcc.dg/pr84670-1.c: New testcase.
11106 * gcc.dg/pr84670-2.c: Likewise.
11107 * gcc.dg/pr84670-3.c: Likewise.
11108 * gcc.dg/pr84670-4.c: Likewise.
11109
11110 2018-03-05 Richard Biener <rguenther@suse.de>
11111
11112 PR tree-optimization/84650
11113 * gcc.dg/graphite/pr84650.c: New testcase.
11114
11115 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
11116
11117 PR c++/82022
11118 * g++.dg/cpp1z/constexpr-lambda20.C: New.
11119
11120 2018-03-03 Harald Anlauf <anlauf@gmx.de>
11121
11122 PR fortran/71085
11123 * gfortran.dg/pr71085.f90: New test.
11124
11125 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
11126
11127 PR fortran/66128
11128 * gfortran.dg/zero_sized_8.f90: Really commit New test.
11129
11130 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
11131
11132 PR fortran/51434
11133 * gfortran.dg/pr51434.f90: New test.
11134
11135 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11136
11137 PR c++/61358
11138 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
11139
11140 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11141
11142 PR c++/67370
11143 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
11144
11145 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11146
11147 PR c++/71464
11148 * g++.dg/torture/pr71464.C: New.
11149
11150 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
11151
11152 PR fortran/80965
11153 * gfortran.dg/select_type_41.f90: New test.
11154
11155 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
11156
11157 PR c++/61135
11158 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
11159
11160 2018-03-02 Marek Polacek <polacek@redhat.com>
11161
11162 PR c++/84578
11163 * g++.dg/ext/flexary29.C: New test.
11164
11165 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11166
11167 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
11168
11169 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
11170
11171 PR c++/81812
11172 * g++.dg/torture/pr81812.C: New.
11173
11174 2018-03-02 Marek Polacek <polacek@redhat.com>
11175
11176 PR c++/84171
11177 * g++.dg/warn/Wsign-compare-8.C: New test.
11178
11179 PR c++/84663
11180 * g++.dg/parse/array-size3.C: New test.
11181
11182 PR c++/84664
11183 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
11184
11185 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11186
11187 PR c++/84662
11188 * g++.dg/cpp1y/pr84662.C: New test.
11189
11190 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
11191
11192 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
11193 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
11194 "dg-lto-options".
11195 * g++.dg/lto/20101010-1_0.C: Likewise.
11196 * g++.dg/lto/20101010-2_0.C: Likewise.
11197
11198 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11199
11200 PR ipa/84628
11201 * gcc.dg/pr84628.c: New test.
11202
11203 PR target/56540
11204 * gcc.target/ia64/pr56540.c: New test.
11205
11206 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11207
11208 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
11209 32-bit target.
11210 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
11211 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
11212 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
11213 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
11214
11215 2018-03-02 Marek Polacek <polacek@redhat.com>
11216
11217 PR c++/84590
11218 * c-c++-common/ubsan/shift-11.c: New test.
11219
11220 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
11221
11222 * gcc.dg/vect/vect-alias-check-13.c: New test.
11223
11224 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11225
11226 PR target/84614
11227 * gcc.dg/pr84614.c: New test.
11228
11229 PR inline-asm/84625
11230 * gcc.target/i386/pr84625.c: New test.
11231
11232 2018-03-02 Richard Biener <rguenther@suse.de>
11233
11234 PR tree-optimization/84427
11235 * gcc.dg/torture/pr84427.c: New testcase.
11236
11237 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
11238
11239 PR target/84534
11240 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
11241 powerpc64le*-*-linux*.
11242 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
11243 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
11244
11245 2018-03-01 Martin Sebor <msebor@redhat.com>
11246
11247 PR c++/84294
11248 * g++.dg/ext/attr-const.C: Remove xfail.
11249 * g++.dg/ext/attr-malloc-3.C: New test.
11250 * g++.dg/ext/attr-noinline-3.C: New test.
11251 * g++.dg/ext/attr-noreturn-3.C: New test.
11252 * g++.dg/ext/attr-nothrow-3.C: New test.
11253 * g++.dg/ext/attr-pure.C: Remove xfail.
11254
11255 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11256
11257 PR sanitizer/70875
11258 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
11259 dg-options and dg-shouldfail "ubsan" directive.
11260
11261 2018-03-01 Marek Polacek <polacek@redhat.com>
11262 Jason Merrill <jason@redhat.com>
11263
11264 PR c++/84582
11265 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
11266 * g++.dg/cpp1z/static1.C: New test.
11267 * g++.dg/template/static37.C: New test.
11268
11269 2018-03-01 Nathan Sidwell <nathan@acm.org>
11270
11271 PR c++/84434
11272 * g++.dg/template/pr84434.C: New.
11273
11274 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
11275
11276 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
11277 -mthumb to the command-line.
11278
11279 2018-03-01 Marek Polacek <polacek@redhat.com>
11280
11281 PR c++/84596
11282 * g++.dg/cpp0x/static_assert14.C: New test.
11283
11284 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
11285
11286 PR c++/79410
11287 * g++.dg/torture/pr79410.C: New.
11288
11289 2018-03-01 Martin Liska <mliska@suse.cz>
11290
11291 PR sanitizer/82484
11292 * gcc.dg/asan/pr82484.c: New test.
11293
11294 2018-03-01 Richard Biener <rguenther@suse.de>
11295
11296 PR debug/84645
11297 * gfortran.dg/lto/pr84645_0.f90: New testcase.
11298
11299 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
11300
11301 PR fortran/84219
11302 * gfortran.dg/coarray_47.f90: New test.
11303
11304 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
11305
11306 PR fortran/84538
11307 * gfortran.dg/class_array_23.f03: New test.
11308
11309 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
11310
11311 PR rtl-optimization/84528
11312 * gcc.dg/torture/pr84538.c: Rename to...
11313 * gcc.dg/torture/pr84528.c: ...this.
11314
11315 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
11316
11317 PR rtl-optimization/84528
11318 * gcc.dg/torture/pr84538.c: New test.
11319
11320 2018-02-28 Martin Sebor <msebor@redhat.com>
11321
11322 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
11323 -fpic test failures.
11324 * c-c++-common/Wrestrict-2.c: Same.
11325 * c-c++-common/Wstringop-truncation.c: Same.
11326 * gcc.dg/Warray-bounds-22.c: Same.
11327 * gcc.dg/Wstringop-overflow.c: Same.
11328 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
11329 (signed_range): Same.
11330 (unsigned_anti_range): Same.
11331 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
11332 (signed_range): Same.
11333 (unsigned_anti_range): Same.
11334 * gcc.dg/attr-alloc_size-7.c: Same.
11335 * gcc.dg/attr-alloc_size-8.c: Same.
11336 * gcc.dg/builtin-alloc-size.c: Same.
11337 * gcc.dg/builtin-stpncpy.c: Same.
11338 * gcc.dg/builtins-nonnull.c: Same.
11339 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
11340 * gcc.dg/pr79214.c: Same.
11341 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
11342 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11343 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11344 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
11345 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
11346 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
11347 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
11348 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
11349 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
11350 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11351 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11352
11353 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
11354
11355 PR target/84014
11356 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
11357
11358 2018-02-28 Jakub Jelinek <jakub@redhat.com>
11359
11360 PR c++/84609
11361 * g++.dg/cpp0x/pr84609.C: New test.
11362
11363 2018-02-28 Martin Sebor <msebor@redhat.com>
11364
11365 PR testsuite/84617
11366 * g++.dg/ext/attr-malloc-3.C: New test.
11367 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
11368 to pre-existing problems.
11369 * g++.dg/ext/attr-pure.C: Same.
11370
11371 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
11372
11373 PR fortran/83901
11374 * gfortran.dg/associate_37.f90: New test.
11375
11376 PR fortran/83344
11377 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
11378
11379 2018-02-28 Jakub Jelinek <jakub@redhat.com>
11380
11381 PR target/52991
11382 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
11383 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
11384 * gcc.dg/bf-ms-layout-4.c: New test.
11385 * gcc.dg/bf-ms-layout-5.c: New test.
11386
11387 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
11388
11389 PR target/83399
11390 * gcc.target/powerpc/pr83399.c: Only run on Linux.
11391
11392 2018-02-28 Richard Biener <rguenther@suse.de>
11393
11394 PR tree-optimization/84584
11395 * gcc.dg/graphite/pr84584.c: New testcase.
11396
11397 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
11398
11399 PR preprocessor/84517
11400 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
11401
11402 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
11403
11404 * c-c++-common/dump-ada-spec-12.c: New test.
11405 * c-c++-common/dump-ada-spec-13.c: Likewise.
11406
11407 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
11408
11409 * c-c++-common/dump-ada-spec-11.c: New test.
11410
11411 2018-02-28 Martin Liska <mliska@suse.cz>
11412
11413 PR testsuite/84597
11414 * g++.dg/ext/timevar1.C: Fix pruned patterns.
11415 * g++.dg/ext/timevar2.C: Likewise.
11416
11417 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
11418
11419 * c-c++-common/dump-ada-spec-8.c: New test.
11420 * c-c++-common/dump-ada-spec-9.c: Likewise.
11421 * c-c++-common/dump-ada-spec-10.c: Likewise.
11422
11423 2018-02-28 Richard Biener <rguenther@suse.de>
11424
11425 PR middle-end/84607
11426 * gcc.dg/pr84607.c: New testcase.
11427
11428 2018-02-28 Nathan Sidwell <nathan@acm.org>
11429
11430 PR c++/84602
11431 * g++.dg/lookup/pr84602.C: New.
11432
11433 2018-02-28 Jakub Jelinek <jakub@redhat.com>
11434
11435 PR c++/83871
11436 PR c++/83503
11437 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
11438 dg-options.
11439 * g++.dg/ext/attr-nonnull.C: Likewise.
11440 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
11441 directives.
11442 * g++.dg/ext/attr-noinline-2.C: Likewise.
11443 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
11444 -fdump-tree-eh in dg-options.
11445
11446 2018-02-28 Alan Modra <amodra@gmail.com>
11447
11448 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
11449 GNU ld message.
11450 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
11451
11452 2018-02-27 Martin Sebor <msebor@redhat.com>
11453
11454 PR c++/83871
11455 PR c++/83503
11456 * g++.dg/Wmissing-attributes.C: New test.
11457 * g++.dg/ext/attr-const-pure.C: New test.
11458 * g++.dg/ext/attr-const.C: New test.
11459 * g++.dg/ext/attr-deprecated-2.C: New test.
11460 * g++.dg/ext/attr-malloc-2.C: New test.
11461 * g++.dg/ext/attr-malloc.C: New test.
11462 * g++.dg/ext/attr-noinline-2.C: New test.
11463 * g++.dg/ext/attr-noinline.C: New test.
11464 * g++.dg/ext/attr-nonnull.C: New test.
11465 * g++.dg/ext/attr-noreturn-2.C: New test.
11466 * g++.dg/ext/attr-noreturn.C: New test.
11467 * g++.dg/ext/attr-nothrow-2.C: New test.
11468 * g++.dg/ext/attr-nothrow.C: New test.
11469 * g++.dg/ext/attr-optimize.C: New test.
11470 * g++.dg/ext/attr-pure.C: New test.
11471 * g++.dg/ext/attr-returns-nonnull.C: New test.
11472 * g++.dg/ext/attr-warning.C: New test.
11473
11474 2018-02-27 Nathan Sidwell <nathan@acm.org>
11475
11476 PR c++/84426
11477 * g++.dg/lookup/pr84426.C: New.
11478
11479 2018-02-27 Richard Biener <rguenther@suse.de>
11480
11481 PR tree-optimization/84512
11482 * gcc.dg/tree-ssa/pr84512.c: New testcase.
11483
11484 2018-02-27 Martin Liska <mliska@suse.cz>
11485
11486 PR gcov-profile/84548
11487 * g++.dg/gcov/pr84548.C: New test.
11488
11489 2018-02-27 Jakub Jelinek <jakub@redhat.com>
11490
11491 PR target/84575
11492 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
11493
11494 2018-02-26 Jakub Jelinek <jakub@redhat.com>
11495
11496 PR c++/84558
11497 * g++.dg/cpp1y/pr84558.C: New test.
11498
11499 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
11500
11501 PR c++/84540
11502 * g++.dg/cpp0x/alignas14.C: New.
11503 * g++.dg/cpp0x/alignas15.C: Likewise.
11504
11505 2018-02-26 Jakub Jelinek <jakub@redhat.com>
11506
11507 PR c++/84557
11508 * g++.dg/gomp/pr84557.C: New test.
11509
11510 2018-02-26 Marek Polacek <polacek@redhat.com>
11511
11512 PR c++/84325
11513 * g++.dg/cpp1z/pr84325.C: New test.
11514
11515 2018-02-26 Carl Love <cel@us.ibm.com>
11516
11517 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
11518 Power 8 test file.
11519 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
11520 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
11521 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
11522 -mcpu=power8.
11523 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
11524 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
11525 -mcpu=power8.
11526
11527 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
11528
11529 PR target/84039
11530 * gcc.target/i386/indirect-thunk-1.c: Updated.
11531 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11532 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11533 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11534 * gcc.target/i386/indirect-thunk-5.c: Likewise.
11535 * gcc.target/i386/indirect-thunk-6.c: Likewise.
11536 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11537 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11538 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11539 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11540 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11541 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11542 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11543 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11544 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11545 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11546 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11547 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11548 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11549 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11550 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11551 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11552 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11553 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11554 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11555 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11556 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11557 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11558 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11559 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11560 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11561 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11562 * gcc.target/i386/ret-thunk-9.c: Likewise.
11563 * gcc.target/i386/ret-thunk-10.c: Likewise.
11564 * gcc.target/i386/ret-thunk-11.c: Likewise.
11565 * gcc.target/i386/ret-thunk-12.c: Likewise.
11566 * gcc.target/i386/ret-thunk-13.c: Likewise.
11567 * gcc.target/i386/ret-thunk-14.c: Likewise.
11568 * gcc.target/i386/ret-thunk-15.c: Likewise.
11569
11570 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
11571
11572 * gcc.c-torture/execute/20180226-1.c: New test.
11573
11574 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
11575
11576 PR tree-optimization/83965
11577 * gcc.dg/vect/pr83965-2.c: New test.
11578
11579 2018-02-26 Tom de Vries <tom@codesourcery.com>
11580
11581 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
11582
11583 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
11584
11585 PR target/84530
11586 * gcc.target/i386/ret-thunk-22.c: New test.
11587 * gcc.target/i386/ret-thunk-23.c: Likewise.
11588 * gcc.target/i386/ret-thunk-24.c: Likewise.
11589 * gcc.target/i386/ret-thunk-25.c: Likewise.
11590 * gcc.target/i386/ret-thunk-26.c: Likewise.
11591
11592 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
11593
11594 PR c++/84533
11595 * g++.dg/cpp1z/pr84533.C: New.
11596
11597 2018-02-26 Marek Polacek <polacek@redhat.com>
11598
11599 PR c++/84537
11600 * g++.dg/parse/error60.C: New test.
11601
11602 2018-02-26 Jakub Jelinek <jakub@redhat.com>
11603
11604 PR c++/84556
11605 * g++.dg/gomp/pr84556.C: New test.
11606 * g++.dg/vect/pr84556.cc: New test.
11607
11608 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
11609
11610 PR fortran/32957
11611 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
11612 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
11613 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
11614 * gfortran.dg/c_loc_test.f90: Likewise.
11615 * gfortran.dg/c_loc_tests_2.f03: Likewise.
11616 * gfortran.dg/proc_decl_17.f90: Likewise.
11617 * gfortran.dg/proc_ptr_8.f90: Likewise.
11618
11619 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11620
11621 PR target/84521
11622 * gcc.target/aarch64/lr_free_2.c: Revert changes in
11623 r254814 disabling -fomit-frame-pointer by default.
11624 * gcc.target/aarch64/spill_1.c: Likewise.
11625 * gcc.target/aarch64/test_frame_11.c: Likewise.
11626 * gcc.target/aarch64/test_frame_12.c: Likewise.
11627 * gcc.target/aarch64/test_frame_13.c: Likewise.
11628 * gcc.target/aarch64/test_frame_14.c: Likewise.
11629 * gcc.target/aarch64/test_frame_15.c: Likewise.
11630 * gcc.target/aarch64/test_frame_3.c: Likewise.
11631 * gcc.target/aarch64/test_frame_5.c: Likewise.
11632 * gcc.target/aarch64/test_frame_9.c: Likewise.
11633
11634 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
11635
11636 PR fortran/83633
11637 * gfortran.dg/explicit_shape_1.f90: New test.
11638 * gfortran.dg/automatic_module_variable.f90: Update regex.
11639 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
11640 * gfortran.dg/constant_shape.f90: Ditto.
11641 * gfortran.dg/dec_structure_23.f90: Ditto.
11642 * gfortran.dg/pr78240.f90: Ditto.
11643
11644 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
11645
11646 PR fortran/84523
11647 * gfortran.dg/pr84523.f90: New test.
11648
11649 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
11650
11651 PR fortran/78238
11652 * gfortran.dg/select_type_40.f90: New test.
11653
11654 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
11655
11656 PR fortran/30792
11657 * gfortran.dg/data_substring.f90: New test.
11658
11659 2018-02-24 Marek Polacek <polacek@redhat.com>
11660
11661 PR c++/83692
11662 * g++.dg/cpp1z/constexpr-83692.C: New test.
11663
11664 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
11665
11666 PR fortran/84346
11667 * gfortran.dg/statement_function_1.f90: Update test.
11668
11669 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11670
11671 PR fortran/84506
11672 * gfortran.dg/inquire_19.f90: New test.
11673
11674 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
11675
11676 PR fortran/83149
11677 * gfortran.dg/pr83149_b.f90: New test.
11678 * gfortran.dg/pr83149_a.f90: Additional source for previous.
11679
11680 2018-02-23 Carl Love <cel@us.ibm.com>
11681
11682 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
11683 vec_signed2 and vec_unsigned2 to new Power 8 test file.
11684 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
11685 Power 8 tests.
11686
11687 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
11688
11689 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
11690 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
11691
11692 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
11693
11694 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
11695 expected output.
11696
11697 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
11698
11699 PR fortran/83149
11700 * gfortran.dg/pr83149_1.f90: New test.
11701 * gfortran.dg/pr83149.f90: Additional source for previous.
11702
11703 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
11704
11705 PR testsuite/80551
11706 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
11707 __GI___pthread_mutex_init as well.
11708
11709 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
11710
11711 PR fortran/83148
11712 * gfortran.dg/class_68.f90: New test.
11713
11714 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
11715
11716 PR fortran/59781
11717 * gfortran.dg/derived_init_5.f90: New test.
11718
11719 2018-02-22 Jakub Jelinek <jakub@redhat.com>
11720
11721 PR target/82851
11722 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
11723 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
11724
11725 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
11726
11727 PR target/81572
11728 * gcc.target/powerpc/pr81572.c: New.
11729
11730 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
11731
11732 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
11733
11734 2018-02-22 Martin Sebor <msebor@redhat.com>
11735
11736 PR tree-optimization/84480
11737 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
11738 * g++.dg/warn/Wstringop-truncation-1.C: New test.
11739
11740 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
11741
11742 PR target/84176
11743 * gcc.target/i386/indirect-thunk-11.c: New test.
11744 * gcc.target/i386/indirect-thunk-12.c: Likewise.
11745 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
11746 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
11747 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
11748 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
11749 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
11750 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
11751 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
11752 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
11753
11754 2018-02-22 Steve Ellcey <sellcey@cavium.com>
11755
11756 PR target/83335
11757 * gcc.target/aarch64/asm-2.c: Add dg-error for
11758 ILP32 mode.
11759 * gcc.target/aarch64/asm-4.c: New test.
11760
11761 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
11762
11763 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
11764
11765 2018-02-22 Marek Polacek <polacek@redhat.com>
11766
11767 PR c++/84493
11768 * g++.dg/parse/error59.C: New test.
11769
11770 2018-02-22 Tom de Vries <tom@codesourcery.com>
11771
11772 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
11773
11774 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
11775
11776 PR c++/77655
11777 * g++.dg/cpp0x/pr77655.C: New.
11778
11779 2018-02-22 Jakub Jelinek <jakub@redhat.com>
11780
11781 PR c++/84496
11782 * g++.dg/cpp1y/pr84496.C: New test.
11783
11784 PR target/84502
11785 * g++.dg/torture/pr84502.C: New test.
11786
11787 PR tree-optimization/84503
11788 * gcc.dg/pr84503-1.c: New test.
11789 * gcc.dg/pr84503-2.c: New test.
11790
11791 2018-02-21 Jakub Jelinek <jakub@redhat.com>
11792
11793 PR tree-optimization/84478
11794 * gcc.c-torture/execute/pr84478.c: New test.
11795
11796 2018-02-20 Martin Sebor <msebor@redhat.com>
11797
11798 PR middle-end/84095
11799 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
11800 * c-c++-common/Wrestrict.c: Same.
11801 * gcc.dg/Wrestrict-6.c: Same.
11802 * gcc.dg/Warray-bounds-27.c: New test.
11803 * gcc.dg/Wrestrict-8.c: New test.
11804 * gcc.dg/Wrestrict-9.c: New test.
11805 * gcc.dg/pr84095.c: New test.
11806
11807 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
11808
11809 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
11810
11811 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
11812
11813 PR fortran/48890
11814 PR fortran/83823
11815 * gfortran.dg/structure_constructor_14.f90: New test.
11816
11817 2018-02-20 Jeff Law <law@redhat.com>
11818
11819 PR middle-end/82123
11820 PR tree-optimization/81592
11821 PR middle-end/79257
11822 * gcc.dg/pr81592.c: New test.
11823 * gcc.dg/pr82123.c: New test.
11824 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
11825
11826 2018-02-20 Jakub Jelinek <jakub@redhat.com>
11827
11828 PR c++/84488
11829 * g++.dg/warn/Wunused-var-30.C: New test.
11830
11831 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
11832
11833 PR tree-optimization/84419
11834 * gcc.dg/vect/pr84419.c: New test.
11835
11836 2018-02-20 Jakub Jelinek <jakub@redhat.com>
11837
11838 PR middle-end/82004
11839 * gfortran.dg/pr82004.f90: New test.
11840
11841 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
11842
11843 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
11844
11845 2018-02-20 Martin Liska <mliska@suse.cz>
11846
11847 PR c/84310
11848 PR target/79747
11849 * gcc.target/i386/pr84310.c: New test.
11850 * gcc.target/i386/pr84310-2.c: Likewise.
11851
11852 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
11853
11854 PR c++/84446
11855 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
11856
11857 2018-02-20 Jakub Jelinek <jakub@redhat.com>
11858
11859 PR c++/84445
11860 * g++.dg/cpp1z/launder7.C: New test.
11861
11862 PR c++/84449
11863 * g++.dg/cpp0x/constexpr-84449.C: New test.
11864
11865 PR c++/84455
11866 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
11867
11868 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
11869
11870 PR fortran/83344
11871 PR fortran/83975
11872 * gfortran.dg/associate_22.f90: Enable commented out test.
11873 * gfortran.dg/associate_36.f90: New test.
11874
11875 2018-02-19 Jakub Jelinek <jakub@redhat.com>
11876
11877 PR target/84146
11878 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
11879
11880 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
11881
11882 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
11883 (dg-options): Use -mavx instead of -w.
11884
11885 2018-02-19 Jakub Jelinek <jakub@redhat.com>
11886
11887 PR c++/84444
11888 * g++.dg/cpp1z/launder8.C: New test.
11889
11890 PR c++/84448
11891 * g++.dg/gomp/pr84448.C: New test.
11892
11893 PR c++/84430
11894 * g++.dg/gomp/pr84430.C: New test.
11895
11896 PR tree-optimization/84452
11897 * gcc.dg/pr84452.c: New test.
11898
11899 PR c++/79064
11900 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
11901
11902 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11903
11904 PR fortran/35339
11905 * gfortran.dg/implied_do_io_4.f90: New test.
11906
11907 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
11908
11909 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
11910 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
11911 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
11912
11913 2018-02-19 Carl Love <cel@us.ibm.com>
11914
11915 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
11916
11917 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
11918
11919 PR target/84460
11920 * gcc.target/i386/pr57193.c: Add -mtune=generic.
11921
11922 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
11923
11924 PR c++/84348
11925 * g++.dg/cpp0x/auto50.C: New.
11926 * g++.dg/parse/friend12.C: Adjust.
11927
11928 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11929
11930 PR libgfortran/84389
11931 * gfortran.dg/dtio_33.f90: New test.
11932
11933 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11934
11935 PR libgfortran/84412
11936 * gfortran.dg/inquire_18.f90: New test.
11937
11938 2018-02-18 Janus Weil <janus@gcc.gnu.org>
11939
11940 PR fortran/84381
11941 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
11942 * gfortran.dg/pointer_intent_3.f90: Ditto.
11943 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
11944 * gfortran.dg/protected_3.f90: Ditto.
11945 * gfortran.dg/protected_4.f90: Ditto.
11946 * gfortran.dg/protected_5.f90: Ditto.
11947 * gfortran.dg/protected_6.f90: Ditto.
11948
11949 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
11950
11951 PR fortran/80945
11952 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
11953 change to run.
11954
11955 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11956
11957 PR fortran/84270
11958 * gfortran.dg/inline_matmul_22.f90: New test.
11959
11960 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11961
11962 PR fortran/84381
11963 * gfortran.dg/abort_shoulfail.f90: New test.
11964 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
11965 by STOP n.
11966 * gfortran.dg/PR19754_2.f90: Likewise.
11967 * gfortran.dg/PR19872.f: Likewise.
11968 * gfortran.dg/PR49268.f90: Likewise.
11969 * gfortran.dg/Wall.f90: Likewise.
11970 * gfortran.dg/Wno-all.f90: Likewise.
11971 * gfortran.dg/achar_1.f90: Likewise.
11972 * gfortran.dg/achar_2.f90: Likewise.
11973 * gfortran.dg/achar_4.f90: Likewise.
11974 * gfortran.dg/achar_6.F90: Likewise.
11975 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
11976 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
11977 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
11978 * gfortran.dg/actual_array_offset_1.f90: Likewise.
11979 * gfortran.dg/actual_array_result_1.f90: Likewise.
11980 * gfortran.dg/actual_array_substr_1.f90: Likewise.
11981 * gfortran.dg/actual_array_substr_2.f90: Likewise.
11982 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
11983 * gfortran.dg/actual_procedure_1.f90: Likewise.
11984 * gfortran.dg/adjustl_1.f90: Likewise.
11985 * gfortran.dg/advance_1.f90: Likewise.
11986 * gfortran.dg/advance_4.f90: Likewise.
11987 * gfortran.dg/advance_5.f90: Likewise.
11988 * gfortran.dg/advance_6.f90: Likewise.
11989 * gfortran.dg/aint_anint_1.f90: Likewise.
11990 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
11991 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
11992 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
11993 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
11994 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
11995 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
11996 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
11997 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
11998 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
11999 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
12000 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
12001 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
12002 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
12003 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
12004 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
12005 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
12006 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
12007 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
12008 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
12009 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
12010 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
12011 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
12012 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
12013 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
12014 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
12015 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
12016 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
12017 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
12018 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
12019 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
12020 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
12021 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
12022 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
12023 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
12024 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
12025 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
12026 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
12027 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
12028 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
12029 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
12030 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
12031 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
12032 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
12033 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
12034 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
12035 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
12036 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
12037 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
12038 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
12039 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
12040 * gfortran.dg/allocatable_function_1.f90: Likewise.
12041 * gfortran.dg/allocatable_function_10.f90: Likewise.
12042 * gfortran.dg/allocatable_function_3.f90: Likewise.
12043 * gfortran.dg/allocatable_function_5.f90: Likewise.
12044 * gfortran.dg/allocatable_function_6.f90: Likewise.
12045 * gfortran.dg/allocatable_function_7.f90: Likewise.
12046 * gfortran.dg/allocatable_function_8.f90: Likewise.
12047 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
12048 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
12049 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
12050 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
12051 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
12052 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
12053 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
12054 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
12055 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
12056 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
12057 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
12058 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
12059 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
12060 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
12061 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
12062 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
12063 * gfortran.dg/allocate_class_3.f90: Likewise.
12064 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
12065 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
12066 * gfortran.dg/allocate_derived_5.f90: Likewise.
12067 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
12068 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
12069 * gfortran.dg/allocate_with_source_1.f90: Likewise.
12070 * gfortran.dg/allocate_with_source_10.f08: Likewise.
12071 * gfortran.dg/allocate_with_source_11.f08: Likewise.
12072 * gfortran.dg/allocate_with_source_12.f03: Likewise.
12073 * gfortran.dg/allocate_with_source_15.f03: Likewise.
12074 * gfortran.dg/allocate_with_source_16.f90: Likewise.
12075 * gfortran.dg/allocate_with_source_17.f03: Likewise.
12076 * gfortran.dg/allocate_with_source_18.f03: Likewise.
12077 * gfortran.dg/allocate_with_source_2.f90: Likewise.
12078 * gfortran.dg/allocate_with_source_20.f03: Likewise.
12079 * gfortran.dg/allocate_with_source_22.f03: Likewise.
12080 * gfortran.dg/allocate_with_source_23.f03: Likewise.
12081 * gfortran.dg/allocate_with_source_24.f90: Likewise.
12082 * gfortran.dg/allocate_with_source_5.f90: Likewise.
12083 * gfortran.dg/allocate_with_source_6.f90: Likewise.
12084 * gfortran.dg/allocate_with_source_7.f08: Likewise.
12085 * gfortran.dg/allocate_with_source_8.f08: Likewise.
12086 * gfortran.dg/allocate_with_source_9.f08: Likewise.
12087 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
12088 * gfortran.dg/allocate_zerosize_3.f: Likewise.
12089 * gfortran.dg/altreturn_3.f90: Likewise.
12090 * gfortran.dg/altreturn_5.f90: Likewise.
12091 * gfortran.dg/altreturn_7.f90: Likewise.
12092 * gfortran.dg/and_or_xor.f90: Likewise.
12093 * gfortran.dg/anint_1.f90: Likewise.
12094 * gfortran.dg/any_all_1.f90: Likewise.
12095 * gfortran.dg/anyallcount_1.f90: Likewise.
12096 * gfortran.dg/append_1.f90: Likewise.
12097 * gfortran.dg/argument_checking_1.f90: Likewise.
12098 * gfortran.dg/argument_checking_2.f90: Likewise.
12099 * gfortran.dg/argument_checking_8.f90: Likewise.
12100 * gfortran.dg/arithmetic_if.f90: Likewise.
12101 * gfortran.dg/array_1.f90: Likewise.
12102 * gfortran.dg/array_2.f90: Likewise.
12103 * gfortran.dg/array_alloc_1.f90: Likewise.
12104 * gfortran.dg/array_alloc_2.f90: Likewise.
12105 * gfortran.dg/array_alloc_3.f90: Likewise.
12106 * gfortran.dg/array_assignment_1.F90: Likewise.
12107 * gfortran.dg/array_assignment_5.f90: Likewise.
12108 * gfortran.dg/array_constructor_1.f90: Likewise.
12109 * gfortran.dg/array_constructor_10.f90: Likewise.
12110 * gfortran.dg/array_constructor_11.f90: Likewise.
12111 * gfortran.dg/array_constructor_12.f90: Likewise.
12112 * gfortran.dg/array_constructor_15.f90: Likewise.
12113 * gfortran.dg/array_constructor_16.f90: Likewise.
12114 * gfortran.dg/array_constructor_17.f90: Likewise.
12115 * gfortran.dg/array_constructor_19.f90: Likewise.
12116 * gfortran.dg/array_constructor_23.f: Likewise.
12117 * gfortran.dg/array_constructor_24.f: Likewise.
12118 * gfortran.dg/array_constructor_32.f90: Likewise.
12119 * gfortran.dg/array_constructor_36.f90: Likewise.
12120 * gfortran.dg/array_constructor_39.f90: Likewise.
12121 * gfortran.dg/array_constructor_4.f90: Likewise.
12122 * gfortran.dg/array_constructor_40.f90: Likewise.
12123 * gfortran.dg/array_constructor_44.f90: Likewise.
12124 * gfortran.dg/array_constructor_45.f90: Likewise.
12125 * gfortran.dg/array_constructor_46.f90: Likewise.
12126 * gfortran.dg/array_constructor_47.f90: Likewise.
12127 * gfortran.dg/array_constructor_49.f90: Likewise.
12128 * gfortran.dg/array_constructor_5.f90: Likewise.
12129 * gfortran.dg/array_constructor_50.f90: Likewise.
12130 * gfortran.dg/array_constructor_6.f90: Likewise.
12131 * gfortran.dg/array_constructor_7.f90: Likewise.
12132 * gfortran.dg/array_constructor_8.f90: Likewise.
12133 * gfortran.dg/array_constructor_9.f90: Likewise.
12134 * gfortran.dg/array_constructor_type_1.f03: Likewise.
12135 * gfortran.dg/array_constructor_type_10.f03: Likewise.
12136 * gfortran.dg/array_constructor_type_11.f03: Likewise.
12137 * gfortran.dg/array_constructor_type_12.f03: Likewise.
12138 * gfortran.dg/array_constructor_type_13.f90: Likewise.
12139 * gfortran.dg/array_constructor_type_14.f03: Likewise.
12140 * gfortran.dg/array_constructor_type_16.f03: Likewise.
12141 * gfortran.dg/array_constructor_type_2.f03: Likewise.
12142 * gfortran.dg/array_constructor_type_22.f03: Likewise.
12143 * gfortran.dg/array_constructor_type_3.f03: Likewise.
12144 * gfortran.dg/array_constructor_type_4.f03: Likewise.
12145 * gfortran.dg/array_constructor_type_5.f03: Likewise.
12146 * gfortran.dg/array_constructor_type_6.f03: Likewise.
12147 * gfortran.dg/array_constructor_type_7.f03: Likewise.
12148 * gfortran.dg/array_function_1.f90: Likewise.
12149 * gfortran.dg/array_function_5.f90: Likewise.
12150 * gfortran.dg/array_initializer_1.f90: Likewise.
12151 * gfortran.dg/array_initializer_2.f90: Likewise.
12152 * gfortran.dg/array_memcpy_5.f90: Likewise.
12153 * gfortran.dg/array_memset_2.f90: Likewise.
12154 * gfortran.dg/array_reference_1.f90: Likewise.
12155 * gfortran.dg/array_return_value_1.f90: Likewise.
12156 * gfortran.dg/array_section_1.f90: Likewise.
12157 * gfortran.dg/array_temporaries_3.f90: Likewise.
12158 * gfortran.dg/arrayio_1.f90: Likewise.
12159 * gfortran.dg/arrayio_10.f90: Likewise.
12160 * gfortran.dg/arrayio_11.f90: Likewise.
12161 * gfortran.dg/arrayio_12.f90: Likewise.
12162 * gfortran.dg/arrayio_13.f90: Likewise.
12163 * gfortran.dg/arrayio_14.f90: Likewise.
12164 * gfortran.dg/arrayio_16.f90: Likewise.
12165 * gfortran.dg/arrayio_2.f90: Likewise.
12166 * gfortran.dg/arrayio_3.f90: Likewise.
12167 * gfortran.dg/arrayio_4.f90: Likewise.
12168 * gfortran.dg/arrayio_5.f90: Likewise.
12169 * gfortran.dg/arrayio_6.f90: Likewise.
12170 * gfortran.dg/arrayio_7.f90: Likewise.
12171 * gfortran.dg/arrayio_8.f90: Likewise.
12172 * gfortran.dg/arrayio_9.f90: Likewise.
12173 * gfortran.dg/arrayio_derived_1.f90: Likewise.
12174 * gfortran.dg/assign_10.f90: Likewise.
12175 * gfortran.dg/assign_9.f90: Likewise.
12176 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
12177 * gfortran.dg/assignment_1.f90: Likewise.
12178 * gfortran.dg/associate_1.f03: Likewise.
12179 * gfortran.dg/associate_11.f90: Likewise.
12180 * gfortran.dg/associate_13.f90: Likewise.
12181 * gfortran.dg/associate_15.f90: Likewise.
12182 * gfortran.dg/associate_17.f90: Likewise.
12183 * gfortran.dg/associate_18.f08: Likewise.
12184 * gfortran.dg/associate_19.f03: Likewise.
12185 * gfortran.dg/associate_20.f03: Likewise.
12186 * gfortran.dg/associate_22.f90: Likewise.
12187 * gfortran.dg/associate_23.f90: Likewise.
12188 * gfortran.dg/associate_24.f90: Likewise.
12189 * gfortran.dg/associate_25.f90: Likewise.
12190 * gfortran.dg/associate_27.f90: Likewise.
12191 * gfortran.dg/associate_28.f90: Likewise.
12192 * gfortran.dg/associate_32.f03: Likewise.
12193 * gfortran.dg/associate_33.f03: Likewise.
12194 * gfortran.dg/associate_34.f90: Likewise.
12195 * gfortran.dg/associate_6.f03: Likewise.
12196 * gfortran.dg/associate_7.f03: Likewise.
12197 * gfortran.dg/associate_8.f03: Likewise.
12198 * gfortran.dg/associate_9.f03: Likewise.
12199 * gfortran.dg/associated_1.f90: Likewise.
12200 * gfortran.dg/associated_2.f90: Likewise.
12201 * gfortran.dg/associated_5.f90: Likewise.
12202 * gfortran.dg/associated_6.f90: Likewise.
12203 * gfortran.dg/associated_target_3.f90: Likewise.
12204 * gfortran.dg/associated_target_4.f90: Likewise.
12205 * gfortran.dg/associated_target_5.f03: Likewise.
12206 * gfortran.dg/associated_target_6.f03: Likewise.
12207 * gfortran.dg/assumed_dummy_1.f90: Likewise.
12208 * gfortran.dg/assumed_rank_1.f90: Likewise.
12209 * gfortran.dg/assumed_rank_10.f90: Likewise.
12210 * gfortran.dg/assumed_rank_2.f90: Likewise.
12211 * gfortran.dg/assumed_rank_7.f90: Likewise.
12212 * gfortran.dg/assumed_rank_8.f90: Likewise.
12213 * gfortran.dg/assumed_rank_9.f90: Likewise.
12214 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12215 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12216 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
12217 * gfortran.dg/assumed_type_2.f90: Likewise.
12218 * gfortran.dg/atan2_1.f90: Likewise.
12219 * gfortran.dg/auto_array_1.f90: Likewise.
12220 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
12221 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
12222 * gfortran.dg/auto_char_len_3.f90: Likewise.
12223 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
12224 * gfortran.dg/auto_internal_assumed.f90: Likewise.
12225 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
12226 * gfortran.dg/auto_save_2.f90: Likewise.
12227 * gfortran.dg/automatic_default_init_1.f90: Likewise.
12228 * gfortran.dg/backslash_1.f90: Likewise.
12229 * gfortran.dg/backslash_2.f90: Likewise.
12230 * gfortran.dg/backslash_3.f: Likewise.
12231 * gfortran.dg/backspace_1.f: Likewise.
12232 * gfortran.dg/backspace_10.f90: Likewise.
12233 * gfortran.dg/backspace_11.f90: Likewise.
12234 * gfortran.dg/backspace_2.f: Likewise.
12235 * gfortran.dg/backspace_3.f: Likewise.
12236 * gfortran.dg/backspace_4.f: Likewise.
12237 * gfortran.dg/backspace_5.f: Likewise.
12238 * gfortran.dg/backspace_6.f: Likewise.
12239 * gfortran.dg/backspace_7.f90: Likewise.
12240 * gfortran.dg/backspace_8.f: Likewise.
12241 * gfortran.dg/backspace_9.f: Likewise.
12242 * gfortran.dg/bessel_1.f90: Likewise.
12243 * gfortran.dg/bessel_2.f90: Likewise.
12244 * gfortran.dg/bessel_5.f90: Likewise.
12245 * gfortran.dg/bessel_6.f90: Likewise.
12246 * gfortran.dg/bessel_7.f90: Likewise.
12247 * gfortran.dg/bind_c_dts_2.f03: Likewise.
12248 * gfortran.dg/bind_c_dts_3.f03: Likewise.
12249 * gfortran.dg/bind_c_usage_15.f90: Likewise.
12250 * gfortran.dg/bind_c_usage_16.f03: Likewise.
12251 * gfortran.dg/bind_c_usage_17.f90: Likewise.
12252 * gfortran.dg/bind_c_usage_24.f90: Likewise.
12253 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
12254 * gfortran.dg/binding_label_tests_16.f03: Likewise.
12255 * gfortran.dg/binding_label_tests_23.f90: Likewise.
12256 * gfortran.dg/bit_comparison_1.F90: Likewise.
12257 * gfortran.dg/bit_comparison_2.F90: Likewise.
12258 * gfortran.dg/block_1.f08: Likewise.
12259 * gfortran.dg/block_13.f08: Likewise.
12260 * gfortran.dg/block_14.f90: Likewise.
12261 * gfortran.dg/block_2.f08: Likewise.
12262 * gfortran.dg/block_6.f08: Likewise.
12263 * gfortran.dg/block_7.f08: Likewise.
12264 * gfortran.dg/block_8.f08: Likewise.
12265 * gfortran.dg/blockdata_1.f90: Likewise.
12266 * gfortran.dg/bound_1.f90: Likewise.
12267 * gfortran.dg/bound_2.f90: Likewise.
12268 * gfortran.dg/bound_3.f90: Likewise.
12269 * gfortran.dg/bound_4.f90: Likewise.
12270 * gfortran.dg/bound_5.f90: Likewise.
12271 * gfortran.dg/bound_6.f90: Likewise.
12272 * gfortran.dg/bound_7.f90: Likewise.
12273 * gfortran.dg/bound_8.f90: Likewise.
12274 * gfortran.dg/bound_9.f90: Likewise.
12275 * gfortran.dg/bound_simplification_1.f90: Likewise.
12276 * gfortran.dg/bound_simplification_3.f90: Likewise.
12277 * gfortran.dg/bound_simplification_4.f90: Likewise.
12278 * gfortran.dg/bound_simplification_5.f90: Likewise.
12279 * gfortran.dg/bound_simplification_6.f90: Likewise.
12280 * gfortran.dg/bounds_check_1.f90: Likewise.
12281 * gfortran.dg/bounds_check_12.f90: Likewise.
12282 * gfortran.dg/bounds_check_14.f90: Likewise.
12283 * gfortran.dg/bounds_check_15.f90: Likewise.
12284 * gfortran.dg/bounds_check_19.f90: Likewise.
12285 * gfortran.dg/bounds_check_8.f90: Likewise.
12286 * gfortran.dg/bounds_check_9.f90: Likewise.
12287 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
12288 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
12289 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
12290 * gfortran.dg/boz_1.f90: Likewise.
12291 * gfortran.dg/boz_11.f90: Likewise.
12292 * gfortran.dg/boz_13.f90: Likewise.
12293 * gfortran.dg/boz_14.f90: Likewise.
12294 * gfortran.dg/boz_15.f90: Likewise.
12295 * gfortran.dg/boz_3.f90: Likewise.
12296 * gfortran.dg/boz_6.f90: Likewise.
12297 * gfortran.dg/boz_9.f90: Likewise.
12298 * gfortran.dg/byte_1.f90: Likewise.
12299 * gfortran.dg/byte_2.f90: Likewise.
12300 * gfortran.dg/c_assoc.f90: Likewise.
12301 * gfortran.dg/c_assoc_2.f03: Likewise.
12302 * gfortran.dg/c_assoc_3.f90: Likewise.
12303 * gfortran.dg/c_by_val_1.f: Likewise.
12304 * gfortran.dg/c_by_val_5.f90: Likewise.
12305 * gfortran.dg/c_char_tests.f03: Likewise.
12306 * gfortran.dg/c_char_tests_2.f03: Likewise.
12307 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
12308 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
12309 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
12310 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12311 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
12312 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
12313 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
12314 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
12315 * gfortran.dg/c_kind_params.f90: Likewise.
12316 * gfortran.dg/c_loc_test_20.f90: Likewise.
12317 * gfortran.dg/c_loc_tests_2.f03: Likewise.
12318 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
12319 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
12320 * gfortran.dg/c_size_t_test.f03: Likewise.
12321 * gfortran.dg/c_sizeof_1.f90: Likewise.
12322 * gfortran.dg/c_sizeof_5.f90: Likewise.
12323 * gfortran.dg/c_sizeof_6.f90: Likewise.
12324 * gfortran.dg/char4_iunit_1.f03: Likewise.
12325 * gfortran.dg/char4_iunit_2.f03: Likewise.
12326 * gfortran.dg/char_allocation_1.f90: Likewise.
12327 * gfortran.dg/char_array_constructor.f90: Likewise.
12328 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
12329 * gfortran.dg/char_assign_1.f90: Likewise.
12330 * gfortran.dg/char_associated_1.f90: Likewise.
12331 * gfortran.dg/char_cast_2.f90: Likewise.
12332 * gfortran.dg/char_comparison_1.f: Likewise.
12333 * gfortran.dg/char_component_initializer_1.f90: Likewise.
12334 * gfortran.dg/char_component_initializer_2.f90: Likewise.
12335 * gfortran.dg/char_cons_len.f90: Likewise.
12336 * gfortran.dg/char_conversion.f90: Likewise.
12337 * gfortran.dg/char_cshift_1.f90: Likewise.
12338 * gfortran.dg/char_cshift_2.f90: Likewise.
12339 * gfortran.dg/char_decl_2.f90: Likewise.
12340 * gfortran.dg/char_eoshift_1.f90: Likewise.
12341 * gfortran.dg/char_eoshift_2.f90: Likewise.
12342 * gfortran.dg/char_eoshift_3.f90: Likewise.
12343 * gfortran.dg/char_eoshift_4.f90: Likewise.
12344 * gfortran.dg/char_eoshift_5.f90: Likewise.
12345 * gfortran.dg/char_expr_1.f90: Likewise.
12346 * gfortran.dg/char_expr_3.f90: Likewise.
12347 * gfortran.dg/char_initialiser_actual.f90: Likewise.
12348 * gfortran.dg/char_length_12.f90: Likewise.
12349 * gfortran.dg/char_length_14.f90: Likewise.
12350 * gfortran.dg/char_length_15.f90: Likewise.
12351 * gfortran.dg/char_length_17.f90: Likewise.
12352 * gfortran.dg/char_length_20.f90: Likewise.
12353 * gfortran.dg/char_length_21.f90: Likewise.
12354 * gfortran.dg/char_length_5.f90: Likewise.
12355 * gfortran.dg/char_length_6.f90: Likewise.
12356 * gfortran.dg/char_length_7.f90: Likewise.
12357 * gfortran.dg/char_length_8.f90: Likewise.
12358 * gfortran.dg/char_pack_1.f90: Likewise.
12359 * gfortran.dg/char_pack_2.f90: Likewise.
12360 * gfortran.dg/char_pointer_assign.f90: Likewise.
12361 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
12362 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
12363 * gfortran.dg/char_pointer_dependency.f90: Likewise.
12364 * gfortran.dg/char_pointer_dummy.f90: Likewise.
12365 * gfortran.dg/char_pointer_func.f90: Likewise.
12366 * gfortran.dg/char_reshape_1.f90: Likewise.
12367 * gfortran.dg/char_result_1.f90: Likewise.
12368 * gfortran.dg/char_result_12.f90: Likewise.
12369 * gfortran.dg/char_result_13.f90: Likewise.
12370 * gfortran.dg/char_result_14.f90: Likewise.
12371 * gfortran.dg/char_result_15.f90: Likewise.
12372 * gfortran.dg/char_result_2.f90: Likewise.
12373 * gfortran.dg/char_result_3.f90: Likewise.
12374 * gfortran.dg/char_result_4.f90: Likewise.
12375 * gfortran.dg/char_result_5.f90: Likewise.
12376 * gfortran.dg/char_result_6.f90: Likewise.
12377 * gfortran.dg/char_result_7.f90: Likewise.
12378 * gfortran.dg/char_result_8.f90: Likewise.
12379 * gfortran.dg/char_spread_1.f90: Likewise.
12380 * gfortran.dg/char_transpose_1.f90: Likewise.
12381 * gfortran.dg/char_type_len.f90: Likewise.
12382 * gfortran.dg/char_unpack_1.f90: Likewise.
12383 * gfortran.dg/char_unpack_2.f90: Likewise.
12384 * gfortran.dg/character_array_constructor_1.f90: Likewise.
12385 * gfortran.dg/character_comparison_1.f90: Likewise.
12386 * gfortran.dg/character_comparison_2.f90: Likewise.
12387 * gfortran.dg/character_comparison_3.f90: Likewise.
12388 * gfortran.dg/character_comparison_4.f90: Likewise.
12389 * gfortran.dg/character_comparison_5.f90: Likewise.
12390 * gfortran.dg/character_comparison_6.f90: Likewise.
12391 * gfortran.dg/character_comparison_7.f90: Likewise.
12392 * gfortran.dg/character_comparison_8.f90: Likewise.
12393 * gfortran.dg/character_comparison_9.f90: Likewise.
12394 * gfortran.dg/charlen_15.f90: Likewise.
12395 * gfortran.dg/charlen_16.f90: Likewise.
12396 * gfortran.dg/chkbits.f90: Likewise.
12397 * gfortran.dg/chmod_1.f90: Likewise.
12398 * gfortran.dg/chmod_2.f90: Likewise.
12399 * gfortran.dg/chmod_3.f90: Likewise.
12400 * gfortran.dg/class_1.f03: Likewise.
12401 * gfortran.dg/class_18.f03: Likewise.
12402 * gfortran.dg/class_19.f03: Likewise.
12403 * gfortran.dg/class_35.f90: Likewise.
12404 * gfortran.dg/class_46.f03: Likewise.
12405 * gfortran.dg/class_48.f90: Likewise.
12406 * gfortran.dg/class_51.f90: Likewise.
12407 * gfortran.dg/class_52.f90: Likewise.
12408 * gfortran.dg/class_6.f03: Likewise.
12409 * gfortran.dg/class_63.f90: Likewise.
12410 * gfortran.dg/class_64.f90: Likewise.
12411 * gfortran.dg/class_65.f90: Likewise.
12412 * gfortran.dg/class_66.f90: Likewise.
12413 * gfortran.dg/class_67.f90: Likewise.
12414 * gfortran.dg/class_9.f03: Likewise.
12415 * gfortran.dg/class_alias.f90: Likewise.
12416 * gfortran.dg/class_allocate_1.f03: Likewise.
12417 * gfortran.dg/class_allocate_10.f03: Likewise.
12418 * gfortran.dg/class_allocate_13.f90: Likewise.
12419 * gfortran.dg/class_allocate_14.f90: Likewise.
12420 * gfortran.dg/class_allocate_15.f90: Likewise.
12421 * gfortran.dg/class_allocate_19.f03: Likewise.
12422 * gfortran.dg/class_allocate_21.f90: Likewise.
12423 * gfortran.dg/class_allocate_22.f90: Likewise.
12424 * gfortran.dg/class_allocate_3.f03: Likewise.
12425 * gfortran.dg/class_allocate_4.f03: Likewise.
12426 * gfortran.dg/class_allocate_5.f90: Likewise.
12427 * gfortran.dg/class_allocate_6.f03: Likewise.
12428 * gfortran.dg/class_allocate_7.f03: Likewise.
12429 * gfortran.dg/class_allocate_8.f03: Likewise.
12430 * gfortran.dg/class_allocate_9.f03: Likewise.
12431 * gfortran.dg/class_array_1.f03: Likewise.
12432 * gfortran.dg/class_array_14.f90: Likewise.
12433 * gfortran.dg/class_array_15.f03: Likewise.
12434 * gfortran.dg/class_array_16.f90: Likewise.
12435 * gfortran.dg/class_array_2.f03: Likewise.
12436 * gfortran.dg/class_array_20.f03: Likewise.
12437 * gfortran.dg/class_array_21.f03: Likewise.
12438 * gfortran.dg/class_array_3.f03: Likewise.
12439 * gfortran.dg/class_array_4.f03: Likewise.
12440 * gfortran.dg/class_array_7.f03: Likewise.
12441 * gfortran.dg/class_array_8.f03: Likewise.
12442 * gfortran.dg/class_array_9.f03: Likewise.
12443 * gfortran.dg/class_defined_operator_1.f03: Likewise.
12444 * gfortran.dg/class_dummy_1.f03: Likewise.
12445 * gfortran.dg/class_optional_1.f90: Likewise.
12446 * gfortran.dg/class_optional_2.f90: Likewise.
12447 * gfortran.dg/class_result_5.f90: Likewise.
12448 * gfortran.dg/class_result_6.f90: Likewise.
12449 * gfortran.dg/class_to_type_1.f03: Likewise.
12450 * gfortran.dg/class_to_type_2.f90: Likewise.
12451 * gfortran.dg/class_to_type_3.f03: Likewise.
12452 * gfortran.dg/class_to_type_4.f90: Likewise.
12453 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
12454 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
12455 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
12456 * gfortran.dg/coarray/atomic_1.f90: Likewise.
12457 * gfortran.dg/coarray/atomic_2.f90: Likewise.
12458 * gfortran.dg/coarray/codimension.f90: Likewise.
12459 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
12460 * gfortran.dg/coarray/collectives_1.f90: Likewise.
12461 * gfortran.dg/coarray/collectives_2.f90: Likewise.
12462 * gfortran.dg/coarray/collectives_3.f90: Likewise.
12463 * gfortran.dg/coarray/collectives_4.f90: Likewise.
12464 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
12465 * gfortran.dg/coarray/dummy_1.f90: Likewise.
12466 * gfortran.dg/coarray/event_1.f90: Likewise.
12467 * gfortran.dg/coarray/event_2.f90: Likewise.
12468 * gfortran.dg/coarray/get_array.f90: Likewise.
12469 * gfortran.dg/coarray/image_index_1.f90: Likewise.
12470 * gfortran.dg/coarray/image_index_2.f90: Likewise.
12471 * gfortran.dg/coarray/image_index_3.f90: Likewise.
12472 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
12473 * gfortran.dg/coarray/lock_1.f90: Likewise.
12474 * gfortran.dg/coarray/lock_2.f90: Likewise.
12475 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
12476 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
12477 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
12478 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
12479 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
12480 * gfortran.dg/coarray/registering_1.f90: Likewise.
12481 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
12482 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
12483 * gfortran.dg/coarray/send_array.f90: Likewise.
12484 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
12485 * gfortran.dg/coarray/sendget_array.f90: Likewise.
12486 * gfortran.dg/coarray/subobject_1.f90: Likewise.
12487 * gfortran.dg/coarray/sync_1.f90: Likewise.
12488 * gfortran.dg/coarray/sync_3.f90: Likewise.
12489 * gfortran.dg/coarray/this_image_1.f90: Likewise.
12490 * gfortran.dg/coarray/this_image_2.f90: Likewise.
12491 * gfortran.dg/coarray_13.f90: Likewise.
12492 * gfortran.dg/coarray_15.f90: Likewise.
12493 * gfortran.dg/coarray_16.f90: Likewise.
12494 * gfortran.dg/coarray_2.f90: Likewise.
12495 * gfortran.dg/coarray_23.f90: Likewise.
12496 * gfortran.dg/coarray_40.f90: Likewise.
12497 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
12498 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
12499 * gfortran.dg/coarray_allocate_10.f08: Likewise.
12500 * gfortran.dg/coarray_allocate_2.f08: Likewise.
12501 * gfortran.dg/coarray_allocate_3.f08: Likewise.
12502 * gfortran.dg/coarray_allocate_4.f08: Likewise.
12503 * gfortran.dg/coarray_allocate_5.f08: Likewise.
12504 * gfortran.dg/coarray_allocate_7.f08: Likewise.
12505 * gfortran.dg/coarray_allocate_8.f08: Likewise.
12506 * gfortran.dg/coarray_allocate_9.f08: Likewise.
12507 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12508 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
12509 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
12510 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
12511 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
12512 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
12513 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
12514 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
12515 * gfortran.dg/coarray_stat_2.f90: Likewise.
12516 * gfortran.dg/coarray_subobject_1.f90: Likewise.
12517 * gfortran.dg/coindexed_1.f90: Likewise.
12518 * gfortran.dg/comma.f: Likewise.
12519 * gfortran.dg/comma_format_extension_3.f: Likewise.
12520 * gfortran.dg/comma_format_extension_4.f: Likewise.
12521 * gfortran.dg/common_2.f90: Likewise.
12522 * gfortran.dg/common_4.f90: Likewise.
12523 * gfortran.dg/common_align_1.f90: Likewise.
12524 * gfortran.dg/common_align_2.f90: Likewise.
12525 * gfortran.dg/common_equivalence_1.f: Likewise.
12526 * gfortran.dg/common_pointer_1.f90: Likewise.
12527 * gfortran.dg/common_resize_1.f: Likewise.
12528 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
12529 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
12530 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
12531 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
12532 * gfortran.dg/complex_read.f90: Likewise.
12533 * gfortran.dg/complex_write.f90: Likewise.
12534 * gfortran.dg/constant_substring.f: Likewise.
12535 * gfortran.dg/constructor_2.f90: Likewise.
12536 * gfortran.dg/constructor_3.f90: Likewise.
12537 * gfortran.dg/constructor_6.f90: Likewise.
12538 * gfortran.dg/contained_1.f90: Likewise.
12539 * gfortran.dg/contained_3.f90: Likewise.
12540 * gfortran.dg/contained_equivalence_1.f90: Likewise.
12541 * gfortran.dg/contained_module_proc_1.f90: Likewise.
12542 * gfortran.dg/continuation_1.f90: Likewise.
12543 * gfortran.dg/continuation_11.f90: Likewise.
12544 * gfortran.dg/continuation_12.f90: Likewise.
12545 * gfortran.dg/continuation_13.f90: Likewise.
12546 * gfortran.dg/continuation_14.f: Likewise.
12547 * gfortran.dg/continuation_8.f90: Likewise.
12548 * gfortran.dg/convert_2.f90: Likewise.
12549 * gfortran.dg/convert_implied_open.f90: Likewise.
12550 * gfortran.dg/count_init_expr.f03: Likewise.
12551 * gfortran.dg/cr_lf.f90: Likewise.
12552 * gfortran.dg/cray_pointers_10.f90: Likewise.
12553 * gfortran.dg/cray_pointers_2.f90: Likewise.
12554 * gfortran.dg/cray_pointers_5.f90: Likewise.
12555 * gfortran.dg/cray_pointers_7.f90: Likewise.
12556 * gfortran.dg/cray_pointers_8.f90: Likewise.
12557 * gfortran.dg/cshift_1.f90: Likewise.
12558 * gfortran.dg/cshift_2.f90: Likewise.
12559 * gfortran.dg/cshift_large_1.f90: Likewise.
12560 * gfortran.dg/cshift_nan_1.f90: Likewise.
12561 * gfortran.dg/csqrt_2.f: Likewise.
12562 * gfortran.dg/data_array_1.f90: Likewise.
12563 * gfortran.dg/data_char_1.f90: Likewise.
12564 * gfortran.dg/data_char_2.f90: Likewise.
12565 * gfortran.dg/data_char_3.f90: Likewise.
12566 * gfortran.dg/data_derived_1.f90: Likewise.
12567 * gfortran.dg/data_implied_do_1.f90: Likewise.
12568 * gfortran.dg/data_namelist_conflict.f90: Likewise.
12569 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
12570 * gfortran.dg/deallocate_stat.f90: Likewise.
12571 * gfortran.dg/deallocate_stat_2.f90: Likewise.
12572 * gfortran.dg/debug/pr37738.f: Likewise.
12573 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
12574 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
12575 * gfortran.dg/dec_exp_1.f90: Likewise.
12576 * gfortran.dg/dec_init_1.f90: Likewise.
12577 * gfortran.dg/dec_init_2.f90: Likewise.
12578 * gfortran.dg/dec_init_3.f90: Likewise.
12579 * gfortran.dg/dec_init_4.f90: Likewise.
12580 * gfortran.dg/dec_io_1.f90: Likewise.
12581 * gfortran.dg/dec_io_2.f90: Likewise.
12582 * gfortran.dg/dec_io_2a.f90: Likewise.
12583 * gfortran.dg/dec_io_6.f90: Likewise.
12584 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
12585 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
12586 * gfortran.dg/dec_math.f90: Likewise.
12587 * gfortran.dg/dec_parameter_1.f: Likewise.
12588 * gfortran.dg/dec_parameter_2.f90: Likewise.
12589 * gfortran.dg/dec_static_1.f90: Likewise.
12590 * gfortran.dg/dec_static_2.f90: Likewise.
12591 * gfortran.dg/dec_structure_1.f90: Likewise.
12592 * gfortran.dg/dec_structure_10.f90: Likewise.
12593 * gfortran.dg/dec_structure_18.f90: Likewise.
12594 * gfortran.dg/dec_structure_19.f90: Likewise.
12595 * gfortran.dg/dec_structure_2.f90: Likewise.
12596 * gfortran.dg/dec_structure_22.f90: Likewise.
12597 * gfortran.dg/dec_structure_3.f90: Likewise.
12598 * gfortran.dg/dec_structure_4.f90: Likewise.
12599 * gfortran.dg/dec_structure_5.f90: Likewise.
12600 * gfortran.dg/dec_structure_6.f90: Likewise.
12601 * gfortran.dg/dec_structure_7.f90: Likewise.
12602 * gfortran.dg/dec_union_1.f90: Likewise.
12603 * gfortran.dg/dec_union_2.f90: Likewise.
12604 * gfortran.dg/dec_union_3.f90: Likewise.
12605 * gfortran.dg/dec_union_4.f90: Likewise.
12606 * gfortran.dg/dec_union_5.f90: Likewise.
12607 * gfortran.dg/default_format_1.f90: Likewise.
12608 * gfortran.dg/default_format_2.f90: Likewise.
12609 * gfortran.dg/default_format_denormal_1.f90: Likewise.
12610 * gfortran.dg/default_format_denormal_2.f90: Likewise.
12611 * gfortran.dg/default_initialization_3.f90: Likewise.
12612 * gfortran.dg/default_initialization_4.f90: Likewise.
12613 * gfortran.dg/default_initialization_5.f90: Likewise.
12614 * gfortran.dg/deferred_character_1.f90: Likewise.
12615 * gfortran.dg/deferred_character_10.f90: Likewise.
12616 * gfortran.dg/deferred_character_11.f90: Likewise.
12617 * gfortran.dg/deferred_character_12.f90: Likewise.
12618 * gfortran.dg/deferred_character_13.f90: Likewise.
12619 * gfortran.dg/deferred_character_14.f90: Likewise.
12620 * gfortran.dg/deferred_character_15.f90: Likewise.
12621 * gfortran.dg/deferred_character_16.f90: Likewise.
12622 * gfortran.dg/deferred_character_2.f90: Likewise.
12623 * gfortran.dg/deferred_character_3.f90: Likewise.
12624 * gfortran.dg/deferred_character_4.f90: Likewise.
12625 * gfortran.dg/deferred_character_5.f90: Likewise.
12626 * gfortran.dg/deferred_character_6.f90: Likewise.
12627 * gfortran.dg/deferred_character_7.f90: Likewise.
12628 * gfortran.dg/deferred_character_8.f90: Likewise.
12629 * gfortran.dg/deferred_character_9.f90: Likewise.
12630 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
12631 * gfortran.dg/deferred_type_component_1.f90: Likewise.
12632 * gfortran.dg/deferred_type_component_2.f90: Likewise.
12633 * gfortran.dg/deferred_type_param_2.f90: Likewise.
12634 * gfortran.dg/deferred_type_param_4.f90: Likewise.
12635 * gfortran.dg/deferred_type_param_5.f90: Likewise.
12636 * gfortran.dg/deferred_type_param_6.f90: Likewise.
12637 * gfortran.dg/deferred_type_param_8.f90: Likewise.
12638 * gfortran.dg/deferred_type_param_9.f90: Likewise.
12639 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
12640 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
12641 * gfortran.dg/defined_assignment_1.f90: Likewise.
12642 * gfortran.dg/defined_assignment_10.f90: Likewise.
12643 * gfortran.dg/defined_assignment_11.f90: Likewise.
12644 * gfortran.dg/defined_assignment_2.f90: Likewise.
12645 * gfortran.dg/defined_assignment_3.f90: Likewise.
12646 * gfortran.dg/defined_assignment_4.f90: Likewise.
12647 * gfortran.dg/defined_assignment_5.f90: Likewise.
12648 * gfortran.dg/defined_assignment_8.f90: Likewise.
12649 * gfortran.dg/defined_assignment_9.f90: Likewise.
12650 * gfortran.dg/dependency_2.f90: Likewise.
12651 * gfortran.dg/dependency_21.f90: Likewise.
12652 * gfortran.dg/dependency_22.f90: Likewise.
12653 * gfortran.dg/dependency_23.f90: Likewise.
12654 * gfortran.dg/dependency_24.f90: Likewise.
12655 * gfortran.dg/dependency_25.f90: Likewise.
12656 * gfortran.dg/dependency_26.f90: Likewise.
12657 * gfortran.dg/dependency_39.f90: Likewise.
12658 * gfortran.dg/dependency_40.f90: Likewise.
12659 * gfortran.dg/dependency_41.f90: Likewise.
12660 * gfortran.dg/dependency_42.f90: Likewise.
12661 * gfortran.dg/dependency_43.f90: Likewise.
12662 * gfortran.dg/dependency_44.f90: Likewise.
12663 * gfortran.dg/dependency_45.f90: Likewise.
12664 * gfortran.dg/dependency_50.f90: Likewise.
12665 * gfortran.dg/dependency_51.f90: Likewise.
12666 * gfortran.dg/dependent_decls_1.f90: Likewise.
12667 * gfortran.dg/der_array_1.f90: Likewise.
12668 * gfortran.dg/der_array_io_1.f90: Likewise.
12669 * gfortran.dg/der_array_io_2.f90: Likewise.
12670 * gfortran.dg/der_array_io_3.f90: Likewise.
12671 * gfortran.dg/der_io_1.f90: Likewise.
12672 * gfortran.dg/der_io_3.f90: Likewise.
12673 * gfortran.dg/der_pointer_2.f90: Likewise.
12674 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
12675 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
12676 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
12677 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
12678 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
12679 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
12680 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
12681 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
12682 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
12683 * gfortran.dg/derived_external_function_1.f90: Likewise.
12684 * gfortran.dg/derived_init_1.f90: Likewise.
12685 * gfortran.dg/derived_init_2.f90: Likewise.
12686 * gfortran.dg/derived_init_3.f90: Likewise.
12687 * gfortran.dg/derived_init_4.f90: Likewise.
12688 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
12689 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
12690 * gfortran.dg/dev_null.F90: Likewise.
12691 * gfortran.dg/dfloat_1.f90: Likewise.
12692 * gfortran.dg/dim_sum_1.f90: Likewise.
12693 * gfortran.dg/dim_sum_2.f90: Likewise.
12694 * gfortran.dg/dim_sum_3.f90: Likewise.
12695 * gfortran.dg/direct_io_10.f: Likewise.
12696 * gfortran.dg/direct_io_11.f90: Likewise.
12697 * gfortran.dg/direct_io_12.f90: Likewise.
12698 * gfortran.dg/direct_io_2.f90: Likewise.
12699 * gfortran.dg/direct_io_3.f90: Likewise.
12700 * gfortran.dg/direct_io_4.f90: Likewise.
12701 * gfortran.dg/direct_io_5.f90: Likewise.
12702 * gfortran.dg/direct_io_6.f90: Likewise.
12703 * gfortran.dg/direct_io_7.f90: Likewise.
12704 * gfortran.dg/direct_io_8.f90: Likewise.
12705 * gfortran.dg/direct_io_9.f: Likewise.
12706 * gfortran.dg/do_1.f90: Likewise.
12707 * gfortran.dg/do_3.F90: Likewise.
12708 * gfortran.dg/do_concurrent_2.f90: Likewise.
12709 * gfortran.dg/do_concurrent_4.f90: Likewise.
12710 * gfortran.dg/do_corner_warn.f90: Likewise.
12711 * gfortran.dg/do_iterator_2.f90: Likewise.
12712 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
12713 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
12714 * gfortran.dg/dos_eol.f: Likewise.
12715 * gfortran.dg/dot_product_1.f03: Likewise.
12716 * gfortran.dg/dot_product_2.f90: Likewise.
12717 * gfortran.dg/dot_product_4.f90: Likewise.
12718 * gfortran.dg/dshift_1.F90: Likewise.
12719 * gfortran.dg/dshift_2.F90: Likewise.
12720 * gfortran.dg/dtio_1.f90: Likewise.
12721 * gfortran.dg/dtio_10.f90: Likewise.
12722 * gfortran.dg/dtio_12.f90: Likewise.
12723 * gfortran.dg/dtio_14.f90: Likewise.
12724 * gfortran.dg/dtio_15.f90: Likewise.
12725 * gfortran.dg/dtio_16.f90: Likewise.
12726 * gfortran.dg/dtio_17.f90: Likewise.
12727 * gfortran.dg/dtio_19.f90: Likewise.
12728 * gfortran.dg/dtio_2.f90: Likewise.
12729 * gfortran.dg/dtio_20.f03: Likewise.
12730 * gfortran.dg/dtio_22.f90: Likewise.
12731 * gfortran.dg/dtio_24.f90: Likewise.
12732 * gfortran.dg/dtio_25.f90: Likewise.
12733 * gfortran.dg/dtio_26.f03: Likewise.
12734 * gfortran.dg/dtio_27.f90: Likewise.
12735 * gfortran.dg/dtio_28.f03: Likewise.
12736 * gfortran.dg/dtio_3.f90: Likewise.
12737 * gfortran.dg/dtio_30.f03: Likewise.
12738 * gfortran.dg/dtio_31.f03: Likewise.
12739 * gfortran.dg/dtio_32.f03: Likewise.
12740 * gfortran.dg/dtio_4.f90: Likewise.
12741 * gfortran.dg/dtio_5.f90: Likewise.
12742 * gfortran.dg/dtio_7.f90: Likewise.
12743 * gfortran.dg/dtio_8.f90: Likewise.
12744 * gfortran.dg/dtio_9.f90: Likewise.
12745 * gfortran.dg/dummy_procedure_3.f90: Likewise.
12746 * gfortran.dg/dummy_procedure_7.f90: Likewise.
12747 * gfortran.dg/dup_save_1.f90: Likewise.
12748 * gfortran.dg/dup_save_2.f90: Likewise.
12749 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
12750 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
12751 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12752 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
12753 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
12754 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
12755 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
12756 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
12757 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
12758 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
12759 * gfortran.dg/e_d_fmt.f90: Likewise.
12760 * gfortran.dg/edit_real_1.f90: Likewise.
12761 * gfortran.dg/elemental_by_value_1.f90: Likewise.
12762 * gfortran.dg/elemental_dependency_1.f90: Likewise.
12763 * gfortran.dg/elemental_dependency_4.f90: Likewise.
12764 * gfortran.dg/elemental_dependency_5.f90: Likewise.
12765 * gfortran.dg/elemental_dependency_6.f90: Likewise.
12766 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
12767 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
12768 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
12769 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
12770 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
12771 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
12772 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
12773 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
12774 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
12775 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
12776 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
12777 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
12778 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
12779 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
12780 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
12781 * gfortran.dg/empty_format_1.f90: Likewise.
12782 * gfortran.dg/endfile.f: Likewise.
12783 * gfortran.dg/endfile.f90: Likewise.
12784 * gfortran.dg/endfile_2.f90: Likewise.
12785 * gfortran.dg/entry_1.f90: Likewise.
12786 * gfortran.dg/entry_10.f90: Likewise.
12787 * gfortran.dg/entry_12.f90: Likewise.
12788 * gfortran.dg/entry_13.f90: Likewise.
12789 * gfortran.dg/entry_14.f90: Likewise.
12790 * gfortran.dg/entry_16.f90: Likewise.
12791 * gfortran.dg/entry_3.f90: Likewise.
12792 * gfortran.dg/entry_6.f90: Likewise.
12793 * gfortran.dg/entry_9.f90: Likewise.
12794 * gfortran.dg/entry_array_specs_2.f: Likewise.
12795 * gfortran.dg/enum_1.f90: Likewise.
12796 * gfortran.dg/enum_9.f90: Likewise.
12797 * gfortran.dg/eof_1.f90: Likewise.
12798 * gfortran.dg/eof_2.f90: Likewise.
12799 * gfortran.dg/eof_4.f90: Likewise.
12800 * gfortran.dg/eof_5.f90: Likewise.
12801 * gfortran.dg/eor_handling_1.f90: Likewise.
12802 * gfortran.dg/eor_handling_2.f90: Likewise.
12803 * gfortran.dg/eor_handling_3.f90: Likewise.
12804 * gfortran.dg/eor_handling_4.f90: Likewise.
12805 * gfortran.dg/eor_handling_5.f90: Likewise.
12806 * gfortran.dg/eoshift_3.f90: Likewise.
12807 * gfortran.dg/eoshift_4.f90: Likewise.
12808 * gfortran.dg/eoshift_5.f90: Likewise.
12809 * gfortran.dg/eoshift_6.f90: Likewise.
12810 * gfortran.dg/eoshift_large_1.f90: Likewise.
12811 * gfortran.dg/equiv_6.f90: Likewise.
12812 * gfortran.dg/equiv_7.f90: Likewise.
12813 * gfortran.dg/equiv_9.f90: Likewise.
12814 * gfortran.dg/equiv_constraint_4.f90: Likewise.
12815 * gfortran.dg/erf_2.F90: Likewise.
12816 * gfortran.dg/erf_3.F90: Likewise.
12817 * gfortran.dg/erfc_scaled_1.f90: Likewise.
12818 * gfortran.dg/error_format_2.f90: Likewise.
12819 * gfortran.dg/error_recovery_5.f90: Likewise.
12820 * gfortran.dg/execute_command_line_2.f90: Likewise.
12821 * gfortran.dg/execute_command_line_3.f90: Likewise.
12822 * gfortran.dg/exit_1.f08: Likewise.
12823 * gfortran.dg/exit_3.f08: Likewise.
12824 * gfortran.dg/exponent_1.f90: Likewise.
12825 * gfortran.dg/exponent_2.f90: Likewise.
12826 * gfortran.dg/extended_char_comparison_1.f: Likewise.
12827 * gfortran.dg/extends_1.f03: Likewise.
12828 * gfortran.dg/extends_16.f90: Likewise.
12829 * gfortran.dg/extends_2.f03: Likewise.
12830 * gfortran.dg/extends_3.f03: Likewise.
12831 * gfortran.dg/extends_4.f03: Likewise.
12832 * gfortran.dg/extends_type_of_1.f03: Likewise.
12833 * gfortran.dg/extends_type_of_2.f03: Likewise.
12834 * gfortran.dg/external_procedures_3.f90: Likewise.
12835 * gfortran.dg/f2003_inquire_1.f03: Likewise.
12836 * gfortran.dg/f2003_io_1.f03: Likewise.
12837 * gfortran.dg/f2003_io_4.f03: Likewise.
12838 * gfortran.dg/f2003_io_5.f03: Likewise.
12839 * gfortran.dg/f2003_io_6.f03: Likewise.
12840 * gfortran.dg/f2003_io_7.f03: Likewise.
12841 * gfortran.dg/f2c_1.f90: Likewise.
12842 * gfortran.dg/f2c_2.f90: Likewise.
12843 * gfortran.dg/f2c_3.f90: Likewise.
12844 * gfortran.dg/f2c_4.f90: Likewise.
12845 * gfortran.dg/f2c_6.f90: Likewise.
12846 * gfortran.dg/f2c_7.f90: Likewise.
12847 * gfortran.dg/f2c_9.f90: Likewise.
12848 * gfortran.dg/fgetc_1.f90: Likewise.
12849 * gfortran.dg/fgetc_2.f90: Likewise.
12850 * gfortran.dg/filename_null.f90: Likewise.
12851 * gfortran.dg/finalize_12.f90: Likewise.
12852 * gfortran.dg/finalize_13.f90: Likewise.
12853 * gfortran.dg/finalize_15.f90: Likewise.
12854 * gfortran.dg/finalize_17.f90: Likewise.
12855 * gfortran.dg/finalize_18.f90: Likewise.
12856 * gfortran.dg/finalize_25.f90: Likewise.
12857 * gfortran.dg/finalize_29.f08: Likewise.
12858 * gfortran.dg/finalize_31.f90: Likewise.
12859 * gfortran.dg/float_1.f90: Likewise.
12860 * gfortran.dg/flush_1.f90: Likewise.
12861 * gfortran.dg/fmt_bz_bn.f: Likewise.
12862 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
12863 * gfortran.dg/fmt_cache_1.f: Likewise.
12864 * gfortran.dg/fmt_cache_2.f: Likewise.
12865 * gfortran.dg/fmt_cache_3.f90: Likewise.
12866 * gfortran.dg/fmt_colon.f90: Likewise.
12867 * gfortran.dg/fmt_e.f90: Likewise.
12868 * gfortran.dg/fmt_en.f90: Likewise.
12869 * gfortran.dg/fmt_error_10.f: Likewise.
12870 * gfortran.dg/fmt_error_9.f: Likewise.
12871 * gfortran.dg/fmt_exhaust.f90: Likewise.
12872 * gfortran.dg/fmt_f0_1.f90: Likewise.
12873 * gfortran.dg/fmt_f_an_p.f: Likewise.
12874 * gfortran.dg/fmt_fw_d.f90: Likewise.
12875 * gfortran.dg/fmt_g.f: Likewise.
12876 * gfortran.dg/fmt_g0_1.f08: Likewise.
12877 * gfortran.dg/fmt_g0_2.f08: Likewise.
12878 * gfortran.dg/fmt_g0_4.f08: Likewise.
12879 * gfortran.dg/fmt_g0_5.f08: Likewise.
12880 * gfortran.dg/fmt_g0_6.f08: Likewise.
12881 * gfortran.dg/fmt_g0_7.f08: Likewise.
12882 * gfortran.dg/fmt_g_1.f90: Likewise.
12883 * gfortran.dg/fmt_int_sign.f90: Likewise.
12884 * gfortran.dg/fmt_l.f90: Likewise.
12885 * gfortran.dg/fmt_missing_period_2.f: Likewise.
12886 * gfortran.dg/fmt_missing_period_3.f: Likewise.
12887 * gfortran.dg/fmt_p_1.f90: Likewise.
12888 * gfortran.dg/fmt_pf.f90: Likewise.
12889 * gfortran.dg/fmt_read.f90: Likewise.
12890 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
12891 * gfortran.dg/fmt_t_1.f90: Likewise.
12892 * gfortran.dg/fmt_t_2.f90: Likewise.
12893 * gfortran.dg/fmt_t_3.f90: Likewise.
12894 * gfortran.dg/fmt_t_4.f90: Likewise.
12895 * gfortran.dg/fmt_t_5.f90: Likewise.
12896 * gfortran.dg/fmt_t_6.f: Likewise.
12897 * gfortran.dg/fmt_t_7.f: Likewise.
12898 * gfortran.dg/fmt_t_9.f: Likewise.
12899 * gfortran.dg/fmt_tl.f: Likewise.
12900 * gfortran.dg/fmt_unlimited.f90: Likewise.
12901 * gfortran.dg/fmt_white.f: Likewise.
12902 * gfortran.dg/fmt_zero_digits.f90: Likewise.
12903 * gfortran.dg/fold_nearest.f90: Likewise.
12904 * gfortran.dg/forall_1.f90: Likewise.
12905 * gfortran.dg/forall_10.f90: Likewise.
12906 * gfortran.dg/forall_12.f90: Likewise.
12907 * gfortran.dg/forall_13.f90: Likewise.
12908 * gfortran.dg/forall_15.f90: Likewise.
12909 * gfortran.dg/forall_4.f90: Likewise.
12910 * gfortran.dg/forall_5.f90: Likewise.
12911 * gfortran.dg/forall_6.f90: Likewise.
12912 * gfortran.dg/forall_7.f90: Likewise.
12913 * gfortran.dg/fraction.f90: Likewise.
12914 * gfortran.dg/fseek.f90: Likewise.
12915 * gfortran.dg/ftell_1.f90: Likewise.
12916 * gfortran.dg/ftell_2.f90: Likewise.
12917 * gfortran.dg/ftell_3.f90: Likewise.
12918 * gfortran.dg/func_assign_2.f90: Likewise.
12919 * gfortran.dg/func_assign_3.f90: Likewise.
12920 * gfortran.dg/func_derived_1.f90: Likewise.
12921 * gfortran.dg/func_derived_2.f90: Likewise.
12922 * gfortran.dg/func_derived_3.f90: Likewise.
12923 * gfortran.dg/func_result_1.f90: Likewise.
12924 * gfortran.dg/func_result_2.f90: Likewise.
12925 * gfortran.dg/func_result_6.f90: Likewise.
12926 * gfortran.dg/function_charlen_2.f90: Likewise.
12927 * gfortran.dg/function_charlen_3.f: Likewise.
12928 * gfortran.dg/function_kinds_1.f90: Likewise.
12929 * gfortran.dg/function_kinds_4.f90: Likewise.
12930 * gfortran.dg/function_optimize_10.f90: Likewise.
12931 * gfortran.dg/function_optimize_11.f90: Likewise.
12932 * gfortran.dg/function_optimize_12.f90: Likewise.
12933 * gfortran.dg/function_optimize_4.f90: Likewise.
12934 * gfortran.dg/function_optimize_8.f90: Likewise.
12935 * gfortran.dg/g77/13037.f: Likewise.
12936 * gfortran.dg/g77/1832.f: Likewise.
12937 * gfortran.dg/g77/19981119-0.f: Likewise.
12938 * gfortran.dg/g77/19990313-0.f: Likewise.
12939 * gfortran.dg/g77/19990313-1.f: Likewise.
12940 * gfortran.dg/g77/19990313-2.f: Likewise.
12941 * gfortran.dg/g77/19990313-3.f: Likewise.
12942 * gfortran.dg/g77/19990419-1.f: Likewise.
12943 * gfortran.dg/g77/19990826-0.f: Likewise.
12944 * gfortran.dg/g77/19990826-2.f: Likewise.
12945 * gfortran.dg/g77/20000503-1.f: Likewise.
12946 * gfortran.dg/g77/20001111.f: Likewise.
12947 * gfortran.dg/g77/20010116.f: Likewise.
12948 * gfortran.dg/g77/20010216-1.f: Likewise.
12949 * gfortran.dg/g77/20010430.f: Likewise.
12950 * gfortran.dg/g77/20010610.f: Likewise.
12951 * gfortran.dg/g77/6177.f: Likewise.
12952 * gfortran.dg/g77/7388.f: Likewise.
12953 * gfortran.dg/g77/947.f: Likewise.
12954 * gfortran.dg/g77/970625-2.f: Likewise.
12955 * gfortran.dg/g77/971102-1.f: Likewise.
12956 * gfortran.dg/g77/980628-0.f: Likewise.
12957 * gfortran.dg/g77/980628-1.f: Likewise.
12958 * gfortran.dg/g77/980628-10.f: Likewise.
12959 * gfortran.dg/g77/980628-2.f: Likewise.
12960 * gfortran.dg/g77/980628-3.f: Likewise.
12961 * gfortran.dg/g77/980628-7.f: Likewise.
12962 * gfortran.dg/g77/980628-8.f: Likewise.
12963 * gfortran.dg/g77/980628-9.f: Likewise.
12964 * gfortran.dg/g77/980701-0.f: Likewise.
12965 * gfortran.dg/g77/980701-1.f: Likewise.
12966 * gfortran.dg/g77/cabs.f: Likewise.
12967 * gfortran.dg/g77/claus.f: Likewise.
12968 * gfortran.dg/g77/complex_1.f: Likewise.
12969 * gfortran.dg/g77/cpp3.F: Likewise.
12970 * gfortran.dg/g77/cpp4.F: Likewise.
12971 * gfortran.dg/g77/cpp5.F: Likewise.
12972 * gfortran.dg/g77/dcomplex.f: Likewise.
12973 * gfortran.dg/g77/dnrm2.f: Likewise.
12974 * gfortran.dg/g77/erfc.f: Likewise.
12975 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
12976 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
12977 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
12978 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
12979 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
12980 * gfortran.dg/g77/int8421.f: Likewise.
12981 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
12982 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
12983 * gfortran.dg/g77/le.f: Likewise.
12984 * gfortran.dg/g77/short.f: Likewise.
12985 * gfortran.dg/gamma_1.f90: Likewise.
12986 * gfortran.dg/gamma_4.f90: Likewise.
12987 * gfortran.dg/gamma_5.f90: Likewise.
12988 * gfortran.dg/generic_13.f90: Likewise.
12989 * gfortran.dg/generic_15.f90: Likewise.
12990 * gfortran.dg/generic_19.f90: Likewise.
12991 * gfortran.dg/generic_20.f90: Likewise.
12992 * gfortran.dg/generic_23.f03: Likewise.
12993 * gfortran.dg/generic_25.f90: Likewise.
12994 * gfortran.dg/generic_27.f90: Likewise.
12995 * gfortran.dg/generic_31.f90: Likewise.
12996 * gfortran.dg/generic_4.f90: Likewise.
12997 * gfortran.dg/global_vars_c_init.f90: Likewise.
12998 * gfortran.dg/global_vars_f90_init.f90: Likewise.
12999 * gfortran.dg/gnu_logical_1.F: Likewise.
13000 * gfortran.dg/goacc/fixed-1.f: Likewise.
13001 * gfortran.dg/goacc/fixed-2.f: Likewise.
13002 * gfortran.dg/goacc/gang-static.f95: Likewise.
13003 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13004 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13005 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13006 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13007 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13008 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13009 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13010 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13011 * gfortran.dg/goacc/omp-fixed.f: Likewise.
13012 * gfortran.dg/gomp/crayptr5.f90: Likewise.
13013 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
13014 * gfortran.dg/gomp/pr48794.f90: Likewise.
13015 * gfortran.dg/gomp/pr72744.f90: Likewise.
13016 * gfortran.dg/gomp/pr77665.f90: Likewise.
13017 * gfortran.dg/gomp/workshare2.f90: Likewise.
13018 * gfortran.dg/gomp/workshare3.f90: Likewise.
13019 * gfortran.dg/goto_1.f: Likewise.
13020 * gfortran.dg/goto_2.f90: Likewise.
13021 * gfortran.dg/goto_4.f90: Likewise.
13022 * gfortran.dg/goto_6.f: Likewise.
13023 * gfortran.dg/graphite/id-26.f03: Likewise.
13024 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
13025 * gfortran.dg/graphite/pr29581.f90: Likewise.
13026 * gfortran.dg/graphite/pr29832.f90: Likewise.
13027 * gfortran.dg/graphite/run-id-1.f: Likewise.
13028 * gfortran.dg/graphite/run-id-2.f90: Likewise.
13029 * gfortran.dg/graphite/run-id-3.f90: Likewise.
13030 * gfortran.dg/hollerith.f90: Likewise.
13031 * gfortran.dg/hollerith4.f90: Likewise.
13032 * gfortran.dg/hollerith6.f90: Likewise.
13033 * gfortran.dg/hollerith8.f90: Likewise.
13034 * gfortran.dg/hollerith_1.f90: Likewise.
13035 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
13036 * gfortran.dg/hollerith_f95.f90: Likewise.
13037 * gfortran.dg/hollerith_legacy.f90: Likewise.
13038 * gfortran.dg/host_assoc_call_3.f90: Likewise.
13039 * gfortran.dg/host_assoc_function_1.f90: Likewise.
13040 * gfortran.dg/host_assoc_function_3.f90: Likewise.
13041 * gfortran.dg/host_assoc_function_4.f90: Likewise.
13042 * gfortran.dg/host_assoc_function_9.f90: Likewise.
13043 * gfortran.dg/host_dummy_index_1.f90: Likewise.
13044 * gfortran.dg/hypot_1.f90: Likewise.
13045 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
13046 * gfortran.dg/iargc.f90: Likewise.
13047 * gfortran.dg/ibits.f90: Likewise.
13048 * gfortran.dg/ichar_1.f90: Likewise.
13049 * gfortran.dg/ichar_2.f90: Likewise.
13050 * gfortran.dg/ieee/ieee_1.F90: Likewise.
13051 * gfortran.dg/ieee/ieee_2.f90: Likewise.
13052 * gfortran.dg/ieee/ieee_3.f90: Likewise.
13053 * gfortran.dg/ieee/ieee_4.f90: Likewise.
13054 * gfortran.dg/ieee/ieee_6.f90: Likewise.
13055 * gfortran.dg/ieee/ieee_7.f90: Likewise.
13056 * gfortran.dg/ieee/ieee_8.f90: Likewise.
13057 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
13058 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
13059 * gfortran.dg/ieee/large_1.f90: Likewise.
13060 * gfortran.dg/ieee/large_2.f90: Likewise.
13061 * gfortran.dg/ieee/large_3.F90: Likewise.
13062 * gfortran.dg/ieee/large_4.f90: Likewise.
13063 * gfortran.dg/ieee/rounding_1.f90: Likewise.
13064 * gfortran.dg/ieee/underflow_1.f90: Likewise.
13065 * gfortran.dg/impl_do_var_data.f90: Likewise.
13066 * gfortran.dg/implicit_10.f90: Likewise.
13067 * gfortran.dg/implicit_12.f90: Likewise.
13068 * gfortran.dg/implicit_class_1.f90: Likewise.
13069 * gfortran.dg/implicit_pure_1.f90: Likewise.
13070 * gfortran.dg/implied_do_1.f90: Likewise.
13071 * gfortran.dg/implied_do_io_1.f90: Likewise.
13072 * gfortran.dg/implied_do_io_2.f90: Likewise.
13073 * gfortran.dg/implied_do_io_3.f90: Likewise.
13074 * gfortran.dg/implied_shape_1.f08: Likewise.
13075 * gfortran.dg/import.f90: Likewise.
13076 * gfortran.dg/import4.f90: Likewise.
13077 * gfortran.dg/impure_1.f08: Likewise.
13078 * gfortran.dg/index.f90: Likewise.
13079 * gfortran.dg/index_2.f90: Likewise.
13080 * gfortran.dg/init_flag_1.f90: Likewise.
13081 * gfortran.dg/init_flag_10.f90: Likewise.
13082 * gfortran.dg/init_flag_15.f03: Likewise.
13083 * gfortran.dg/init_flag_2.f90: Likewise.
13084 * gfortran.dg/init_flag_3.f90: Likewise.
13085 * gfortran.dg/init_flag_4.f90: Likewise.
13086 * gfortran.dg/init_flag_5.f90: Likewise.
13087 * gfortran.dg/init_flag_6.f90: Likewise.
13088 * gfortran.dg/init_flag_7.f90: Likewise.
13089 * gfortran.dg/init_flag_9.f90: Likewise.
13090 * gfortran.dg/initialization_11.f90: Likewise.
13091 * gfortran.dg/initialization_19.f90: Likewise.
13092 * gfortran.dg/initialization_2.f90: Likewise.
13093 * gfortran.dg/initialization_22.f90: Likewise.
13094 * gfortran.dg/initialization_27.f90: Likewise.
13095 * gfortran.dg/initialization_5.f90: Likewise.
13096 * gfortran.dg/initialization_6.f90: Likewise.
13097 * gfortran.dg/inline_matmul_1.f90: Likewise.
13098 * gfortran.dg/inline_matmul_10.f90: Likewise.
13099 * gfortran.dg/inline_matmul_11.f90: Likewise.
13100 * gfortran.dg/inline_matmul_13.f90: Likewise.
13101 * gfortran.dg/inline_matmul_14.f90: Likewise.
13102 * gfortran.dg/inline_matmul_16.f90: Likewise.
13103 * gfortran.dg/inline_matmul_17.f90: Likewise.
13104 * gfortran.dg/inline_matmul_18.f90: Likewise.
13105 * gfortran.dg/inline_matmul_19.f90: Likewise.
13106 * gfortran.dg/inline_matmul_2.f90: Likewise.
13107 * gfortran.dg/inline_matmul_20.f90: Likewise.
13108 * gfortran.dg/inline_matmul_22.f90: Likewise.
13109 * gfortran.dg/inline_matmul_3.f90: Likewise.
13110 * gfortran.dg/inline_matmul_4.f90: Likewise.
13111 * gfortran.dg/inline_matmul_5.f90: Likewise.
13112 * gfortran.dg/inline_matmul_6.f90: Likewise.
13113 * gfortran.dg/inline_matmul_7.f90: Likewise.
13114 * gfortran.dg/inline_matmul_8.f90: Likewise.
13115 * gfortran.dg/inline_matmul_9.f90: Likewise.
13116 * gfortran.dg/inline_sum_1.f90: Likewise.
13117 * gfortran.dg/inline_sum_3.f90: Likewise.
13118 * gfortran.dg/inline_sum_5.f90: Likewise.
13119 * gfortran.dg/inquire-complex.f90: Likewise.
13120 * gfortran.dg/inquire.f90: Likewise.
13121 * gfortran.dg/inquire_10.f90: Likewise.
13122 * gfortran.dg/inquire_13.f90: Likewise.
13123 * gfortran.dg/inquire_15.f90: Likewise.
13124 * gfortran.dg/inquire_16.f90: Likewise.
13125 * gfortran.dg/inquire_17.f90: Likewise.
13126 * gfortran.dg/inquire_5.f90: Likewise.
13127 * gfortran.dg/inquire_6.f90: Likewise.
13128 * gfortran.dg/inquire_7.f90: Likewise.
13129 * gfortran.dg/inquire_9.f90: Likewise.
13130 * gfortran.dg/inquire_internal.f90: Likewise.
13131 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
13132 * gfortran.dg/inquire_size.f90: Likewise.
13133 * gfortran.dg/int_1.f90: Likewise.
13134 * gfortran.dg/int_conv_1.f90: Likewise.
13135 * gfortran.dg/int_range_io_1.f90: Likewise.
13136 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
13137 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
13138 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
13139 * gfortran.dg/integer_plus.f90: Likewise.
13140 * gfortran.dg/intent_out_2.f90: Likewise.
13141 * gfortran.dg/intent_out_5.f90: Likewise.
13142 * gfortran.dg/intent_out_6.f90: Likewise.
13143 * gfortran.dg/interface_12.f90: Likewise.
13144 * gfortran.dg/interface_19.f90: Likewise.
13145 * gfortran.dg/interface_4.f90: Likewise.
13146 * gfortran.dg/interface_5.f90: Likewise.
13147 * gfortran.dg/interface_9.f90: Likewise.
13148 * gfortran.dg/interface_assignment_1.f90: Likewise.
13149 * gfortran.dg/interface_assignment_2.f90: Likewise.
13150 * gfortran.dg/internal_dummy_2.f08: Likewise.
13151 * gfortran.dg/internal_dummy_3.f08: Likewise.
13152 * gfortran.dg/internal_dummy_4.f08: Likewise.
13153 * gfortran.dg/internal_pack_1.f90: Likewise.
13154 * gfortran.dg/internal_pack_10.f90: Likewise.
13155 * gfortran.dg/internal_pack_12.f90: Likewise.
13156 * gfortran.dg/internal_pack_13.f90: Likewise.
13157 * gfortran.dg/internal_pack_14.f90: Likewise.
13158 * gfortran.dg/internal_pack_15.f90: Likewise.
13159 * gfortran.dg/internal_pack_2.f90: Likewise.
13160 * gfortran.dg/internal_pack_3.f90: Likewise.
13161 * gfortran.dg/internal_pack_4.f90: Likewise.
13162 * gfortran.dg/internal_pack_6.f90: Likewise.
13163 * gfortran.dg/internal_pack_8.f90: Likewise.
13164 * gfortran.dg/internal_readwrite_1.f90: Likewise.
13165 * gfortran.dg/internal_readwrite_2.f90: Likewise.
13166 * gfortran.dg/internal_readwrite_3.f90: Likewise.
13167 * gfortran.dg/intrinsic_actual_1.f: Likewise.
13168 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
13169 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13170 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
13171 * gfortran.dg/intrinsic_char_1.f90: Likewise.
13172 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
13173 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
13174 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
13175 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
13176 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
13177 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
13178 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
13179 * gfortran.dg/intrinsic_product_1.f90: Likewise.
13180 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
13181 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
13182 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
13183 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
13184 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
13185 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
13186 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
13187 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
13188 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
13189 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
13190 * gfortran.dg/io_err_1.f90: Likewise.
13191 * gfortran.dg/io_real_boz.f90: Likewise.
13192 * gfortran.dg/iomsg_1.f90: Likewise.
13193 * gfortran.dg/iostat_1.f90: Likewise.
13194 * gfortran.dg/iostat_2.f90: Likewise.
13195 * gfortran.dg/iostat_4.f90: Likewise.
13196 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
13197 * gfortran.dg/ishft_1.f90: Likewise.
13198 * gfortran.dg/ishft_2.f90: Likewise.
13199 * gfortran.dg/ishft_4.f90: Likewise.
13200 * gfortran.dg/isnan_1.f90: Likewise.
13201 * gfortran.dg/isnan_2.f90: Likewise.
13202 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
13203 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
13204 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
13205 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
13206 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
13207 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
13208 * gfortran.dg/itime_idate_1.f: Likewise.
13209 * gfortran.dg/itime_idate_2.f: Likewise.
13210 * gfortran.dg/large_integer_kind_1.f90: Likewise.
13211 * gfortran.dg/large_integer_kind_2.f90: Likewise.
13212 * gfortran.dg/large_real_kind_1.f90: Likewise.
13213 * gfortran.dg/large_real_kind_2.F90: Likewise.
13214 * gfortran.dg/large_real_kind_3.F90: Likewise.
13215 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
13216 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
13217 * gfortran.dg/large_recl.f90: Likewise.
13218 * gfortran.dg/large_unit_1.f90: Likewise.
13219 * gfortran.dg/large_unit_2.f90: Likewise.
13220 * gfortran.dg/largeequiv_1.f90: Likewise.
13221 * gfortran.dg/leadz_trailz_1.f90: Likewise.
13222 * gfortran.dg/leadz_trailz_2.f90: Likewise.
13223 * gfortran.dg/leadz_trailz_3.f90: Likewise.
13224 * gfortran.dg/list_read_1.f90: Likewise.
13225 * gfortran.dg/list_read_10.f90: Likewise.
13226 * gfortran.dg/list_read_11.f90: Likewise.
13227 * gfortran.dg/list_read_12.f90: Likewise.
13228 * gfortran.dg/list_read_13.f: Likewise.
13229 * gfortran.dg/list_read_14.f90: Likewise.
13230 * gfortran.dg/list_read_2.f90: Likewise.
13231 * gfortran.dg/list_read_3.f90: Likewise.
13232 * gfortran.dg/list_read_4.f90: Likewise.
13233 * gfortran.dg/list_read_5.f90: Likewise.
13234 * gfortran.dg/list_read_6.f90: Likewise.
13235 * gfortran.dg/list_read_7.f90: Likewise.
13236 * gfortran.dg/list_read_8.f90: Likewise.
13237 * gfortran.dg/list_read_9.f90: Likewise.
13238 * gfortran.dg/loc_2.f90: Likewise.
13239 * gfortran.dg/logical_1.f90: Likewise.
13240 * gfortran.dg/logical_dot_product.f90: Likewise.
13241 * gfortran.dg/logical_temp_io.f90: Likewise.
13242 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
13243 * gfortran.dg/lrshift_1.f90: Likewise.
13244 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
13245 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
13246 * gfortran.dg/lto/pr40725_0.f03: Likewise.
13247 * gfortran.dg/lto/pr41576_1.f90: Likewise.
13248 * gfortran.dg/make_unit.f90: Likewise.
13249 * gfortran.dg/mapping_1.f90: Likewise.
13250 * gfortran.dg/mapping_2.f90: Likewise.
13251 * gfortran.dg/mapping_3.f90: Likewise.
13252 * gfortran.dg/masklr_1.F90: Likewise.
13253 * gfortran.dg/masklr_2.F90: Likewise.
13254 * gfortran.dg/matmul_1.f90: Likewise.
13255 * gfortran.dg/matmul_10.f90: Likewise.
13256 * gfortran.dg/matmul_12.f90: Likewise.
13257 * gfortran.dg/matmul_16.f90: Likewise.
13258 * gfortran.dg/matmul_17.f90: Likewise.
13259 * gfortran.dg/matmul_18.f90: Likewise.
13260 * gfortran.dg/matmul_2.f90: Likewise.
13261 * gfortran.dg/matmul_3.f90: Likewise.
13262 * gfortran.dg/matmul_4.f90: Likewise.
13263 * gfortran.dg/matmul_6.f90: Likewise.
13264 * gfortran.dg/matmul_8.f03: Likewise.
13265 * gfortran.dg/matmul_9.f90: Likewise.
13266 * gfortran.dg/matmul_bounds_12.f90: Likewise.
13267 * gfortran.dg/matmul_bounds_6.f90: Likewise.
13268 * gfortran.dg/matmul_const.f90: Likewise.
13269 * gfortran.dg/maxloc_1.f90: Likewise.
13270 * gfortran.dg/maxloc_2.f90: Likewise.
13271 * gfortran.dg/maxloc_3.f90: Likewise.
13272 * gfortran.dg/maxloc_4.f90: Likewise.
13273 * gfortran.dg/maxloc_string_1.f90: Likewise.
13274 * gfortran.dg/maxlocval_1.f90: Likewise.
13275 * gfortran.dg/maxlocval_2.f90: Likewise.
13276 * gfortran.dg/maxlocval_3.f90: Likewise.
13277 * gfortran.dg/maxlocval_4.f90: Likewise.
13278 * gfortran.dg/maxval_char_1.f90: Likewise.
13279 * gfortran.dg/maxval_char_2.f90: Likewise.
13280 * gfortran.dg/maxval_char_3.f90: Likewise.
13281 * gfortran.dg/maxval_char_4.f90: Likewise.
13282 * gfortran.dg/maxval_parameter_1.f90: Likewise.
13283 * gfortran.dg/mclock.f90: Likewise.
13284 * gfortran.dg/merge_bits_1.F90: Likewise.
13285 * gfortran.dg/merge_bits_2.F90: Likewise.
13286 * gfortran.dg/merge_char_1.f90: Likewise.
13287 * gfortran.dg/merge_init_expr.f90: Likewise.
13288 * gfortran.dg/min_max_optional_1.f90: Likewise.
13289 * gfortran.dg/min_max_optional_5.f90: Likewise.
13290 * gfortran.dg/minloc_1.f90: Likewise.
13291 * gfortran.dg/minloc_2.f90: Likewise.
13292 * gfortran.dg/minloc_3.f90: Likewise.
13293 * gfortran.dg/minloc_4.f90: Likewise.
13294 * gfortran.dg/minloc_string_1.f90: Likewise.
13295 * gfortran.dg/minlocval_1.f90: Likewise.
13296 * gfortran.dg/minlocval_2.f90: Likewise.
13297 * gfortran.dg/minlocval_3.f90: Likewise.
13298 * gfortran.dg/minlocval_4.f90: Likewise.
13299 * gfortran.dg/minmax_char_1.f90: Likewise.
13300 * gfortran.dg/minmaxloc_1.f90: Likewise.
13301 * gfortran.dg/minmaxloc_10.f90: Likewise.
13302 * gfortran.dg/minmaxloc_11.f90: Likewise.
13303 * gfortran.dg/minmaxloc_12.f90: Likewise.
13304 * gfortran.dg/minmaxloc_13.f90: Likewise.
13305 * gfortran.dg/minmaxloc_2.f90: Likewise.
13306 * gfortran.dg/minmaxloc_3.f90: Likewise.
13307 * gfortran.dg/minmaxloc_4.f90: Likewise.
13308 * gfortran.dg/minmaxloc_5.f90: Likewise.
13309 * gfortran.dg/minmaxloc_6.f90: Likewise.
13310 * gfortran.dg/minmaxloc_7.f90: Likewise.
13311 * gfortran.dg/minmaxloc_8.f90: Likewise.
13312 * gfortran.dg/minmaxval_1.f90: Likewise.
13313 * gfortran.dg/minval_char_1.f90: Likewise.
13314 * gfortran.dg/minval_char_2.f90: Likewise.
13315 * gfortran.dg/minval_char_3.f90: Likewise.
13316 * gfortran.dg/minval_char_4.f90: Likewise.
13317 * gfortran.dg/minval_char_5.f90: Likewise.
13318 * gfortran.dg/minval_parameter_1.f90: Likewise.
13319 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
13320 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
13321 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
13322 * gfortran.dg/missing_parens_1.f90: Likewise.
13323 * gfortran.dg/missing_parens_2.f90: Likewise.
13324 * gfortran.dg/mod_large_1.f90: Likewise.
13325 * gfortran.dg/mod_sign0_1.f90: Likewise.
13326 * gfortran.dg/module_blank_common.f90: Likewise.
13327 * gfortran.dg/module_commons_1.f90: Likewise.
13328 * gfortran.dg/module_commons_3.f90: Likewise.
13329 * gfortran.dg/module_double_reuse.f90: Likewise.
13330 * gfortran.dg/module_equivalence_1.f90: Likewise.
13331 * gfortran.dg/module_equivalence_2.f90: Likewise.
13332 * gfortran.dg/module_equivalence_3.f90: Likewise.
13333 * gfortran.dg/module_equivalence_5.f90: Likewise.
13334 * gfortran.dg/module_interface_1.f90: Likewise.
13335 * gfortran.dg/module_nan.f90: Likewise.
13336 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
13337 * gfortran.dg/module_procedure_1.f90: Likewise.
13338 * gfortran.dg/module_read_1.f90: Likewise.
13339 * gfortran.dg/module_read_2.f90: Likewise.
13340 * gfortran.dg/module_widestring_1.f90: Likewise.
13341 * gfortran.dg/move_alloc.f90: Likewise.
13342 * gfortran.dg/move_alloc_10.f90: Likewise.
13343 * gfortran.dg/move_alloc_13.f90: Likewise.
13344 * gfortran.dg/move_alloc_14.f90: Likewise.
13345 * gfortran.dg/move_alloc_15.f90: Likewise.
13346 * gfortran.dg/move_alloc_16.f90: Likewise.
13347 * gfortran.dg/move_alloc_2.f90: Likewise.
13348 * gfortran.dg/move_alloc_5.f90: Likewise.
13349 * gfortran.dg/move_alloc_6.f90: Likewise.
13350 * gfortran.dg/move_alloc_9.f90: Likewise.
13351 * gfortran.dg/multiple_allocation_1.f90: Likewise.
13352 * gfortran.dg/multiple_allocation_3.f90: Likewise.
13353 * gfortran.dg/mvbits_1.f90: Likewise.
13354 * gfortran.dg/mvbits_2.f90: Likewise.
13355 * gfortran.dg/mvbits_3.f90: Likewise.
13356 * gfortran.dg/mvbits_4.f90: Likewise.
13357 * gfortran.dg/mvbits_7.f90: Likewise.
13358 * gfortran.dg/mvbits_8.f90: Likewise.
13359 * gfortran.dg/namelist_11.f: Likewise.
13360 * gfortran.dg/namelist_12.f: Likewise.
13361 * gfortran.dg/namelist_13.f90: Likewise.
13362 * gfortran.dg/namelist_14.f90: Likewise.
13363 * gfortran.dg/namelist_15.f90: Likewise.
13364 * gfortran.dg/namelist_16.f90: Likewise.
13365 * gfortran.dg/namelist_17.f90: Likewise.
13366 * gfortran.dg/namelist_18.f90: Likewise.
13367 * gfortran.dg/namelist_19.f90: Likewise.
13368 * gfortran.dg/namelist_20.f90: Likewise.
13369 * gfortran.dg/namelist_21.f90: Likewise.
13370 * gfortran.dg/namelist_22.f90: Likewise.
13371 * gfortran.dg/namelist_23.f90: Likewise.
13372 * gfortran.dg/namelist_24.f90: Likewise.
13373 * gfortran.dg/namelist_26.f90: Likewise.
13374 * gfortran.dg/namelist_27.f90: Likewise.
13375 * gfortran.dg/namelist_28.f90: Likewise.
13376 * gfortran.dg/namelist_29.f90: Likewise.
13377 * gfortran.dg/namelist_37.f90: Likewise.
13378 * gfortran.dg/namelist_38.f90: Likewise.
13379 * gfortran.dg/namelist_39.f90: Likewise.
13380 * gfortran.dg/namelist_40.f90: Likewise.
13381 * gfortran.dg/namelist_41.f90: Likewise.
13382 * gfortran.dg/namelist_42.f90: Likewise.
13383 * gfortran.dg/namelist_43.f90: Likewise.
13384 * gfortran.dg/namelist_44.f90: Likewise.
13385 * gfortran.dg/namelist_47.f90: Likewise.
13386 * gfortran.dg/namelist_48.f90: Likewise.
13387 * gfortran.dg/namelist_49.f90: Likewise.
13388 * gfortran.dg/namelist_50.f90: Likewise.
13389 * gfortran.dg/namelist_51.f90: Likewise.
13390 * gfortran.dg/namelist_52.f90: Likewise.
13391 * gfortran.dg/namelist_54.f90: Likewise.
13392 * gfortran.dg/namelist_55.f90: Likewise.
13393 * gfortran.dg/namelist_56.f90: Likewise.
13394 * gfortran.dg/namelist_57.f90: Likewise.
13395 * gfortran.dg/namelist_58.f90: Likewise.
13396 * gfortran.dg/namelist_59.f90: Likewise.
13397 * gfortran.dg/namelist_60.f90: Likewise.
13398 * gfortran.dg/namelist_61.f90: Likewise.
13399 * gfortran.dg/namelist_64.f90: Likewise.
13400 * gfortran.dg/namelist_65.f90: Likewise.
13401 * gfortran.dg/namelist_69.f90: Likewise.
13402 * gfortran.dg/namelist_70.f90: Likewise.
13403 * gfortran.dg/namelist_71.f90: Likewise.
13404 * gfortran.dg/namelist_72.f: Likewise.
13405 * gfortran.dg/namelist_73.f90: Likewise.
13406 * gfortran.dg/namelist_77.f90: Likewise.
13407 * gfortran.dg/namelist_78.f90: Likewise.
13408 * gfortran.dg/namelist_79.f90: Likewise.
13409 * gfortran.dg/namelist_80.f90: Likewise.
13410 * gfortran.dg/namelist_81.f90: Likewise.
13411 * gfortran.dg/namelist_82.f90: Likewise.
13412 * gfortran.dg/namelist_84.f90: Likewise.
13413 * gfortran.dg/namelist_85.f90: Likewise.
13414 * gfortran.dg/namelist_86.f90: Likewise.
13415 * gfortran.dg/namelist_87.f90: Likewise.
13416 * gfortran.dg/namelist_88.f90: Likewise.
13417 * gfortran.dg/namelist_89.f90: Likewise.
13418 * gfortran.dg/namelist_90.f: Likewise.
13419 * gfortran.dg/namelist_95.f90: Likewise.
13420 * gfortran.dg/namelist_char_only.f90: Likewise.
13421 * gfortran.dg/namelist_empty.f90: Likewise.
13422 * gfortran.dg/namelist_internal.f90: Likewise.
13423 * gfortran.dg/namelist_use.f90: Likewise.
13424 * gfortran.dg/namelist_use_only.f90: Likewise.
13425 * gfortran.dg/namelist_utf8.f90: Likewise.
13426 * gfortran.dg/nan_1.f90: Likewise.
13427 * gfortran.dg/nan_2.f90: Likewise.
13428 * gfortran.dg/nan_3.f90: Likewise.
13429 * gfortran.dg/nan_6.f90: Likewise.
13430 * gfortran.dg/nan_7.f90: Likewise.
13431 * gfortran.dg/nearest_1.f90: Likewise.
13432 * gfortran.dg/nearest_2.f90: Likewise.
13433 * gfortran.dg/nearest_3.f90: Likewise.
13434 * gfortran.dg/negative-z-descriptor.f90: Likewise.
13435 * gfortran.dg/negative_automatic_size.f90: Likewise.
13436 * gfortran.dg/negative_unit.f: Likewise.
13437 * gfortran.dg/negative_unit2.f90: Likewise.
13438 * gfortran.dg/negative_unit_int8.f: Likewise.
13439 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
13440 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
13441 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
13442 * gfortran.dg/nested_modules_1.f90: Likewise.
13443 * gfortran.dg/nested_modules_2.f90: Likewise.
13444 * gfortran.dg/nested_modules_3.f90: Likewise.
13445 * gfortran.dg/nesting_1.f90: Likewise.
13446 * gfortran.dg/new_line.f90: Likewise.
13447 * gfortran.dg/newunit_1.f90: Likewise.
13448 * gfortran.dg/newunit_3.f90: Likewise.
13449 * gfortran.dg/newunit_5.f90.f90: Likewise.
13450 * gfortran.dg/nint_1.f90: Likewise.
13451 * gfortran.dg/nint_2.f90: Likewise.
13452 * gfortran.dg/no_arg_check_2.f90: Likewise.
13453 * gfortran.dg/no_range_check_1.f90: Likewise.
13454 * gfortran.dg/no_range_check_2.f90: Likewise.
13455 * gfortran.dg/no_range_check_3.f90: Likewise.
13456 * gfortran.dg/noadv_size.f90: Likewise.
13457 * gfortran.dg/nonreturning_statements.f90: Likewise.
13458 * gfortran.dg/norm2_1.f90: Likewise.
13459 * gfortran.dg/norm2_3.f90: Likewise.
13460 * gfortran.dg/nosigned_zero_1.f90: Likewise.
13461 * gfortran.dg/nosigned_zero_2.f90: Likewise.
13462 * gfortran.dg/nosigned_zero_3.f90: Likewise.
13463 * gfortran.dg/null_4.f90: Likewise.
13464 * gfortran.dg/null_9.f90: Likewise.
13465 * gfortran.dg/nullify_3.f90: Likewise.
13466 * gfortran.dg/oldstyle_1.f90: Likewise.
13467 * gfortran.dg/open_access_append_1.f90: Likewise.
13468 * gfortran.dg/open_access_append_2.f90: Likewise.
13469 * gfortran.dg/open_errors.f90: Likewise.
13470 * gfortran.dg/open_negative_unit_1.f90: Likewise.
13471 * gfortran.dg/open_new.f90: Likewise.
13472 * gfortran.dg/open_readonly_1.f90: Likewise.
13473 * gfortran.dg/operator_1.f90: Likewise.
13474 * gfortran.dg/optional_absent_1.f90: Likewise.
13475 * gfortran.dg/optional_absent_2.f90: Likewise.
13476 * gfortran.dg/optional_absent_3.f90: Likewise.
13477 * gfortran.dg/optional_class_1.f90: Likewise.
13478 * gfortran.dg/optional_dim_2.f90: Likewise.
13479 * gfortran.dg/optional_dim_3.f90: Likewise.
13480 * gfortran.dg/output_exponents_1.f90: Likewise.
13481 * gfortran.dg/overload_1.f90: Likewise.
13482 * gfortran.dg/overload_2.f90: Likewise.
13483 * gfortran.dg/overwrite_1.f: Likewise.
13484 * gfortran.dg/pad_no.f90: Likewise.
13485 * gfortran.dg/parameter_array_init_1.f90: Likewise.
13486 * gfortran.dg/parameter_array_init_2.f90: Likewise.
13487 * gfortran.dg/parameter_array_init_4.f90: Likewise.
13488 * gfortran.dg/parameter_array_init_5.f90: Likewise.
13489 * gfortran.dg/parameter_array_section_2.f90: Likewise.
13490 * gfortran.dg/parens_3.f90: Likewise.
13491 * gfortran.dg/parens_5.f90: Likewise.
13492 * gfortran.dg/parens_6.f90: Likewise.
13493 * gfortran.dg/parent_result_ref_1.f90: Likewise.
13494 * gfortran.dg/parent_result_ref_2.f90: Likewise.
13495 * gfortran.dg/parent_result_ref_3.f90: Likewise.
13496 * gfortran.dg/parent_result_ref_4.f90: Likewise.
13497 * gfortran.dg/parity_1.f90: Likewise.
13498 * gfortran.dg/past_eor.f90: Likewise.
13499 * gfortran.dg/pdt_1.f03: Likewise.
13500 * gfortran.dg/pdt_10.f03: Likewise.
13501 * gfortran.dg/pdt_11.f03: Likewise.
13502 * gfortran.dg/pdt_12.f03: Likewise.
13503 * gfortran.dg/pdt_13.f03: Likewise.
13504 * gfortran.dg/pdt_14.f03: Likewise.
13505 * gfortran.dg/pdt_15.f03: Likewise.
13506 * gfortran.dg/pdt_19.f03: Likewise.
13507 * gfortran.dg/pdt_20.f03: Likewise.
13508 * gfortran.dg/pdt_22.f03: Likewise.
13509 * gfortran.dg/pdt_23.f03: Likewise.
13510 * gfortran.dg/pdt_25.f03: Likewise.
13511 * gfortran.dg/pdt_26.f03: Likewise.
13512 * gfortran.dg/pdt_27.f03: Likewise.
13513 * gfortran.dg/pdt_28.f03: Likewise.
13514 * gfortran.dg/pdt_3.f03: Likewise.
13515 * gfortran.dg/pdt_4.f03: Likewise.
13516 * gfortran.dg/pdt_5.f03: Likewise.
13517 * gfortran.dg/pdt_7.f03: Likewise.
13518 * gfortran.dg/pointer_1.f90: Likewise.
13519 * gfortran.dg/pointer_array_1.f90: Likewise.
13520 * gfortran.dg/pointer_array_3.f90: Likewise.
13521 * gfortran.dg/pointer_array_4.f90: Likewise.
13522 * gfortran.dg/pointer_array_5.f90: Likewise.
13523 * gfortran.dg/pointer_array_6.f90: Likewise.
13524 * gfortran.dg/pointer_array_7.f90: Likewise.
13525 * gfortran.dg/pointer_array_8.f90: Likewise.
13526 * gfortran.dg/pointer_array_9.f90: Likewise.
13527 * gfortran.dg/pointer_array_component_1.f90: Likewise.
13528 * gfortran.dg/pointer_array_component_2.f90: Likewise.
13529 * gfortran.dg/pointer_assign_10.f90: Likewise.
13530 * gfortran.dg/pointer_assign_11.f90: Likewise.
13531 * gfortran.dg/pointer_assign_4.f90: Likewise.
13532 * gfortran.dg/pointer_assign_8.f90: Likewise.
13533 * gfortran.dg/pointer_assign_9.f90: Likewise.
13534 * gfortran.dg/pointer_check_10.f90: Likewise.
13535 * gfortran.dg/pointer_check_9.f90: Likewise.
13536 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
13537 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
13538 * gfortran.dg/pointer_function_result_1.f90: Likewise.
13539 * gfortran.dg/pointer_init_1.f90: Likewise.
13540 * gfortran.dg/pointer_init_3.f90: Likewise.
13541 * gfortran.dg/pointer_init_4.f90: Likewise.
13542 * gfortran.dg/pointer_init_5.f90: Likewise.
13543 * gfortran.dg/pointer_init_8.f90: Likewise.
13544 * gfortran.dg/pointer_intent_1.f90: Likewise.
13545 * gfortran.dg/pointer_intent_4.f90: Likewise.
13546 * gfortran.dg/pointer_intent_5.f90: Likewise.
13547 * gfortran.dg/pointer_remapping_10.f90: Likewise.
13548 * gfortran.dg/pointer_remapping_4.f03: Likewise.
13549 * gfortran.dg/pointer_remapping_5.f08: Likewise.
13550 * gfortran.dg/pointer_remapping_9.f90: Likewise.
13551 * gfortran.dg/pointer_target_1.f90: Likewise.
13552 * gfortran.dg/pointer_target_2.f90: Likewise.
13553 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
13554 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
13555 * gfortran.dg/power.f90: Likewise.
13556 * gfortran.dg/power1.f90: Likewise.
13557 * gfortran.dg/power_3.f90: Likewise.
13558 * gfortran.dg/power_4.f90: Likewise.
13559 * gfortran.dg/power_5.f90: Likewise.
13560 * gfortran.dg/pr12884.f: Likewise.
13561 * gfortran.dg/pr15129.f90: Likewise.
13562 * gfortran.dg/pr15140.f90: Likewise.
13563 * gfortran.dg/pr15324.f90: Likewise.
13564 * gfortran.dg/pr15332.f: Likewise.
13565 * gfortran.dg/pr15957.f90: Likewise.
13566 * gfortran.dg/pr15959.f90: Likewise.
13567 * gfortran.dg/pr16597.f90: Likewise.
13568 * gfortran.dg/pr16861.f90: Likewise.
13569 * gfortran.dg/pr16938.f90: Likewise.
13570 * gfortran.dg/pr17090.f90: Likewise.
13571 * gfortran.dg/pr17143.f90: Likewise.
13572 * gfortran.dg/pr17164.f90: Likewise.
13573 * gfortran.dg/pr17229.f: Likewise.
13574 * gfortran.dg/pr17285.f90: Likewise.
13575 * gfortran.dg/pr17286.f90: Likewise.
13576 * gfortran.dg/pr17472.f: Likewise.
13577 * gfortran.dg/pr17612.f90: Likewise.
13578 * gfortran.dg/pr17706.f90: Likewise.
13579 * gfortran.dg/pr18025.f90: Likewise.
13580 * gfortran.dg/pr18122.f90: Likewise.
13581 * gfortran.dg/pr18210.f90: Likewise.
13582 * gfortran.dg/pr18392.f90: Likewise.
13583 * gfortran.dg/pr19155.f: Likewise.
13584 * gfortran.dg/pr19216.f: Likewise.
13585 * gfortran.dg/pr19467.f90: Likewise.
13586 * gfortran.dg/pr19657.f: Likewise.
13587 * gfortran.dg/pr19926.f90: Likewise.
13588 * gfortran.dg/pr19928-1.f90: Likewise.
13589 * gfortran.dg/pr19928-2.f90: Likewise.
13590 * gfortran.dg/pr20086.f90: Likewise.
13591 * gfortran.dg/pr20124.f90: Likewise.
13592 * gfortran.dg/pr20163-2.f: Likewise.
13593 * gfortran.dg/pr20480.f90: Likewise.
13594 * gfortran.dg/pr20755.f: Likewise.
13595 * gfortran.dg/pr20950.f: Likewise.
13596 * gfortran.dg/pr21177.f90: Likewise.
13597 * gfortran.dg/pr21730.f: Likewise.
13598 * gfortran.dg/pr22491.f: Likewise.
13599 * gfortran.dg/pr25603.f: Likewise.
13600 * gfortran.dg/pr26246_2.f90: Likewise.
13601 * gfortran.dg/pr32136.f90: Likewise.
13602 * gfortran.dg/pr32533.f90: Likewise.
13603 * gfortran.dg/pr33794.f90: Likewise.
13604 * gfortran.dg/pr35662.f90: Likewise.
13605 * gfortran.dg/pr35944-1.f90: Likewise.
13606 * gfortran.dg/pr35944-2.f90: Likewise.
13607 * gfortran.dg/pr35983.f90: Likewise.
13608 * gfortran.dg/pr39865.f90: Likewise.
13609 * gfortran.dg/pr41212.f90: Likewise.
13610 * gfortran.dg/pr43808.f90: Likewise.
13611 * gfortran.dg/pr44592.f90: Likewise.
13612 * gfortran.dg/pr44735.f90: Likewise.
13613 * gfortran.dg/pr45308.f03: Likewise.
13614 * gfortran.dg/pr46297.f: Likewise.
13615 * gfortran.dg/pr46588.f90: Likewise.
13616 * gfortran.dg/pr46665.f90: Likewise.
13617 * gfortran.dg/pr46804.f90: Likewise.
13618 * gfortran.dg/pr47008.f03: Likewise.
13619 * gfortran.dg/pr47614.f: Likewise.
13620 * gfortran.dg/pr47878.f90: Likewise.
13621 * gfortran.dg/pr49103.f90: Likewise.
13622 * gfortran.dg/pr50069_1.f90: Likewise.
13623 * gfortran.dg/pr50769.f90: Likewise.
13624 * gfortran.dg/pr52608.f90: Likewise.
13625 * gfortran.dg/pr55086_2.f90: Likewise.
13626 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
13627 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
13628 * gfortran.dg/pr55330.f90: Likewise.
13629 * gfortran.dg/pr56015.f90: Likewise.
13630 * gfortran.dg/pr57910.f90: Likewise.
13631 * gfortran.dg/pr59700.f90: Likewise.
13632 * gfortran.dg/pr62125.f90: Likewise.
13633 * gfortran.dg/pr64530.f90: Likewise.
13634 * gfortran.dg/pr65429.f90: Likewise.
13635 * gfortran.dg/pr65450.f90: Likewise.
13636 * gfortran.dg/pr65504.f90: Likewise.
13637 * gfortran.dg/pr65903.f90: Likewise.
13638 * gfortran.dg/pr66311.f90: Likewise.
13639 * gfortran.dg/pr66864.f90: Likewise.
13640 * gfortran.dg/pr67140.f90: Likewise.
13641 * gfortran.dg/pr67524.f90: Likewise.
13642 * gfortran.dg/pr67885.f90: Likewise.
13643 * gfortran.dg/pr68053.f90: Likewise.
13644 * gfortran.dg/pr68566.f90: Likewise.
13645 * gfortran.dg/pr69514_1.f90: Likewise.
13646 * gfortran.dg/pr69514_2.f90: Likewise.
13647 * gfortran.dg/pr69739.f90: Likewise.
13648 * gfortran.dg/pr70673.f90: Likewise.
13649 * gfortran.dg/pr71523_2.f90: Likewise.
13650 * gfortran.dg/pr71764.f90: Likewise.
13651 * gfortran.dg/pr78092.f90: Likewise.
13652 * gfortran.dg/pr82973.f90: Likewise.
13653 * gfortran.dg/pr83864.f90: Likewise.
13654 * gfortran.dg/pr83874.f90: Likewise.
13655 * gfortran.dg/pr84088.f90: Likewise.
13656 * gfortran.dg/pr84155.f90: Likewise.
13657 * gfortran.dg/proc_decl_12.f90: Likewise.
13658 * gfortran.dg/proc_decl_13.f90: Likewise.
13659 * gfortran.dg/proc_decl_15.f90: Likewise.
13660 * gfortran.dg/proc_decl_17.f90: Likewise.
13661 * gfortran.dg/proc_decl_18.f90: Likewise.
13662 * gfortran.dg/proc_decl_2.f90: Likewise.
13663 * gfortran.dg/proc_decl_5.f90: Likewise.
13664 * gfortran.dg/proc_decl_9.f90: Likewise.
13665 * gfortran.dg/proc_ptr_1.f90: Likewise.
13666 * gfortran.dg/proc_ptr_10.f90: Likewise.
13667 * gfortran.dg/proc_ptr_12.f90: Likewise.
13668 * gfortran.dg/proc_ptr_18.f90: Likewise.
13669 * gfortran.dg/proc_ptr_19.f90: Likewise.
13670 * gfortran.dg/proc_ptr_21.f90: Likewise.
13671 * gfortran.dg/proc_ptr_22.f90: Likewise.
13672 * gfortran.dg/proc_ptr_23.f90: Likewise.
13673 * gfortran.dg/proc_ptr_25.f90: Likewise.
13674 * gfortran.dg/proc_ptr_26.f90: Likewise.
13675 * gfortran.dg/proc_ptr_3.f90: Likewise.
13676 * gfortran.dg/proc_ptr_36.f90: Likewise.
13677 * gfortran.dg/proc_ptr_47.f90: Likewise.
13678 * gfortran.dg/proc_ptr_48.f90: Likewise.
13679 * gfortran.dg/proc_ptr_5.f90: Likewise.
13680 * gfortran.dg/proc_ptr_6.f90: Likewise.
13681 * gfortran.dg/proc_ptr_7.f90: Likewise.
13682 * gfortran.dg/proc_ptr_8.f90: Likewise.
13683 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
13684 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
13685 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
13686 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
13687 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
13688 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
13689 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
13690 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
13691 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
13692 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
13693 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
13694 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
13695 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
13696 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
13697 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
13698 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
13699 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
13700 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
13701 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
13702 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
13703 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
13704 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
13705 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
13706 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
13707 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
13708 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
13709 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
13710 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
13711 * gfortran.dg/product_init_expr.f03: Likewise.
13712 * gfortran.dg/promotion.f90: Likewise.
13713 * gfortran.dg/promotion_3.f90: Likewise.
13714 * gfortran.dg/promotion_4.f90: Likewise.
13715 * gfortran.dg/protected_1.f90: Likewise.
13716 * gfortran.dg/protected_2.f90: Likewise.
13717 * gfortran.dg/ptr-func-1.f90: Likewise.
13718 * gfortran.dg/ptr-func-2.f90: Likewise.
13719 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
13720 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
13721 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
13722 * gfortran.dg/pure_byref_1.f90: Likewise.
13723 * gfortran.dg/pure_byref_2.f90: Likewise.
13724 * gfortran.dg/pure_byref_3.f90: Likewise.
13725 * gfortran.dg/quad_2.f90: Likewise.
13726 * gfortran.dg/quad_3.f90: Likewise.
13727 * gfortran.dg/random_3.f90: Likewise.
13728 * gfortran.dg/random_4.f90: Likewise.
13729 * gfortran.dg/random_7.f90: Likewise.
13730 * gfortran.dg/read_2.f90: Likewise.
13731 * gfortran.dg/read_3.f90: Likewise.
13732 * gfortran.dg/read_4.f90: Likewise.
13733 * gfortran.dg/read_5.f90: Likewise.
13734 * gfortran.dg/read_bad_advance.f90: Likewise.
13735 * gfortran.dg/read_bang.f90: Likewise.
13736 * gfortran.dg/read_bang4.f90: Likewise.
13737 * gfortran.dg/read_comma.f: Likewise.
13738 * gfortran.dg/read_dir.f90: Likewise.
13739 * gfortran.dg/read_empty_file.f: Likewise.
13740 * gfortran.dg/read_eof_1.f90: Likewise.
13741 * gfortran.dg/read_eof_2.f90: Likewise.
13742 * gfortran.dg/read_eof_3.f90: Likewise.
13743 * gfortran.dg/read_eof_4.f90: Likewise.
13744 * gfortran.dg/read_eof_5.f90: Likewise.
13745 * gfortran.dg/read_eof_6.f: Likewise.
13746 * gfortran.dg/read_eof_7.f90: Likewise.
13747 * gfortran.dg/read_eof_8.f90: Likewise.
13748 * gfortran.dg/read_eof_all.f90: Likewise.
13749 * gfortran.dg/read_eor.f90: Likewise.
13750 * gfortran.dg/read_float_1.f90: Likewise.
13751 * gfortran.dg/read_float_2.f03: Likewise.
13752 * gfortran.dg/read_float_3.f90: Likewise.
13753 * gfortran.dg/read_float_4.f90: Likewise.
13754 * gfortran.dg/read_infnan_1.f90: Likewise.
13755 * gfortran.dg/read_list_eof_1.f90: Likewise.
13756 * gfortran.dg/read_logical.f90: Likewise.
13757 * gfortran.dg/read_many_1.f: Likewise.
13758 * gfortran.dg/read_no_eor.f90: Likewise.
13759 * gfortran.dg/read_noadvance.f90: Likewise.
13760 * gfortran.dg/read_repeat.f90: Likewise.
13761 * gfortran.dg/read_repeat_2.f90: Likewise.
13762 * gfortran.dg/read_size_noadvance.f90: Likewise.
13763 * gfortran.dg/read_x_eof.f90: Likewise.
13764 * gfortran.dg/read_x_past.f: Likewise.
13765 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
13766 * gfortran.dg/real_const_1.f: Likewise.
13767 * gfortran.dg/real_const_2.f90: Likewise.
13768 * gfortran.dg/real_const_3.f90: Likewise.
13769 * gfortran.dg/real_do_1.f90: Likewise.
13770 * gfortran.dg/real_index_1.f90: Likewise.
13771 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
13772 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
13773 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
13774 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
13775 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
13776 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
13777 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
13778 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
13779 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
13780 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
13781 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
13782 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
13783 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
13784 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
13785 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
13786 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
13787 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
13788 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
13789 * gfortran.dg/record_marker_1.f90: Likewise.
13790 * gfortran.dg/record_marker_2.f: Likewise.
13791 * gfortran.dg/record_marker_3.f90: Likewise.
13792 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
13793 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
13794 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
13795 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
13796 * gfortran.dg/recursive_check_7.f90: Likewise.
13797 * gfortran.dg/recursive_reference_1.f90: Likewise.
13798 * gfortran.dg/recursive_reference_2.f90: Likewise.
13799 * gfortran.dg/recursive_stack.f90: Likewise.
13800 * gfortran.dg/reduction.f90: Likewise.
13801 * gfortran.dg/repack_arrays_1.f90: Likewise.
13802 * gfortran.dg/repeat_1.f90: Likewise.
13803 * gfortran.dg/repeat_2.f90: Likewise.
13804 * gfortran.dg/repeat_3.f90: Likewise.
13805 * gfortran.dg/repeat_6.f90: Likewise.
13806 * gfortran.dg/reshape-alloc.f90: Likewise.
13807 * gfortran.dg/reshape-complex.f90: Likewise.
13808 * gfortran.dg/reshape.f90: Likewise.
13809 * gfortran.dg/reshape_2.f90: Likewise.
13810 * gfortran.dg/reshape_7.f90: Likewise.
13811 * gfortran.dg/reshape_empty_1.f03: Likewise.
13812 * gfortran.dg/reshape_pad_1.f90: Likewise.
13813 * gfortran.dg/reshape_rank7.f90: Likewise.
13814 * gfortran.dg/reshape_transpose_1.f90: Likewise.
13815 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
13816 * gfortran.dg/result_default_init_1.f90: Likewise.
13817 * gfortran.dg/result_in_spec_1.f90: Likewise.
13818 * gfortran.dg/result_in_spec_2.f90: Likewise.
13819 * gfortran.dg/ret_array_1.f90: Likewise.
13820 * gfortran.dg/ret_pointer_1.f90: Likewise.
13821 * gfortran.dg/ret_pointer_2.f90: Likewise.
13822 * gfortran.dg/rewind_1.f90: Likewise.
13823 * gfortran.dg/round_1.f03: Likewise.
13824 * gfortran.dg/round_2.f03: Likewise.
13825 * gfortran.dg/round_3.f08: Likewise.
13826 * gfortran.dg/round_4.f90: Likewise.
13827 * gfortran.dg/rrspacing_1.f90: Likewise.
13828 * gfortran.dg/runtime_warning_1.f90: Likewise.
13829 * gfortran.dg/same_type_as_2.f03: Likewise.
13830 * gfortran.dg/save_1.f90: Likewise.
13831 * gfortran.dg/save_5.f90: Likewise.
13832 * gfortran.dg/save_6.f90: Likewise.
13833 * gfortran.dg/scalar_mask_1.f90: Likewise.
13834 * gfortran.dg/scalar_mask_2.f90: Likewise.
13835 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
13836 * gfortran.dg/scale_1.f90: Likewise.
13837 * gfortran.dg/scan_1.f90: Likewise.
13838 * gfortran.dg/scan_2.f90: Likewise.
13839 * gfortran.dg/secnds-1.f: Likewise.
13840 * gfortran.dg/secnds.f: Likewise.
13841 * gfortran.dg/select_1.f90: Likewise.
13842 * gfortran.dg/select_2.f90: Likewise.
13843 * gfortran.dg/select_3.f90: Likewise.
13844 * gfortran.dg/select_5.f90: Likewise.
13845 * gfortran.dg/select_char_1.f90: Likewise.
13846 * gfortran.dg/select_char_2.f90: Likewise.
13847 * gfortran.dg/select_type_13.f03: Likewise.
13848 * gfortran.dg/select_type_14.f03: Likewise.
13849 * gfortran.dg/select_type_15.f03: Likewise.
13850 * gfortran.dg/select_type_19.f03: Likewise.
13851 * gfortran.dg/select_type_2.f03: Likewise.
13852 * gfortran.dg/select_type_26.f03: Likewise.
13853 * gfortran.dg/select_type_27.f03: Likewise.
13854 * gfortran.dg/select_type_28.f03: Likewise.
13855 * gfortran.dg/select_type_3.f03: Likewise.
13856 * gfortran.dg/select_type_35.f03: Likewise.
13857 * gfortran.dg/select_type_36.f03: Likewise.
13858 * gfortran.dg/select_type_37.f03: Likewise.
13859 * gfortran.dg/select_type_39.f03: Likewise.
13860 * gfortran.dg/select_type_4.f90: Likewise.
13861 * gfortran.dg/select_type_5.f03: Likewise.
13862 * gfortran.dg/select_type_6.f03: Likewise.
13863 * gfortran.dg/select_type_7.f03: Likewise.
13864 * gfortran.dg/select_type_8.f03: Likewise.
13865 * gfortran.dg/selected_char_kind_1.f90: Likewise.
13866 * gfortran.dg/selected_char_kind_4.f90: Likewise.
13867 * gfortran.dg/selected_kind_1.f90: Likewise.
13868 * gfortran.dg/selected_real_kind_2.f90: Likewise.
13869 * gfortran.dg/shape_2.f90: Likewise.
13870 * gfortran.dg/shape_4.f90: Likewise.
13871 * gfortran.dg/shape_5.f90: Likewise.
13872 * gfortran.dg/shape_7.f90: Likewise.
13873 * gfortran.dg/shape_8.f90: Likewise.
13874 * gfortran.dg/shape_9.f90: Likewise.
13875 * gfortran.dg/shift-kind_2.f90: Likewise.
13876 * gfortran.dg/shiftalr_1.F90: Likewise.
13877 * gfortran.dg/shiftalr_2.F90: Likewise.
13878 * gfortran.dg/simpleif_1.f90: Likewise.
13879 * gfortran.dg/simplify_argN_1.f90: Likewise.
13880 * gfortran.dg/simplify_cshift_1.f90: Likewise.
13881 * gfortran.dg/simplify_cshift_4.f90: Likewise.
13882 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
13883 * gfortran.dg/simplify_modulo.f90: Likewise.
13884 * gfortran.dg/single_char_string.f90: Likewise.
13885 * gfortran.dg/size_dim.f90: Likewise.
13886 * gfortran.dg/size_optional_dim_1.f90: Likewise.
13887 * gfortran.dg/sizeof.f90: Likewise.
13888 * gfortran.dg/sizeof_4.f90: Likewise.
13889 * gfortran.dg/slash_1.f90: Likewise.
13890 * gfortran.dg/sms-1.f90: Likewise.
13891 * gfortran.dg/sms-2.f90: Likewise.
13892 * gfortran.dg/spec_expr_7.f90: Likewise.
13893 * gfortran.dg/specifics_1.f90: Likewise.
13894 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
13895 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
13896 * gfortran.dg/spread_init_expr.f03: Likewise.
13897 * gfortran.dg/spread_scalar_source.f90: Likewise.
13898 * gfortran.dg/spread_shape_1.f90: Likewise.
13899 * gfortran.dg/stat_1.f90: Likewise.
13900 * gfortran.dg/stat_2.f90: Likewise.
13901 * gfortran.dg/stfunc_1.f90: Likewise.
13902 * gfortran.dg/stfunc_4.f90: Likewise.
13903 * gfortran.dg/stfunc_6.f90: Likewise.
13904 * gfortran.dg/storage_size_1.f08: Likewise.
13905 * gfortran.dg/storage_size_3.f08: Likewise.
13906 * gfortran.dg/storage_size_4.f90: Likewise.
13907 * gfortran.dg/streamio_1.f90: Likewise.
13908 * gfortran.dg/streamio_10.f90: Likewise.
13909 * gfortran.dg/streamio_11.f90: Likewise.
13910 * gfortran.dg/streamio_12.f90: Likewise.
13911 * gfortran.dg/streamio_13.f90: Likewise.
13912 * gfortran.dg/streamio_14.f90: Likewise.
13913 * gfortran.dg/streamio_15.f90: Likewise.
13914 * gfortran.dg/streamio_16.f90: Likewise.
13915 * gfortran.dg/streamio_17.f90: Likewise.
13916 * gfortran.dg/streamio_2.f90: Likewise.
13917 * gfortran.dg/streamio_3.f90: Likewise.
13918 * gfortran.dg/streamio_4.f90: Likewise.
13919 * gfortran.dg/streamio_5.f90: Likewise.
13920 * gfortran.dg/streamio_6.f90: Likewise.
13921 * gfortran.dg/streamio_7.f90: Likewise.
13922 * gfortran.dg/streamio_8.f90: Likewise.
13923 * gfortran.dg/streamio_9.f90: Likewise.
13924 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
13925 * gfortran.dg/string_4.f90: Likewise.
13926 * gfortran.dg/string_array_constructor_2.f90: Likewise.
13927 * gfortran.dg/string_assign_2.f90: Likewise.
13928 * gfortran.dg/string_compare_1.f90: Likewise.
13929 * gfortran.dg/string_compare_2.f90: Likewise.
13930 * gfortran.dg/string_compare_3.f90: Likewise.
13931 * gfortran.dg/string_ctor_1.f90: Likewise.
13932 * gfortran.dg/string_length_1.f90: Likewise.
13933 * gfortran.dg/string_length_2.f90: Likewise.
13934 * gfortran.dg/string_length_3.f90: Likewise.
13935 * gfortran.dg/string_length_4.f90: Likewise.
13936 * gfortran.dg/string_null_compare_1.f: Likewise.
13937 * gfortran.dg/string_pad_trunc.f90: Likewise.
13938 * gfortran.dg/structure_constructor_1.f03: Likewise.
13939 * gfortran.dg/structure_constructor_11.f90: Likewise.
13940 * gfortran.dg/structure_constructor_13.f03: Likewise.
13941 * gfortran.dg/structure_constructor_2.f03: Likewise.
13942 * gfortran.dg/structure_constructor_5.f03: Likewise.
13943 * gfortran.dg/submodule_1.f08: Likewise.
13944 * gfortran.dg/submodule_11.f08: Likewise.
13945 * gfortran.dg/submodule_14.f08: Likewise.
13946 * gfortran.dg/submodule_15.f08: Likewise.
13947 * gfortran.dg/submodule_17.f08: Likewise.
13948 * gfortran.dg/submodule_18.f08: Likewise.
13949 * gfortran.dg/submodule_19.f08: Likewise.
13950 * gfortran.dg/submodule_2.f08: Likewise.
13951 * gfortran.dg/submodule_27.f08: Likewise.
13952 * gfortran.dg/submodule_28.f08: Likewise.
13953 * gfortran.dg/submodule_29.f08: Likewise.
13954 * gfortran.dg/submodule_30.f08: Likewise.
13955 * gfortran.dg/submodule_6.f08: Likewise.
13956 * gfortran.dg/submodule_7.f08: Likewise.
13957 * gfortran.dg/submodule_8.f08: Likewise.
13958 * gfortran.dg/subnormal_1.f90: Likewise.
13959 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
13960 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
13961 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
13962 * gfortran.dg/substr_2.f: Likewise.
13963 * gfortran.dg/substr_3.f: Likewise.
13964 * gfortran.dg/substr_4.f: Likewise.
13965 * gfortran.dg/substr_5.f90: Likewise.
13966 * gfortran.dg/substr_6.f90: Likewise.
13967 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
13968 * gfortran.dg/sum_init_expr.f03: Likewise.
13969 * gfortran.dg/sum_zero_array_1.f90: Likewise.
13970 * gfortran.dg/system_clock_3.f08: Likewise.
13971 * gfortran.dg/t_editing.f: Likewise.
13972 * gfortran.dg/team_change_1.f90: Likewise.
13973 * gfortran.dg/team_end_1.f90: Likewise.
13974 * gfortran.dg/team_number_1.f90: Likewise.
13975 * gfortran.dg/temporary_1.f90: Likewise.
13976 * gfortran.dg/test_com_block.f90: Likewise.
13977 * gfortran.dg/test_only_clause.f90: Likewise.
13978 * gfortran.dg/tiny_1.f90: Likewise.
13979 * gfortran.dg/tiny_2.f90: Likewise.
13980 * gfortran.dg/tl_editing.f90: Likewise.
13981 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
13982 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
13983 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
13984 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
13985 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
13986 * gfortran.dg/transfer_class_2.f90: Likewise.
13987 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
13988 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
13989 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
13990 * gfortran.dg/transfer_resolve_1.f90: Likewise.
13991 * gfortran.dg/transfer_simplify_1.f90: Likewise.
13992 * gfortran.dg/transfer_simplify_10.f90: Likewise.
13993 * gfortran.dg/transfer_simplify_11.f90: Likewise.
13994 * gfortran.dg/transfer_simplify_2.f90: Likewise.
13995 * gfortran.dg/transfer_simplify_3.f90: Likewise.
13996 * gfortran.dg/transfer_simplify_4.f90: Likewise.
13997 * gfortran.dg/transfer_simplify_8.f90: Likewise.
13998 * gfortran.dg/transfer_simplify_9.f90: Likewise.
13999 * gfortran.dg/transpose_1.f90: Likewise.
14000 * gfortran.dg/transpose_3.f03: Likewise.
14001 * gfortran.dg/transpose_4.f90: Likewise.
14002 * gfortran.dg/transpose_conjg_1.f90: Likewise.
14003 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
14004 * gfortran.dg/transpose_optimization_2.f90: Likewise.
14005 * gfortran.dg/trim_1.f90: Likewise.
14006 * gfortran.dg/trim_optimize_1.f90: Likewise.
14007 * gfortran.dg/trim_optimize_2.f90: Likewise.
14008 * gfortran.dg/trim_optimize_3.f90: Likewise.
14009 * gfortran.dg/trim_optimize_4.f90: Likewise.
14010 * gfortran.dg/trim_optimize_5.f90: Likewise.
14011 * gfortran.dg/trim_optimize_6.f90: Likewise.
14012 * gfortran.dg/trim_optimize_7.f90: Likewise.
14013 * gfortran.dg/trim_optimize_8.f90: Likewise.
14014 * gfortran.dg/type_to_class_1.f03: Likewise.
14015 * gfortran.dg/type_to_class_2.f03: Likewise.
14016 * gfortran.dg/type_to_class_3.f03: Likewise.
14017 * gfortran.dg/type_to_class_4.f03: Likewise.
14018 * gfortran.dg/type_to_class_5.f03: Likewise.
14019 * gfortran.dg/typebound_assignment_5.f03: Likewise.
14020 * gfortran.dg/typebound_assignment_6.f03: Likewise.
14021 * gfortran.dg/typebound_assignment_7.f90: Likewise.
14022 * gfortran.dg/typebound_call_1.f03: Likewise.
14023 * gfortran.dg/typebound_call_13.f03: Likewise.
14024 * gfortran.dg/typebound_call_18.f03: Likewise.
14025 * gfortran.dg/typebound_call_19.f03: Likewise.
14026 * gfortran.dg/typebound_call_2.f03: Likewise.
14027 * gfortran.dg/typebound_call_20.f03: Likewise.
14028 * gfortran.dg/typebound_call_3.f03: Likewise.
14029 * gfortran.dg/typebound_generic_5.f03: Likewise.
14030 * gfortran.dg/typebound_generic_6.f03: Likewise.
14031 * gfortran.dg/typebound_generic_9.f03: Likewise.
14032 * gfortran.dg/typebound_operator_12.f03: Likewise.
14033 * gfortran.dg/typebound_operator_13.f03: Likewise.
14034 * gfortran.dg/typebound_operator_15.f90: Likewise.
14035 * gfortran.dg/typebound_operator_20.f90: Likewise.
14036 * gfortran.dg/typebound_operator_3.f03: Likewise.
14037 * gfortran.dg/typebound_operator_6.f03: Likewise.
14038 * gfortran.dg/typebound_operator_7.f03: Likewise.
14039 * gfortran.dg/typebound_operator_8.f03: Likewise.
14040 * gfortran.dg/typebound_operator_9.f03: Likewise.
14041 * gfortran.dg/typebound_proc_19.f90: Likewise.
14042 * gfortran.dg/typebound_proc_20.f90: Likewise.
14043 * gfortran.dg/typebound_proc_23.f90: Likewise.
14044 * gfortran.dg/typebound_proc_27.f03: Likewise.
14045 * gfortran.dg/typebound_proc_35.f90: Likewise.
14046 * gfortran.dg/typebound_proc_36.f90: Likewise.
14047 * gfortran.dg/unf_io_convert_1.f90: Likewise.
14048 * gfortran.dg/unf_io_convert_2.f90: Likewise.
14049 * gfortran.dg/unf_io_convert_3.f90: Likewise.
14050 * gfortran.dg/unf_io_convert_4.f90: Likewise.
14051 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
14052 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
14053 * gfortran.dg/unf_short_record_1.f90: Likewise.
14054 * gfortran.dg/unformatted_recl_1.f90: Likewise.
14055 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
14056 * gfortran.dg/unit_1.f90: Likewise.
14057 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
14058 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
14059 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
14060 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
14061 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
14062 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
14063 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
14064 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
14065 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
14066 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
14067 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
14068 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
14069 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
14070 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
14071 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
14072 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
14073 * gfortran.dg/unpack_init_expr.f03: Likewise.
14074 * gfortran.dg/use_10.f90: Likewise.
14075 * gfortran.dg/use_11.f90: Likewise.
14076 * gfortran.dg/use_13.f90: Likewise.
14077 * gfortran.dg/use_24.f90: Likewise.
14078 * gfortran.dg/use_27.f90: Likewise.
14079 * gfortran.dg/use_5.f90: Likewise.
14080 * gfortran.dg/use_allocated_1.f90: Likewise.
14081 * gfortran.dg/use_only_1.f90: Likewise.
14082 * gfortran.dg/use_only_4.f90: Likewise.
14083 * gfortran.dg/use_rename_2.f90: Likewise.
14084 * gfortran.dg/use_rename_4.f90: Likewise.
14085 * gfortran.dg/used_dummy_types_1.f90: Likewise.
14086 * gfortran.dg/used_interface_ref.f90: Likewise.
14087 * gfortran.dg/used_types_5.f90: Likewise.
14088 * gfortran.dg/utf8_1.f03: Likewise.
14089 * gfortran.dg/utf8_2.f03: Likewise.
14090 * gfortran.dg/value_1.f90: Likewise.
14091 * gfortran.dg/value_2.f90: Likewise.
14092 * gfortran.dg/value_4.f90: Likewise.
14093 * gfortran.dg/value_6.f03: Likewise.
14094 * gfortran.dg/value_7.f03: Likewise.
14095 * gfortran.dg/value_test.f90: Likewise.
14096 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
14097 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
14098 * gfortran.dg/vect/pr60510.f: Likewise.
14099 * gfortran.dg/vect/pr69882.f90: Likewise.
14100 * gfortran.dg/vect/pr69980.f90: Likewise.
14101 * gfortran.dg/vect/vect-5.f90: Likewise.
14102 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14103 * gfortran.dg/vector_subscript_1.f90: Likewise.
14104 * gfortran.dg/vector_subscript_2.f90: Likewise.
14105 * gfortran.dg/vector_subscript_3.f90: Likewise.
14106 * gfortran.dg/vector_subscript_5.f90: Likewise.
14107 * gfortran.dg/verify_2.f90: Likewise.
14108 * gfortran.dg/volatile10.f90: Likewise.
14109 * gfortran.dg/where_1.f90: Likewise.
14110 * gfortran.dg/where_operator_assign_1.f90: Likewise.
14111 * gfortran.dg/where_operator_assign_2.f90: Likewise.
14112 * gfortran.dg/where_operator_assign_3.f90: Likewise.
14113 * gfortran.dg/whole_file_13.f90: Likewise.
14114 * gfortran.dg/whole_file_2.f90: Likewise.
14115 * gfortran.dg/widechar_2.f90: Likewise.
14116 * gfortran.dg/widechar_4.f90: Likewise.
14117 * gfortran.dg/widechar_5.f90: Likewise.
14118 * gfortran.dg/widechar_6.f90: Likewise.
14119 * gfortran.dg/widechar_8.f90: Likewise.
14120 * gfortran.dg/widechar_IO_1.f90: Likewise.
14121 * gfortran.dg/widechar_IO_2.f90: Likewise.
14122 * gfortran.dg/widechar_IO_3.f90: Likewise.
14123 * gfortran.dg/widechar_IO_4.f90: Likewise.
14124 * gfortran.dg/widechar_compare_1.f90: Likewise.
14125 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
14126 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
14127 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
14128 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
14129 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
14130 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
14131 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
14132 * gfortran.dg/widechar_select_1.f90: Likewise.
14133 * gfortran.dg/winapi.f90: Likewise.
14134 * gfortran.dg/write_0_pe_format.f90: Likewise.
14135 * gfortran.dg/write_back.f: Likewise.
14136 * gfortran.dg/write_check3.f90: Likewise.
14137 * gfortran.dg/write_direct_eor.f90: Likewise.
14138 * gfortran.dg/write_padding.f90: Likewise.
14139 * gfortran.dg/write_recursive.f90: Likewise.
14140 * gfortran.dg/write_rewind_1.f: Likewise.
14141 * gfortran.dg/write_rewind_2.f: Likewise.
14142 * gfortran.dg/write_zero_array.f90: Likewise.
14143 * gfortran.dg/x_slash_1.f: Likewise.
14144 * gfortran.dg/x_slash_2.f: Likewise.
14145 * gfortran.dg/zero_array_components_1.f90: Likewise.
14146 * gfortran.dg/zero_length_1.f90: Likewise.
14147 * gfortran.dg/zero_length_2.f90: Likewise.
14148 * gfortran.dg/zero_sized_1.f90: Likewise.
14149 * gfortran.dg/zero_sized_3.f90: Likewise.
14150 * gfortran.fortran-torture/compile/nested.f90: Likewise.
14151 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
14152 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
14153 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
14154 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
14155 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
14156 * gfortran.fortran-torture/execute/args.f90: Likewise.
14157 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
14158 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
14159 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
14160 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
14161 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
14162 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
14163 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
14164 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
14165 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
14166 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
14167 * gfortran.fortran-torture/execute/common.f90: Likewise.
14168 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
14169 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
14170 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
14171 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
14172 * gfortran.fortran-torture/execute/contained.f90: Likewise.
14173 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
14174 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
14175 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
14176 * gfortran.fortran-torture/execute/data.f90: Likewise.
14177 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
14178 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
14179 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
14180 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
14181 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
14182 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
14183 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
14184 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
14185 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
14186 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
14187 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
14188 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
14189 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
14190 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
14191 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
14192 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
14193 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
14194 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
14195 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
14196 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
14197 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
14198 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
14199 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
14200 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
14201 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
14202 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
14203 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
14204 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
14205 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
14206 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
14207 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
14208 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
14209 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
14210 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
14211 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
14212 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
14213 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
14214 * gfortran.fortran-torture/execute/forall.f90: Likewise.
14215 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
14216 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
14217 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
14218 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
14219 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
14220 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
14221 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
14222 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
14223 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
14224 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
14225 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
14226 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
14227 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
14228 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
14229 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
14230 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
14231 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
14232 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
14233 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
14234 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
14235 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
14236 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
14237 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
14238 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
14239 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
14240 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
14241 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
14242 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
14243 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
14244 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
14245 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
14246 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
14247 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
14248 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
14249 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
14250 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
14251 Likewise.
14252 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
14253 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
14254 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
14255 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
14256 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
14257 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
14258 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
14259 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
14260 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
14261 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
14262 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
14263 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
14264 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
14265 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
14266 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
14267 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
14268 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
14269 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
14270 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
14271 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
14272 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
14273 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
14274 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
14275 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
14276 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
14277 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
14278 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
14279 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
14280 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
14281 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
14282 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
14283 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
14284 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
14285 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
14286 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
14287 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
14288 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
14289 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
14290 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
14291 * gfortran.fortran-torture/execute/math.f90: Likewise.
14292 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
14293 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
14294 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
14295 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
14296 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
14297 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
14298 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
14299 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
14300 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
14301 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
14302 * gfortran.fortran-torture/execute/power.f90: Likewise.
14303 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
14304 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
14305 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
14306 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
14307 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
14308 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
14309 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
14310 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
14311 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
14312 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
14313 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
14314 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
14315 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
14316 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
14317 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
14318 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
14319 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
14320 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
14321 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
14322 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
14323 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
14324 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
14325 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
14326 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
14327 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
14328 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
14329 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
14330 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
14331 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
14332 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
14333 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
14334 * gfortran.fortran-torture/execute/straret.f90: Likewise.
14335 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
14336 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
14337 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
14338 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
14339 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
14340 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
14341 * gfortran.fortran-torture/execute/string.f90: Likewise.
14342 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
14343 * gfortran.fortran-torture/execute/strret.f90: Likewise.
14344 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
14345 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
14346 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
14347 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
14348 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
14349 * gfortran.fortran-torture/execute/userop.f90: Likewise.
14350 * gfortran.fortran-torture/execute/where17.f90: Likewise.
14351 * gfortran.fortran-torture/execute/where18.f90: Likewise.
14352 * gfortran.fortran-torture/execute/where19.f90: Likewise.
14353 * gfortran.fortran-torture/execute/where20.f90: Likewise.
14354 * gfortran.fortran-torture/execute/where21.f90: Likewise.
14355 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
14356 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
14357 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
14358 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
14359 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
14360 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
14361 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
14362 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
14363 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
14364 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
14365 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
14366 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
14367 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
14368 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
14369 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
14370 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
14371 * gfortran.dg/inline_transpose_1.f90: Likewise.
14372
14373 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
14374
14375 PR fortran/84115
14376 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
14377 change to dg-run.
14378
14379 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
14380
14381 PR ada/84277
14382 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
14383 * gnat.dg/dispatch1.adb: Rename into...
14384 * gnat.dg/disp1.adb: ...this.
14385 * gnat.dg/dispatch1_p.ads: Rename into...
14386 * gnat.dg/disp1_pkg.ads: ...this.
14387 * gnat.dg/disp2.adb: Rename into...
14388 * gnat.dg/dispatch2.adb: ...this.
14389 * gnat.dg/dispatch2_p.ads: Rename into...
14390 * gnat.dg/disp2_pkg.ads: ...this.
14391 * gnat.dg/dispatch2_p.adb: Rename into...
14392 * gnat.dg/disp2_pkg.adb: this.
14393 * gnat.dg/generic_dispatch.adb: Rename into...
14394 * gnat.dg/generic_disp.adb: this.
14395 * gnat.dg/generic_dispatch_p.ads: Rename into...
14396 * gnat.dg/generic_disp_pkg.ads: ...this.
14397 * gnat.dg/generic_dispatch_p.adb: Rename into...
14398 * gnat.dg/generic_disp_pkg.adb: ...this.
14399 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
14400 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
14401 * gnat.dg/object_overflow1.adb: Tweak index.
14402 * gnat.dg/object_overflow2.adb: Likewise.
14403 * gnat.dg/object_overflow3.adb: Likewise.
14404 * gnat.dg/object_overflow4.adb: Likewise.
14405 * gnat.dg/object_overflow5.adb: Likewise.
14406
14407 2018-02-16 Jakub Jelinek <jakub@redhat.com>
14408
14409 PR ipa/84425
14410 * gcc.c-torture/compile/pr84425.c: New test.
14411
14412 2018-02-16 Marek Polacek <polacek@redhat.com>
14413 Jakub Jelinek <jakub@redhat.com>
14414
14415 PR c++/84192
14416 * g++.dg/cpp1y/constexpr-84192.C: New test.
14417
14418 2018-02-16 Martin Sebor <msebor@redhat.com>
14419
14420 PR c++/79064
14421 * g++.dg/overload15.C: New test.
14422
14423 2018-02-16 Yury Gribov <tetra2005@gmail.com>
14424
14425 PR target/81535
14426 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
14427 * gcc.dg/pr56727-2.c: Ditto.
14428 * gcc.target/powerpc/pr79439.c: Renamed to...
14429 * gcc.target/powerpc/pr79439-1.c: ...this.
14430 * gcc.target/powerpc/pr79439-2.c: New test.
14431 * gcc.target/powerpc/pr79439-3.c: New test.
14432
14433 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
14434
14435 target/pr84371
14436 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
14437 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
14438 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
14439 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
14440 * gcc.target/powerpc/builtins-3.c: Same.
14441
14442 2018-02-16 Nathan Sidwell <nathan@acm.org>
14443
14444 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
14445
14446 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
14447
14448 PR rtl-optimization/70023
14449 * gcc.target/i386/pr70023.c: New.
14450
14451 2018-02-16 Carl Love <cel@us.ibm.com>
14452
14453 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
14454 tests.
14455 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
14456 tests.
14457
14458 2018-02-16 Carl Love <cel@us.ibm.com>
14459
14460 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
14461 for the ABI definitions for vec_extract4b and vec_insert4b.
14462
14463 2018-02-16 Nathan Sidwell <nathan@acm.org>
14464
14465 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
14466 * g++.old-deja/g++.mike/net43.C: Likewise.
14467
14468 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
14469
14470 PR c++/82468
14471 * g++.dg/cpp1z/class-deduction48.C: New.
14472
14473 2018-02-16 Nathan Sidwell <nathan@acm.org>
14474
14475 PR c++/84375
14476 * g++.dg/lookup/pr84375.C: New.
14477
14478 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
14479
14480 PR target/83831
14481 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
14482
14483 2018-02-16 Richard Biener <rguenther@suse.de>
14484
14485 PR tree-optimization/84417
14486 * gcc.dg/torture/pr84417.c: New testcase.
14487
14488 2018-02-16 Jakub Jelinek <jakub@redhat.com>
14489
14490 PR target/84272
14491 * g++.dg/opt/pr84272.C: New test.
14492
14493 PR rtl-optimization/83723
14494 * gcc.dg/pr83723.c: New test.
14495
14496 2018-02-16 Richard Biener <rguenther@suse.de>
14497
14498 PR tree-optimization/84399
14499 * gcc.dg/graphite/pr84399.c: New testcase.
14500
14501 2018-02-16 Richard Biener <rguenther@suse.de>
14502
14503 PR tree-optimization/84190
14504 * g++.dg/torture/pr84190.C: New testcase.
14505
14506 2018-02-15 Martin Sebor <msebor@redhat.com>
14507
14508 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
14509 directives.
14510
14511 2018-02-15 Janus Weil <janus@gcc.gnu.org>
14512
14513 PR fortran/84409
14514 * gfortran.dg/dtio_21.f03: Add an error message.
14515 * gfortran.dg/dtio_22.f90: Fix invalid test case.
14516
14517 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14518
14519 PR fortran/84381
14520 * gfortran.dg/stop_shouldfail.f90: New test.
14521
14522 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
14523
14524 PR c++/84330
14525 * g++.dg/concepts/pr84330.C: New.
14526
14527 2018-02-15 Tom de Vries <tom@codesourcery.com>
14528
14529 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
14530
14531 2018-02-15 Tom de Vries <tom@codesourcery.com>
14532
14533 * gcc.c-torture/compile/pr84136.c: Require effective target
14534 indirect_jumps.
14535
14536 2018-02-15 Jakub Jelinek <jakub@redhat.com>
14537
14538 PR tree-optimization/84383
14539 * gcc.c-torture/compile/pr84383.c: New test.
14540
14541 PR tree-optimization/84334
14542 * gcc.dg/pr84334.c: New test.
14543
14544 2018-02-14 Carl Love <cel@us.ibm.com>
14545
14546 * gcc.target/powerpc/builtins-4-int128-runnable.c
14547 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
14548 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
14549
14550 2018-02-14 Martin Sebor <msebor@redhat.com>
14551
14552 PR tree-optimization/83698
14553 * gcc.dg/Wrestrict-7.c: New test.
14554 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
14555 * gcc.target/i386/chkp-stropt-17.c: Same.
14556
14557 2018-02-14 Martin Sebor <msebor@redhat.com>
14558
14559 PR c/84108
14560 * gcc.dg/Wattributes-8.c: New test.
14561
14562 2018-02-14 Janus Weil <janus@gcc.gnu.org>
14563
14564 PR fortran/84385
14565 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
14566 * gfortran.dg/allocate_with_source_23.f90: Ditto.
14567 * gfortran.dg/select_type_1.f03: Extend test case.
14568
14569 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14570
14571 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
14572 (dg-options): Use -O2 -msse2 -mno-sse3.
14573
14574 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
14575
14576 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
14577 this test case still works ok.
14578 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
14579 * gcc.dg/vmx/insert-be-order.c: Likewise.
14580 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
14581 * gcc.dg/vmx/ld-be-order.c: Likewise.
14582 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
14583 * gcc.dg/vmx/lde-be-order.c: Likewise.
14584 * gcc.dg/vmx/ldl-be-order.c: Likewise.
14585 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
14586 * gcc.dg/vmx/merge-be-order.c: Likewise.
14587 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
14588 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
14589 * gcc.dg/vmx/pack-be-order.c: Likewise.
14590 * gcc.dg/vmx/perm-be-order.c: Likewise.
14591 * gcc.dg/vmx/splat-be-order.c: Likewise.
14592 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
14593 * gcc.dg/vmx/st-be-order.c: Likewise.
14594 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
14595 * gcc.dg/vmx/ste-be-order.c: Likewise.
14596 * gcc.dg/vmx/stl-be-order.c: Likewise.
14597 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
14598 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
14599 * gcc.dg/vmx/unpack-be-order.c: Likewise.
14600 * gcc.dg/vmx/vsums-be-order.c: Likewise.
14601 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
14602
14603 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
14604
14605 PR c++/84350
14606 * g++.dg/cpp0x/auto49.C: New.
14607
14608 2018-02-14 Nathan Sidwell <nathan@acm.org>
14609
14610 * g++.dg/template/instantiate5.C: Adjust required-from loc.
14611
14612 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
14613
14614 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
14615 * gcc.target/powerpc/le-altivec-consts.c: Same.
14616
14617 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
14618
14619 PR target/84220
14620 * gcc.target/powerpc/pr84220-sld.c: New test.
14621 * gcc.target/powerpc/pr84220-sld2.c: New test.
14622 * gcc.target/powerpc/pr84220-sldw.c: New test.
14623 * gcc.target/powerpc/pr84220-xxperm.c: New test.
14624 * gcc.target/powerpc/pr84220-xxsld.c: New test.
14625
14626 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
14627
14628 PR target/84239
14629 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
14630 _inc_ssp intrinsics.
14631 * gcc.target/i386/cet-intrin-4.c: Likewise.
14632 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
14633 __builtin_ia32_rdssp[d|q].
14634
14635 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
14636
14637 PR tree-optimization/84357
14638 * gcc.dg/vect/pr84357.c: New test.
14639
14640 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
14641
14642 PR target/83831
14643 * gcc.target/rx/pr83831.c: New tests.
14644
14645 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
14646
14647 PR target/79242
14648 * gcc.target/msp430/pr79242.c: New test.
14649
14650 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
14651
14652 PR target/84372
14653 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
14654 with -mcpu=power9.
14655
14656 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
14657
14658 PR target/84279
14659 * g++.dg/pr84279.C: New test.
14660
14661 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14662
14663 PR rtl-optimization/84169
14664 * gcc.c-torture/execute/pr84169.c: New.
14665
14666 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
14667
14668 PR target/84370
14669 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
14670
14671 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
14672
14673 PR target/84365
14674 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
14675 with -mcpu=power9.
14676
14677 2018-02-13 Jakub Jelinek <jakub@redhat.com>
14678
14679 PR c++/84364
14680 * g++.dg/warn/effc4.C: New test.
14681
14682 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14683
14684 PR c++/84333
14685 * g++.dg/template/sizeof16.C: New.
14686 * g++.dg/template/sizeof17.C: Likewise.
14687
14688 2018-02-13 Janus Weil <janus@gcc.gnu.org>
14689
14690 PR fortran/84313
14691 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
14692 add necessary compiler options.
14693 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
14694
14695 2018-02-13 Jakub Jelinek <jakub@redhat.com>
14696
14697 PR c/82210
14698 * gcc.c-torture/execute/pr82210.c: New test.
14699
14700 PR middle-end/84309
14701 * gcc.dg/pr84309-2.c: New test.
14702
14703 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
14704
14705 PR tree-optimization/84321
14706 * gcc.dg/pr84321.c: New test.
14707
14708 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
14709
14710 PR target/84359
14711 * gcc.target/i386/pr57193.c: Add -march=x86-64.
14712
14713 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
14714
14715 PR sanitizer/84340
14716 * gcc.dg/asan/pr84307.c: Remove test.
14717
14718 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
14719
14720 * gcc.target/rl78/test_auto_vector.c: New test.
14721
14722 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
14723
14724 PR c/84305
14725 * gcc.c-torture/compile/pr84305.c: New test.
14726
14727 2018-02-13 Jakub Jelinek <jakub@redhat.com>
14728
14729 PR target/84335
14730 * gcc.target/i386/pr84335.c: New test.
14731
14732 PR tree-optimization/84339
14733 * gcc.c-torture/execute/pr84339.c: New test.
14734
14735 PR middle-end/84309
14736 * gcc.dg/pr84309.c: New test.
14737 * gcc.target/i386/pr84309.c: New test.
14738
14739 PR target/84336
14740 * gcc.target/i386/pr84336.c: New test.
14741
14742 2018-02-12 Jakub Jelinek <jakub@redhat.com>
14743
14744 PR c++/84341
14745 * c-c++-common/gomp/pr84341.c: New test.
14746
14747 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14748
14749 PR fortran/68746
14750 * gfortran.dg/read_dir.f90: Re-add dg-do run.
14751
14752 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14753
14754 PR fortran/68746
14755 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
14756 of zero for read.
14757
14758 2018-02-12 Jeff Law <law@redhat.com>
14759
14760 * gcc.c-torture/compile/reg-args-size.c: New test.
14761
14762 2018-02-12 Carl Love <cel@us.ibm.com>
14763
14764 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
14765 uint128 tests to new testfile.
14766 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
14767 int128 and uint128 tests.
14768 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
14769 list of torture tests.
14770
14771 2018-02-12 Janus Weil <janus@gcc.gnu.org>
14772
14773 PR fortran/84273
14774 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
14775 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
14776
14777 2018-02-12 Tamar Christina <tamar.christina@arm.com>
14778
14779 PR target/82641
14780 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
14781
14782 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
14783
14784 PR sanitizer/84307
14785 * gcc.dg/asan/pr84307.c: New test.
14786
14787 2018-02-12 Nathan Sidwell <nathan@acm.org>
14788
14789 * g++.dg/parse/pr84263.C: New.
14790
14791 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
14792
14793 PR c++/79626
14794 * g++.dg/template/crash129.C: New.
14795
14796 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
14797
14798 PR target/83828
14799 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
14800 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
14801 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
14802 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14803 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14804
14805 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
14806
14807 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
14808 _mm_maskz_scalef_round_sd): Test new intrinsics.
14809 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
14810 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
14811 intrinsics.
14812 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
14813 _mm_maskz_scalef_round_ss): Test new intrinsics.
14814 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
14815 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
14816 intrinsics.
14817 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
14818 __builtin_ia32_scalefss_round): Remove builtin.
14819 (__builtin_ia32_scalefsd_mask_round,
14820 __builtin_ia32_scalefss_mask_round): Test new builtin.
14821 * gcc.target/i386/sse-13.c: Ditto.
14822 * gcc.target/i386/sse-23.c: Ditto.
14823
14824 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
14825
14826 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
14827 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
14828 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
14829 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
14830 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
14831 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
14832 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
14833 (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
14834 intrinsics.
14835 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
14836 (__builtin_ia32_sqrtss_round): Remove builtins.
14837 (__builtin_ia32_sqrtsd_mask_round)
14838 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
14839 * gcc.target/i386/sse-13.c: Ditto.
14840 * gcc.target/i386/sse-23.c: Ditto.
14841
14842 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
14843
14844 PR fortran/35299
14845 * gfortran.dg/statement_function_3.f: New test.
14846
14847 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
14848
14849 PR fortran/54223
14850 PR fortran/84276
14851 * gfortran.dg/statement_function_1.f90: New test.
14852 * gfortran.dg/statement_function_2.f90: New test.
14853
14854 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
14855
14856 PR fortran/84074
14857 * gfortran.dg/type_to_class_5.f03: New test.
14858
14859 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
14860
14861 PR fortran/56691
14862 * gfortran.dg/type_to_class_4.f03: New test.
14863
14864 2018-02-10 Alan Modra <amodra@gmail.com>
14865
14866 PR target/84300
14867 * gcc.dg/pr84300.c: New.
14868
14869 2018-02-10 Jakub Jelinek <jakub@redhat.com>
14870
14871 PR sanitizer/83987
14872 * g++.dg/ubsan/pr83987-2.C: New test.
14873
14874 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
14875
14876 * gcc.target/rx/movsicc.c: New test.
14877
14878 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
14879
14880 PR target/83926
14881 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
14882 message.
14883
14884 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
14885
14886 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
14887 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
14888
14889 2018-02-09 Nathan Sidwell <nathan@acm.org>
14890
14891 PR c/84293
14892 * c-c++-common/pr84293.h: New.
14893 * c-c++-common/pr84293.c: New.
14894
14895 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
14896
14897 PR rtl-optimization/57193
14898 * gcc.target/i386/pr57193.c: New.
14899
14900 2018-02-09 Jakub Jelinek <jakub@redhat.com>
14901
14902 PR target/84226
14903 * gcc.target/powerpc/pr84226.c: New test.
14904
14905 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
14906
14907 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
14908 from this to...
14909 <vclzd>: ...this.
14910
14911 2018-02-09 Martin Sebor <msebor@redhat.com>
14912
14913 PR lto/84212
14914 * gcc.dg/lto/pr84212_0.c: New test file.
14915 * gcc.dg/lto/pr84212_1.c: Same.
14916
14917 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
14918
14919 PR target/83926
14920 * gcc.target/powerpc/pr83926.c: New test.
14921 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
14922 message. Fix test for running in 32-bit mode.
14923
14924 2018-02-09 Tamar Christina <tamar.christina@arm.com>
14925
14926 PR target/82641
14927 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
14928
14929 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14930
14931 PR target/PR84295
14932 * gcc.target/s390/pr84295.c: New test.
14933
14934 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
14935
14936 PR c++/77522
14937 * g++.dg/cpp1y/lambda-init16.C: New.
14938
14939 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
14940
14941 * gnat.dg/sso8.adb: New test.
14942 * gnat.dg/sso8_pkg.ads: New helper.
14943
14944 2018-02-09 Richard Biener <rguenther@suse.de>
14945
14946 PR tree-optimization/84278
14947 * gcc.target/i386/pr84278.c: Adjust regex.
14948
14949 2018-02-09 Jakub Jelinek <jakub@redhat.com>
14950
14951 PR tree-optimization/84232
14952 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
14953
14954 PR debug/84252
14955 * gcc.target/aarch64/pr84252.c: New test.
14956
14957 PR middle-end/84237
14958 * gcc.dg/pr84237.c: New test.
14959
14960 2018-02-09 Marek Polacek <polacek@redhat.com>
14961 Jakub Jelinek <jakub@redhat.com>
14962
14963 PR c++/83659
14964 * g++.dg/torture/pr83659.C: New test.
14965
14966 2018-02-08 David Malcolm <dmalcolm@redhat.com>
14967
14968 PR tree-optimization/84136
14969 * gcc.c-torture/compile/pr84136.c: New test.
14970
14971 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
14972
14973 PR target/83008
14974 * gcc.target/i386/pr83008.c: New test.
14975
14976 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
14977
14978 PR target/81143
14979 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
14980
14981 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
14982
14983 PR c++/83806
14984 * g++.dg/warn/Wunused-parm-11.C: New.
14985
14986 2018-02-08 Marek Polacek <polacek@redhat.com>
14987
14988 PR tree-optimization/84238
14989 * gcc.dg/Wstringop-overflow-3.c: New test.
14990
14991 2018-02-08 Nathan Sidwell <nathan@acm.org>
14992
14993 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
14994
14995 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
14996
14997 PR tree-optimization/84265
14998 * gcc.dg/vect/pr84265.c: New test.
14999
15000 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
15001
15002 PR tree-optimization/81635
15003 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
15004 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
15005
15006 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15007
15008 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
15009 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
15010 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
15011 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
15012 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
15013 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
15014 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
15015 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
15016 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
15017 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
15018 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
15019 * gcc.target/s390/nobp-return-attr-all.c: New test.
15020 * gcc.target/s390/nobp-return-attr-neg.c: New test.
15021 * gcc.target/s390/nobp-return-mem-attr.c: New test.
15022 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
15023 * gcc.target/s390/nobp-return-mem-z10.c: New test.
15024 * gcc.target/s390/nobp-return-mem-z900.c: New test.
15025 * gcc.target/s390/nobp-return-reg-attr.c: New test.
15026 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
15027 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
15028 * gcc.target/s390/nobp-return-reg-z10.c: New test.
15029 * gcc.target/s390/nobp-return-reg-z900.c: New test.
15030 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
15031 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
15032 * gcc.target/s390/nobp-table-jump-z10.c: New test.
15033 * gcc.target/s390/nobp-table-jump-z900.c: New test.
15034
15035 2018-02-08 Richard Biener <rguenther@suse.de>
15036
15037 PR tree-optimization/84233
15038 * g++.dg/torture/pr84233.C: New testcase.
15039
15040 2018-02-08 Richard Biener <rguenther@suse.de>
15041
15042 PR tree-optimization/84278
15043 * gcc.target/i386/pr84278.c: New testcase.
15044
15045 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
15046
15047 PR rtl-optimization/84068
15048 PR rtl-optimization/83459
15049 * gcc.dg/pr84068.c: New test.
15050
15051 2018-02-08 Richard Biener <rguenther@suse.de>
15052
15053 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
15054 loop vectorization to happen.
15055
15056 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
15057
15058 PR c++/83204
15059 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
15060
15061 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15062
15063 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
15064
15065 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
15066
15067 PR target/84154
15068 * gcc.target/powerpc/pr84154-1.c: New tests.
15069 * gcc.target/powerpc/pr84154-2.c: Likewise.
15070 * gcc.target/powerpc/pr84154-3.c: Likewise.
15071
15072 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15073
15074 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
15075
15076 2018-02-07 Jakub Jelinek <jakub@redhat.com>
15077
15078 PR c++/84082
15079 * g++.dg/template/incomplete11.C: New test.
15080 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
15081
15082 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
15083
15084 PR fortran/82994
15085 * gfortran.dg/deallocate_error_3.f90: New test.
15086 * gfortran.dg/deallocate_error_4.f90: New test.
15087
15088 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
15089
15090 PR fortran/68560
15091 * gfortran.dg/shape_9.f90: New test.
15092
15093 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
15094
15095 PR fortran/82049
15096 * gfortran.dg/assumed_charlen_parameter.f90: New test.
15097
15098 2018-02-07 David Malcolm <dmalcolm@redhat.com>
15099
15100 PR c++/81610
15101 PR c++/80567
15102 * g++.dg/spellcheck-reswords.C: New test case.
15103 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
15104 suggestion of "if".
15105
15106 2018-02-07 Martin Liska <mliska@suse.cz>
15107
15108 PR c++/84059.
15109 * g++.dg/ext/mv26.C: New test.
15110
15111 2018-02-07 Tom de Vries <tom@codesourcery.com>
15112
15113 * gcc.dg/pr83844.c: Require effective target alloca.
15114
15115 2018-02-07 Tom de Vries <tom@codesourcery.com>
15116
15117 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
15118
15119 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
15120
15121 PR target/84243
15122 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
15123 -fcf-protection=return.
15124
15125 2018-02-07 Tom de Vries <tom@codesourcery.com>
15126
15127 PR libgomp/84217
15128 * c-c++-common/goacc/pr84217.c: New test.
15129 * gfortran.dg/goacc/pr84217.f90: New test.
15130
15131 2018-02-07 Richard Biener <rguenther@suse.de>
15132
15133 PR tree-optimization/84204
15134 * gcc.dg/graphite/pr84204.c: New testcase.
15135
15136 PR tree-optimization/84205
15137 * gcc.dg/graphite/pr84205.c: New testcase.
15138
15139 PR tree-optimization/84223
15140 * gfortran.dg/graphite/pr84223.f90: New testcase.
15141
15142 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15143
15144 PR c++/71662
15145 * g++.dg/cpp0x/scoped_enum7.C: New.
15146
15147 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
15148
15149 PR tree-optimization/83008
15150 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
15151
15152 2018-02-07 Jakub Jelinek <jakub@redhat.com>
15153
15154 PR tree-optimization/84235
15155 * gcc.c-torture/execute/ieee/pr84235.c: New test.
15156
15157 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15158
15159 PR testsuite/84243
15160 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
15161 targets.
15162 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
15163
15164 2018-02-06 Jakub Jelinek <jakub@redhat.com>
15165
15166 PR target/84146
15167 * gcc.target/i386/pr84146.c: New test.
15168
15169 2018-02-06 Michael Collison <michael.collison@arm.com>
15170
15171 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
15172
15173 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15174
15175 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
15176 warning for -mno-speculate-indirect-jumps.
15177 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
15178 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15179 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
15180 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
15181 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
15182 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
15183
15184 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
15185
15186 PR target/84145
15187 * c-c++-common/fcf-protection-1.c: Change a compared message.
15188 * c-c++-common/fcf-protection-2.c: Likewise.
15189 * c-c++-common/fcf-protection-3.c: Likewise.
15190 * c-c++-common/fcf-protection-5.c: Likewise.
15191 * c-c++-common/fcf-protection-6.c: New test.
15192 * c-c++-common/fcf-protection-7.c: Likewise.
15193
15194 2018-02-06 Marek Polacek <polacek@redhat.com>
15195
15196 PR tree-optimization/84228
15197 * c-c++-common/Wstringop-truncation-3.c: New test.
15198
15199 2018-02-06 Tamar Christina <tamar.christina@arm.com>
15200
15201 PR target/82641
15202 * gcc.target/arm/pragma_arch_switch_2.c: New.
15203
15204 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15205
15206 PR target/79975
15207 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
15208
15209 2018-02-05 Martin Sebor <msebor@redhat.com>
15210
15211 PR tree-optimization/83369
15212 * gcc.dg/Wnonnull.c: New test.
15213
15214 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
15215
15216 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
15217 argument and use dg-messages-by-file instead. Expect it to be
15218 an array rather than a dict.
15219 (lto-link-and-maybe-run): Remove messages_by_file argument and
15220 use an upvar for dg-messages-by-file. Update call to
15221 lto_handle_diagnostics.
15222 (lt-get-options): Treat dg-messages-by-file as an array
15223 rather than a dict.
15224 (lto-get-options-main): Likewise. Set the entry rather than appending.
15225 (lto-execute): Treat dg-messages-by-file as an array rather than
15226 a dict. Update call to lto-link-and-maybe-run.
15227
15228 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
15229
15230 PR c++/82782
15231 * g++.dg/cpp1z/inline-var4.C: New.
15232
15233 2018-02-05 Martin Liska <mliska@suse.cz>
15234
15235 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
15236 options.
15237 * c-c++-common/asan/pointer-compare-2.c: Likewise.
15238 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
15239 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
15240 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
15241 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
15242 * c-c++-common/asan/pointer-compare-3.c: New test.
15243
15244 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
15245
15246 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
15247 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15248
15249 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
15250
15251 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
15252 _mm_maskz_range_sd, _mm_mask_range_round_sd,
15253 _mm_maskz_range_round_sd): Test new intrinsics.
15254 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
15255 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
15256 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
15257 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
15258 _mm_maskz_range_ss, _mm_mask_range_round_ss,
15259 _mm_maskz_range_round_ss): Test new intrinsics.
15260 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
15261 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
15262 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
15263 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
15264 __builtin_ia32_rangess128_round): Remove builtins.
15265 (__builtin_ia32_rangesd128_mask_round,
15266 __builtin_ia32_rangess128_mask_round): Test new builtins.
15267 * gcc.target/i386/sse-13.c: Ditto.
15268 * gcc.target/i386/sse-23.c: Ditto.
15269
15270 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
15271
15272 PR middle-end/79966
15273 * gfortran.dg/pr79966.f90: New testcase
15274
15275 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
15276
15277 PR fortran/84094
15278 * gfortran.dg/associate_23.f90: Fix invalid code.
15279 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15280 * gfortran.dg/matmul_3.f90: Likewise.
15281 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15282
15283 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
15284
15285 PR fortran/84115
15286 * gfortran.dg/associate_34.f90: New test.
15287 * gfortran.dg/associate_35.f90: New test.
15288
15289 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
15290
15291 PR fortran/84141
15292 PR fortran/84155
15293 * gfortran.dg/pr84155.f90: New test.
15294
15295 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
15296
15297 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
15298 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
15299
15300 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
15301
15302 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
15303 dg-do run stanza.
15304
15305 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
15306
15307 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
15308 requirement.
15309 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
15310 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
15311 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
15312
15313 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
15314
15315 PR testsuite/52641
15316 * gcc.c-torture/execute/pr83362.c: Make work for int16.
15317 * gcc.dg/Wsign-conversion.c: Dito.
15318 * gcc.dg/attr-alloc_size-4.c: Dito.
15319 * gcc.dg/pr81020.c: Dito.
15320 * gcc.dg/pr81192.c: Dito.
15321 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
15322 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
15323 * gcc.dg/pr83844.c: Restrict to int32plus.
15324 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
15325 * gcc.dg/tree-ssa/ldist-25.c: Dito.
15326 * gcc.dg/tree-ssa/ldist-27.c: Dito.
15327 * gcc.dg/tree-ssa/ldist-28.c: Dito.
15328 * gcc.dg/tree-ssa/ldist-29.c: Dito.
15329 * gcc.dg/tree-ssa/ldist-30.c: Dito.
15330 * gcc.dg/tree-ssa/ldist-31.c: Dito.
15331 * gcc.dg/tree-ssa/ldist-32.c: Dito.
15332 * gcc.dg/tree-ssa/ldist-33.c: Dito.
15333 * gcc.dg/tree-ssa/ldist-34.c: Dito.
15334 * gcc.dg/tree-ssa/ldist-35.c: Dito.
15335 * gcc.dg/tree-ssa/ldist-36.c: Dito.
15336
15337 2018-02-02 Julia Koval <julia.koval@intel.com>
15338
15339 * gcc.target/i386/funcspec-56.inc: Handle new march.
15340 * g++.dg/ext/mv16.C: Ditto.
15341
15342 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
15343
15344 * lib/target-supports.exp
15345 (check_effective_target_keeps_null_pointer_checks): No more
15346 special-case avr.
15347 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
15348 * gcc.dg/ifcvt-4.c: Skip avr.
15349 * gcc.dg/pr53037-1.c: Dito.
15350 * gcc.dg/pr53037-2.c: Dito.
15351 * gcc.dg/pr53037-3.c: Dito.
15352 * gcc.dg/pr63387-2.c: Dito.
15353 * gcc.dg/pr63387.c: Dito.
15354 * gcc.dg/sancov/cmp0.c: Dito.
15355 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
15356 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
15357 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
15358 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
15359 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
15360 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
15361 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
15362 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
15363 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
15364 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
15365 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
15366 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
15367 * gcc.dg/tree-ssa/pr82059.c: Dito.
15368 * gcc.c-torture/execute/pr70460.c: Dito.
15369
15370 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
15371
15372 PR testsuite/52641
15373 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
15374 * gcc.c-torture/execute/20180112-1.c: Dito.
15375 * gcc.c-torture/execute/pr81503.c: Dito.
15376 * gcc.dg/store_merging_12.c: Dito.
15377 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
15378 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
15379 * gcc.dg/tree-ssa/pr80898.c: Dito.
15380 * gcc.dg/tree-ssa/pr82363.c: Dito.
15381 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
15382 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
15383 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
15384 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
15385 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
15386 * gcc.dg/tree-ssa/pr80803.c: Dito.
15387 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
15388 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
15389 * gcc.dg/tree-ssa/vrp114.c: Dito.
15390 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
15391 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
15392 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
15393
15394 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
15395
15396 PR target/84066
15397 * gcc.target/i386/cet-sjlj-6a.c: New test.
15398 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
15399
15400 2018-02-01 Marek Polacek <polacek@redhat.com>
15401
15402 PR c++/84125
15403 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
15404
15405 2018-01-30 Jeff Law <law@redhat.com>
15406
15407 PR target/84128
15408 * gcc.target/i386/pr84128.c: New test.
15409
15410 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
15411
15412 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
15413 -fdelete-null-pointer-checks.
15414
15415 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
15416
15417 PR c++/83796
15418 * g++.dg/cpp0x/abstract-default1.C: New.
15419
15420 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
15421
15422 PR tree-optimization/81635
15423 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
15424 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
15425
15426 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
15427
15428 PR target/83370
15429 * gcc.target/aarch64/pr83370.c: New.
15430
15431 2018-02-01 Richard Biener <rguenther@suse.de>
15432
15433 * gcc.dg/graphite/pr35356-1.c: Adjust.
15434
15435 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
15436
15437 PR testsuite/83846
15438 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
15439 for ILP32.
15440 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
15441 of hard-coding the choice.
15442 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
15443 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
15444 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
15445 memset call.
15446 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
15447 stdint.h types.
15448 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
15449 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
15450 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
15451 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
15452 * gcc.target/aarch64/sve/logical_1.c: Likewise.
15453 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
15454 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
15455 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
15456 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
15457 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
15458 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
15459 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
15460 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
15461 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
15462 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
15463 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
15464 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
15465 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
15466 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
15467 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
15468 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
15469 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
15470 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
15471 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
15472 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
15473 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
15474 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
15475 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
15476 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
15477 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
15478 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
15479 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
15480 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
15481 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
15482 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
15483 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
15484 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
15485 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
15486 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
15487 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15488 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
15489 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
15490 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
15491 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
15492 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
15493 __builtin_popcountll rather than __builtin_popcountl.
15494
15495 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
15496
15497 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
15498 of LD1R[HWD] for multi-element constants on big-endian targets.
15499 * gcc.target/aarch64/sve/slp_3.c: Likewise.
15500 * gcc.target/aarch64/sve/slp_4.c: Likewise.
15501
15502 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
15503
15504 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
15505 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
15506 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
15507
15508 2018-02-01 Jakub Jelinek <jakub@redhat.com>
15509
15510 PR tree-optimization/81661
15511 PR tree-optimization/84117
15512 * gcc.dg/pr81661.c: New test.
15513 * gfortran.dg/pr84117.f90: New test.
15514
15515 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
15516
15517 PR fortran/83705
15518 * gfortran.dg/repeat_7.f90: Catch warning message.
15519
15520 2018-01-31 Ian Lance Taylor <iant@golang.org>
15521
15522 * go.go-torture/execute/printnil.go: New test.
15523
15524 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15525
15526 * lib/target-supports.exp (check_effective_target_comdat_group):
15527 Allow for Solaris as comdat syntax.
15528
15529 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
15530 Solaris with comdat_group support and as.
15531
15532 2018-01-31 Marek Polacek <polacek@redhat.com>
15533
15534 PR c/81779
15535 * gcc.dg/pr81779.c: New test.
15536
15537 2018-01-31 Jakub Jelinek <jakub@redhat.com>
15538
15539 PR fortran/84116
15540 * gfortran.dg/gomp/pr84116.f90: New test.
15541
15542 PR c++/83993
15543 * g++.dg/init/pr83993-2.C: New test.
15544
15545 PR c++/83993
15546 * g++.dg/init/pr83993-1.C: New test.
15547 * g++.dg/cpp0x/pr83993.C: New test.
15548
15549 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
15550
15551 PR fortran/84088
15552 * gfortran.dg/pr84088.f90: New test.
15553
15554 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
15555
15556 PR target/82444
15557 * gcc.target/i386/pr82444.c: New.
15558
15559 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
15560
15561 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
15562 * gcc.target/powerpc/vsx-13.c: New.
15563
15564 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
15565
15566 PR c++/84092
15567 * g++.dg/cpp1y/var-templ57.C: New.
15568
15569 2018-01-31 Marek Polacek <polacek@redhat.com>
15570
15571 PR c++/84138
15572 * g++.dg/diagnostic/pr84138.C: New test.
15573
15574 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
15575
15576 PR fortran/78534
15577 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
15578 -Wstringop-overflow warnings due to spurious warning with -O1.
15579 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
15580 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
15581
15582 2018-01-31 Richard Biener <rguenther@suse.de>
15583
15584 PR tree-optimization/84132
15585 * g++.dg/torture/pr84132.C: New testcase.
15586
15587 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
15588
15589 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
15590 dg-final scan.
15591
15592 2018-01-31 Julia Koval <julia.koval@intel.com>
15593
15594 PR target/83618
15595 * gcc.target/i386/rdpid.c: Remove "eax".
15596
15597 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15598
15599 PR tree-optimization/64946
15600 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
15601 scan-assembler checks.
15602
15603 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
15604
15605 * gcc.c-torture/execute/20180131-1.c: New test.
15606
15607 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
15608
15609 * gcc.target/arc/taux-1.c: New test.
15610 * gcc.target/arc/taux-2.c: Likewise.
15611
15612 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
15613
15614 * gcc.target/arc/uncached.c: New test.
15615
15616 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15617
15618 PR lto/83954
15619 * gnat.dg/lto20.adb: Remove dg-excess-errors.
15620
15621 2018-01-31 Jakub Jelinek <jakub@redhat.com>
15622
15623 PR preprocessor/69869
15624 * gcc.dg/cpp/trad/pr69869.c: New test.
15625
15626 PR c/84100
15627 * gcc.dg/pr84100.c: New test.
15628
15629 2018-01-30 Jeff Law <law@redhat.com>
15630
15631 PR target/84064
15632 * gcc.target/i386/pr84064: New test.
15633
15634 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
15635
15636 PR fortran/84134
15637 * gfortran.dg/data_implied_do_2.f90: New test.
15638
15639 2018-01-30 Janus Weil <janus@gcc.gnu.org>
15640
15641 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
15642
15643 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
15644
15645 PR fortran/84133
15646 * gfortran.dg/inline_matmul_21.f90: New test case.
15647
15648 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15649
15650 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
15651
15652 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
15653
15654 PR target/84112
15655 * gcc.target/powerpc/pr84112.c: New.
15656
15657 2018-01-30 Jakub Jelinek <jakub@redhat.com>
15658
15659 PR rtl-optimization/83986
15660 * gcc.dg/pr83986.c: New test.
15661
15662 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
15663
15664 PR 58684
15665 * gcc.dg/torture/inf-compare-1.c: Add xfail.
15666 * gcc.dg/torture/inf-compare-2.c: Add xfail.
15667 * gcc.dg/torture/inf-compare-3.c: Add xfail.
15668 * gcc.dg/torture/inf-compare-4.c: Add xfail.
15669
15670 2018-01-30 Jakub Jelinek <jakub@redhat.com>
15671
15672 PR tree-optimization/84111
15673 * gcc.c-torture/compile/pr84111.c: New test.
15674
15675 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
15676
15677 PR ipa/83179
15678 * gcc.dg/ipa/inline-2.c: Fix template.
15679 * gcc.dg/ipa/inline-3.c: Fix template.
15680
15681 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
15682
15683 PR ipa/81360
15684 * g++.dg/torture/pr81360.C: New testcase.
15685
15686 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
15687
15688 PR lto/83954
15689 * gcc.dg/lto/pr83954.h: New testcase.
15690 * gcc.dg/lto/pr83954_0.c: New testcase.
15691 * gcc.dg/lto/pr83954_1.c: New testcase.
15692
15693 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15694
15695 PR bootstrap/84017
15696 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
15697 to dg-options.
15698 Simplify DW_AT_producer scan.
15699
15700 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15701
15702 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
15703
15704 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
15705
15706 PR target/83828
15707 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15708 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15709 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
15710 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
15711
15712 2018-01-29 Jeff Law <law@redhat.com>
15713
15714 PR testsuite/81010
15715 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
15716 better match other tests which require vsx. Verify the zero
15717 extension is part of the test in the combiner dump.
15718
15719 2018-01-29 Marek Polacek <polacek@redhat.com>
15720
15721 PR c/83966
15722 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
15723
15724 PR c++/83996
15725 * g++.dg/ext/pr83996.C: New test.
15726
15727 2018-01-29 Richard Biener <rguenther@suse.de>
15728
15729 PR tree-optimization/84057
15730 * gcc.dg/graphite/pr84057.c: New testcase.
15731
15732 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15733
15734 PR fortran/84073
15735 * gfortran.dg/bind_c_usage_31.f90: New test.
15736
15737 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
15738
15739 PR c++/83924
15740 * g++.dg/warn/Wduplicated-branches5.C: New.
15741
15742 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
15743
15744 * gcc.target/rl78/test_addsi3_internal.c: New test.
15745
15746 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
15747
15748 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
15749 Make expected output depend on whether we expect sibcalls or not.
15750 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
15751 safe-indirect-jump-1.c).
15752
15753 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
15754 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
15755 Soren Rasmussen <s.c.rasmussen@gmail.com>
15756
15757 Fortran 2018 teams tests.
15758
15759 * gfortran.dg/team_number_1.f90: new test for team_number.
15760 * gfortran.dg/team_change_1.f90: new test for change team.
15761 * gfortran.dg/team_end_1.f90: new test for end team.
15762 * gfortran.dg/team_form_1.f90: new test for form team.
15763
15764 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
15765
15766 PR fortran/83998
15767 * gfortran.dg/dot_product_4.f90
15768
15769 2018-01-26 Martin Sebor <msebor@redhat.com>
15770
15771 PR tree-optimization/83896
15772 * gcc.dg/strlenopt-43.c: New.
15773
15774 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
15775
15776 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
15777 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
15778 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
15779 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
15780 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
15781 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
15782 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
15783 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
15784 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
15785 stanzas.
15786 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
15787 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
15788 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
15789 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
15790 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
15791 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
15792 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
15793 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
15794 instruction list.
15795 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
15796
15797 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
15798
15799 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
15800 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
15801 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
15802 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
15803 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
15804 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
15805 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
15806 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
15807 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
15808 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
15809 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
15810 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
15811 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
15812
15813 2018-01-26 Martin Liska <mliska@suse.cz>
15814
15815 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
15816 warning is seen.
15817
15818 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
15819
15820 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
15821 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
15822 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
15823 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
15824 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
15825 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
15826 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
15827 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
15828
15829 2018-01-26 Richard Biener <rguenther@suse.de>
15830
15831 PR rtl-optimization/84003
15832 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
15833 latent bug in DSE if NOINLINE is appropriately defined.
15834 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
15835 and defining NOINLINE.
15836
15837 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15838
15839 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
15840 tests specific to aarch64. XFAIL test on arm.
15841
15842 2018-01-26 Jakub Jelinek <jakub@redhat.com>
15843
15844 PR rtl-optimization/83985
15845 * gcc.dg/pr83985.c: New test.
15846
15847 PR c/83989
15848 * c-c++-common/Wrestrict-3.c: New test.
15849
15850 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
15851
15852 * gcc.target/arc/tdelegitimize_addr.c: New test.
15853
15854 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
15855
15856 * gcc.target/arc/jli-1.c: New file.
15857 * gcc.target/arc/jli-2.c: Likewise.
15858
15859 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
15860
15861 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
15862 scan-assembler.
15863 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
15864 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
15865
15866 2018-01-26 Richard Biener <rguenther@suse.de>
15867
15868 PR tree-optimization/81082
15869 * gcc.dg/vect/pr81082.c: New testcase.
15870 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
15871 simplification to n * n.
15872
15873 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15874
15875 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
15876 Solaris 10.
15877 * gcc.target/i386/pr63620.c: Likewise.
15878
15879 2018-01-26 Julia Koval <julia.koval@intel.com>
15880
15881 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
15882 -mavx512f -mavx512bw.
15883 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
15884 * gcc.target/i386/i386.exp: Fix types.
15885
15886 2018-01-26 Alan Modra <amodra@gmail.com>
15887
15888 PR target/84033
15889 * gcc.target/powerpc/swaps-p8-46.c: New.
15890
15891 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
15892
15893 PR fortran/37577
15894 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
15895 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
15896 'array01' in the tree dump comparison.
15897 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
15898 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
15899 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
15900
15901 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
15902
15903 PR middle-end/83055
15904 * gcc.dg/torture/pr83055.c: New testcase.
15905
15906 2018-01-25 Jakub Jelinek <jakub@redhat.com>
15907
15908 PR c++/84031
15909 * g++.dg/cpp1z/decomp36.C: New test.
15910
15911 PR middle-end/83977
15912 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
15913
15914 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
15915
15916 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
15917 the shift dump line.
15918 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15919
15920 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
15921
15922 PR target/81550
15923 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
15924 index instead of int, which allows IVOPTs to properly optimize the
15925 loop.
15926
15927 2018-01-24 David Malcolm <dmalcolm@redhat.com>
15928
15929 PR jit/82846
15930 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
15931 of "fn_type" typedef.
15932 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
15933
15934 2018-01-24 Ian Lance Taylor <iant@golang.org>
15935
15936 * go.go-torture/execute/names-1.go: New test.
15937
15938 2018-01-19 Jeff Law <law@redhat.com>
15939
15940 PR target/83994
15941 * gcc.target/i386/pr83994.c: New test.
15942
15943 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
15944
15945 PR target/84014
15946 * gcc.target/powerpc/pr84014.c: New.
15947
15948 2018-01-24 Jakub Jelinek <jakub@redhat.com>
15949
15950 PR middle-end/83977
15951 * c-c++-common/gomp/pr83977-1.c: New test.
15952 * c-c++-common/gomp/pr83977-2.c: New test.
15953 * c-c++-common/gomp/pr83977-3.c: New test.
15954 * gfortran.dg/gomp/pr83977.f90: New test.
15955
15956 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
15957
15958 PR testsuite/83889
15959 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
15960 * gcc.dg/vect/pr80631-1.c: Likewise.
15961 * gcc.dg/vect/pr80631-2.c: Likewise.
15962 * gcc.dg/vect/pr81410.c: Likewise.
15963 * gcc.dg/vect/pr81633.c: Likewise.
15964 * gcc.dg/vect/pr81815.c: Likewise.
15965 * gcc.dg/vect/pr82108.c: Likewise.
15966 * gcc.dg/vect/pr83857.c: Likewise.
15967 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
15968 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
15969 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
15970 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
15971 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
15972 * gcc.dg/vect/vect-reduc-11.c: Likewise.
15973 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
15974 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
15975 dg-xfail-run-if instead.
15976 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
15977 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
15978 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
15979 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
15980 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15981
15982 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
15983
15984 PR tree-optimization/83979
15985 * g++.dg/pr83979.c: New test.
15986
15987 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15988
15989 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
15990 option. Add arm_neon_ok_no_float_abi check.
15991
15992 2018-01-24 Richard Biener <rguenther@suse.de>
15993
15994 PR tree-optimization/83176
15995 * gcc.dg/graphite/pr83176.c: New testcase.
15996
15997 2018-01-24 Richard Biener <rguenther@suse.de>
15998
15999 PR tree-optimization/82819
16000 * gcc.dg/graphite/pr82819.c: New testcase.
16001
16002 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
16003
16004 PR c++/83921
16005 * g++.dg/cpp1y/constexpr-83921-1.C: New.
16006 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
16007 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
16008 * g++.dg/ext/stmtexpr20.C: Likewise.
16009 * g++.dg/ext/stmtexpr21.C: Likewise.
16010
16011 2018-01-23 David Malcolm <dmalcolm@redhat.com>
16012
16013 PR c++/83974
16014 * g++.dg/warn/pr83974.C: New test case.
16015
16016 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16017
16018 PR sanitizer/83987
16019 * g++.dg/ubsan/pr83987.C: New test.
16020
16021 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
16022
16023 PR fortran/83866
16024 * gfortran.dg/pdt_29.f03: New test.
16025
16026 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
16027
16028 PR fortran/83898
16029 * gfortran.dg/associate_33.f03: New test.
16030
16031 2018-01-23 Martin Liska <mliska@suse.cz>
16032
16033 PR lto/81440
16034 * gcc.dg/lto/pr81440.h: New test.
16035 * gcc.dg/lto/pr81440_0.c: New test.
16036 * gcc.dg/lto/pr81440_1.c: New test.
16037
16038 2018-01-23 Nathan Sidwell <nathan@acm.org>
16039
16040 PR c++/83988
16041 * g++.dg/template/pr83988.C: New.
16042
16043 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16044
16045 PR c++/82882
16046 PR c++/83978
16047 * g++.dg/cpp0x/pr82882.C: New test.
16048 * g++.dg/cpp0x/pr83978.C: New test.
16049
16050 PR c++/83958
16051 * g++.dg/cpp1z/decomp35.C: New test.
16052
16053 2018-01-23 Nathan Sidwell <nathan@acm.org>
16054
16055 * g++.dg/cpp0x/range-for10.C: Adjust.
16056 * g++.dg/ext/forscope1.C: Adjust.
16057 * g++.dg/ext/forscope2.C: Adjust.
16058 * g++.dg/template/for1.C: Adjust.
16059
16060 2018-01-23 David Malcolm <dmalcolm@redhat.com>
16061
16062 PR tree-optimization/83510
16063 * gcc.c-torture/compile/pr83510.c: New test case.
16064
16065 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
16066
16067 PR testsuite/83888
16068 * lib/target-supports.exp (check_effective_target_vect_float): Say
16069 that the result only holds when -funsafe-math-optimizations is on.
16070 (check_effective_target_vect_float_strict): New procedure.
16071 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
16072 of vect_float.
16073 * gcc.dg/vect/vect-reduc-6.c: Likewise.
16074
16075 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
16076
16077 PR tree-optimization/83965
16078 * gcc.dg/vect/pr83965.c: New test.
16079
16080 2018-01-23 Richard Biener <rguenther@suse.de>
16081
16082 PR tree-optimization/83963
16083 * gfortran.dg/graphite/pr83963.f: New testcase.
16084 * gcc.dg/graphite/pr83963-2.c: Likewise.
16085
16086 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16087
16088 PR c++/83918
16089 * g++.dg/cpp1z/pr83918.C: New test.
16090
16091 2018-01-22 Jakub Jelinek <jakub@redhat.com>
16092
16093 PR tree-optimization/83957
16094 * gcc.dg/autopar/pr83957.c: New test.
16095
16096 PR tree-optimization/83081
16097 * gcc.dg/predict-8.c: Adjust expected probability.
16098
16099 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
16100
16101 PR target/83862
16102 * gcc.target/powerpc/pr83862.c: New test.
16103
16104 2018-01-22 Carl Love <cel@us.ibm.com>
16105
16106 * gcc.target/powerpc/powerpc.exp: Add torture tests for
16107 builtins-4-runnable.c, builtins-6-runnable.c,
16108 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
16109 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
16110 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
16111 for signed/unsigned 128-bit and long long int loads.
16112
16113 2018-01-22 Marek Polacek <polacek@redhat.com>
16114
16115 PR c++/81933
16116 * g++.dg/cpp1y/constexpr-empty4.C: New test.
16117
16118 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
16119
16120 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
16121 scan-asembler valid instructions list.
16122 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
16123 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
16124 power8-vector requirement and option.
16125 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
16126
16127 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
16128
16129 PR 78534
16130 PR 83704
16131 * gfortran.dg/string_1.f90: Remove printing the length.
16132
16133 2018-01-22 Richard Biener <rguenther@suse.de>
16134
16135 PR tree-optimization/83963
16136 * gcc.dg/graphite/pr83963.c: New testcase.
16137
16138 2018-01-22 Sudakshina Das <sudi.das@arm.com>
16139
16140 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
16141 dg-require-effective-target directives.
16142
16143 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16144
16145 * lib/target-supports.exp (check_effective_target_arm_softfloat):
16146 New procedure.
16147 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
16148 Adjust scan-assembler checks for soft-float.
16149
16150 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16151
16152 PR target/83946
16153 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
16154
16155 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
16156
16157 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
16158 * gcc.dg/pr83623.c: Likewise.
16159 * gcc.dg/pr83666.c: Likewise.
16160
16161 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16162 David Edelsohn <dje.gcc@gmail.com>
16163
16164 PR target/83946
16165 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16166 assembly output from "crset eq" to "crset 2".
16167 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
16168 assembly output from . to $.
16169 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16170 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16171 assembly output from "crset eq" to "crset 2".
16172 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
16173 assembly output from "crset eq" to "crset 2", and from . to $.
16174
16175 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
16176
16177 PR fortran/83900
16178 * gfortran.dg/matmul_18.f90: New test.
16179
16180 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
16181
16182 PR tree-optimization/83940
16183 * gcc.dg/torture/pr83940.c: New test.
16184
16185 2018-01-20 Jakub Jelinek <jakub@redhat.com>
16186
16187 PR middle-end/83945
16188 * gcc.dg/tls/pr83945.c: New test.
16189
16190 PR target/83930
16191 * gcc.dg/pr83930.c: New test.
16192
16193 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16194
16195 PR fortran/83900
16196 * gfortran.dg/matmul_17.f90: New test.
16197
16198 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16199
16200 PR fortran/80768
16201 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
16202
16203 2018-01-19 Jakub Jelinek <jakub@redhat.com>
16204
16205 PR c++/81167
16206 * g++.dg/cpp0x/pr81167.C: New test.
16207
16208 PR c++/83919
16209 * g++.dg/cpp0x/pr83919.C: New test.
16210
16211 2018-01-19 Jeff Law <law@redhat.com>
16212 Jakub Jelinek <jakub@redhat.com>
16213
16214 * gcc.dg/stack-check-16.c: New test.
16215
16216 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
16217
16218 PR target/83790
16219 * gcc.target/nvptx/indirect_call.c: New test.
16220
16221 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16222
16223 * g++.dg/torture/pr83619.C: Remove dg-message.
16224
16225 2018-01-19 Martin Liska <mliska@suse.cz>
16226
16227 * gcc.dg/predict-1.c: Adjust expected probability.
16228 * gcc.dg/predict-3.c: Likewise.
16229 * gcc.dg/predict-5.c: Likewise.
16230 * gcc.dg/predict-6.c: Likewise.
16231 * gcc.dg/predict-9.c: Likewise.
16232
16233 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
16234
16235 PR tree-optimization/83922
16236 * gcc.dg/pr83922.c: New test.
16237
16238 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
16239
16240 PR tree-optimization/83914
16241 * gcc.dg/vect/pr83914.c: New test.
16242
16243 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16244
16245 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
16246 * gcc.target/arm/negdi-2.c: Likewise.
16247 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
16248
16249 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16250
16251 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
16252
16253 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16254
16255 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
16256
16257 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
16258
16259 * gcc.dg/torture/pr52451.c (main): Skip long double test on
16260 hppa*-*-hpux*.
16261
16262 2018-01-18 Jakub Jelinek <jakub@redhat.com>
16263
16264 PR ipa/83619
16265 PR testsuite/83934
16266 * g++.dg/torture/pr83619.C (e): Define before first use instead of
16267 forward declaration.
16268
16269 2018-01-18 Carl Love <cel@us.ibm.com>
16270
16271 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
16272 to the function.
16273
16274 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
16275
16276 PR c++/81013
16277 * g++.dg/inherit/union3.C: New.
16278
16279 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16280
16281 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
16282
16283 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
16284
16285 PR ipa/83619
16286 * g++.dg/torture/pr83619.C: New testcase.
16287
16288 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16289
16290 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
16291 Add function body to force error messages in some configurations.
16292
16293 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16294
16295 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
16296 and arm_thumb1_ok.
16297
16298 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
16299
16300 PR other/70268
16301 * c-c++-common/ffile-prefix-map.c: New test.
16302 * c-c++-common/fmacro-prefix-map.c: New test.
16303 * c-c++-common/cpp/ffile-prefix-map.c: New test.
16304 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
16305
16306 2018-01-18 Martin Liska <mliska@suse.cz>
16307
16308 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
16309 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16310 * gcc.target/i386/indirect-thunk-6.c: Likewise.
16311 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16312 * gcc.target/i386/ret-thunk-10.c: Likewise.
16313 * gcc.target/i386/ret-thunk-11.c: Likewise.
16314 * gcc.target/i386/ret-thunk-12.c: Likewise.
16315 * gcc.target/i386/ret-thunk-15.c: Likewise.
16316 * gcc.target/i386/ret-thunk-9.c: Likewise.
16317
16318 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16319
16320 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
16321 order.
16322
16323 2018-01-18 Nathan Sidwell <nathan@acm.org>
16324
16325 PR c++/83160
16326 * g++.dg/cpp0x/pr83160.C: New.
16327
16328 2018-01-18 Richard Biener <rguenther@suse.de>
16329
16330 PR tree-optimization/83887
16331 * gcc.dg/graphite/pr83887.c: New testcase.
16332 * gfortran.dg/graphite/pr83887.f90: Likewise.
16333 * gfortran.dg/graphite/pr83887.f: Likewise.
16334
16335 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16336
16337 PR target/65578
16338 * gcc.target/arm/builtin-bswap.x: New file.
16339 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
16340 and options for armv6t2.
16341 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
16342 and options for Thumb1.
16343 * gcc.target/arm/builtin-bswap16.x: New file.
16344 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
16345 and options for armv6t2.
16346 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
16347 and options for Thumb1.
16348
16349 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16350
16351 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
16352 order.
16353
16354 2018-01-18 Jakub Jelinek <jakub@redhat.com>
16355
16356 PR c/61240
16357 * gcc.dg/pr61240.c: New test.
16358
16359 2018-01-17 Harald Anlauf <anlauf@gmx.de>
16360
16361 PR fortran/83864
16362 * gfortran.dg/pr83864.f90: New test.
16363
16364 2018-01-17 Jeff Law <law@redhat.com>
16365
16366 PR testsuite/83883
16367 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
16368
16369 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16370
16371 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
16372 restriction, but still restrict to 64-bit.
16373 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
16374 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
16375
16376 2018-01-17 Harald Anlauf <anlauf@gmx.de>
16377
16378 PR fortran/83874
16379 * gfortran.dg/pr83874.f90: New test.
16380
16381 2018-01-18 Jakub Jelinek <jakub@redhat.com>
16382
16383 PR c++/83824
16384 * g++.dg/cpp0x/pr83824.C: New test.
16385
16386 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16387
16388 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
16389 appropriate .gnu_attribute for the long double type, if we use the
16390 long double type, but do not generate any calls.
16391 * gcc.target/powerpc/gnuattr2.c: Likewise.
16392 * gcc.target/powerpc/gnuattr3.c: Likewise.
16393
16394 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16395
16396 PR c++/78344
16397 * g++.dg/cpp0x/alignas13.C: New.
16398
16399 2018-01-17 Jakub Jelinek <jakub@redhat.com>
16400
16401 PR c++/83897
16402 * g++.dg/cpp0x/pr83897.C: New test.
16403
16404 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
16405
16406 PR ipa/83051
16407 * gcc.c-torture/compile/pr83051-2.c: New testcase.
16408
16409 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16410
16411 PR c++/81054
16412 * g++.dg/cpp0x/constexpr-ice19.C: New.
16413
16414 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
16415
16416 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
16417 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
16418 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
16419 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
16420 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
16421 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
16422 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
16423 * gcc.target/powerpc/builtins-1-be-folded.c: New.
16424 * gcc.target/powerpc/builtins-1-le-folded.c: New.
16425 * gcc.target/powerpc/builtins-1.fold.h: New.
16426
16427 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
16428
16429 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
16430 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
16431
16432 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16433
16434 * gcc.target/arm/g2.c: Add -marm to dg-options.
16435 * gcc.target/arm/scd42-2.c: Likewise.
16436
16437 2018-01-17 Nathan Sidwell <nathan@acm.org>
16438
16439 PR c++/83287
16440 * g++.dg/lookup/pr83287-2.C: New.
16441
16442 2018-01-17 David Malcolm <dmalcolm@redhat.com>
16443
16444 PR c++/83814
16445 PR c++/83902
16446 * g++.dg/wrappers/pr83814.C: New test case.
16447 * g++.dg/wrappers/pr83902.C: New test case.
16448
16449 2018-01-17 David Malcolm <dmalcolm@redhat.com>
16450
16451 PR lto/83121
16452 * g++.dg/lto/pr83121_0.C: New test case.
16453 * g++.dg/lto/pr83121_1.C: New test case.
16454 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
16455 adapted from DejaGnu's dg-test.
16456 (lto_handle_diagnostics): New procedure.
16457 (lto_prune_warns): Ignore informational notes.
16458 (lto-link-and-maybe-run): Add "messages_by_file" param.
16459 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
16460 "execute" when "link" fails if "execute" was not specified.
16461 (lto-can-handle-directive): New procedure.
16462 (lto-get-options-main): Call lto-can-handle-directive. Add a
16463 dg-messages local, using it to set the caller's
16464 dg-messages-by-file for the given source file.
16465 (lto-get-options): Likewise.
16466 (lto-execute): Add dg-messages-by-file local, and pass it to
16467 lto-link-and-maybe-run.
16468
16469 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
16470 Richard Sandiford <richard.sandiford@linaro.org>
16471
16472 PR target/79041
16473 PR target/82964
16474 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
16475 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
16476
16477 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16478
16479 * lib/target-supports.exp: Fix -march arguments in arm arch effective
16480 target check autogenerator for armv8.1-a and armv8.2-a.
16481
16482 2018-01-17 Carl Love <cel@us.ibm.com>
16483
16484 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
16485 Add debug print statements.
16486 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
16487 16 byte vector load followed by a partial vector load.
16488
16489 2018-01-17 David Malcolm <dmalcolm@redhat.com>
16490
16491 PR c++/83799
16492 * g++.dg/wrappers/pr83799.C: New test case.
16493
16494 2018-01-17 Nathan Sidwell <nathan@acm.org>
16495
16496 PR c++/83739
16497 * g++.dg/cpp1y/pr83739.C: New.
16498
16499 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
16500
16501 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
16502 * gcc.target/visium/overflow16.c: Likewise.
16503 * gcc.target/visium/overflow32.c: Likewise.
16504
16505 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
16506
16507 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
16508
16509 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16510
16511 * gcc.dg/rtl/arm/stl-cond.c: New test.
16512 * gcc.target/arm/stl-cond.c: Delete.
16513
16514 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16515
16516 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
16517 directives.
16518
16519 2018-01-17 Jakub Jelinek <jakub@redhat.com>
16520
16521 PR tree-optimization/83843
16522 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
16523 * gcc.dg/store_merging_19.c: New test.
16524
16525 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16526
16527 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
16528 and options.
16529
16530 2018-01-17 Jakub Jelinek <jakub@redhat.com>
16531
16532 PR rtl-optimization/83771
16533 * gcc.dg/pr83771.c: New test.
16534
16535 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
16536
16537 PR tree-optimization/81184
16538 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
16539 targets.
16540 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
16541
16542 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
16543
16544 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
16545
16546 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
16547
16548 PR target/83546
16549 * gcc.target/i386/pr83546.c: New test.
16550
16551 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
16552
16553 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
16554
16555 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
16556
16557 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
16558 test and add dg-warning for the -Wstringop-overflow warning.
16559
16560 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
16561
16562 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
16563 XFAIL last test on SPARC and Visium.
16564
16565 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
16566
16567 PR rtl-optimization/80481
16568 * g++.dg/pr80481.C: Exclude solaris.
16569
16570 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
16571
16572 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
16573 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
16574 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
16575
16576 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
16577
16578 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
16579 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
16580 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
16581 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
16582 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
16583 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
16584 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
16585 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
16586 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
16587 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
16588 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
16589 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
16590 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
16591 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
16592 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
16593
16594 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
16595
16596 PR testsuite/77734
16597 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
16598
16599 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16600
16601 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
16602 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
16603 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
16604 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
16605 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
16606 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
16607
16608 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
16609
16610 PR tree-optimization/83857
16611 * gcc.dg/vect/pr83857.c: New test.
16612
16613 2018-01-16 Richard Biener <rguenther@suse.de>
16614
16615 PR tree-optimization/83867
16616 * gcc.dg/vect/pr83867.c: New testcase.
16617
16618 2018-01-16 Jakub Jelinek <jakub@redhat.com>
16619
16620 PR c/83844
16621 * gcc.dg/pr83844.c: New test.
16622
16623 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
16624
16625 * gcc.dg/torture/pr83847.c: New test.
16626
16627 2018-01-16 Jakub Jelinek <jakub@redhat.com>
16628
16629 PR rtl-optimization/86620
16630 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
16631 instead of --param=max-sched-ready-insns=0.
16632 * gcc.target/i386/pr83620.c: New test.
16633 * gcc.dg/pr83620.c: New test.
16634
16635 PR tree-optimization/83843
16636 * gcc.dg/store_merging_18.c: New test.
16637
16638 PR c++/83817
16639 * g++.dg/cpp1y/pr83817.C: New test.
16640
16641 PR c++/83825
16642 * g++.dg/template/pr83825.C: New test.
16643
16644 2018-01-16 Richard Biener <rguenther@suse.de>
16645
16646 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
16647
16648 2018-01-16 Richard Biener <rguenther@suse.de>
16649
16650 PR testsuite/82132
16651 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
16652 from gcc.dg/torture/pr60092.c.
16653
16654 2018-01-15 Martin Sebor <msebor@redhat.com>
16655
16656 PR c++/83588
16657 * g++.dg/ext/flexary28.C: New test.
16658
16659 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
16660
16661 PR fortran/82257
16662 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
16663
16664 2018-01-15 Martin Sebor <msebor@redhat.com>
16665
16666 PR testsuite/83869
16667 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
16668
16669 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16670
16671 PR fortran/54613
16672 * gfortran.dg/minmaxloc_9.f90: New test.
16673 * gfortran.dg/minmaxloc_10.f90: New test.
16674 * gfortran.dg/minmaxloc_11.f90: New test.
16675
16676 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
16677
16678 PR target/83839
16679 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
16680 * gcc.target/i386/indirect-thunk-2.c: Likewise.
16681 * gcc.target/i386/indirect-thunk-3.c: Likewise.
16682 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16683 * gcc.target/i386/indirect-thunk-7.c: Likewise.
16684 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16685 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16686 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16687 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16688 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16689 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16690 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16691 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16692 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16693 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16694 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
16695 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
16696 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
16697 * gcc.target/i386/ret-thunk-10.c: Likewise.
16698 * gcc.target/i386/ret-thunk-11.c: Likewise.
16699 * gcc.target/i386/ret-thunk-12.c: Likewise.
16700 * gcc.target/i386/ret-thunk-13.c: Likewise.
16701 * gcc.target/i386/ret-thunk-14.c: Likewise.
16702 * gcc.target/i386/ret-thunk-15.c: Likewise.
16703 * gcc.target/i386/ret-thunk-9.c: Don't check the
16704 __x86_return_thunk label. Scan for "push" only for Linux.
16705
16706 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
16707
16708 PR testsuite/79920
16709 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
16710
16711 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16712
16713 PR target/83687
16714 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
16715 tests.
16716 * gcc.target/arm/pr83687.c: New test.
16717
16718 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
16719
16720 Adjust tests to AVR_TINY.
16721
16722 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
16723 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
16724 * gcc.target/avr/pr71627.c: Same.
16725 * gcc.target/avr/torture/addr-space-1-0.c: Same.
16726 * gcc.target/avr/torture/addr-space-1-1.c: Same.
16727 * gcc.target/avr/torture/addr-space-1-x.c: Same.
16728 * gcc.target/avr/torture/addr-space-2-0.c: Same.
16729 * gcc.target/avr/torture/addr-space-2-1.c: Same.
16730 * gcc.target/avr/torture/addr-space-2-x.c: Same.
16731 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
16732 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
16733 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
16734 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
16735 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
16736 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
16737 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
16738 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
16739 * gcc.target/avr/torture/pr61055.c: Same.
16740 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
16741 available.
16742 * gcc.target/avr/torture/int24-mul.c: Same.
16743 * gcc.target/avr/torture/pr51782-1.c: Same.
16744 * gcc.target/avr/torture/pr61443.c: Same.
16745 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
16746 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
16747
16748 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
16749
16750 PR c/83801
16751 PR c/83729
16752 * gcc.target/avr/torture/pr83729.c: New test.
16753 * gcc.target/avr/torture/pr83801.c: New test.
16754
16755 2018-01-15 Jakub Jelinek <jakub@redhat.com>
16756
16757 PR middle-end/82694
16758 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
16759 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
16760
16761 2018-01-10 Martin Sebor <msebor@redhat.com>
16762
16763 PR other/83508
16764 * gcc.dg/Wstringop-overflow-2.c: New test.
16765
16766 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16767
16768 PR libgfortran/83811
16769 * gfortran.dg/fmt_e.f90: New test.
16770
16771 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
16772
16773 * gcc.target/i386/indirect-thunk-10.c: New test.
16774 * gcc.target/i386/indirect-thunk-8.c: Likewise.
16775 * gcc.target/i386/indirect-thunk-9.c: Likewise.
16776 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
16777 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
16778 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
16779 * gcc.target/i386/ret-thunk-17.c: Likewise.
16780 * gcc.target/i386/ret-thunk-18.c: Likewise.
16781 * gcc.target/i386/ret-thunk-19.c: Likewise.
16782 * gcc.target/i386/ret-thunk-20.c: Likewise.
16783 * gcc.target/i386/ret-thunk-21.c: Likewise.
16784
16785 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
16786
16787 * gcc.target/i386/indirect-thunk-register-4.c: New test.
16788
16789 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
16790
16791 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
16792 -mno-indirect-branch-register.
16793 * gcc.target/i386/indirect-thunk-2.c: Likewise.
16794 * gcc.target/i386/indirect-thunk-3.c: Likewise.
16795 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16796 * gcc.target/i386/indirect-thunk-5.c: Likewise.
16797 * gcc.target/i386/indirect-thunk-6.c: Likewise.
16798 * gcc.target/i386/indirect-thunk-7.c: Likewise.
16799 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16800 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16801 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16802 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16803 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16804 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16805 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16806 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16807 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16808 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16809 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16810 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16811 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16812 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16813 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16814 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16815 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16816 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16817 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16818 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16819 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16820 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16821 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16822 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16823 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16824 * gcc.target/i386/ret-thunk-10.c: Likewise.
16825 * gcc.target/i386/ret-thunk-11.c: Likewise.
16826 * gcc.target/i386/ret-thunk-12.c: Likewise.
16827 * gcc.target/i386/ret-thunk-13.c: Likewise.
16828 * gcc.target/i386/ret-thunk-14.c: Likewise.
16829 * gcc.target/i386/ret-thunk-15.c: Likewise.
16830 * gcc.target/i386/ret-thunk-9.c: Likewise.
16831 * gcc.target/i386/indirect-thunk-register-1.c: New test.
16832 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
16833 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
16834
16835 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
16836
16837 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
16838 -mfunction-return=keep.
16839 * gcc.target/i386/indirect-thunk-2.c: Likewise.
16840 * gcc.target/i386/indirect-thunk-3.c: Likewise.
16841 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16842 * gcc.target/i386/indirect-thunk-5.c: Likewise.
16843 * gcc.target/i386/indirect-thunk-6.c: Likewise.
16844 * gcc.target/i386/indirect-thunk-7.c: Likewise.
16845 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16846 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16847 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16848 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16849 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16850 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16851 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16852 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
16853 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16854 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16855 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16856 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16857 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16858 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16859 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16860 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16861 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16862 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16863 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16864 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16865 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16866 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16867 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16868 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16869 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16870 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16871 * gcc.target/i386/ret-thunk-1.c: New test.
16872 * gcc.target/i386/ret-thunk-10.c: Likewise.
16873 * gcc.target/i386/ret-thunk-11.c: Likewise.
16874 * gcc.target/i386/ret-thunk-12.c: Likewise.
16875 * gcc.target/i386/ret-thunk-13.c: Likewise.
16876 * gcc.target/i386/ret-thunk-14.c: Likewise.
16877 * gcc.target/i386/ret-thunk-15.c: Likewise.
16878 * gcc.target/i386/ret-thunk-16.c: Likewise.
16879 * gcc.target/i386/ret-thunk-2.c: Likewise.
16880 * gcc.target/i386/ret-thunk-3.c: Likewise.
16881 * gcc.target/i386/ret-thunk-4.c: Likewise.
16882 * gcc.target/i386/ret-thunk-5.c: Likewise.
16883 * gcc.target/i386/ret-thunk-6.c: Likewise.
16884 * gcc.target/i386/ret-thunk-7.c: Likewise.
16885 * gcc.target/i386/ret-thunk-8.c: Likewise.
16886 * gcc.target/i386/ret-thunk-9.c: Likewise.
16887
16888 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
16889
16890 * gcc.target/i386/indirect-thunk-1.c: New test.
16891 * gcc.target/i386/indirect-thunk-2.c: Likewise.
16892 * gcc.target/i386/indirect-thunk-3.c: Likewise.
16893 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16894 * gcc.target/i386/indirect-thunk-5.c: Likewise.
16895 * gcc.target/i386/indirect-thunk-6.c: Likewise.
16896 * gcc.target/i386/indirect-thunk-7.c: Likewise.
16897 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16898 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16899 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16900 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16901 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16902 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16903 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16904 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
16905 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16906 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16907 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16908 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16909 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16910 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16911 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16912 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16913 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16914 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16915 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16916 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16917 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16918 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16919 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16920 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16921 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16922 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16923
16924 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
16925
16926 PR ipa/83051
16927 * gcc.c-torture/compile/pr83051.c: New testcase.
16928
16929 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16930
16931 PR tree-optimization/83501
16932 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
16933
16934 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
16935
16936 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
16937 for lvx and stvx instead of lxvd2x and stxvd2x and require
16938 little-endian target. Add comments.
16939 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
16940 comprehensive testing.
16941 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
16942 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
16943 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
16944 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
16945 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
16946 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
16947 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
16948 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
16949 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
16950 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
16951 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
16952 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
16953 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
16954 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
16955 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
16956 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
16957 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
16958 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
16959 scan-assembler-not directives that forbid lvx and xxpermdi.
16960 * gcc.target/powerpc/vec-extract-3.c: Likewise.
16961 * gcc.target/powerpc/vec-extract-5.c: Likewise.
16962 * gcc.target/powerpc/vec-extract-6.c: Likewise.
16963 * gcc.target/powerpc/vec-extract-7.c: Likewise.
16964 * gcc.target/powerpc/vec-extract-8.c: Likewise.
16965 * gcc.target/powerpc/vec-extract-9.c: Likewise.
16966 * gcc.target/powerpc/vsx-vector-6-le.c: Change
16967 scan-assembler-times directives to reflect different numbers of
16968 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
16969
16970 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
16971 Alan Hayward <alan.hayward@arm.com>
16972 David Sherwood <david.sherwood@arm.com>
16973
16974 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
16975 than SLP vectorization.
16976 * gcc.dg/vect/vect-alias-check-10.c: New test.
16977 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16978 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16979 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16980 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16981 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
16982 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
16983 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
16984 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
16985 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
16986 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
16987 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
16988 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
16989 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
16990 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
16991 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
16992 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
16993 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
16994 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
16995 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
16996 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
16997 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
16998 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
16999 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17000
17001 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17002 Alan Hayward <alan.hayward@arm.com>
17003 David Sherwood <david.sherwood@arm.com>
17004
17005 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
17006 New proc.
17007 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
17008 targets with scatter stores.
17009 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
17010 stores.
17011 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
17012 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
17013 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
17014 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
17015 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
17016 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
17017 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
17018 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
17019 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
17020 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
17021 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
17022 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
17023 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
17024 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
17025 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
17026 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
17027
17028 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17029 Alan Hayward <alan.hayward@arm.com>
17030 David Sherwood <david.sherwood@arm.com>
17031
17032 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
17033 for double_reduc1.
17034 * gcc.target/aarch64/sve/strided_load_4.c: New test.
17035 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
17036 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
17037 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
17038
17039 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17040 Alan Hayward <alan.hayward@arm.com>
17041 David Sherwood <david.sherwood@arm.com>
17042
17043 * gcc.target/aarch64/sve/strided_load_1.c: New test.
17044 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
17045 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
17046
17047 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17048 Alan Hayward <alan.hayward@arm.com>
17049 David Sherwood <david.sherwood@arm.com>
17050
17051 * gcc.target/aarch64/sve/gather_load_1.c: New test.
17052 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
17053 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
17054 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
17055 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
17056 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
17057 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
17058 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
17059 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
17060 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
17061 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
17062 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
17063 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
17064 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
17065
17066 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17067 Alan Hayward <alan.hayward@arm.com>
17068 David Sherwood <david.sherwood@arm.com>
17069
17070 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
17071 check for a message about using in-order reductions.
17072 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
17073 check for a message about using in-order reductions.
17074 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
17075 vectorized and check for a message about using in-order reductions.
17076 Expect targets with variable-length vectors to fall back to the
17077 fixed-length mininum.
17078 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
17079 check for a message about using in-order reductions.
17080 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
17081 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17082 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17083 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17084 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
17085 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
17086 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
17087 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
17088 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
17089 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
17090 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
17091 vect_fold_left_plus.
17092
17093 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17094
17095 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
17096 are spilled.
17097 * gcc.target/aarch64/sve/spill_2.c: New test.
17098 * gcc.target/aarch64/sve/spill_3.c: Likewise.
17099 * gcc.target/aarch64/sve/spill_4.c: Likewise.
17100 * gcc.target/aarch64/sve/spill_5.c: Likewise.
17101 * gcc.target/aarch64/sve/spill_6.c: Likewise.
17102 * gcc.target/aarch64/sve/spill_7.c: Likewise.
17103
17104 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17105 Alan Hayward <alan.hayward@arm.com>
17106 David Sherwood <david.sherwood@arm.com>
17107
17108 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
17109 of branches.
17110 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17111 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
17112 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
17113 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17114 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
17115 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17116 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
17117 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17118 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
17119
17120 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17121 Alan Hayward <alan.hayward@arm.com>
17122 David Sherwood <david.sherwood@arm.com>
17123
17124 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
17125 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
17126 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17127 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
17128
17129 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17130 Alan Hayward <alan.hayward@arm.com>
17131 David Sherwood <david.sherwood@arm.com>
17132
17133 * lib/target-supports.exp
17134 (check_effective_target_vect_fold_extract_last): New proc.
17135 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
17136 for fold_extract_last.
17137 * gcc.dg/vect/pr65947-2.c: Likewise.
17138 * gcc.dg/vect/pr65947-3.c: Likewise.
17139 * gcc.dg/vect/pr65947-4.c: Likewise.
17140 * gcc.dg/vect/pr65947-5.c: Likewise.
17141 * gcc.dg/vect/pr65947-6.c: Likewise.
17142 * gcc.dg/vect/pr65947-9.c: Likewise.
17143 * gcc.dg/vect/pr65947-10.c: Likewise.
17144 * gcc.dg/vect/pr65947-12.c: Likewise.
17145 * gcc.dg/vect/pr65947-14.c: Likewise.
17146 * gcc.dg/vect/pr80631-1.c: Likewise.
17147 * gcc.target/aarch64/sve/clastb_1.c: New test.
17148 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
17149 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
17150 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
17151 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
17152 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
17153 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
17154 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
17155 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
17156 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
17157 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
17158 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
17159 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
17160 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
17161
17162 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17163 Alan Hayward <alan.hayward@arm.com>
17164 David Sherwood <david.sherwood@arm.com>
17165
17166 * gcc.target/aarch64/sve/live_1.c: New test.
17167 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
17168
17169 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17170 Alan Hayward <alan.hayward@arm.com>
17171 David Sherwood <david.sherwood@arm.com>
17172
17173 * gcc.target/aarch64/sve/nopeel_1.c: New test.
17174 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
17175 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
17176 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17177 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
17178 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17179 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
17180 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
17181 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
17182
17183 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17184 Alan Hayward <alan.hayward@arm.com>
17185 David Sherwood <david.sherwood@arm.com>
17186
17187 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
17188 New proc.
17189 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
17190 vect_fully_masked.
17191 * gcc.target/aarch64/sve/loop_add_4.c: New test.
17192 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
17193 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
17194 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
17195 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
17196 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
17197
17198 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17199 Alan Hayward <alan.hayward@arm.com>
17200 David Sherwood <david.sherwood@arm.com>
17201
17202 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
17203 instead of just ADDRESS.
17204 * gcc.dg/tree-ssa/scev-10.c: Likewise.
17205 * gcc.dg/tree-ssa/scev-11.c: Likewise.
17206 * gcc.dg/tree-ssa/scev-12.c: Likewise.
17207 * gcc.target/aarch64/sve/index_offset_1.c: New test.
17208 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
17209 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
17210 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
17211 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
17212 * gcc.target/aarch64/sve/while_2.c: Likewise.
17213 * gcc.target/aarch64/sve/while_3.c: Likewise.
17214 * gcc.target/aarch64/sve/while_4.c: Likewise.
17215
17216 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17217 Alan Hayward <alan.hayward@arm.com>
17218 David Sherwood <david.sherwood@arm.com>
17219
17220 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
17221 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
17222 to be predicated.
17223 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
17224 * gcc.target/aarch64/sve/slp_7.c: Likewise.
17225 * gcc.target/aarch64/sve/reduc_5.c: New test.
17226 * gcc.target/aarch64/sve/slp_13.c: Likewise.
17227 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
17228
17229 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17230 Alan Hayward <alan.hayward@arm.com>
17231 David Sherwood <david.sherwood@arm.com>
17232
17233 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
17234 * gcc.dg/tree-ssa/peel1.c: Likewise.
17235 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
17236 variable-length vectors.
17237 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
17238 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
17239 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
17240 * gcc.target/aarch64/sve/slp_2.c: Likewise.
17241 * gcc.target/aarch64/sve/slp_3.c: Likewise.
17242 * gcc.target/aarch64/sve/slp_4.c: Likewise.
17243 * gcc.target/aarch64/sve/slp_6.c: Likewise.
17244 * gcc.target/aarch64/sve/slp_8.c: New test.
17245 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
17246 * gcc.target/aarch64/sve/slp_9.c: Likewise.
17247 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
17248 * gcc.target/aarch64/sve/slp_10.c: Likewise.
17249 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
17250 * gcc.target/aarch64/sve/slp_11.c: Likewise.
17251 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
17252 * gcc.target/aarch64/sve/slp_12.c: Likewise.
17253 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
17254 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
17255 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
17256 * gcc.target/aarch64/sve/while_1.c: Likewise.
17257 * gcc.target/aarch64/sve/while_2.c: Likewise.
17258 * gcc.target/aarch64/sve/while_3.c: Likewise.
17259 * gcc.target/aarch64/sve/while_4.c: Likewise.
17260
17261 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17262 Alan Hayward <alan.hayward@arm.com>
17263 David Sherwood <david.sherwood@arm.com>
17264
17265 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
17266 New proc.
17267 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
17268 and add an associated scan-dump test. Prevent vectorization
17269 of the first two loops.
17270 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17271 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
17272 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17273 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17274 (INIT_VECTOR): Tweak initial value so that some bits are always set.
17275 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17276
17277 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17278 Alan Hayward <alan.hayward@arm.com>
17279 David Sherwood <david.sherwood@arm.com>
17280
17281 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
17282 * gcc.dg/vect/pr67790.c: Likewise.
17283 * gcc.dg/vect/slp-reduc-1.c: Likewise.
17284 * gcc.dg/vect/slp-reduc-2.c: Likewise.
17285 * gcc.dg/vect/slp-reduc-3.c: Likewise.
17286 * gcc.dg/vect/slp-reduc-5.c: Likewise.
17287 * gcc.target/aarch64/sve/slp_5.c: New test.
17288 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
17289 * gcc.target/aarch64/sve/slp_6.c: Likewise.
17290 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
17291 * gcc.target/aarch64/sve/slp_7.c: Likewise.
17292 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
17293
17294 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17295 Alan Hayward <alan.hayward@arm.com>
17296 David Sherwood <david.sherwood@arm.com>
17297
17298 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
17299 && vect_load_lanes
17300 * gcc.dg/vect/slp-1.c: Likewise.
17301 * gcc.dg/vect/slp-10.c: Likewise.
17302 * gcc.dg/vect/slp-12b.c: Likewise.
17303 * gcc.dg/vect/slp-12c.c: Likewise.
17304 * gcc.dg/vect/slp-17.c: Likewise.
17305 * gcc.dg/vect/slp-19b.c: Likewise.
17306 * gcc.dg/vect/slp-20.c: Likewise.
17307 * gcc.dg/vect/slp-21.c: Likewise.
17308 * gcc.dg/vect/slp-22.c: Likewise.
17309 * gcc.dg/vect/slp-23.c: Likewise.
17310 * gcc.dg/vect/slp-24-big-array.c: Likewise.
17311 * gcc.dg/vect/slp-24.c: Likewise.
17312 * gcc.dg/vect/slp-28.c: Likewise.
17313 * gcc.dg/vect/slp-39.c: Likewise.
17314 * gcc.dg/vect/slp-6.c: Likewise.
17315 * gcc.dg/vect/slp-7.c: Likewise.
17316 * gcc.dg/vect/slp-cond-1.c: Likewise.
17317 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17318 * gcc.dg/vect/slp-cond-2.c: Likewise.
17319 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17320 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17321 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17322 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17323 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17324 * gcc.dg/vect/slp-perm-6.c: Likewise.
17325 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17326 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17327 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17328 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
17329 * gcc.dg/vect/slp-12a.c: Likewise.
17330 * gcc.dg/vect/slp-14.c: Likewise.
17331 * gcc.dg/vect/slp-15.c: Likewise.
17332 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17333 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17334 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17335 * gcc.target/aarch64/sve/slp_1.c: New test.
17336 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
17337 * gcc.target/aarch64/sve/slp_2.c: Likewise.
17338 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
17339 * gcc.target/aarch64/sve/slp_3.c: Likewise.
17340 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
17341 * gcc.target/aarch64/sve/slp_4.c: Likewise.
17342 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
17343
17344 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17345 Alan Hayward <alan.hayward@arm.com>
17346 David Sherwood <david.sherwood@arm.com>
17347
17348 * gcc.dg/vect/vect-ooo-group-1.c: New test.
17349 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17350 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
17351 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17352 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
17353 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17354 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
17355 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17356 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17357 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17358 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17359 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17360 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17361 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
17362 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17363 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
17364 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17365 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
17366 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17367
17368 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17369 Alan Hayward <alan.hayward@arm.com>
17370 David Sherwood <david.sherwood@arm.com>
17371
17372 * gcc.target/aarch64/sve/struct_move_1.c: New test.
17373 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
17374 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
17375 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
17376 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
17377 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
17378 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17379 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
17380 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17381 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17382 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17383 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17384 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17385 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17386 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
17387 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
17388 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
17389 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
17390 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17391 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
17392 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17393 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17394 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17395 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17396 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17397 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17398 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17399 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17400 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17401 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17402 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17403 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17404 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17405 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
17406 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
17407 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
17408
17409 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17410 Alan Hayward <alan.hayward@arm.com>
17411 David Sherwood <david.sherwood@arm.com>
17412
17413 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
17414 Return true for SVE too.
17415 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
17416 if load/store lanes are supported.
17417 * gcc.dg/vect/slp-10.c: Likewise.
17418 * gcc.dg/vect/slp-12c.c: Likewise.
17419 * gcc.dg/vect/slp-17.c: Likewise.
17420 * gcc.dg/vect/slp-33.c: Likewise.
17421 * gcc.dg/vect/slp-6.c: Likewise.
17422 * gcc.dg/vect/slp-cond-1.c: Likewise.
17423 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
17424 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
17425 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17426 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
17427 * gcc.dg/vect/slp-perm-6.c: Likewise.
17428 * gcc.dg/vect/slp-perm-9.c: Likewise.
17429 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
17430 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
17431 for variable-length vectors.
17432
17433 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17434 Alan Hayward <alan.hayward@arm.com>
17435 David Sherwood <david.sherwood@arm.com>
17436
17437 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
17438 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
17439
17440 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17441
17442 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
17443 * g++.target/aarch64/sve/catch_1.C: New test.
17444 * g++.target/aarch64/sve/catch_2.C: Likewise.
17445 * g++.target/aarch64/sve/catch_3.C: Likewise.
17446 * g++.target/aarch64/sve/catch_4.C: Likewise.
17447 * g++.target/aarch64/sve/catch_5.C: Likewise.
17448 * g++.target/aarch64/sve/catch_6.C: Likewise.
17449
17450 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17451 Alan Hayward <alan.hayward@arm.com>
17452 David Sherwood <david.sherwood@arm.com>
17453
17454 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
17455 New proc.
17456 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
17457 * gcc.target/aarch64/fmaxmin.c: Likewise.
17458 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
17459 * gcc.target/aarch64/orr_imm_1.c: Likewise.
17460 * gcc.target/aarch64/pr62178.c: Likewise.
17461 * gcc.target/aarch64/pr71727-2.c: Likewise.
17462 * gcc.target/aarch64/saddw-1.c: Likewise.
17463 * gcc.target/aarch64/saddw-2.c: Likewise.
17464 * gcc.target/aarch64/uaddw-1.c: Likewise.
17465 * gcc.target/aarch64/uaddw-2.c: Likewise.
17466 * gcc.target/aarch64/uaddw-3.c: Likewise.
17467 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
17468 * gcc.target/aarch64/vect-compile.c: Likewise.
17469 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
17470 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
17471 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
17472 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
17473 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
17474 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
17475 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
17476 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
17477 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
17478 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
17479 * gcc.target/aarch64/vect-fmovd.c: Likewise.
17480 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
17481 * gcc.target/aarch64/vect-fmovf.c: Likewise.
17482 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
17483 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
17484 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
17485 * gcc.target/aarch64/vect-movi.c: Likewise.
17486 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
17487 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
17488 * gcc.target/aarch64/vect-vaddv.c: Likewise.
17489 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
17490 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
17491 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
17492 fixed-length SVE.
17493 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
17494 * gcc.target/aarch64/sve/arith_1.c: New test.
17495 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
17496 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17497 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17498 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17499 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
17500 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
17501 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
17502 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
17503 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
17504 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
17505 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
17506 * gcc.target/aarch64/sve/ext_1.c: Likewise.
17507 * gcc.target/aarch64/sve/ext_2.c: Likewise.
17508 * gcc.target/aarch64/sve/extract_1.c: Likewise.
17509 * gcc.target/aarch64/sve/extract_2.c: Likewise.
17510 * gcc.target/aarch64/sve/extract_3.c: Likewise.
17511 * gcc.target/aarch64/sve/extract_4.c: Likewise.
17512 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
17513 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
17514 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
17515 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
17516 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
17517 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
17518 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
17519 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
17520 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
17521 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
17522 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
17523 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
17524 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
17525 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
17526 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
17527 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
17528 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
17529 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
17530 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
17531 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
17532 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
17533 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
17534 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
17535 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
17536 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
17537 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
17538 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
17539 * gcc.target/aarch64/sve/index_1.c: Likewise.
17540 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
17541 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
17542 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
17543 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17544 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
17545 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
17546 * gcc.target/aarch64/sve/logical_1.c: Likewise.
17547 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
17548 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
17549 * gcc.target/aarch64/sve/mad_1.c: Likewise.
17550 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
17551 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
17552 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
17553 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
17554 * gcc.target/aarch64/sve/mla_1.c: Likewise.
17555 * gcc.target/aarch64/sve/mls_1.c: Likewise.
17556 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
17557 * gcc.target/aarch64/sve/msb_1.c: Likewise.
17558 * gcc.target/aarch64/sve/mul_1.c: Likewise.
17559 * gcc.target/aarch64/sve/neg_1.c: Likewise.
17560 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
17561 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
17562 * gcc.target/aarch64/sve/pack_1.c: Likewise.
17563 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
17564 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
17565 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
17566 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
17567 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
17568 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
17569 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
17570 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
17571 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
17572 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
17573 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17574 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17575 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17576 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
17577 * gcc.target/aarch64/sve/rev_1.c: Likewise.
17578 * gcc.target/aarch64/sve/revb_1.c: Likewise.
17579 * gcc.target/aarch64/sve/revh_1.c: Likewise.
17580 * gcc.target/aarch64/sve/revw_1.c: Likewise.
17581 * gcc.target/aarch64/sve/shift_1.c: Likewise.
17582 * gcc.target/aarch64/sve/single_1.c: Likewise.
17583 * gcc.target/aarch64/sve/single_2.c: Likewise.
17584 * gcc.target/aarch64/sve/single_3.c: Likewise.
17585 * gcc.target/aarch64/sve/single_4.c: Likewise.
17586 * gcc.target/aarch64/sve/spill_1.c: Likewise.
17587 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
17588 * gcc.target/aarch64/sve/subr_1.c: Likewise.
17589 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
17590 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
17591 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
17592 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
17593 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
17594 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
17595 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
17596 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
17597 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
17598 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
17599 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
17600 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
17601 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
17602 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
17603 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
17604 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
17605 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
17606 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
17607 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
17608 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
17609 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
17610 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
17611 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
17612 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
17613 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
17614 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
17615 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
17616 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
17617 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
17618 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
17619 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
17620 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
17621 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
17622 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
17623 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
17624 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
17625 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
17626 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
17627 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
17628 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
17629 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
17630 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
17631
17632 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17633 Alan Hayward <alan.hayward@arm.com>
17634 David Sherwood <david.sherwood@arm.com>
17635
17636 * lib/target-supports.exp (check_effective_target_aarch64_sve)
17637 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
17638 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
17639 New procedures.
17640 (check_effective_target_vect_perm): Handle SVE.
17641 (check_effective_target_vect_perm_byte): Likewise.
17642 (check_effective_target_vect_perm_short): Likewise.
17643 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
17644 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17645 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17646 (check_effective_target_vect_element_align_preferred): Likewise.
17647 (check_effective_target_vect_align_stack_vars): Likewise.
17648 (check_effective_target_vect_load_lanes): Likewise.
17649 (check_effective_target_vect_masked_store): Likewise.
17650 (available_vector_sizes): Use aarch64_sve_bits for SVE.
17651 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
17652 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
17653 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
17654 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
17655 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
17656 * gcc.dg/vect/slp-23.c: Likewise.
17657 * gcc.dg/vect/slp-perm-5.c: Likewise.
17658 * gcc.dg/vect/slp-perm-6.c: Likewise.
17659 * gcc.dg/vect/slp-perm-9.c: Likewise.
17660 * gcc.dg/vect/slp-reduc-3.c: Likewise.
17661 * gcc.dg/vect/vect-114.c: Likewise.
17662 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
17663 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
17664
17665 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17666
17667 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
17668 vect_variable_length, expecting the test to be vectorized
17669 without SLP instead.
17670 * gcc.dg/vect/pr33953.c: Likewise.
17671 * gcc.dg/vect/pr37027.c: Likewise.
17672 * gcc.dg/vect/pr67790.c: Likewise.
17673 * gcc.dg/vect/pr68445.c: Likewise.
17674 * gcc.dg/vect/slp-1.c: Likewise.
17675 * gcc.dg/vect/slp-10.c: Likewise.
17676 * gcc.dg/vect/slp-12a.c: Likewise.
17677 * gcc.dg/vect/slp-12b.c: Likewise.
17678 * gcc.dg/vect/slp-12c.c: Likewise.
17679 * gcc.dg/vect/slp-13-big-array.c: Likewise.
17680 * gcc.dg/vect/slp-13.c: Likewise.
17681 * gcc.dg/vect/slp-14.c: Likewise.
17682 * gcc.dg/vect/slp-15.c: Likewise.
17683 * gcc.dg/vect/slp-17.c: Likewise.
17684 * gcc.dg/vect/slp-19b.c: Likewise.
17685 * gcc.dg/vect/slp-2.c: Likewise.
17686 * gcc.dg/vect/slp-20.c: Likewise.
17687 * gcc.dg/vect/slp-21.c: Likewise.
17688 * gcc.dg/vect/slp-22.c: Likewise.
17689 * gcc.dg/vect/slp-24-big-array.c: Likewise.
17690 * gcc.dg/vect/slp-24.c: Likewise.
17691 * gcc.dg/vect/slp-28.c: Likewise.
17692 * gcc.dg/vect/slp-39.c: Likewise.
17693 * gcc.dg/vect/slp-42.c: Likewise.
17694 * gcc.dg/vect/slp-6.c: Likewise.
17695 * gcc.dg/vect/slp-7.c: Likewise.
17696 * gcc.dg/vect/slp-cond-1.c: Likewise.
17697 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17698 * gcc.dg/vect/slp-cond-2.c: Likewise.
17699 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17700 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17701 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17702 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17703 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17704 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17705 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17706 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17707 * gcc.dg/vect/slp-reduc-1.c: Likewise.
17708 * gcc.dg/vect/slp-reduc-2.c: Likewise.
17709 * gcc.dg/vect/slp-reduc-4.c: Likewise.
17710 * gcc.dg/vect/slp-reduc-5.c: Likewise.
17711 * gcc.dg/vect/slp-reduc-7.c: Likewise.
17712 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17713 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17714 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17715 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
17716
17717 2018-01-13 Jakub Jelinek <jakub@redhat.com>
17718
17719 PR c/83801
17720 * gcc.dg/pr83801.c: New test.
17721
17722 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
17723
17724 PR fortran/52162
17725 * gfortran.dg/bounds_check_19.f90: New test.
17726
17727 2018-01-12 Jakub Jelinek <jakub@redhat.com>
17728
17729 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
17730 instead of scan-assembler-not for xsnabsqp.
17731
17732 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17733
17734 PR libgfortran/83525
17735 * gfortran.dg/newunit_5.f90: New test.
17736
17737 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
17738
17739 PR rtl-optimization/80481
17740 * g++.dg/pr80481.C: New.
17741
17742 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
17743
17744 PR target/83628
17745 * gcc.target/alpha/pr83628-3.c: New test.
17746
17747 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17748
17749 * lib/target-supports.exp (check_effective_target_avx512f): Also
17750 check for __builtin_ia32_addsd_round,
17751 __builtin_ia32_getmantsd_round.
17752 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
17753
17754 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
17755
17756 PR target/83629
17757 * gcc.target/powerpc/pr83629.c: Require ilp32.
17758
17759 2018-01-12 Richard Biener <rguenther@suse.de>
17760
17761 PR tree-optimization/80846
17762 * gcc.target/i386/pr80846-1.c: New testcase.
17763 * gcc.target/i386/pr80846-2.c: Likewise.
17764
17765 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
17766
17767 * gcc.c-torture/execute/20180112-1.c: New test.
17768
17769 2018-01-12 Tom de Vries <tom@codesourcery.com>
17770
17771 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
17772 * g++.dg/ext/label13a.C: Same.
17773 * g++.dg/ext/label14.C: Same.
17774 * g++.dg/ext/label2.C: Same.
17775 * g++.dg/ext/label3.C: Same.
17776 * g++.dg/torture/pr42462.C: Same.
17777 * g++.dg/torture/pr42739.C: Same.
17778 * g++.dg/warn/Wunused-label-3.C: Same.
17779
17780 2018-01-12 Tom de Vries <tom@codesourcery.com>
17781
17782 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
17783 * g++.dg/Walloca1.C: Same.
17784 * g++.dg/cpp0x/pr70338.C: Same.
17785 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
17786 * g++.dg/cpp1y/vla10.C: Same.
17787 * g++.dg/cpp1y/vla2.C: Same.
17788 * g++.dg/cpp1y/vla6.C: Same.
17789 * g++.dg/cpp1y/vla8.C: Same.
17790 * g++.dg/debug/debug5.C: Same.
17791 * g++.dg/debug/debug6.C: Same.
17792 * g++.dg/debug/pr54828.C: Same.
17793 * g++.dg/diagnostic/pr70105.C: Same.
17794 * g++.dg/eh/cleanup5.C: Same.
17795 * g++.dg/eh/spbp.C: Same.
17796 * g++.dg/ext/tmplattr9.C: Same.
17797 * g++.dg/ext/vla10.C: Same.
17798 * g++.dg/ext/vla11.C: Same.
17799 * g++.dg/ext/vla12.C: Same.
17800 * g++.dg/ext/vla15.C: Same.
17801 * g++.dg/ext/vla16.C: Same.
17802 * g++.dg/ext/vla17.C: Same.
17803 * g++.dg/ext/vla3.C: Same.
17804 * g++.dg/ext/vla6.C: Same.
17805 * g++.dg/ext/vla7.C: Same.
17806 * g++.dg/init/array24.C: Same.
17807 * g++.dg/init/new47.C: Same.
17808 * g++.dg/init/pr55497.C: Same.
17809 * g++.dg/opt/pr78201.C: Same.
17810 * g++.dg/template/vla2.C: Same.
17811 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
17812 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
17813 * g++.dg/torture/pr62127.C: Same.
17814 * g++.dg/torture/pr67055.C: Same.
17815 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
17816 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
17817 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
17818 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
17819 * g++.dg/warn/Wplacement-new-size-5.C: Same.
17820 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
17821 * g++.dg/warn/Wvla-1.C: Same.
17822 * g++.dg/warn/Wvla-3.C: Same.
17823 * g++.old-deja/g++.ext/array2.C: Same.
17824 * g++.old-deja/g++.ext/constructor.C: Same.
17825 * g++.old-deja/g++.law/builtin1.C: Same.
17826 * g++.old-deja/g++.other/crash12.C: Same.
17827 * g++.old-deja/g++.other/eh3.C: Same.
17828 * g++.old-deja/g++.pt/array6.C: Same.
17829 * g++.old-deja/g++.pt/dynarray.C: Same.
17830
17831 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17832
17833 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
17834
17835 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17836
17837 PR libfortran/67412
17838 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
17839 on *-*-solaris2.10.
17840
17841 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17842
17843 * lib/target-supports.exp (check_effective_target_branch_cost):
17844 Accept all x86 targets.
17845
17846 2018-01-12 Martin Liska <mliska@suse.cz>
17847
17848 PR ipa/83054
17849 * g++.dg/warn/pr83054.C: New test.
17850
17851 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17852
17853 * gcc.target/powerpc/spec-barr-1.c: New file.
17854
17855 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
17856
17857 PR target/83330
17858 * gcc.target/i386/pr83330.c: New test.
17859
17860 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
17861
17862 PR fortran/79383
17863 * gfortran.dg/dtio_31.f03: New test.
17864 * gfortran.dg/dtio_32.f03: New test.
17865
17866 2018-01-11 David Malcolm <dmalcolm@redhat.com>
17867
17868 PR c++/43486
17869 * g++.dg/wrappers: New subdirectory.
17870 * g++.dg/wrappers/README: New file.
17871 * g++.dg/wrappers/alloc.C: New test case.
17872 * g++.dg/wrappers/cow-istream-string.C: New test case.
17873 * g++.dg/wrappers/cp-stdlib.C: New test case.
17874 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
17875 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
17876
17877 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
17878
17879 PR middle-end/83718
17880 * g++.dg/torture/pr83718.C: New testcase.
17881
17882 2018-01-11 Martin Jambor <mjambor@suse.cz>
17883
17884 PR ipa/83178
17885 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
17886
17887 2018-01-11 Bin Cheng <bin.cheng@arm.com>
17888
17889 PR tree-optimization/83695
17890 * gcc.dg/tree-ssa/pr83695.c: New test.
17891
17892 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17893
17894 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
17895 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
17896
17897 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17898
17899 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
17900 * gcc.target/arm/simd/fp16fml_high.c: New test.
17901 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
17902 * lib/target-supports.exp
17903 (check_effective_target_arm_fp16fml_neon_ok_nocache,
17904 check_effective_target_arm_fp16fml_neon_ok,
17905 add_options_for_arm_fp16fml_neon): New procedures.
17906
17907 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17908
17909 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
17910 combination tests.
17911
17912 2018-01-11 Richard Biener <rguenther@suse.de>
17913
17914 PR tree-optimization/83435
17915 * gcc.dg/graphite/pr83435.c: New testcase.
17916
17917 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
17918 Alan Hayward <alan.hayward@arm.com>
17919 David Sherwood <david.sherwood@arm.com>
17920
17921 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
17922
17923 2018-01-11 Tamar Christina <tamar.christina@arm.com>
17924
17925 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
17926
17927 2018-01-11 Sudakshina Das <sudi.das@arm.com>
17928
17929 PR target/82096
17930 * gcc.c-torture/compile/pr82096.c: New test.
17931
17932 2018-01-11 Ed Schonberg <schonberg@adacore.com>
17933
17934 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
17935
17936 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
17937
17938 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
17939
17940 2018-01-11 Justin Squirek <squirek@adacore.com>
17941
17942 * gnat.dg/expr_func4.adb: New testcase.
17943
17944 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
17945
17946 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
17947 testcase.
17948
17949 2018-01-11 Bob Duff <duff@adacore.com>
17950
17951 * gnat.dg/protected_null.adb: New testcase.
17952
17953 2018-01-11 Ed Schonberg <schonberg@adacore.com>
17954
17955 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
17956
17957 2018-01-11 Ed Schonberg <schonberg@adacore.com>
17958
17959 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
17960
17961 2018-01-11 Justin Squirek <squirek@adacore.com>
17962
17963 * gnat.dg/loopvar.adb: New testcase.
17964
17965 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
17966
17967 PR middle-end/83189
17968 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
17969
17970 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
17971
17972 * gcc.c-torture/compile/pr83575.c: New testcase.
17973
17974 2018-01-10 Michael Collison <michael.collison@arm.com>
17975
17976 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
17977 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
17978 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
17979 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
17980 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17981 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17982 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17983 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
17984 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
17985 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
17986 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
17987 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
17988 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
17989 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
17990 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
17991 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
17992
17993 2018-01-10 Michael Collison <michael.collison@arm.com>
17994
17995 * gcc.target/aarch64/sha2.h: New shared testcase.
17996 * gcc.target/aarch64/sha2_1.c: New testcase.
17997 * gcc.target/aarch64/sha2_2.c: New testcase.
17998 * gcc.target/aarch64/sha2_3.c: New testcase.
17999 * gcc.target/aarch64/sha3.h: New shared testcase.
18000 * gcc.target/aarch64/sha3_1.c: New testcase.
18001 * gcc.target/aarch64/sha3_2.c: New testcase.
18002 * gcc.target/aarch64/sha3_3.c: New testcase.
18003
18004 2018-01-10 Michael Collison <michael.collison@arm.com>
18005
18006 * gcc.target/aarch64/sm3_sm4.c: New testcase.
18007
18008 2018-01-10 Martin Sebor <msebor@redhat.com>
18009
18010 PR tree-optimization/83781
18011 * gcc.dg/strlenopt-42.c: New test.
18012
18013 2018-01-11 Martin Sebor <msebor@gmail.com>
18014 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18015
18016 PR tree-optimization/83501
18017 PR tree-optimization/81703
18018
18019 * gcc.dg/strlenopt-39.c: New test-case.
18020 * gcc.dg/pr81703.c: Likewise.
18021
18022 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
18023
18024 * gnat.dg/atomic10.adb: New test.
18025
18026 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18027
18028 PR fortran/82367
18029 * gfortran.dg/deferred_character_18.f90: New test.
18030
18031 2018-01-10 Martin Sebor <msebor@redhat.com>
18032
18033 PR tree-optimization/83671
18034 * gcc.dg/strlenopt-40.c: New test.
18035 * gcc.dg/strlenopt-41.c: New test.
18036
18037 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18038
18039 PR fortran/83093
18040 * gfortran.dg/allocate_with_typespec_7.f90: New test.
18041
18042 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
18043
18044 PR target/83399
18045 * gcc.target/powerpc/pr83399.c: New test.
18046
18047 2018-01-10 David Malcolm <dmalcolm@redhat.com>
18048
18049 PR c++/43486
18050 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
18051 to reflect that the arguments are correctly underlined.
18052 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
18053 for globals, params, locals and literals.
18054 (test_sizeof): Directly test the location of "sizeof", rather than
18055 when used in compound expressions.
18056 (test_alignof): Likewise for "alignof".
18057 (test_string_literals): Likewise for string literals.
18058 (test_numeric_literals): Likewise for numeric literals.
18059 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
18060 (test_typeid): Likewise for typeid.
18061 (test_unary_plus): New.
18062 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
18063 format strings.
18064
18065 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
18066
18067 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
18068
18069 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18070
18071 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
18072
18073 2018-01-10 Marek Polacek <polacek@redhat.com>
18074
18075 PR c++/82541
18076 * g++.dg/warn/Wduplicated-branches4.C: New test.
18077
18078 2018-01-10 Jakub Jelinek <jakub@redhat.com>
18079
18080 PR c++/81327
18081 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
18082 cast to void *.
18083
18084 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
18085
18086 PR c++/81055
18087 * g++.dg/cpp0x/new2.C: New.
18088
18089 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
18090
18091 PR target/83735
18092 * gcc.target/i386/pr83735.c: New test.
18093
18094 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
18095
18096 * lib/target-supports.exp (check_effective_target_branch_cost):
18097 New function.
18098 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
18099 * gcc.dg/pr21643.c: Likewise.
18100 * gcc.dg/pr46309.c: Likewise.
18101 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18102 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
18103 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
18104 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
18105 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
18106 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
18107 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
18108 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
18109 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
18110 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
18111 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
18112 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
18113 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
18114 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
18115
18116 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
18117
18118 PR target/83629
18119 * gcc.target/powerpc/pr83629.c: New testcase.
18120
18121 2018-01-10 Richard Biener <rguenther@suse.de>
18122
18123 PR testsuite/78768
18124 * gcc.dg/pr78768.c: Un-XFAIL.
18125
18126 2018-01-10 Richard Biener <rguenther@suse.de>
18127
18128 PR debug/82425
18129 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
18130
18131 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
18132
18133 PR tree-optimization/83753
18134 * gcc.dg/torture/pr83753.c: New test.
18135
18136 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
18137
18138 * gcc.target/i386/avx2-gather-1.c: Add -march.
18139 * gcc.target/i386/avx2-gather-2.c: Add -march.
18140 * gcc.target/i386/avx2-gather-3.c: Add -march.
18141 * gcc.target/i386/avx2-gather-4.c: Add -march.
18142 * gcc.target/i386/avx2-gather-5.c: Add -march.
18143 * gcc.target/i386/avx2-gather-6.c: Add -march.
18144 * gcc.target/i386/avx512f-gather-1.c: Add -march.
18145 * gcc.target/i386/avx512f-gather-2.c: Add -march.
18146 * gcc.target/i386/avx512f-gather-3.c: Add -march.
18147 * gcc.target/i386/avx512f-gather-4.c: Add -march.
18148 * gcc.target/i386/avx512f-gather-5.c: Add -march.
18149 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
18150 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
18151 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
18152 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
18153 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
18154
18155 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
18156
18157 PR target/78585:
18158 * gcc.target/i386/pr78585.c: New test.
18159
18160 2018-01-09 Jakub Jelinek <jakub@redhat.com>
18161
18162 PR c++/83734
18163 * g++.dg/cpp0x/pr83734.C: New test.
18164
18165 2018-01-09 Carl Love <cel@us.ibm.com>
18166
18167 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
18168 vec_mergeo builtins with float, double, long long, unsigned long long,
18169 bool long long arguments.
18170 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
18171 vec_float2 with double arguments.
18172 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
18173 vec_mergew and vec_mergow builtins.
18174
18175 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18176
18177 PR fortran/83742
18178 * gfortran.dg/contiguous_6.f90: New test.
18179
18180 2018-01-09 Richard Biener <rguenther@suse.de>
18181
18182 PR tree-optimization/83668
18183 * gcc.dg/graphite/pr83668.c: New testcase.
18184
18185 2018-01-09 Joseph Myers <joseph@codesourcery.com>
18186
18187 PR tree-optimization/64811
18188 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
18189 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
18190 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
18191 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
18192 New tests.
18193 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
18194
18195 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
18196
18197 PR target/79883
18198 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
18199
18200 2018-01-09 Tamar Christina <tamar.christina@arm.com>
18201
18202 PR target/82641
18203 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
18204 no NEON and require softfp or hard float-abi.
18205 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
18206
18207 2018-01-09 Richard Biener <rguenther@suse.de>
18208
18209 PR tree-optimization/83572
18210 * gcc.dg/graphite/pr83572.c: New testcase.
18211
18212 2018-01-09 Jakub Jelinek <jakub@redhat.com>
18213
18214 PR target/83507
18215 * gcc.dg/sms-13.c: New test.
18216
18217 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
18218
18219 PR fortran/83741
18220 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
18221
18222 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
18223 Monk Chiang <sh.chiang04@gmail.com>
18224
18225 * gcc.target/riscv/save-restore-1.c: New.
18226
18227 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18228
18229 PR target/83677
18230 * gcc.target/powerpc/pr83677.c: New file.
18231
18232 2018-01-08 Jeff Law <law@redhat.com>
18233
18234 PR rtl-optimizatin/81308
18235 * g++.dg/pr81308-1.C: New test.
18236 * g++.dg/pr81308-2.C: New test.
18237
18238 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
18239
18240 PR target/83663 - Revert r255946
18241 * gcc.target/aarch64/vect-slp-dup.c: New.
18242
18243 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18244
18245 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
18246 combination tests.
18247
18248 2018-01-08 Richard Biener <rguenther@suse.de>
18249
18250 PR tree-optimization/83563
18251 * gcc.dg/graphite/pr83563.c: New testcase.
18252
18253 2018-01-08 Richard Biener <rguenther@suse.de>
18254
18255 PR middle-end/83713
18256 * g++.dg/torture/pr83713.C: New testcase.
18257
18258 2018-01-08 Tom de Vries <tom@codesourcery.com>
18259
18260 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
18261
18262 2018-01-08 Richard Biener <rguenther@suse.de>
18263
18264 PR tree-optimization/83685
18265 * gcc.dg/torture/pr83685.c: New testcase.
18266
18267 2018-01-08 Richard Biener <rguenther@suse.de>
18268
18269 PR lto/83719
18270 * gcc.dg/lto/pr83719_0.c: New testcase.
18271
18272 2018-01-08 Tom de Vries <tom@codesourcery.com>
18273
18274 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
18275 * gcc.dg/graphite/run-id-1.c: Same.
18276 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
18277
18278 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
18279
18280 PR fortran/83611
18281 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
18282 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
18283 * gfortran.dg/pdt_27.f03: New test.
18284
18285 PR fortran/83731
18286 * gfortran.dg/pdt_28.f03: New test.
18287
18288 2018-01-08 Tom de Vries <tom@codesourcery.com>
18289
18290 * c-c++-common/builtins.c: Require effective target alloca.
18291 * gcc.dg/Wrestrict.c: Same.
18292 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
18293
18294 2018-01-08 Richard Biener <rguenther@suse.de>
18295
18296 PR middle-end/83580
18297 * gcc.dg/torture/pr83580.c: New testcase.
18298
18299 2018-01-08 Richard Biener <rguenther@suse.de>
18300
18301 PR middle-end/83517
18302 * gcc.dg/pr83517.c: New testcase.
18303
18304 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
18305
18306 PR middle-end/81897
18307 * gcc.dg/uninit-pr81897.c: New test.
18308
18309 2018-01-06 Martin Sebor <msebor@redhat.com>
18310
18311 PR tree-optimization/83640
18312 * gcc.dg/Wrestrict-6.c: New test.
18313 * gcc.dg/pr83640.c: New test.
18314
18315 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
18316
18317 * gcc.target/aarch64/reg-alloc-1.c: New test.
18318
18319 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
18320
18321 PR fortran/50892
18322 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
18323
18324 2018-01-06 Jakub Jelinek <jakub@redhat.com>
18325
18326 PR debug/83480
18327 * gcc.dg/pr83480.c: New test.
18328
18329 PR rtl-optimization/83682
18330 * gcc.target/i386/pr83682.c: New test.
18331
18332 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
18333
18334 PR fortran/78534
18335 PR fortran/66310
18336 * gfortran.dg/char_cast_1.f90: Update scan pattern.
18337 * gfortran.dg/dependency_49.f90: Likewise.
18338 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18339 * gfortran.dg/repeat_7.f90: New test for PR 66310.
18340 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18341 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18342 * gfortran.dg/string_1_lp64.f90: New test.
18343 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18344 * gfortran.dg/string_3_lp64.f90: New test.
18345
18346 2018-01-05 Jakub Jelinek <jakub@redhat.com>
18347
18348 PR target/83604
18349 * gcc.target/i386/sse-26.c: New test.
18350
18351 PR target/83604
18352 * gcc.target/i386/pr83604.c: New test.
18353
18354 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
18355
18356 * gcc.dg/vect/vect-align-4.c: New test.
18357 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
18358 and redefine as a structure with an unaligned member "b".
18359 (foo): Update accordingly.
18360
18361 2018-01-05 Sudakshina Das <sudi.das@arm.com>
18362
18363 PR target/82439
18364 * gcc.target/aarch64/bics_5.c: New test.
18365 * gcc.target/arm/bics_5.c: Likewise.
18366
18367 2018-01-05 Jakub Jelinek <jakub@redhat.com>
18368
18369 PR tree-optimization/83605
18370 * gcc.dg/pr83605.c: New test.
18371
18372 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18373
18374 PR target/83554
18375 * gcc.target/i386/pr83554.c: New test.
18376
18377 PR ipa/82352
18378 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
18379 long unsigned int.
18380
18381 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18382
18383 PR fortran/83683
18384 PR fortran/45689
18385 * gfortran.dg/eoshift_8.f90: New test.
18386 * gfortran.dg/simplify_eoshift_1.f90: New test.
18387
18388 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18389
18390 PR debug/83585
18391 * gcc.dg/pr83585.c: New test.
18392
18393 2018-01-04 Nathan Sidwell <nathan@acm.org>
18394
18395 PR c++/83667
18396 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
18397
18398 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18399
18400 PR debug/83666
18401 * gcc.dg/pr83666.c: New test.
18402
18403 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
18404
18405 PR target/83628
18406 * gcc.target/alpha/pr83628-1.c: New test.
18407 * gcc.target/alpha/pr83628-2.c: Ditto.
18408
18409 2018-01-04 Martin Liska <mliska@suse.cz>
18410
18411 PR ipa/82352
18412 * g++.dg/ipa/pr82352.C: New test.
18413
18414 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18415
18416 * gcc.dg/vect-opt-info-1.c: Moved to ...
18417 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
18418 vect_int targets, use dg-additional-options instead of dg-options and
18419 use relative line numbers instead of absolute.
18420
18421 2018-01-03 Martin Sebor <msebor@redhat.com>
18422
18423 PR tree-optimization/83655
18424 * gcc.dg/Wrestrict-5.c: New test.
18425 * c-c++-common/builtins.c: New test.
18426
18427 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
18428 Alan Hayward <alan.hayward@arm.com>
18429 David Sherwood <david.sherwood@arm.com>
18430
18431 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
18432 (main): Call it.
18433
18434 2018-01-03 Jeff Law <law@redhat.com>
18435
18436 PR target/83641
18437 * gcc.target/i386/stack-check-17.c: New test.
18438 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
18439
18440 2018-01-03 Jakub Jelinek <jakub@redhat.com>
18441
18442 PR debug/83621
18443 * gcc.dg/pr83621.c: New test.
18444
18445 PR debug/83645
18446 * gcc.dg/pr83645.c: New test.
18447
18448 2018-01-03 Martin Sebor <msebor@redhat.com>
18449
18450 PR tree-optimization/83603
18451 * gcc.dg/Wrestrict-4.c: New test.
18452
18453 PR c/83559
18454 * gcc.dg/const-2.c: New test.
18455 * gcc.dg/pure-3.c: New test.
18456
18457 2018-01-03 Martin Sebor <msebor@redhat.com>
18458
18459 * gcc.dg/Wrestrict-3.c: New test.
18460
18461 2018-01-03 Jakub Jelinek <jakub@redhat.com>
18462
18463 PR c++/83555
18464 * g++.dg/opt/pr83555.C: New test.
18465 * g++.dg/ubsan/pr83555.C: New test.
18466
18467 2018-01-03 David Malcolm <dmalcolm@redhat.com>
18468
18469 PR c/82050
18470 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
18471 the !CHECKING_P case by expecting a note.
18472 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
18473 a note for the !CHECKING_P case, and move the return statement
18474 outside of #if CHECKING_P guard.
18475
18476 2018-01-03 Jeff Law <law@redhat.com>
18477
18478 PR middle-end/83654
18479 * gcc.target/i386/stack-check-18.c: New test.
18480 * gcc.target/i386/stack-check-19.c: New test.
18481
18482 2018-01-03 Martin Sebor <msebor@redhat.com>
18483
18484 PR tree-optimization/83501
18485 * c-c++-common/Warray-bounds-3.c: Remove xfail.
18486
18487 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18488
18489 PR tree-optimization/83501
18490 * gcc.dg/tree-ssa/pr83501-1.c: New test.
18491
18492 2018-01-03 Nathan Sidwell <nathan@acm.org>
18493
18494 PR c++/83667
18495 * g++.dg/ipa/pr83667.C: New.
18496
18497 2018-01-03 Martin Liska <mliska@suse.cz>
18498
18499 PR tree-optimization/83593
18500 * gcc.dg/pr83593.c: New test.
18501
18502 2018-01-03 Martin Liska <mliska@suse.cz>
18503
18504 PR ipa/83549
18505 * g++.dg/ipa/pr83549.C: New test.
18506
18507 2018-01-03 Marek Polacek <polacek@redhat.com>
18508
18509 PR c++/83592
18510 * g++.dg/warn/mvp2.C: New test.
18511
18512 2018-01-03 Jakub Jelinek <jakub@redhat.com>
18513
18514 PR preprocessor/83602
18515 * g++.dg/cpp/pr83602.C: New test.
18516
18517 PR c++/83634
18518 * g++.dg/parse/pr83634.C: New test.
18519
18520 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
18521
18522 PR fortran/83664
18523 * gfortran.dg/eoshift_7.f90: New test.
18524
18525 2018-01-03 Jan Beulich <jbeulich@suse.com>
18526
18527 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
18528 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
18529
18530 2018-01-03 Jakub Jelinek <jakub@redhat.com>
18531
18532 Update copyright years.
18533
18534 2018-01-03 Martin Liska <mliska@suse.cz>
18535
18536 PR ipa/83594
18537 * gcc.dg/ipa/pr83594.c: New test.
18538
18539 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
18540 Alan Hayward <alan.hayward@arm.com>
18541 David Sherwood <david.sherwood@arm.com>
18542
18543 * gcc.dg/vect-opt-info-1.c: New test.
18544
18545 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
18546
18547 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
18548 floorf128, truncf128, and roundf128.
18549 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
18550 optimizations added in match.pd.
18551 * gcc.target/powerpc/float128-hw6.c: Likewise.
18552 * gcc.target/powerpc/float128-hw7.c: Likewise.
18553 * gcc.target/powerpc/float128-hw8.c: Likewise.
18554 * gcc.target/powerpc/float128-hw9.c: Likewise.
18555 * gcc.target/powerpc/float128-hw10.c: Likewise.
18556 * gcc.target/powerpc/float128-hw11.c: Likewise.
18557
18558 2018-01-02 Jakub Jelinek <jakub@redhat.com>
18559
18560 PR c++/83556
18561 * g++.dg/cpp0x/pr83556.C: New test.
18562
18563 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18564
18565 PR fortran/45689
18566 PR fortran/83650
18567 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
18568 * gfortran.dg/simplify_cshift_4.f90: New test.
18569
18570 2018-01-02 Marek Polacek <polacek@redhat.com>
18571
18572 PR c++/81860
18573 * g++.dg/cpp0x/inh-ctor30.C: New test.
18574
18575 PR c++/83644
18576 * g++.dg/cpp1z/pr83644.C: New test.
18577
18578 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
18579
18580 PR fortran/83076
18581 * gfortran.dg/coarray_45.f90: New test.
18582
18583 PR fortran/83319
18584 * gfortran.dg/coarray_46.f90: New test.
18585
18586 2018-01-01 Jakub Jelinek <jakub@redhat.com>
18587
18588 PR tree-optimization/83581
18589 * gcc.dg/pr83581.c: New test.
18590
18591 PR c/83595
18592 * gcc.dg/pr83595.c: New test.
18593
18594 PR middle-end/83608
18595 * g++.dg/opt/pr83608.C: New test.
18596
18597 PR middle-end/83609
18598 * gcc.dg/pr83609.c: New test.
18599 * g++.dg/opt/pr83609.C: New test.
18600
18601 PR middle-end/83623
18602 * gcc.dg/pr83623.c: New test.
18603
18604 * gcc.target/i386/i386.exp
18605 (check_effective_target_avx512vpopcntdqvl): New proc.
18606 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
18607 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
18608 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
18609 \f
18610 Copyright (C) 2018 Free Software Foundation, Inc.
18611
18612 Copying and distribution of this file, with or without modification,
18613 are permitted in any medium without royalty provided the copyright
18614 notice and this notice are preserved.